导航菜单

2009

操作系统是计算机系统的基础软件,它管理着系统的硬件资源和软件资源,为用户提供友好的界面和服务。在计算机考研中,操作系统是408综合的重要组成部分,涵盖了操作系统概述、进程的描述与控制等多个章节。1. **进程与线程**:进程是资源分配的基本单位,而线程是调度的基本单位。线程存在于进程中,同一进程内的线程共享相同的地址空间,但有自己的PCB(进程控制块)。系统级线程和用户级线程的切换,前者需要内核支持,后者可能仅由用户空间程序处理。2. **操作系统启动**:计算机启动后,操作系统会被加载到RAM(随机访问存储器)中,因为RAM是运行时存储程序的主要内存区域。3. **中断处理**:处理外部中断时,需要保存当前的上下文,包括通用寄存器的内容,以便在中断处理完成后恢复现场。4. **批处理系统**:批处理系统分为单道和多道,允许多个作业在无用户交互的情况下运行,提高CPU利用率。中断技术使得I/O设备可以与CPU并行工作。5. **多道程序系统的优势**:多道程序系统提高了CPU利用率、系统吞吐量,并且能充分利用I/O设备,但会增加系统开销。6. **操作系统接口**:操作系统提供给应用程序的接口主要是系统调用,它是用户程序与操作系统之间的桥梁。7. **登录系统**:用户通过键盘登录时,首先获取输入信息的是中断处理程序,它负责处理来自硬件的输入。8. **并行性**:在单处理机系统中,可以并行的是处理机与设备、处理机与通道以及设备与设备,进程与进程之间一般不能并行。9. **线程描述**:错误的描述是B,用户级线程的调度通常由用户程序完成,而不是操作系统。10. **文件共享**:多个进程共享文件时,各进程的用户打开文件表中关于文件的表项内容相同,且系统打开文件表中只有一个表项包含文件属性。第二章主要讨论进程的描述与控制:1. **用户态事件**:不能在用户态发生的事件是进程切换,这通常发生在内核态。2. **read系统调用**:如果文件数据不在内存,进程会等待;read调用会导致CPU从用户态切换到核心态,但不需要提供文件名作为参数。3. **用户态到内核态的转换**:触发这种转换的操作包括整数除零错误、系统调用和异常处理。4. **不能在用户态执行的指令**:关中断指令是特权指令,只能在内核态执行。5. **进程状态变化**:读磁盘操作完成后,操作系统会将进程状态改为就绪态,准备接收CPU执行。6. **管道通信**:管道是单向的,容量有限,读写操作可能阻塞,且一个管道可以有多个读者或一个写者。7. **进程状态转换**:进程从执行态变为就绪态可能是由于被高优先级进程抢占。8. **TSL指令**:TSL用于实现互斥,退出临界区的进程不会唤醒其他进程,而是由操作系统负责。9. **进程P1和P2**:这两个进程中的线程可能会导致竞态条件,因为它们都修改变量x,需要同步机制来避免数据不一致。操作系统考研中的这些知识点涵盖了操作系统的核心概念,如进程、线程、内存管理和并发控制,这些都是理解和设计高效系统的关键。在复习时,考生需要深入理解这些概念及其应用,同时掌握相关问题的解决策略。

相关推荐: