提到操作系统大家都知道,每次打开计算机的时候,都会显示正在启动windows啥的,然后又过了一会,就会看到一个狂三和一大堆图标。
——人们知道操作系统已经在工作了,但是具体是什么呢,那张kurumi显然不是操作系统。
操作系统就是运作在硬件之上的一组程序,由内核和外设组成。内核是操作系统的核心,管理进程和内存等。外设可根据硬件和实际需要添加,比如防火墙啥的。
《大学计算机基础》上个有总结挺好(其实书早就丢了,下面是我编的),操作系统功能有:处理器管理、存储器管理、设备管理、文件管理、提供编程接口。分别对应对CPU(执行流)的管理、对内存缓存的管理、对显卡声卡等硬件设备的管理、对文件系统(文件以何种方式存储在硬盘上)的管理、和API GUI等程序设计接口的管理。
不过再怎么说操作系统也是一组程序,如果一个用户程序正在执行,操作系统也不得不放弃对CPU的控制权,所以也不用对它特别崇拜啥的。
适合现阶段读的书只有一本经典之作,不推荐其他的书。

《操作系统——精髓与设计原理(第七版)》
William Stallings
电子工业出版社
ISBN:9787121185106
英文名叫Operating Systems ;Internals and Design Principles,seventh Editions。其实在此之前的版本都翻译成“操作系统——内核与设计原理”,翻译确实是换了一批不过你们就不能事先串通一下嘛,名字翻译的都不一样。这本也是2012年9月才出版,我校图书馆很及时的收了一本还是很好评的。之前的第四版我看过,这本相比多了win7的介绍,当然现在win8都出来了。
像这类书讲操作系统的原理,主要是以它的实现算法为主,就像讲故事一样讲讲操作系统是如何工作的,所以基本不需要什么前置知识。不过看的时候可能会觉得莫名其妙,不知道它讲的一堆一堆的都是要干什么。但坚持读完,把知识都串联起来,你就能非常清晰的看到一个操作系统工作原理。其他类似的书都大同小异,不过操作系统的话,还有一类结合代码介绍的,我觉得可能不太适合现在看。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
