标签:转移 查看进程 最大的 进一步 顺序文件 ali 核心 各类 组织
提供接口服务
操作系统向上提供两种接口:
命令接口
:供用户组织
和控制
自己的计算机系统。
编程接口
:以系统调用的形式供用户编程时使用操作系统功能。
同时存在于内存
中,按照某种原则分派处理机,逐个执行
这些程序;
首先存放在外存
,并排成一个队列,由作业调度程序按照一定的算法从该队列中一次选取一个或若干个作业装入内存执行
。及时响应
、提供交互式操作环境
;
交互性
和响应的及时性
。即时响应
及系统可靠
。
单处理机
系统中的任务并发
,即多个任务在单个处理机上交替运行
;或多处理机
系统中的任务并行
,即多个任务在多个处理机上同时运行
。
同一时间段
内发生;同一时刻
发生。同时
使用系统资源;交替
的使用系统中的某个资源。(不允许)
执行顺序
和执行时间
的不确定性
:
吞吐量
和资源利用率
,允许多个程序同时驻留内存
,使处理机在这些程序之间切换
,在一段时间内,执行完多个程序的处理技术称为多道程序设计技术。程序
在一个数据集合
上的运行过程
。静态
概念,是指令
和数据
的结合,可长期存储。动态
的,程序是静态
的;进程是暂时
的,程序是永久
的。
执行过程
:
一起向前推进
。独立单位
。不可预知的
速度向前推进。再次运行
做好准备) :通用寄存器值、指令计数器值、程序状态字PSW值、用户栈指针值等;执行状态(Running)
:占用处理机(单处理机环境中,某一时刻仅一个进程占用处理机);就绪状态(Ready)
:准备执行;阻塞状态(Blocked)
:等待某事件发生才能继续执行,如等待I/O完成等;新状态(New)
:进程已创建
,但未被OS接纳
为可执行进程;终止状态(Terminated)/退出(Exit)
:因停止或取消,被OS从执行状态释放;新状态
;允许
增加就绪进程时,操作系统接纳新建状态进程,将它变为就绪状态
,插入就绪队列
中;就绪队列
中选择一个进程执行,该选择过程称为进程调度
,或将处理机分派给一个进程,该进程状态从就绪转变为执行;执行完毕
,或出现诸如访问地址越界
、非法指令
等错误,而被异常结束,则进程从执行状态转换为终止状态
;分时系统
中,时间片用完,或优先级高的进程到来,将中断
较低优先级进程的执行,进程从执行状态转变为就绪状态,等待下一次调度
;运行系统特定的指令
,包括读/写控制寄存器的指令、基本I/O指令及与存储器管理有关的指令,及一些访问特定内存区的指令用户程序
一般运行在用户模式不可分割的
操作。
特定功能的程序段
来创建
、撤销
进程以及完成进程各状态间的转换
过程。响应
为止的时间。常用于评价分时系统
的性能。完成
为止的时间。常用于评价批处理系统
的性能。必须开始执行
的最迟时间,或必须完成
的最迟时间。常用于评价实时系统
的性能。最短剩余时间优先(SRT)
最高响应比优先(HRRN)
R=(W+T)/T=1+W/T
非抢占
wait(s)
s.count :=s.count-1;
if s.count<0 then
begin
进程阻塞;
进程进入s.queue队列;
end;
signal(s)
s.count :=s.count+1;
if s.count ≤0 then
begin
唤醒队首进程;
将进程从s.queue阻塞队列中移出;
end;
Work: int ARRAY[1..m] ;
(工作向量)
Work:=Available;
Finish: int(Boolean) ARRAY[1..n] ;
(状态标志)
Finish[i]=True
(0≤i ≤n,n为系统中的进程数)时,表示进程Pi可以获得其所需的全部资源,顺利执行完成。Finish[i]=false;
并且 Need[i]≤Work;
Work:=Work+Allocation[i];
Finish[i]:=true;
转步骤2;Finish[i]=true
,则系统处于安全状态,否则处于不安全状态 。死锁定理
:
当且仅当
系统某状态S所对应的资源分配图是不可完全简化
的,则S是死锁状态。该充分条件称为死锁定理。分区
(partition),除操作系统占用其中一个分区外,其余由多道环境下的各并发进程共享;连续存储
各进程的程序和数据;分区内
存在不可用的浪费空间,称为内碎片
(internal fragment)。内碎片
,内存利用率不高;并发执行
的程序数目;缺页/缺段中断功能
和交换技术
,动态装入进程的程序代码和数据,使得一个大的用户程序能在一个相对较小的内存空间中运行,也使得有限的内存能同时容纳更多的进程。将这种用户感觉上的、由实际内存和部分外存共同构成的存储空间称为虚拟存储。1.地址映射过程中,如果在页表中发现所要访问的页不在内存,则产生缺页中断;
2.操作系统接到此中断信号后,启动缺页中断处理程序,保留处理机现场;
3.根据页表中给出的外存地址,操作系统通知处理机从外存读取指定页面;
4.处理机激活I/O设备;
5.检查内存有无足够的空闲空间装入该页面,若有转7,否则执行6;
6.利用页面置换算法,选择内存中的某个页面,换出到外存;
7.将指定页面从外存装入内存;
8.更新该进程的页表;
9.更新快表;
10.计算物理地址。
链表
。首次适应
、最佳适应
等分配算法;磁头移过的磁道数
成正比。磁盘转速
直接相关,是指旋转磁盘,将指定扇区移动到磁头下面所需要的时间。当前所在位置
最近的磁道服务。磁臂粘着
;内存空间的一部分
,其目的是为了弥补硬件缓冲区的不足
,因为并非所有外设都拥有,或足够拥有硬件缓冲区;标签:转移 查看进程 最大的 进一步 顺序文件 ali 核心 各类 组织
原文地址:https://www.cnblogs.com/fzlzc/p/12144447.html