操作系统 第一章 操作系统的概念和定义 上

1.操作系统的概念和定义

操作性
操作系统OS(Operating System)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配(从当前层次结构中间往两边看),提供用户和其他软件方便的接口和环境(当前层次结构从下往上看),同时它是计算机系统中最基本的系统软件(层次结构从上往下看)。

操作系统的功能:

(1)作为系统资源的管理者
(2)作为用户与计算机硬件之间的接口
在这里插入图片描述
在这里插入图片描述

2.操作系统的四个基本特征

并发共享是最基本的特征。
在这里插入图片描述

并发和并行的区别

并发是指两个或多个事件在同一时间间隔内发生。在操作系统中,引入进程的目的是使程序能并发执行。
并行性是指系统具有同时进行运算或操作的特性,在同一时刻能完成两种或两种以上的工作。
并行性需要有相关硬件的支持,如多流水线或多处理机硬件环境。
举例:
我们以现实生活中的直观例子来认识并发和并行的区别。例如,如果你在9:00-9:10仅吃面包,在9:10-9:20仅写字,在9:20-9:30仅吃面包,在9:30-10:00仅写字,那么在9:00-10:00吃面包和写字这两种行为就是并发执行的;
再如,如果你在9:00~10:00 右手写字,左手同时拿着面包吃,那么这两个动作就是并行执行的。
在这里插入图片描述
共享即资源共享,是指系统中资源可供内存众多个并发执行的进程共同使用。
在这里插入图片描述
并发与共享的关系:
并发和共享是操作系统两个最基本的特征,两者之间互为存在的条件:
在这里插入图片描述
虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。
操作系统的虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。
在这里插入图片描述
异步是指多道程序环境下,允许多个程序并发执行,但资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。

3.操作系统的发展与分类

在这里插入图片描述
1.手工操作阶段
在这里插入图片描述
2.单道批处理系统
在这里插入图片描述
3.多道批处理系统(不能进行人机交互)交互
4.分时操作系统(可人机交互、但不能处理紧急任务)
在这里插入图片描述
5.实时操作系统(及时性、可靠性)
在这里插入图片描述
6.其他操作系统
在这里插入图片描述
在这里插入图片描述

4.操作系统的运行机制

在这里插入图片描述
内核程序(Kernel)和应用程序
在这里插入图片描述
特权指令和非特权指令
应用程序只能执行非特权指令。
在这里插入图片描述
内核态(核心态、管态)和用户态(目态)
内核态运行内核程序,可以执行特权指令。
用户态运行应用程序、只能执行非特权指令。
在这里插入图片描述

内核态、用户态的切换

内核态->用户态,执行特权指令,修改PSW的标志位。
用户态->内核态,通过硬件完成转换,由“中断”机制实现
在这里插入图片描述
在这里插入图片描述

5.中断和异常

在这里插入图片描述
在这里插入图片描述

中断类型

1.内中断(异常)
2.外中断(中断)
在这里插入图片描述
内中断(包括陷入、故障、终止)
陷入指令不是特权指令。在用户态执行。
陷入
在这里插入图片描述
外中断(时钟中断,I/O中断)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
中断向量表:存放中断向量的存储区域。
中断向量:函数的指针
中断向量地址:指针的指针
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jay_fearless

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值