持续更新......
一、概论
1、高级程序设计语言的编译不是操作系统关心的主要问题。
2、在内存中同时存在多道作业,它们可以并发或并行运行
3、现代操作系统的基本特征是程序的并发执行、资源的共享和操作的异步性。
4、在OS中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的利用率
5、操作系统的基本设计原则:正确性和健壮性、可用性、可理解性和可维护性、考虑系统资源利用率
6、操作系统具备的主要功能:内存管理、进程管理、设备管理
7、在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是:能在一较短的时间内,使所有用户程序都得到运行
8、允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为:批处理操作系统
9、在采用多道程序设计技术的操作系统中,单核CPU可以被多个程序交替占用
10、当CPU执行操作系统内核代码时,处理机处于内核态
二、进程
1、为使进程由执行状态转变为阻塞状态,应利用suspend原语
2、PCB是进程存在的唯一标志
3、操作系统使用原语对进程管理和控制
4、进程获得CPU运行时通过调度得到的
5、对于记录型信号量,在执行signal操作时,信号量的值应当加1
6、从静态的角度看,进程是由程序段、数据段、PCB三部分组成的
7、获得CPU的进程处于执行状态
8、空闲让进:当无进程处于某临界资源所对应的临界区时,可允许一个请求进入(该临界资源所对应的)临界区的进程立即进入自己的临界区
9、忙则等待:当已有进程进入自己的对应于某临界资源的临界区时,所有企图进入该临界资源所对应临界区的进程必须等待
10、进程不可以删除自己的PCB表
11、信号量的初值不能为负数