操作系统复习题(2).docx
操作系统是计算机系统的核心组成部分,它负责管理和控制计算机的硬件及软件资源,协调并优化系统性能,为用户提供方便、高效的服务。操作系统的主要特征包括并发性、共享性、虚拟性以及不确定性。并发性指的是操作系统能同时处理多个任务或进程,使得用户感觉多个任务在同时执行,但实际上可能是通过快速切换实现的伪并行。共享性则体现在系统资源可以被多个并发进程共同使用,例如内存和I/O设备。虚拟性是指操作系统通过技术手段,如虚拟内存,将物理资源转化为逻辑资源,提供给用户,使他们感觉拥有了超过实际的资源。不确定性源于操作系统对事件处理的随机性,即事件的执行顺序不能事先确定。操作系统的功能涵盖多个方面: 1.进程管理:包括进程创建、撤销、调度、同步和通信,确保进程有序执行。 2.存储管理:涉及内存分配、地址映射、内存保护,以及通过虚拟内存技术扩展可用内存。 3.设备管理:设备分配、设备控制,实现设备无关性,使用户可以独立于具体硬件使用设备。 4.文件管理:文件的存储空间分配、目录管理、读写操作以及访问控制,保证数据的安全性和完整性。 5.用户接口:提供命令行接口、图形用户界面,方便用户与操作系统交互。选择题中涉及的知识点: -操作系统是系统资源管理的软件,是计算机系统中的核心软件。 -分时操作系统不具有实时性,但具有同时性,让用户感觉同时使用资源。 -进程和程序的区别在于进程有生命周期,是动态的;程序是静态的代码集合。 -进程控制块是进程存在的标志,包含进程状态、资源分配等信息。 -打印输出结束后,进程状态从等待变为就绪。 -并行性是指多个事件在同一时刻发生,而并发性可能是在不同时间段交替执行。 -用户数越多,时间片一定时,分时系统的响应时间越长。 - Unix是分时操作系统,DOS是单用户单任务系统。 -进程从阻塞变为就绪是因为等待的事件发生。 -从阻塞到就绪的转换是不可能的,除非有外部事件触发。 -死锁是因为资源分配不当或进程推进顺序错误。 -中断时间的检查通常在执行完一条指令后进行。 -低级调度主要负责进程调度。 -在单处理机系统中,多个进程可以同时就绪,等待运行。 -进程管理中,临界资源是每次只允许一个进程访问的资源,信号量机制用于同步和互斥。 -不适当的进程推进顺序可能导致死锁。 -银行家算法是一种避免死锁的策略。 -内存碎片可以通过合并碎片来优化内存分配。 -地址重定位是将逻辑地址转换为内存地址的过程。 -设备类相对号用于更灵活的设备分配。 -通道程序的执行情况记录在通道状态字(CSW)中。 -设备驱动程序负责设备的读写等操作。 -多级目录结构解决文件命名冲突问题。 -流式文件由连续的字符序列组成,没有特定结构。 -对磁盘读写操作,需要设备号和磁道号、扇区号。填空题中涉及的知识点: -就绪状态的进程数量等于用户进程数减1(在用户态)。 -虚拟存储器帮助解决内存限制问题。 -块表用于地址转换,常与缓存Cache配合使用。 -逻辑设备名与物理设备名的转换实现了设备独立性。 -文件存储通常按物理块进行信息交换。 -操作系统软件包括系统软件、支撑软件和应用软件。 -新进程创建时,通常会创建一个主线程。 -信号量用于互斥访问,其值范围在1到-(n-1)之间,n为进程数。 - I/O设备由机械和电子两部分组成,设备控制器是电子部分。 -文件系统负责管理文件,包括存储、访问和保护。简答题中,操作系统的定义强调了其管理资源、组织工作流程和提供用户接口的角色。操作系统特征的并发性、共享性、虚拟性和不确定性分别解释了系统如何处理多任务、资源分配、资源抽象和执行的不可预测性。操作系统的主要功能包括对进程、内存、设备和文件的管理,以及提供用户友好的接口。
用户评论