进程(Process)基础知识(孤儿,僵尸进程)

本文介绍了冯诺依曼体系结构和操作系统的基本概念,重点讲解了Linux下的进程状态,包括运行态、休眠态、不可中断休眠态、停止状态和僵死态。特别讨论了僵尸进程和孤儿进程的定义、危害及避免方法。同时,提到了进程创建的fork函数,以及环境变量的作用和类型。此外,还涉及了程序地址空间、页面置换算法和缺页中断的概念,强调了操作系统内存管理的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

冯诺依曼体系:

操作系统:

进程概念:

进程状态

进程创建

僵尸进程

孤儿进程

环境变量(path)

程序地址空间

页面置换算法

缺页中断


冯诺依曼体系:

计算机硬件体系结构-五大硬件单元 输入,输出,运算器,存储器,控制器所有的设备都是围绕内存工作的(存储器在所有设备中完成的是数据中间缓冲作用

操作系统:

做管理的软件-对计算机上的软硬件资源进行管理,让计算机更加好用

管理:描述+组织

系统调用:操作系统提供给用户用于访问系统内核资源的接口

库函数:大佬们针对典型场景功能对系统调用接口进行的封装

库函数与系统调用接口的关系:上下级的调用关系.

进程概念:

在用户角度进程就是一个运行中的程序,但在操作系统的角度,进程是pcb-进程控制块,在linux下是task_struct结构体,是操作系统对程序运行的描述,通过这些描述完成对程序运行的管理.

进程中的描述信息:标识符-PID,内存指针,程序计数器,上下文数据,IO信息,进程状态,...

cpu分时机制:操作系统让每个程序的运行在cpu上只占有很短的一段时间(时间片),切换运行.

进程状态

linux下的进程状态分类:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值