操作系统
我的欢
啦啦啦
展开
-
处理机调度概念、层次
调度的基本概念当有一堆任务要处理。但由于资源有限,这些事情没办法同时处理。这就需要确定某种规则来决定处理这些任务的顺序,这就是“调度”研究的问题。在多道程序系统中,进程的数量往往是多于处理机的个数的,这样不可能同时并行地处理各个进程。处理机调度,就是从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程的并发执行。调度的三个层次——高级调度由于内存空间有限...原创 2019-11-12 21:08:09 · 531 阅读 · 0 评论 -
线程、多线程模型
什么是线程,为什么要引入线程?可以把线程理解为“轻量级进程”线程是一个基本的CPU执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如QQ视频、文字聊天、传文件)引入线程后,进程只作为除CPU之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进...原创 2019-11-12 21:06:17 · 298 阅读 · 1 评论 -
进程通信
1、什么是进程通信?进程通信就是指进程之间的信息交换。进程是分配系统资源的单位(包括内存地址空间),因此各进程拥有的内存地址空间相互独立。为了保证安全,一个进程不能直接访问另一个进程的地址空间。但是进程之间的信息交换又是必须实现的。为了保证进程间的安全通道,操作系统提供了一些方法。2、进程通信的分类(1)共享存储两个进程对共享空间的访问必须是互斥的(互斥...原创 2019-11-12 21:01:36 · 2978 阅读 · 0 评论 -
进程控制
1、什么是进程控制?进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。简化理解:进程控制就是要实现进程状态转换(即图中绿色箭头部分)2、如何实现进程控制?用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作。原语采用“关中断指令”和“开中断指令”实现。显然...原创 2019-09-25 17:04:41 · 739 阅读 · 0 评论 -
进程的状态与转换
1、进程的状CPU态——三种基本状态进程是程序的一次执行。在这个执行过程中,又时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理的划分为几个状态。进程的三种基本状态:运行态:占有CPU,并在CPU上运行。注意:单核处理机环境下,每一时刻最多只有一个进程处于运行态。(双核环境下可以同时有两个进程处于运行态...原创 2019-09-25 17:03:02 · 1019 阅读 · 0 评论 -
进程的基本概念
1、进程的定义程序:就是一个指令序列早期的计算机只支持单道程序,程序的代码放在程序段内,程序运行过程处理的数据放在数据段内(如变量)。引入多道程序技术以后,系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代码存放位置)。为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。PCB、程序段、数据段三部分构成了进程实体(...原创 2019-09-25 17:01:10 · 1486 阅读 · 0 评论 -
中断和异常
1、中断机制的诞生早期计算机,各程序只能串行执行,系统资源利用率低,为了解决这个问题,从而诞生了操作系统(作为计算机的管理者),引入中断机制,实现了多道程序并发执行。本质:发生中断就意味着需要操作系统介入,开展管理工作。2、中断的概念和作用1、当中断发生时,CPU立即进入核心态。2、当中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理。3、对于不同的中断...原创 2019-09-25 16:56:43 · 187 阅读 · 0 评论 -
操作系统的运行环境
指令:就是处理器(CPU)能识别、执行的最基本的命令。比如:加法指令就是让CPU进行加法运算。特权指令:如内存清零指令(不允许用户程序使用)非特权指令:如普通的运算指令。那么CPU如何判断当前是否可以执行特权指令?我们规定了处理器(CPU)的两种状态,分别是用户态(目态)和核心态(管态)。当CPU处于用户态,此时CPU只能执行非特权指令;当CPU处于核心态,此时CP...原创 2019-09-25 16:49:47 · 1630 阅读 · 0 评论 -
操作系统的发展和分类
1、手工操作阶段主要缺点:用户独占全机、人机速度矛盾导致资源利用率降低2、单道批处理系统引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出。监督程序是操作系统的雏形。主要优点:缓解了一定程度的人机速度矛盾,资源利用率有所提升。主要缺点:内存中仅有一道程序运行,只有该程序运行结束之后才能调入下一代程序。CPU有大量的时间是在空闲等待I/O...原创 2019-09-25 16:47:36 · 175 阅读 · 0 评论 -
操作系统特征
操作系统的四个特征1、并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的 ,但微观上是交替发生的。易混淆概念:并行:指两个或多个事件在同一时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(这些程序微观上是交替执行的,但宏观上看起来就像在同时执行)...原创 2019-09-25 16:45:27 · 219 阅读 · 0 评论 -
操作系统基本概念(一)
计算机系统的层次结构:用户通过使用应用软件与操作系统进行交互,也可以直接与操作系统进行交互。硬件:如CPU、内存、硬盘应用程序:如QQ、IE浏览器、英雄联盟操作系统:(1)负责管理协调硬件、软件等计算机资源的工作(中) (2)为上层的应用程序、用户提供简单易用的服务(上) (3)操作系统是系统软件,而不是硬件(下)操作系统的概念:操作系统(OS)是指...原创 2019-09-25 16:42:47 · 332 阅读 · 0 评论