30天自制操作系统
上QQ阅读APP看书,第一时间看更新

2 何谓操作系统

说老实话,其实笔者也不是很清楚。估计有人会说:“连这个都不懂,还写什么书?”不好意思……笔者见过很多种操作系统,有的功能非常多,而有的功能特别少。在比较了各种操作系统之后,笔者还是没有找到它们功能的共同点,无法下定义。结果就是,软件作者坚持说自己做的就是操作系统,而周围的人也不深究,就那样默认了,以至于什么软件都可以算是操作系统。笔者现在就是这么认为的。

既然就操作系统而言各有各的说法,那笔者也可以反过来利用这一点,一开始就根据自己的需要来定义操作系统,然后开发出一个满足自己定义条件的软件就可以了。这当然也算是开发操作系统了。哪怕做一个MS-DOS那样的,在一片漆黑的画面上显示出白字,输入个命令就能执行的操作系统也可以,这对笔者来说很简单。

但这样肯定会让一些读者大失所望。现在初学者也都见多识广,一提到操作系统,大家就会联想到Windows、Linux之类的庞然大物,所以肯定期待自制操作系统至少能任意显示窗口、实现鼠标光标控制、同时运行几个应用程序,等等。所以为了满足读者的期待,我们这次就来开发一个具有上述功能的操作系统。