一、概述
基本特征
1. 并发
2. 共享
3. 虚拟
4. 异步
基本功能
1. 进程管理
2. 内存管理
3. 文件管理
4. 设备管理
系统调用
|
|
|
|
|
|
|
|
|
|
|
|
|
|
大内核和微内核
1. 大内核
2. 微内核
中断分类
1. 外中断
2. 异常
3. 陷入
二、进程管理
进程与线程
1. 进程
2. 线程
3. 区别
进程状态的切换
-
就绪状态(ready):等待被调度 -
运行状态(running) -
阻塞状态(waiting):等待资源
-
只有就绪态和运行态可以相互转换,其它的都是单向转换。就绪状态的进程通过调度算法从而获得 CPU 时间,转为运行状态;而运行状态的进程,在分配给它的 CPU 时间片用完之后就会转为就绪状态,等待下一次调度。 -
阻塞状态是缺少需要的资源从而由运行状态转换而来,但是该资源不包括 CPU 时间,缺少 CPU 时间会从运行态转换为就绪态。
进程调度算法
1. 批处理系统
2. 交互式系统
-
因为进程切换都要保存进程的信息并且载入新进程的信息,如果时间片太小,会导致进程切换得太频繁,在进程切换上就会花过多时间。 -
文章来源于: 单片机与嵌入式
原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。