操作系统笔记(二)进程管理之进程
- 历史渊源
- 批处理系统阶段:job
- muliprogramming: program
- time sharing:task
- 什么是进程
- 运行的程序
- 代码区(text section):代码(机器码)
- 数据区:全局变量
- 栈:临时变量
- 堆:用于动态分配的内存空间
- 其他资源,如打开的文件等
![]()
- 进程和程序的区别
- 进程包含程序(代码区),多个进程可以共享同一程序。
- 程序静态,进程动态
- 进程状态:new, ready(waiting for cpu), running, waiting(for i/o or event), terminated
- 操作系统如何管理进程呢? ----PCB
- Process number PID
- process status(1/5)
- registers save area(including Program counter)
- memory management info
- accounting info
- i/o status info
- scheduling info(priority)


浙公网安备 33010602011771号