![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统(OS)学习笔记
别惹我会变开心
谦谦君子,卑以自牧
展开
-
进程调度
文章目录1. 进程调度1.1 时机1.2 切换与过程1.3 方式1. 进程调度1.1 时机进程调度(低级调度),就是按照某种算法从就绪队列中选择一个进程为其分配处理机。需要进行进程调度与切换的情况当前运行的进程主动放弃处理机进程正常终止运行过程中发生异常而终止进程主动请求阻塞(如:等待I/O)当前运行的进程被动放弃处理机分给进程的时间片用完有更紧急的事需要处理(如...原创 2020-03-19 21:14:31 · 357 阅读 · 0 评论 -
处理机调度的概念、层次
文章目录基本概念三个层次三层调度的联系、对比补充知识基本概念当有一堆任务要处理,但由于资源有限,,这些事情没法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。在多道程序系统中,进程的数量往往是多于处理机个数的,这样不可能同时并行地处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。exp:银行...原创 2020-03-16 21:19:02 · 406 阅读 · 0 评论 -
线程概念和多线程模型
文章目录什么是线程,为什么要引入线程?引入线程机制后,有什么变化?线程有哪些重要的属性线程的实现方式多线程模型什么是线程,为什么要引入线程?在还没引入线程之前1,系统中各个程序只能串行执行exp:不能边听音乐边聊QQ.引入了进程之后,可以边听音乐边聊QQ,但是QQ可以视频聊天同时可以文字聊天以及文件传送等。在传统的进程定义中,进程是程序的一次执行。但这些功能显然不可能是由一个程序顺序处...原创 2020-03-15 21:13:54 · 149 阅读 · 0 评论 -
进程通信
文章目录共享存储管道通信消息传递共享存储设置一个共享空间要互斥的访问共享空间两种方式基于数据结构(低级)基于存储区的共享(高级)管道通信消息传递...原创 2020-03-15 17:30:42 · 97 阅读 · 0 评论 -
进程的状态与转换、进程控制
文章目录进程的状态[^1]进程状态间的转换进程的状态1进程是程序的一次执行。在这个执行的过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各进程的管理,操作系统需要将进程合理地划分为几种状态。三种基本运行状态运行态(Running):占有CPU,并在CPU上运行注意:单核处理机(CPU)环境下,每一时刻最多只有一个进程处于运行态...原创 2020-03-14 20:20:54 · 888 阅读 · 0 评论 -
进程的定义、组成、组织方式、特征
文章目录进程的定义[^1]进程的组成进程的组织方式进程的特征进程的定义1程序:就是一个指令序列早期的计算机(只支持单道程序):程序的代码放在程序段内,程序运行过程处理的数据放在数据段内(如变量)。引入多道程序技术之后:内存中同时放入多道程序,各个程序的代码、运算数据存放的位置不同。操作系统要怎么才能找到各程序的位置呢?为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念...原创 2020-03-13 20:32:45 · 398 阅读 · 0 评论 -
操作系统之系统调用
文章目录1. 系统调用[^1]1.1 什么是系统调用,有何作用?1.2 系统调用和库函数的区别1.3 系统调用的背后1. 系统调用11.1 什么是系统调用,有何作用?操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务,主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。“系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应...原创 2020-03-08 11:59:52 · 507 阅读 · 0 评论 -
操作系统中断和异常
文章目录1. 中断和异常[^1]1.1 中断机制的诞生1.2 中断[^2]的分类1.3 外中断的处理过程1. 中断和异常11.1 中断机制的诞生早期的计算机:只能串行执行,系统资源利用率低。为了解决资源利用率低的问题,人们发明了操作系统(作为计算机的管理者),引入中断机制,实现了多道程序的并发执行。中断的概念和作用:本质:发生中断就意味着需要操作系统介入,开展管理工作。由于操作系...原创 2020-03-07 20:24:10 · 436 阅读 · 0 评论 -
操作系统的运行机制与体系结构
文章目录1.OS的运行机制和体系结构[^1]1.1 运行机制1.2 操作系统内核1.3 操作系统的体系结构1.OS的运行机制和体系结构1预备知识:什么指令?问题:“指令”和我们平时所说的“代码”有什么区别?C语言代码,需要经过编译器“翻译”成机器语言指令,一条高级语言的代码翻译过来可能会对应多条指令。简单来说,“指令”就是处理器(CPU)能识别、执行的最基本命令比如:加法指令就是让C...原创 2020-03-07 13:50:59 · 388 阅读 · 0 评论 -
操作系统的发展与分类
文章目录1.OS的发展与分类1.1 手工操作阶段1.2 批处理阶段1.2.1 单道批处理系统1.2.2 多道批处理系统(操作系统开始出现)1.3 分时操作系统1.4 实时操作系统1.5 其他操作系统1.5.1 网络操作系统1.5.2 分布式操作系统1.5.3 个人计算机系统1.OS的发展与分类1.1 手工操作阶段1.2 批处理阶段1.2.1 单道批处理系统1.2.2 多道批处理系统(操作...原创 2020-03-06 22:25:30 · 144 阅读 · 0 评论 -
操作系统的四个基本特征
文章目录1.并发(concurrence)2.共享(sharing)3.虚拟(virtual)4.异步(asynchronism)1.并发(concurrence)并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。常考易混淆概念–并行:指两个或多个事件在同一时刻同时发生。并发 VS 并行exp:假设小渣和老渣每人有两个女朋友。任务一:和一号约...原创 2020-03-05 21:56:14 · 5640 阅读 · 0 评论 -
操作系统的概念、功能和目标
文章目录一、操作系统的概念二、操作系统的功能和目标一、操作系统的概念操作系统的定义:1. 负责管理协调硬件、软件等计算机资源的工作2. 为上层的应用程序、用户提供简单易用的服务3. 操作系统是系统软件,而不是硬件4. 是计算机系统中最基本的系统软件二、操作系统的功能和目标补充知识:进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理。 1. 作为系统资源的管...原创 2020-03-05 18:08:33 · 499 阅读 · 0 评论