![](https://csdnimg.cn/release/download_crawler_static/20147608/bg3.jpg)
分内存可以有各种用户以各种方式进行访问。
长期存储:许多应用程序需要在计算机关机后长时间保存信息。
2.7 解释实地址和虚地址的区别。
实地址:指的是主存中的地址,实际的主存储器的地址,对应主存空间,及物理空间。
虚地址:指的是存在于虚拟内存中的地址,它有时候在磁盘中,有时候在主存中。
2.8 描述时间片轮询调度技术。
轮询调度是一种调度算法,所有进程存放在一个环形队列中并按固定循序依次激活。因
为等待一些事件(等待一个紫禁城或者一个 I/O 操作)的发生而不能被处理的进程将控制权
交给调度器。
2.9 解释单体内核和微内核的区别。
内核单体是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、
设备驱动程序、存储管理等。内核的所有功能成分都能够访问它的内部数据结构和程序。典
型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。
微内核是一个小的有特权的操作系统内核,只提供包括进程调度、内存管理、和进程间
通信等基本功能,要依靠其他进程担当起和操作系统内核联系作用。
2.10 什么是多线程?
线程:可分派的工作单元。它包括处理器上下文环境(包含程序计数器和栈指针)和栈
中自己的数据区域。线程顺序执行,并且是可中断的。
多线程技术是指把执行一个应用程序的进程划分为可以同时运行的多个线程。
2.11 列出对称多处理器操作系统设计时要考虑的关键问题。
并发进程或线程:内核程序应可重入,以使多个处理器能同时执行同一段内核代码。当
多个处理器执行内核的相同或不同部分时,避免数据损坏和无效操作,需要妥善管理内核表
和数据结构。
调度:任何一个处理器都可以执行调度,这既增加了执行调度策略的复杂性,也增加了
保证调度相关数据结构不被损坏的复杂度。如果使用的是内核级多线程方式,就存在将同一
进程的多个线程同时调度在多个处理器上的可能性。
同步:因为可能会存在多个活跃进程访问共享地址空间或共享 I/O
资源的情况,因此必
须认真考虑如何提供有效的同步机制这一问题。同步用来实现互斥及事件排序。
内存管理:多处理器上的内存管理要处理单处理器上内存管理设计的所有问题。另外,
操作系统还要充分利用迎接提供的并行性来实现最优性能。不同处理器上的分页机制必须进
行调整,以实现多处理器共享页或段时的数据一致性,执行页面置换。物理页的重用是我们
关注的最大问题,即必须保证物理页在重新使用前不能访问到它以前的内容。
可靠性和容错性:出现处理器故障时,操作系统应能妥善地降低故障的影响。调度器和
操作系统的其他部分必须能识别出发生故障的处理器,并重新组织管理表。
第二部分 进程
第3章 进程描述和控制
3.1 什么是指令跟踪?
指令跟踪是指为该进程而执行的指令序列。
3.2 通常哪些事件会导致创建一个进程?