【Linux系统编程】20.程序、进程、CPU和MMU、PCB

news/2024/11/17 0:34:04/

目录

程序

进程

CPU和MMU

PCB

程序

编译好的二进制文件,存在磁盘上,只占用磁盘资源。

进程

        进程是活跃的程序,占用系统资源,在内存中执行。程序运行起来,产生一个进程。

        程序类似于剧本,进程类似于一场戏,一场戏需要舞台、演员、灯光、道具……同一个剧本可以在多个舞台同时上演。同样,同一个程序也可以加载为不同的进程。两个终端,各自都有一个bash但彼此ID不同。

CPU和MMU

不同的进程,只有内核是相同的。MMU在CPU内部。

 

PCB

        进程控制块。每个进程在内核中都有一个进程控制块来维护进程相关的信息,Linux内核的进程控制块是task_struct结构体。

        task_struct结构体位置:

重点结构体成员:

  • 进程ID

  • 文件描述符表

  • 进程状态:初始态、就绪态、运行态、挂起态、终止态。

  • 进程工作目录位置

  • umask掩码

  • 信号相关资源

  • 用户ID和组ID


http://www.ppmy.cn/news/782465.html

相关文章

100天精通Golang(基础入门篇)——第14天:深入解析Go语言函数->从概念到实践,助您精通基础知识!(基础)

🌷 博主 libin9iOak带您 Go to Golang Language.✨ 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《I…

贝塞尔曲线 PH曲线 C曲线 B样条 NURBS样条曲线 三次Cardinal样条曲线对比 也涉及到不同曲线加速度的一些东西,不过有待细化

本文很多直接截图论文的,因为不需要重复造轮子,对比也只是为了选择更佳的路径规划曲线,对比于B曲线,时间不够,概括会有所疏漏,下表是曲线的对比表格,看完可以直接看下面,也涉及到不同…

c语言编写平面参数三次曲线,三次样条插值曲线的C语言实现

最近一个师弟问我关于机器人路径生成的问题,我也考虑这个问题很长时间了。去年做机器人比赛时就把机器人路径生成规划和存储跟随等这些功能实现了,但是当时因为没接触到三次样条曲线,所以路径函数的生成是用了比较笨的方法。最近接触到了三次…

cad上样条曲线上的点太多了_CAD中如何编辑样条曲线增加夹点? 看完你就知道了...

在CAD制图中,何为夹点?很多初学者可能并不是很熟悉,其实所谓的夹点即是实体中具有特定意义的特征点,是为了我们能够快捷地对图形进行编辑,这些操作不需要键盘的辅助,而直接用鼠标操作就可以完成&#xff0c…

Three.js样条曲线、贝赛尔曲线

样条曲线、贝赛尔曲线 本文是Three.js电子书的7.3节 规则的曲线比如圆、椭圆、抛物线都可以用一个函数去描述,对于不规则的曲线无法使用一个特定的函数去描述,这也就是样条曲线和贝塞尔曲线出现的原因。Threejs提供了这两种曲线的API,不需要…

样条曲线(下)之插值问题(贝塞尔曲线、B样条和一般样条曲线插值)

贝塞尔曲线插值与B样条插值 前言: 这篇是“样条曲线”的接续,前面主要集中在了理论部分,这篇文章主要内容是贝塞尔曲线与B样条是如何应用到插值中的。 前篇:样条曲线 文章目录 贝塞尔曲线插值与B样条插值0. 插值问题1. 贝塞尔曲线…

读取AutoCAD中的样条曲线(一)

介绍AutoCAD 图形的DXF 中关于NURBS 样条曲线的组码信息,提取几何信息。深入介绍和分析NURBS 样条曲线的数学模型,并通过程序设计,实现曲线的真实路径,为数控加工提供坚实的理论基础,对DXF 在生产制造业中的应用起到重…

计算几何02_三次样条曲线

一、样条 样条(Spline)函数是由舍恩伯格于1946年提出的。样条是富有弹性的细木条或有机玻璃条,它的作用相当于“万能”曲线板。早期船舶、汽车、飞机放样时用铅压铁压住样条,使其通过一系列型值点,调整压铁达到设计要…