您所在位置: 网站首页 / OS基本内容总结..doc / 文档详情
OS基本内容总结..doc 立即下载
2025-01-04
约1.2万字
约22页
0
317KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

OS基本内容总结..doc

OS基本内容总结..doc

预览

免费试读已结束,剩余 17 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

OS(OperatingSystem)地位、作用和定义
定义:
操作系统是控制应用程序执行的程序,并充当应用程序和硬件间的接口。
操作系统是最基本的系统软件。它控制计算机的所有资源,并提供应用程序开发的基础。
作用:
研究操作系统的几种观点:
系统观点:作为资源管理器的操作系统
操作系统的主要任务:满足资源使用请求;记录资源使用情况;协调各个程序和用户对资源使用请求的冲突。
用户观点:作为扩展机的操作系统
为用户提供一台等价的扩展机,或称为虚拟机,它比底层编程更容易编程。

OS分类和发展历史
批处理、分时、实时、通用、多处理、网络(了解各自的特征和适用场合)
无操作系统时代/第一代计算机:使用真空管和插件板;无任何软件和操作系统
单道批处理系统/第二代计算机
目标:减少机时的浪费
单道批处理系统的问题:内存利用率低;CPU利用率低
多道批处理系统/第三代计算机
基地址寄存器和界限寄存器;多道程序设计
多道批处理系统的问题:响应时间不确定;不同调度算法,不同结果
分时系统
每个用户拥有一个终端;n个用户同时申请任务,给每个用户1/n有效的处理器速度
实时系统
对处理器操作或者数据流动有严格的时间要求时使用。
硬实时系统:保证关键实时任务按时开始或者按时完成
软实时系统:关键实时任务的优先级高于其他任务的优先级,并在完成之前保证它的最高优先级

OS特征
并发
并行:两个事件在同一个时刻发生
并发:两个事件在同一个时间间隔发生
共享:互斥的共享方式;同时访问方式
虚拟
异步性:内存中程序何时执行、何时暂停、需要多少时间完成都是不可知的

OS功能
处理器管理的功能;存储管理的功能;设备管理的功能;文件管理的功能;用户接口

一些概念
监控程序(monitor)、多道程序系统、多处理系统
引入多道程序设计的目的
什么是双重操作模式?为什么要引进双重操作模式
系统态、用户态以及转换的条件
特权指令和非特权指令

用户与OS的两种接口:定义和功能
命令接口:由一组键盘操作命令和命令解释程序组成;DOS
程序接口:为了用户程序访问系统资源而设;用户程序获取操作系统服务的唯一途径;系统调用;WindowsAPI
图形用户接口(GUI)

系统调用(SystemCall):定义、功能
用户对操作系统提出的服务是由系统调用来实现的,它提供了进程与操作系统之间的接口。

操作系统的结构有几种?各自的特点?
整体式结构
操作系统是一系列过程的集合,只要需要就可以相互调用。
层次式结构
层次式系统的各种功能可以划分为几个层次,每个层次建立在下面的层次之上。
优点:模块化
缺点:对层的定义并且相对效率差
C/S结构
把原本属于操作系统内核的功能放到内核的外部,使内核成为一个微内核。
操作系统的微内核之外的进程是服务器进程,用户进程是客户进程;微内核实现消息的传递
优点:易于维护;易于扩充;适用于分布式系统
虚拟机结构
虚拟机监控器运行在硬件系统上,提供多道程序的功能,并为上一层提供虚拟机。
虚拟机是硬件的完全拷贝,包括真实机器中的内核模式、用户模式、I/O、中断等。
优点:提供了安全层;允许进行系统开发而不必中断正常的系统操作
陷阱(trap)与中断(interrupt)的区别
中断:由硬件引起的中断,例如时钟中断
陷阱:是因为错误/用户程序的特定请求而引起的软件生成中断,又称软中断,例如系统调用

进程(Process)
定义、特征、作用
定义:进程指一个正在执行的程序,包括程序计数器、寄存器和变量的当前值。
程序顺序执行、并发执行的特点
进程与程序的区别与联系
进程不只是程序代码,还包括当前的活动以及堆栈段和数据段
程序是被动的实体,进程是活动的实体
进程状态(三状态和五状态)及其转换
三状态:就绪状态;运行状态;等待状态
五状态:
新状态:进程正在被创建。
就绪状态:只要有机会获得CPU就能够开始执行。
运行状态:进程正在执行。
等待状态:等待某个事件发生。
终止状态:进程已经完成或者被迫终止。
进程控制块PCB(ProcessControlBlock):作用及其内容
为了实现进程模型,操作系统维持着一张表格,从数据结构上看就是一个结构数组,也就是进程表。
每个进程占用一个表项,就是每个进程的进程控制块。

进程控制
主要功能;创建、撤销、挂起、唤醒、阻塞、激活等原语所需完成的功能;了解fork()和exec()的工作原理
创建
进程在执行过程中通过系统调用创建进程。
如果一个进程创立了另一个进程,则前者称为父进程,后者称为子进程。
一个进程只有一个父进程,但是可以有零个或多个子进程。因此,进程和进程之间会形成一个进程树。
终止/撤销
进程终止自己(自愿的):使用exit系统调用;父进程使用wait系统调用得知终止进程的进程号
父进程终止子进程
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

OS基本内容总结.

文档大小:317KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用