|
我们都是操作系统的使用者,我们可能是经常使用操作系统的,但是关于 我们关于 操作系统的设计来说可能并不是非常 的理解 的,我们狠毒偶的时候都是觉得 所谓的操作系统是专业的人士设计的程序,甚至是很多的程序员都是不能独立的设计这种软件的,我们的用户又怎样 是可以实现这种操作系统的设计的呢?
其实假如 我们关于 操作系统存在一些概念之上的理解 并且你也是会一种编程言语 的话,那么是完全可以尝试编写一种操作系统的,但是需要. 晓得 的就是我们使用的编程言语 一般是越低级就是越好的,在事实之上我们使用的很多的编程言语 都是属于应用级的编程言语 ,虽然说这种编程言语 也是能实现一定的软件的,但是需要. 晓得 的就是这种程序言语 也是树立 在软件之上的,我们假如 是需要. 设计操作系统的话,这是直接的树立 在硬件之上的,也正是由于 这样的一个原因所以说我们设计操作系统的时候应当是能直接的控制硬件,目前契合 这种请求 的应当是自由的并且也是编译型的言语 ,C和汇编是最好的选择。
另外我们需要. 考虑的就是开发的工具,虽然说我们是开发一个操作系统,但是不可能是在本机之上实现开发,我们应当是在一个比方 说ghost win7或者是linux操作系统之上实现开发,但是开发的程序一定是能直接的在裸机之上运行的。这和我们的ghost win7操作系统安装镜像是非常 的类似 的。但是这是一个独立的操作系统。之后我们的用户应当是设计和硬件亲密 关系的内核。只需 是内核做好了,一切都是OK了。 |
|
|
|
|
|
|