进程与线程(基础版上)

本文介绍了进程和线程的基础知识,包括进程的定义、操作系统如何管理进程、进程控制块(PCB)的组成以及进程的状态。内容涵盖PID、内存指针、文件描述符表、进程调度、虚拟地址空间和内存映射单元。通过理解这些概念,读者可以更好地理解操作系统如何实现并发和并行执行。
摘要由CSDN通过智能技术生成

提到操作系统,进程和线程就是其中最重要最核心的内容了,操作系统最核心的功能也是进程管理。这篇文章将以知识漫游的方式来了解线程和进程中一些最基础的基本概念知识。

首先,什么是进程?

进程就是任务,一个个在我们主机上跑起来的程序就叫做"进程"。举个例子:在我们的电脑中,有一个叫做QQ.exe的可执行文件,也叫做可执行程序。它是一个存储在硬盘上的文件,是静态的。当去双击这个可执行文件的时候,操作系统就会把这个文件中的核心数据加载到内存中,同时这个可执行文件被运行起来了,就在操作系统中生成了一个进程。

了解了进程的概念之后,那么操作系统是如何管理这些进程的呢?

同一时刻,系统中会有很多进程,操作系统就要进行进程的管理。"管理"分为描述组织。描述:
操作系统要详细得表示清楚,一个进程中有哪些重要得属性和信息。"组织":操作系统会通过一些特定得数据结构,把若干个用来描述进程得实体给组织到一起并进行增删查改等操作。

操作系统在描述进程的时候使用的是结构体,这个结构体里面包含一个进程的各种信息。这个结构体叫做"进程控制块(PCB)"。 组织进程的时候操作系统会使用双向链表这样的结构来把PCB给组织在一起。

创建一个进程,本质上就是创建一个PCB

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值