Linux教程

《现代操作系统(中文第四版)》课后习题 第一章

本文主要是介绍《现代操作系统(中文第四版)》课后习题 第一章,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

网上似乎没有中文版的题解,那我自己来写一份

 

1,操作系统的量大主要作用是什么?

为应用程序提供一个资源集的清晰抽象(个人理解为通过对计算机底层的抽象,为各类应用程序提供格式一致的接口),管理各种软硬件资源。

 

2,列举9种操作系统上的应用

①大型机操作系统:银行数据存储系统

②服务器操作系统:Apple的Siri所提供的语音转文本

③多处理器操作系统:使用多核CPU进行渲染的视频编辑软件

④个人计算机操作系统:办公软件

⑤掌上计算机操作系统:各类手机App

⑥嵌入式操作系统:MP3播放系统

⑦传感器节点操作系统:温度计控制

⑧实时操作系统:飞机飞控

⑨智能卡系统:羊城通控制系统

 

3,分时操作系统和多道操作系统的区别

分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。

多道操作系统在内存中同时存放多个作业,使之同时处于运行状态,这些作业共享CPU和外部设备等资源。当一个作业等待I/O完成时,另一个作业可以使用CPU。

所有分时系统都是多道程序设计系统,但并非所有多道程序设计系统都是分时系统,因为多道程序设计系统没有轮流地切换给各终端用户使用。

 

4,为了使用高速缓存,主存被划分为若干cache行,同城每行长32或64字节。每次缓存一整个cache行,每次缓存一整行而不是一个字节或一个字,这样的优点是什么?

 

经验证据表明,存储器访问表现出引用局部原则,即如果读取某一个位置,则接下来访问这个位置的概率非常高,尤其是紧随其后的内存位置。

因此,通过缓存整个缓存行,接下来缓存命中的概率会增加。 此外,现代的硬件可以将32或64字节块整个传输到高速缓存行,比单个字节读取,总共读32或64字节的速度要快得多。

 

这篇关于《现代操作系统(中文第四版)》课后习题 第一章的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!