发布时间:2022-11-12 20:30
大家好,我是 兔7 ,一位努力学习C++的博主~
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
如有不懂,可以随时向我提问,我会全力讲解~
如果感觉博主的文章还不错的话,希望大家关注、点赞、收藏三连支持一下博主哦~!
你们的支持是我创作的动力!
我相信现在的努力的艰辛,都是为以后的美好最好的见证!
人的心态决定姿态!
本文章CSDN首发!
目录
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 总结
此博客为博主以后复习的资料,所以大家放心学习,总结的很全面,每段代码都给大家发了出来,大家如果有疑问可以尝试去调试。
大家一定要认真看图,图里的文字都是精华,好多的细节都在图中展示、写出来了,所以大家一定要仔细哦~
感谢大家对我的支持,感谢大家的喜欢, 兔7 祝大家在学习的路上一路顺利,生活的路上顺心顺意~!
我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。
截至目前,我们所认识的计算机,都是有一个个的硬件组件组成 。
输入单元:包括键盘, 鼠标,扫描仪, 写板等 中央处理器(CPU):含有运算器和控制器等 输出单元:显示器,打印机等
[JavaWeb开发中]HTTP 协议的基本格式和Fiddler抓包工具
CAD二次开发--像纬地与CASS程序一样双击桌面图标实现插件的自动挂载(不用netload也不用进入后输入挂载命令)
Macos环境下在vscode编辑器使用xdebug调试php代码
vue/react使用JSDoc、jsconfig.json 完成vscode对于webpack的alias引入的js方法的提示
css浮动问题/css定位问题/css盒子模型/BFC原理详细剖析/css常用布局之flex布局grid布局table布局等—史上最全的css重难点整理笔记