目录
进程(线程之前的应该都是与进程有关的知识)
多道程序设计
当计算机开机后,许多进程将在电脑里同时运行。
e.g. QQ, WeChat, etc.
各个进程轮流使用CPU,每个进程跑几十或几百毫秒。
任一时刻,只有一个进程在使用CPU。
多道程序设计的目的
优点:
- 提高CPU的利用率;
- 提高内存和IO设备的利用率;
- 改进系统的吞吐率;
- 充分发挥系统的并行性。
缺点:
作业的周期时间延长
进程的创建
导致进程创建的事件
- 系统初始化
- 由正在运行的进程创建
- 用户请求创建
- 批处理作业的初始化
前台进程(Foreground processes)
与用户交互并完成相应工作的进程
后台进程(Background processes)
非前台进程,具有某些专门的功能。
守护进程(daemons)
在后台处理各种请求服务的进程。
Unix: 进程创建
系统调用:fork()
父进程和子进程拥有相同的环境设置、文件等信息;
父进程和子进程具有不同的进程空间;
Windows: 进程创建
系统调用: CreateProcess
该系统调用能够同时完成创建和加载新程序的功能。
进程的终止
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 操作系统笔记(三)进程,多道程序系统,线程
发表评论 取消回复