自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 进程---完结篇!

通过页表我们可以查找到虚拟内存对应的物理内存空间:而这个查找工作是如何完成的?页表的查找工作并不是软件完成的,而是在计算机中的CPU中集成了MMU(内存管理单元)硬件中进行查找。至此,大家对进程的理论知识已经有了一个较为成熟的认知了,对虚拟地址空间也有了清晰的认知,接下来,我们将进入进程的实操部分,亲眼看看进程是如何运作的,希望大家和我一起加油,无限进步!!!喜欢的同学可以一键三连~~~如果主包讲的有问题也希望大家可以多多指出!!!

2025-11-02 17:44:29 771

原创 揭秘进程的本质------进程调度!!!

优先级是进程在已经能得到某种资源的前提下,得到这种资源的先后顺序。而由于资源不足,为了使资源能够更充分地使用,就需要使用优先级来决定活得该资源的先后顺序。

2025-10-23 21:52:26 516

原创 揭秘进程本质(上)

进程 = 内核数据结构 + 自己程序的代码和数据:在Linux下进程更深层次地是什么呢?在Linux下什么样的行为可以视为在启动进程呢?进程对于用户来说十分重要,因为进程是用户访问操作系统最主要最频繁的方式,在Linux中我们无时无刻不在使用指令,在Windows中,我们双击软件是我们最主要的操作,所以进程对于用户来说是十分十分重要的,理解了进程,我们就理解了操作系统的一重大分支。那么说了那么久的结构体结构体,结构体中的内部属性到底是什么呢?它储存了程序的哪些信息呢?

2025-10-12 13:05:26 609

原创 进程---操作系统(一篇文章让你真正了解操作系统)

读完这篇文章,我相信你一定会对操作系统有一个清晰的认知,拥有了这些前置储备知识,才可以让我们一起来进行更深入的学习------进程!!!而我希望大家在面对操作系统管理时,一定要记住这六字真言:“先描述,再组织而如果想要真正知道:指令和 lib(库)和shell外壳之间的三方关系,我们还需要继续学习进程方面的知识。进程知识点多且复杂,我将在下一篇博客中着重讲解,请大家尽情期待,我一定会为大家呈现上更优质的内容,也请大家如果喜欢我的文章的话,可以多多关注我~~~~~

2025-09-12 22:04:25 1916

原创 git与gbd

这篇文章过后,我们就将Linux的基础开发工具基本学完,之于 git 更详细的精讲我会在后续进行更新,希望大家看完这篇文章之后,能对gdb和git有一个清楚的认知,也希望各位能在日后的学习中天天进步,如果大家喜欢的话,请多多关注我~~~

2025-09-11 19:19:04 760

原创 Linux第一个系统程序 - 进度条

通过这篇文章,我们可以完成一个属于我们自己的进度条,我们可以了解到:1.进度条是一个附属项目,是需要依附于项目文件产生的,独立的进度条没有任何实际意义。2.我们可以更加深刻地了解到回车与换行的区别。3.对于缓冲区我们也拥有了一个更为清晰的认识。大家快去尝试尝试完成属于自己的进度条吧!!!相信这一定会引起大家对Linux更深厚的兴趣的!!!大家喜欢这篇文章的话希望大家多多三连~~~

2025-09-05 17:53:08 549

原创 Linux基础开发工具(自动化构建工具-make/Makefile)

依赖关系和依赖方法必须是成对的,相应的依赖关系需要对应合理的依赖方法,合理的依赖方法需要对应相应的依赖关系:构建形成可执行目标文件的语义。就像我(大学生)不能向我舍友的父亲要生活费,因为依赖关系不对;我也不能让我的父亲替我上学,因为依赖方法不行。

2025-08-31 20:18:29 407

原创 Linux基础开发工具(编辑器gcc/g++)

这篇文章主要向大家介绍了一款名为gcc / g++的开发工具,恭喜大家对Linux开发工具的认识又进了一步!!!,相信通过这篇文章,一定能够让诸君对二者有一个清晰的认知,如有我没有解释清楚的地方,还希望诸君能够提出来,互相勉励~~~~后续我会持续更新相关知识,希望各位一键三连~~~

2025-08-30 22:47:36 759

原创 Linux基础开发工具(vim)

yum和apt就好比是手机中的应用商店,将软件远程进行安装。开发者为了操作系统能够被更广泛地使用,免费为用户提供了各种各样的安装包,也就形成了Centos,Ubuntu不同的操作系统,但Linux的开发者为了Linux能够更广泛的使用,无论是Centos还是Ubuntu,开发者们都会为了Linux的发展为其免费提供。软件下载流程图示:相信你看完这张图之后,就可以对软件生态以及下载流程有着比较清晰的认识了什么是软件包的依赖关系?上文提到的依赖关系是什么呢?

2025-08-30 13:42:53 1775

原创 Linux权限

访问资源,能还是不能的问题· 多用户操作系统,Linux同时会有多个人(多个用户)来进行登录访问,root用户和普通用户需要用权限来进行更好的用户管理 1.权限是针对特定群体的(不同的用户) --- 与人有关 2.目标主体(文件),必须天然具备对应的属性,才能访问 --- (可读(r),可写(w),可执行(x)) 可以通过设定对应的权限,来针对特定的群体,比如:普通用户可读不可写 超级用户root 基本不受权

2025-08-26 23:52:19 615

原创 类和对象_C++入门---(1)

1.class为定义类的关键字Stack为类的名字{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或者成员函数。2.C++中struct也可以定义类C++兼容C中struct的⽤法,同时struct升级成了类,明显的变化是struct中可以定义函数,⼀般情况下我们还是推荐⽤class定义类。3.为了区分成员变量,⼀般习惯上成员变量会加⼀个特殊标识。

2025-05-21 18:00:05 1671 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除