欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

操作系统(复习)——第一章 操作系统引论

程序员文章站 2022-04-26 13:31:07
...

操作系统(复习)——第一章 操作系统引论

一、什么是操作系统
操作系统是控制和管理计算机系统的硬件资源和软件资源,有效组织多道程序运行的系统软件,是用户和计算机的接口。

  • OS是系统软件
  • OS控制和管理系统资源(①硬件资源:CPU、内存、外设;②软件资源:系统软件、应用软件)

二、操作系统的功能
存储器(内存)管理、处理机(CPU)管理、设备管理、文件管理、用户接口管理
(操作系统具体管理的内容可先了解)

  • 存储器管理:内存分配、地址映射、内存保护、内存扩充
  • 处理机管理:作业和进程调度、进程控制和进程通信
  • 设备管理:缓冲区管理,设备分配,设备驱动和设备无关性
  • 文件管理:文件存储空间的管理,文件操作的一般管理,目录管理,文件的读写管理和存取控制
  • 用户接口管理:命令界面/图形界面和系统调用接口

三、操作系统的地位
操作系统运行在裸机之上,为所有其他软件提供基础的运行环境。
操作系统(复习)——第一章 操作系统引论

  • 内核态:操作系统具有对所有硬件的完全访问权,可以执行机器能够运行的任何指令
  • 用户态:只使用了机器指令中的一个子集

四、操作系统的基本特征
并发、共享、异步性

  • 并发:两个或多个活动在同一给定的时间间隔中进行
  • 共享:计算机系统中的资源被多个任务所共用
  • 异步性:同一程序在相同的初始数据下,执行的情况可能不同,但执行的结果相同

五、操作系统的分类及特点
多道批处理系统、分时系统、实时系统、个人机系统、网络系统和分布式系统
(1)多道批处理系统

  • 特点:多道、成批
  • 优点:资源利用率高、系统吞吐量大
  • 缺点:等待时间长、没有交互能力

(2)分时系统

  • 共享的单位称为时间片
  • 特点:同时性、交互性、独立性、及时性
  • 优点:响应快,界面友好、多用户、便于资源共享

(3)实时系统

  • 响应时间很快

(4)个人机系统

  • 单用户操作系统
  • 特点:个人使用、界面友好、管理方便、便于普及
  • 多用户操作系统:①网络操作系统 ②分布式系统
  • 网络操作系统特点:分布性、自治性、互连性、可见性
  • 分布式操作系统特点:透明性、灵活性、可靠性、高性能、可扩充性
错题集
1.操作系统具有进程管理,存储管理,文件管理和设备管理的功能,下列有关描述中,哪一项是不正确的?                      
A. 进程管理主要是对程序进行管理   
B. 存储管理主要管理内存资源 
C. 文件管理可以有效的支持对文件的操作,解决文件共享、保密和保护问题 
D. 设备管理是指计算机系统中除了CPU和内存以外的所有输入输出设备的管理

2.操作系统提供给程序员的接口是          。
A.进程   B.系统调用   C.库函数   D.B和C
答案
1.A
进程管理是管理进程,操作系统不能管理程序
(在多道程序环境下,处理机的分配和运行都以进程(或线程)为基本单位,因而对处理机的管理可归结为对进程的管理)
2.B
系统调用是用户或其他系统程序获得操作系统服务的唯一途径
相关标签: 操作系统