导图社区 《操作系统导论》第四章抽象:进程
《操作系统导论》第四章抽象:进程的总结导图。让一个进程只运行一个时间片,然后切换到其他进程,会导致每个进程的运行会慢一点。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
抽象:进程
时分共享
让一个进程只运行一个时间片,然后切换到其他进程
会导致每个进程的运行会慢一点
机器状态
程序在运行时可以读取或者更新的内容
组成部分
内存
进程可以访问的内存空间(称之为地址空间)是该进程的一部分
寄存器
进程创建细节
1、将代码和所有静态数据加载到内存中,加载到进程的地址空间中
现代操作系统惰性执行该过程,仅在程序执行期间需要加载的代码或数据碎片才会加载
早期操作系统加载过程尽早完成
2.为程序的运行时栈分配内存
将参数填入main()函数,即argc和argv数组
3.(可能)为程序的堆分配内存
4.执行其他初始化任务,尤其是输入/输出相关的任务
进程API
创建
销毁
等待
其他控制
状态
数据结构
操作系统可能为所有就绪的进程保留某种进程列表,以及跟踪当前正在运行的进程的一些附加信息
进程停止运行时,它的寄存器会被保存到内存中,通过恢复寄存器,即将它们的值放回实际的物理寄存器中,操作系统可以恢复运行该进程
进程状态
运行
就绪
阻塞
进程执行了某种操作,直到发生其他事件时才会准备运行,例如发起I/O请求
有时候系统会有一个初始状态,也有的时候会含有一个最终状态,在unix系统中称之为僵尸状态