操作系统OS复习重点:概念与机制解析

版权申诉
0 下载量 174 浏览量 更新于2024-07-05 收藏 406KB PDF 举报
"操作系统复习资料,包含一系列判断题,涉及操作系统的基本概念、进程管理、内存管理、文件系统、网络基础知识等多个方面,旨在帮助学习者巩固和理解操作系统的核心知识点。" 操作系统是计算机系统中的核心软件,其主要目的是管理和调度计算机的硬件资源,以提高资源利用率并提供用户友好的环境。以下是一些关键知识点的详细说明: 1. **信号量**:信号量是一个整型变量,用于同步进程间操作,其初值应为非负数,表示可用资源的数量。 2. **进程状态**:进程可以处于运行、就绪和等待三种状态。处于等待状态的进程只能由其他进程或操作系统唤醒。 3. **操作系统目标**:操作系统的宗旨确实是提高资源利用率和提供便利的用户接口。 4. **FIFO调度策略**:在FIFO(先进先出)调度策略中,新进入就绪队列的进程会被添加到队列末尾。 5. **进程状态转换**:进程从运行状态变为等待状态通常是因为等待I/O操作或特定事件的发生,而非时间片中断。 6. **文件目录**:文件目录通常存储在外部存储器,如硬盘上。 7. **死锁**:死锁发生在两个或更多进程互相等待对方释放资源的情况下,每个进程至少已占有一个资源。 8. **页式虚拟存储**:在页式虚拟存储系统中,页面长度是由硬件决定的固定长度。 9. **实时系统**:实时系统对时间性有严格要求,而非仅仅强调可靠性或安全性。 10. **临界区**:并发进程的临界区是必须互斥执行的部分,以避免数据竞争。 11. **计算机网络**:计算机网络是多台独立计算机通过通信设备连接形成的集合体。 12. **操作系统程序**:并非所有操作系统程序都需要常驻内存,大部分在需要时才加载。 13. **进程获取处理机**:进程通过申请可以获取处理机资源来运行。 14. **进程控制块**:进程控制块中的信息并非全部需要常驻内存,部分信息可能在磁盘上。 15. **死锁处理**:死锁发生时,并非所有进程都无法运行,有些进程可能未卷入死锁循环。 16. **优先级调度**:进程的优先级是可以改变的,以适应系统需求。 17. **文件命名**:同一文件系统内不同目录允许文件同名。 18. **线程切换**:线程切换通常不会引起进程切换,因为它发生在同一个进程中。 19. **进程与线程切换开销**:线程切换通常比进程切换更快,因为线程共享进程的地址空间。 20. **进程与内核关系**:所有进程都在内核支持下进行切换。 21. **信号量机制**:引入信号量是为了解决资源竞争问题,消除与时间相关的错误。 22. **内存分页**:内存被划分为相同大小的物理块,页大小与其相等,用于地址映射。 23. **页表**:页表是内存管理的关键,它实现了逻辑页号到物理块号的映射。 24. **设备分配**:独占设备的不合理分配可能导致死锁。 25-29. **进程特性**:进程是动态的,需要处理机执行,有生命周期,但进程不等同于指令的集合,它们可能执行相同的代码。 这些知识点涵盖了操作系统的基础,包括进程管理、内存管理、I/O操作、死锁预防、文件系统以及网络基础,对于理解和学习操作系统至关重要。