|
各位在论坛之中混的人基本上都是OS控吧,特别 是对于Windows系类的操作系统来说更是钟爱有加,我们平常 的学习工作文娱 基本上都是离不开Windows操作系统的,这是作为用户需要. 考虑的事情,但是你有没有想过如此功能完善的操作系统到底 是怎样 实现的呢?
或许每一个人在刚接触计算机的时候都是会把Windows就当成计算机的,之后我们就会发现其实Windows仅仅是一个软件,想这样庞大复杂并且是功能完善的软件到底 是怎样 才能开发出来的呢?当然了,笔者没有开发操作系统的经历 ,这里也是不能和大家详述的,目前我们已经是有了ghost win8,至于Windows来说更是没有几个人见过其代码。所以我们这里关于Windows操作系统的实现来说也仅仅是局限在宏观之上。
首先我们需要. 一个可以 在机器加电之后就自动的运行的程序,其实机器加电之后自动运行的程序是Bios(假如 你转牛角尖的话和还不是Biso)之中的指令,之后Bios之中的指令在读取硬盘之上的操作系统进入内存并且把执行权交给操作系统,对于任何的操作系统无论是Ghost win8或者是Win 7旗舰版都是如此。在这以部分之上,假如 我们想实现的话是很艰难 的,由于 目前的开发工具基本上都是不支持做这样的一个开机能自动启动的程序的。怎样 办?笔者的想象 是使用汇编器或者是直接使用机器言语 进行编程。只有这样才能实现一个开机能自动启动的程序。
之后就是各种系统的底层功能了,在这一阶段之中多数的系统开发者说选择的都是C言语 ,假如 大家有学过软件开发的话都晓得 其实C言语 是一门相当的古老并且也是落后的言语 ,在C言语 之中我们甚至是很难做出一个Windows窗口程序,而在VB之中这是自动的生成的。为什么选择C呢?这就是由于 其实足够底层的,编写操作系统就是需要. 能顺利的操作底层的硬件,而只有C和汇编提供了这样的功能。 |
|
|
|
|
|
|