随笔分类 - 操作系统
摘要:1、什么是线程? 进程是程序的一次执行。但这些功能显然不可能是由一个程序顺序处理就能实现的。 2、什么是线程? 线程是一个基本的CPU 执行单元, 也是程序执行流的最小单位。 引入线程之后, 不仅是进程之间可以并发, 进程内的各线程之间也可以并发, 从而进一步提升了系统的并发度, 使得一个进程内也可
阅读全文
摘要:什么是线程通信 顾名思义, 进程通信就是指进程之间的信息交换。 进程是分配系统资源的单位 (包括内存地址空间) , 因此各进程拥有的内存地址空间相互独立。为了保证安全, 一个进程不能直接访问另一个进程的地址空间。但是进程之间的信息交换又是必须实现的。为了保证进程间的安全通信, 操作系统提供了一些方法
阅读全文
摘要:一、什么是进程控制? 进程控制的主要功能是对系统中的所有进程实施有效的管理, 它具有创建新进程、撤销已有进程、实现进程状态转换等功能。即进程控制就是要实现进程状态转换。 二、如何实现进程控制? 用原语实现进程控制。原语的特点是执行期间不允许中断, 只能一气呵成。 这种不可被中断的操作即原子操作。 原
阅读全文
摘要:进程的状态与转换 三种基本状态:就绪、运行、阻塞 状态 CPU 其他所需资源 运行状态 √ √ 就绪状态 × √ 阻塞状态 × ×
阅读全文
摘要:1、进程的定义 一般情况下, 我们把进程实体就简称为进程, 例如, 所谓创建进程, 实质上是创建进程实体中的PCB; 而撤销进程, 实质上是撤销进程实体中的PCB 。 注意: PCB 是进程存在的唯一标志! 引入进程实体的概念后, 可把进程定义为:进程是进程实体的运行过程, 是系统进行资源分配和调度
阅读全文
摘要:一、运行机制 1.1、两种指令 举例: 特权指令:内存清除指令(不允许用户程序调用,只能在核心态下执行); 非特权指令:普通运算指令 什么是指令:简单来说,指令就是计算机能识别的最基本命令。 1.2、两种处理器状态 1.3、两种程序 内核程序只能在核心态下执行 1.4、操作系统的内核 二、操作系统的
阅读全文
摘要:一、什么是系统调用 操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。 “系统调用”是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得
阅读全文
摘要:一、中断的作用 “中断”会使CPU由用户态变为内核态,使操作系统重新夺回对CPU的控制权。 CPU 上会运行两种程序,一种是操作系统内核程序(是整个系统的管理者),一种是应用程序。在合适的情况下,操作系统内核会把CPU的使用权主动让给应用程序,“中断”是让操作系统内核夺回CPU使用权的唯一途径。如果
阅读全文
摘要:1、操作系统的特征: ①并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 操作系统的并发性指计算机系统中“同时”运行着多个程序,这些程序宏观上看是同时运行着的,而微观上看是交替运行的。 易混概念——并行:指两个或多个事件在同一时刻同时发生。 单核CPU同
阅读全文

浙公网安备 33010602011771号