|
楼主 |
发表于 2008-2-11 21:49:57
|
显示全部楼层
可以这么认为,其实操作系统的基本结构思想应该都是一样的,但是实际实现的时候就因为出发点和注重的问题的不同而不同。DOS系统应该就是最简单的操作系统了,它是利用软中断来实现很多系统调用的,在DOS下面还没有驱动程序这个概念,所以说他就是一个最原始最简单的操作系统。就这样微软都把它写得很肥大。哈哈。
咱们接着谈,在上面的inittab里面的0,1,2,3,4,5,6就是init程序的运行级别,具体哪个代表什么linuxsir上面应该有很多文章提到了,我就说一下3,4,5就是多用户级别了,但是同好们依然可以改变它们的定义,这个需要修改init.c程序本身了,有兴趣的话可以试试。另外脚本的不同也一样可以改变他们默认的功能。具体的脚本同好们可以看自己的linux系统下面对应的脚本文件。当然有些同好也提到了我们也可以不要init这个程序,不过这个可是linux系统钦定的初始化程序,如果咱们不要的话可是要自己去修改kernel啰,要么就弄一个和init一样名称的什么程序都可以的程序哈哈,不过那样你能会失去一个重要的东西就是控制台,因为你需要自行想办法去定义你的控台,哈哈,没有控制台你什么也做不了。别人都做好了而且功能强大的东西干什么咱们不用呢,而且省掉这个东东也省不了太多的bit数出来,所以咱们还是用稳定而且经典的init程序,况且这个小的init别人已经帮我们写好了。哈哈 |
|