首页 > 代码库 > Chapter 0: 引论

Chapter 0: 引论

引论我之前就看过了,在我刚买到这本书的时候。

而我买这本书的日子,已经是两年前了。我就是这样子的,我买了好多好多关于技术的书,这些书都是很贵很贵的,可是买完回来之后就看了第一章,然后就一直丢在一边,任由灰尘堆积,也不心疼。我也不知道为什么我会这样子的。

好了不说了,扯远了。

说了是引论,就一定是在跟你扯扯什么是操作系统,主要就是讲讲操作系统的历史,讲了一些有关于硬件的知识,讲了一些基本的操作系统概念,比如进程,地址空间,以及文件等等。虽然讲得不深,但是以我现在的功力去看,还是觉得有点困难。所以后面章节的难度,就可想而知了。

要记住,操作系统最重要的两种功能就是:为用户程序提供抽象和管理计算机资源。

具体的就真的不说了,打字很累的。我就直接写习题了。

1,什么是多道程序设计?

这个题画个图就明白了。可是在这里我不会画。。。

所以就只能写了。在IBM 7094机上,若当前作业因等待磁带或其他I/O操作而暂停时,CPU就只能简单地踏步直至该I/O完成。对于CPU操作密集的科学计算问题,I/O操作较少,因此浪费的时间很少。然而对于商业数据处理,I/O操作等待的时间通常占到80%-90%,所以必须采取某种措施减少CPU空闲时间的浪费。

解决的方法是将内存分几个部分,每一部分分存不同的作业。当一个作业等等I/O操作完成时,另一个作业可以使用CPU。如果内存中可以同时存放足够多的作业,则CPU利用率可以接近100%。在内存中同时驻留多个作业需要特殊的硬件来对其进行保护,以避免作业的信息被窃取或受到攻击。

(未完待续,还有大量习题。。。。)

Chapter 0: 引论