Post by masterdemon
机器语言的确是CPU运行的语言。操作系统不会不让CPU去执行机器语言。但操作系统的作用是对系统资源进行调度。有一项工作就是可以让不同机器指令集(当然是同机器语言的)在不同的时间在同一CPU上运行。你当然可以写出一个只有2M的操作系统,但这2M的操作系统能起到多大的调度作用就可想而知了。
如果你有一台裸机,你要让它正常工作,你就必须在上面放一个操作系统。在没装操作系统前,或在装有操作系统的机器开机后的前几秒,你的确是看到了显示。但这是系统BIOS的显示。BIOS的工作流程是一臣不变的。如:系统检测,从第一引导设备读入引导记录,机器从固定的内存地址运行。如果你用机器语言写一段程序,放入第一引导设备的引导区中,你开机后,这个程序就是你想象中的程序。操作系统就是这样的一个程序。而且操作系统还要复杂。它不但开机后可以运行,而且重定义了BIOS的部分或全部功能,还扩展、新增了很多功能。这样它就可以完全接管机器的所有资源。
Post by linuuxx
只说几句!目前为止,我不知道在上面我说的哪一句是错误的。你确实写了很多,但总的来说,只是重复上面别人说过的,那里多数是对的,但除了别人说过的之外,其他就不是很清析了,看了你的帖,我联想到的是目前书店卖的一些书,厚厚一本,看似内容充实,买了就后悔,因为看真一点,原来只是到处摘抄一点,乱编的,还有就是发之前,审核一下,别编辑后,还是有不少错别字,令人读到最关键的地方,又不知说的是什么意思!