|
【ghost win7】:操作系统一定是需要. 有一个足够的效率的,特别 是关于 操作系统API来说更是如此,由于 这些操作系统的代码都是需要. 重复 的执行的,假如 效率非常 的低的话就是会让其他的程序在调用的时候时间复杂性大大的加强 。现代操作系统一般都是采用了C或者是汇编编写的。其实现在大多数的操作系统仅仅是在汇编或者是一些直接操作硬件的底层上面调用了汇编编写,在略微 高层的部分还都是使用C编写的。书籍之上是这样说的,C是一门效率非常 高的言语 ,但是我觉得 也不是这样,其实在实质 之上C也是属于高级言语 的,在编译的时候一定是会产生一些冗余代码,操作系统这样的大工程使用C编写的话一定也是存在冗余代码的。
虽然说现在的编译器都是可以实现自动的优化,但是应当晓得 的就是这种自动的优化仍然 是不能满足很多的复杂程序设计需求。
当然假如 手工优化的话这也是可以的,不过这是不理想 的,我们使用C编写程序目的就是为了能不接触到汇编代码。操作系统的代码常常 是几百万行,这些代码是不可能直接的人工优化的。
所以说其实操作系统在一些关键的部分之上还是不能分开 汇编言语 的,这是保证我们现代的操作系统效率的原因。使用过linux操作系统的用户感遭到 其实这种操作系统的速度还是不如ghost win7的,这是为什呢?首先的一点就是win7旗舰版的图形界面是在内核之中的,其次其实就是由于 win nt内核在编写的时候使用了很多的汇编言语 。
但是普遍 的使用汇编也是不稳定的,现代的编译器虽然说效率并不是很好,但是编译还是比较成熟的。所以说产生的代码质量 还是牢靠 的。 |
|
|
|
|
|
|