####进程基础知识##
- 操作系统
- 进程概念
- 僵尸进程和孤儿进程
- 虚拟内存
- 环境变量
零、操作系统
<1>OS的基本特性(前提:单CPU多任务)
- 并发和**并行:**并发:两个或者多个事件在同一时刻间隔内发生(微观:轮流实现,间隔小);并行:两个或者多个事件同一时刻发生
- 共享:(内存 和 cpu)系统中资源供内存中多道程序所共同使用
互斥共享方式:临界资源的访问,先让一个作业使用它,使用完成后再让另一个作业使用……例如:打印机
同时访问方式:宏观上是同时访问,微观上是轮流使用。例如:硬盘 - **虚拟技术:**通过某种技术把一个物理实体变成若干个逻辑上的对应物。例如:分时系统将一机虚拟成多机;磁盘:本身一块,虚拟成c盘,d盘,e盘
- **异步性:**系统中并发执行的多道程序“走走停停”(某程序的执行不仅取决于自己,还取决于其他程序),以不可预知的速度向前执行
<2>OS功能(4大功能(3硬件+1软件)+1用户接口):
直接控制和管理计算机的硬件、软件资源,合理的对各类作业进行调度,方便用户使用的程序集合
- 处理器管理功能
- 存储器管理功能
- 设备管理功能
- 文件管理功能
- 用户接口
一、进程
- 概念
- 孤儿进程及僵尸进程
孤儿进程:父进程退出,子进程被1号进程init收养
僵尸进程:父进程未读取子进程退出码