什么是进程任务(ProcessTask)

本文介绍了进程和任务的概念,强调进程是操作系统资源分配的基本单位。详细讲解了进程的管理和组织,包括进程控制块(PCB)及其属性如身份标识、内存指针、文件描述符等。同时,阐述了并发执行与并行执行的区别,以及虚拟地址空间的作用,旨在提高进程的隔离性和系统的稳定性。最后提到了进程间通信的重要性及其常见方式。
摘要由CSDN通过智能技术生成

什么是进程 /任务(Process/Task)*

概念

进程就是一个"正在运行"的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;
同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

进程如何被管理

关于进程,最核心的问题,就是进程在系统中是如何被管理的?

管理=描述(PCB) +组织

PCB: 进程控制块,这是一个类/C语言的结构体.一个结构体对象就对应一个进程.

组织: 使用一定的数据结构来组织,其中常见的做法就是使用双向链表.

查看进程列表, 本质上就是遍历操作系统内核中的这个链表,并显示其中的属性;
创建一个进程,本质上就是创建一个PCB对象,加入到内核的链表中.
销毁一个进程,本质上就是把这个PCB对象从内核链表中删除掉.

PCB中大概都有哪些属性呢?

1)pid:一个进程的身份标识. 一个机器同一时刻,不可能有两个进程的pid相同(唯一性).一个pid(进程)可能包含一个或多个PCB(线程),上下文等等.

2)内存指针:描述了这个进程使用的内存空间是哪个范围(其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值