认识进程

本文介绍了操作系统的基本概念,包括其作为资源管理者的角色,以及如何通过信息描述管理资源。接着详细讲解了进程的概念,指出进程是操作系统中描述程序执行状态的数据结构PCB,并阐述了进程状态、优先级、上下文数据等核心要素。还探讨了进程切换、进程调度队列的工作原理,以及子进程的创建(fork)和管理,强调了避免僵尸进程的方法,如进程等待。最后提到了进程地址空间的虚拟化及其优势。
摘要由CSDN通过智能技术生成

一、在说进程之前,我们先大概对操作系统提以下两点

      1、 操作系统是一些基本程序的集合,主要用作统一管理软硬件资源(内核:进程管理,内存管理,文件管理,驱动管理等)

      2、操作系统管理软硬件资源的方式:

            首先被管理的软硬件资源的所有属性都会被描述成信息,操作系统通过这些信息来了解和管理被管理的软硬件。

二、进程的概念

       在我们生活中,进程可以被认为是我们正在做的事情。同样,相对与计算机来说,进程是正在执行的程序。但是以操作系统的角度来看,进程是已经被描述好的信息,且存放在一个叫做代码控制块的数据结构中,我们称这个代码控制块为PCB(要注意的是,在Linux中,描述进程的结构体叫做task_struct,是一个双向链表)。

       因此在后序的进程认识中,我们会站在操作系统的角度来看待进程,即用PCB代替进程。

       PCB中的内容:

                              标识符:描述本进程的唯一标识符,用来区别其他进程

                              状态:进程的任务状态,退出代码,退出信号等

                              优先级:由于进程间功能的不同,进程对CPU等资源存在竞争性

                              程序计数器:程序中即将被执行的下一条指令的地址

                              内存指针:包含程序代码和

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值