【Linux】Linux进程概念(学习复习兼顾)

发布时间:2024-01-04 12:30

大家好,我是 兔7 ,一位努力学习C++的博主~

如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步

如有不懂,可以随时向我提问,我会全力讲解~

如果感觉博主的文章还不错的话,希望大家关注、点赞、收藏三连支持一下博主哦~!

你们的支持是我创作的动力!

我相信现在的努力的艰辛,都是为以后的美好最好的见证!

人的心态决定姿态!

本文章CSDN首发!

【Linux】Linux进程概念(学习复习兼顾)_第1张图片

目录

0.前言

1. 冯诺依曼体系结构

2. 操作系统(Operator System)

2.1 概念

2.2 设计OS的目的

2.3 定位

​编辑

2.4 如何理解 "管理"

2.5 总结:

2.6 系统调用和库函数概念

3. 进程

3.1 基本概念

3.2 描述进程-PCB

3.2.1 task_struct-PCB的一种

3.2.2 task_ struct内容分类

3.3 组织进程

3.4 查看进程

3.5 通过系统调用获取进程标示符

3.6 通过系统调用创建进程-fork初识

4. 进程状态

4.1 看看Linux内核源代码怎么说

 4.2 进程状态查看

4.3 Z(zombie)-僵尸进程

4.3.1 总结:

4.4 僵尸危害

4.5 进程状态总结

4.6. 孤儿进程

5. 进程优先级

5.1 基本概念

5.2 查看系统进程

5.3 PRI and NI

5.4 PRI vs NI

5.5 用top命令更改已存在进程的nice

5.6 其他概念

6. 环境变量

6.1 基本概念

6.2 常见环境变量

6.3 查看环境变量方法

6.4 测试PATH

6.5 测试HOME

6.6 和环境变量相关的命令

6.7 命令行函数

6.8 环境变量的组织方式

6.9 通过代码如何获取环境变量

6.10 通过系统调用获取或设置环境变量

6.11 环境变量通常是具有全局属性的

结论:

7. 程序地址空间

7.1 程序地址空间回顾

问题:

7.2 通过代码感受一下

8. 进程地址空间

深入理解

9. Linux2.6内核进程调度队列

9.1 一个CPU拥有一个runqueue

9.2 优先级

9.3 活动队列

9.4 过期队列

9.5 active指针和expired指针

9.6 总结


0.前言

        此博客为博主以后复习的资料,所以大家放心学习,总结的很全面,每段代码都给大家发了出来,大家如果有疑问可以尝试去调试。

        大家一定要认真看图,图里的文字都是精华,好多的细节都在图中展示、写出来了,所以大家一定要仔细哦~

        感谢大家对我的支持,感谢大家的喜欢, 兔7 祝大家在学习的路上一路顺利,生活的路上顺心顺意~!

1. 冯诺依曼体系结构

        我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。

【Linux】Linux进程概念(学习复习兼顾)_第2张图片

        截至目前,我们所认识的计算机,都是有一个个的硬件组件组成 。

  •   输入单元:包括键盘, 鼠标,扫描仪, 写板等
  • 中央处理器(CPU):含有运算器和控制器等
  • 输出单元:显示器,打印机等 

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号