进 程

发布时间:2026/7/31 2:28:40

进 程 1. 什么是进程进程是操作系统进程资源分配的基本单位每一个正在运行的软件程序都对应着一个或多个进程。PCB是一个描述进程的结构体操作系统中的PCB通过链表进行连接对PCB的添加和删除也就是对进程的创建和消耗2. PCB的重要属性PCB中有多个属性每个属性对应着进程的特性2.1 PID所谓PID是用来描述进程的属性每一个PID有且仅对应着一个进程2.2 内存指针内存指针是 PCB 中用于确保操作系统能够准确管理进程内存资源的一组地址指针 它的作用是操作系统知道进程的代码段、数据段、栈、堆等内存区域在哪里、有多大。2.3 程序计数器 PCcpu在执行进程中指令的时候PC用来标记指令的位置当前指令在哪下一条要执行哪个2.4 文件描述符表进程在运行过程中需要与文件进行交互文件描述符表用于记录进程已打开的所有文件信息。当进程需要对某个文件执行 I/O 操作时可通过文件描述符在文件描述符表中找到对应文件的相关信息进而完成文件的读写等操作2.5 进程状态就绪状态是指进程已具备运行条件等待分配 CPU 资源一旦获得 CPU 开始执行就进入运行状态若在运行过程中需要等待某事件如 I/O 完成而暂时无法继续执行则进入阻塞状态2.6 进程的优先级对于需要立即响应、急需执行的进程应赋予更高优先级而对执行时机不敏感的进程优先级则相对较低2.7 进程上下文进程上下文用于保存当前进程的执行现场信息。当多个进程以抢占式方式竞争 CPU 时当前进程可能执行到一半就被切换出去此时需要通过保存进程上下文来记录执行位置与相关状态等该进程再次获得 CPU 后便可恢复上下文从断点处继续执行2.8 进程记账信息进程记账信息用于记录每个进程占用 CPU 的时间与执行次数。当发现某个进程获得的 CPU 时间远少于其他进程时可依据记账信息为其适当分配更多 CPU 资源从而实现 CPU 资源的公平、均衡分配

相关新闻