
(完整Word版)计算机操作系统复习资料(考试全面攻略).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本资料为《计算机操作系统复习资料(考试全面攻略)》的完整Word版本,涵盖操作系统的全面知识点和考点,适合备考各类计算机专业课程和认证考试使用。
计算机操作系统是管理与控制硬件及软件资源的系统软件集合体,旨在有效利用这些资源为用户提供一个功能强大且使用方便的工作环境,并在用户与计算机之间起到接口的作用。
操作系统的五大核心职能包括:
1. 处理机管理:负责调度和分配处理机时间。
2. 存储器管理:控制内存资源的分配和回收。
3. 设备管理:管理和协调硬件设备的操作。
4. 文件系统管理:组织、存储与检索信息。
5. 用户接口设计:提供用户操作系统的途径。
从不同视角研究操作系统:
1. 计算机资源管理者角度
2. 以用户体验为中心的观点
3. 进程控制的视角
作业是指为了完成某一任务而提交给计算机的工作集合。其经历四个阶段,分别是提交、后备状态、执行以及结束。
进程定义为一个动态运行中的程序实例,在特定数据集上执行的过程,并且是分配系统资源的基本单位。它与静态概念——程序有所区别:
1. 进程具有活动性特征而程序则是固定的;
2. 多个进程可以并发进行,但同一时间只能有一个在CPU上运行。
3. 不同的进程可包含相同的代码段,只要它们的操作数据集不同。
为了管理一个具体的执行过程(即进程),系统需要维护其控制块。该控制块包含了关于这个特定实例的所有相关信息:当前状态、资源分配情况等信息。与此同时,每个活动中的程序都有自己的上下文环境——这包括了在运行时所使用的寄存器值、内存地址空间以及堆栈数据。
一个进程中至少存在三种基本的状态:
- 执行中
- 就绪待命
- 等待条件
操作系统通过一系列的原语(即不可中断的功能模块)来实现进程控制,这些功能包括创建新进程和改变现有进程状态。这有助于确保多个任务能够高效并发运行并合理共享资源。
创建新的进程主要有两种方式:
1. 由系统程序统一生成
2. 父级进程中产生子程
在某些情况下,当一个正在进行中的活动需要等待某个外部事件(例如I/O操作完成)时,它会进入阻塞状态。一旦该条件满足,所有处于这种休眠的进程将被唤醒以继续执行。
临界区是指那些不允许同时访问的部分代码或数据区域,通常用于保护共享资源免受多个并发进程之间的冲突影响。当两个或者更多的程序试图在同一时间修改同一份资源时就会产生间接制约现象。
全部评论 (0)


