花钱买不到的系列—linux 操作系统的认识

目录

操作系统的认识


        下面我们讨论一个话题叫做操作系统。

花钱买不到系列—linux 冯诺依曼体系结构-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_49529507/article/details/141039480?spm=1001.2014.3001.5502        那么我们把硬件搞定了啊,那么下面我们来谈软件。当然,刚开始聊肯定没办法太深入,

        那么关于操作系统呢,那么我们从目前开始啊。关于操作系统呢,我学到的东西实际上呢,我们只知道一个概念。叫做操作系统,它本质上其实是一个进行软硬件资源管理的软件。它是一个软件,但是它主要做的是软硬件资源管理哦,把概念先扔出来。

        这里,有很多重要的词,第一个它是叫做管理,那么至于它对于软硬件管理呢,我们后面说第二个叫做它是个软件啊。

        这就是操作系统的概念啊,那么我想告诉大家的就是。操作系统呢,它要做的工作呢,其实非常非常的多啊,但是呢,操作系统最核心的目的是帮我们。把软硬件资源管理好啊,那么下面呢?

        我给大家先画一个草图,先把这个概念解释一下。解析一下操作系统,它为什么要做这个工作?然后呢?我们再来把它的细节性的工作再谈一谈。

        最底下的是一堆的硬件。通过冯诺依曼体系我们就知道了,以我们的冯诺依曼的体系结构。叫做互相连接的啊,也就是底层的硬件,不是往那一怼往那随便一放就完了,而是以冯诺依曼的这种结构给我们在底层设置好的,这是第一。

        第二,那么我们还有一个软件叫做操作系统,那么这个叫做操作系统。它负责对硬件资源做管理,在硬件做管理的时候,这里有个问题。我要管理硬件,我是不是必须得访问到硬件?我必须得访问到这个硬件,要不然怎么做管理呢?这个硬件容量是多少?是什么类型的硬件?

        是磁盘的话,它是什么磁盘,容量是多少?那么已经用了多少?还剩多少?那么当前这个磁盘是运行的状态还是?还是终止还是暂停的状态,那么先这么理解啊。然后呢,操作系统就要把所有的硬件管好,包括那么操作系统内部呢,将来也有各种各样的模块,操作系统内有四大常见模块。操作系统内呢,有常见四大软件管理模块,第一个叫做进程管理。第二个叫做文件系统,第三个内存管理,第四个驱动管理啊,那么对于操作系统来讲呢,我们后面学习到的最多的是它。其次是它,然后是它驱动管理,

        如果有人说能把他全部搞懂,我觉得是不可能的啊,这辈子都不可能了啊,其中进程文件内存这东西呢?其实说白了,它那么还有包括驱动。它其实是一种软件啊。有人说内存也算软件吗啊,它对于内存的管理是通过软件的方式管的啊,所以呢,操作系统呢,对这部分工作的管理呢,叫做软件资源的管理。

        如果你还是不理解我,给你举一个,再举一个就是你能理解的例子,比如说我自己,那么你说对硬件管理的话,硬件就在这啊,操作系统要管,那还好。但是要对软件资源管理是怎么理解呢?比如说平时你们在笔记本上下了一个软件,比如说我下来呢,我自己在我的电脑上。我下了一个谷歌的浏览器,下好之后自动安装,安装到什么地方?怎么安装的啊?注册表怎么改?然后呢?快捷方式怎么添加啊?好安装到我们哪个盘了,然后我最后呢不想要它了,那么我打开我们的啊控制面板,然后呢我选中卸载,然后我接下来就可以卸它。那么,其中当我去做这样的工作的时候,那么其中是谁帮我们提供这样的功能呢?那么你可以理解成是操作系统,它要帮我们提供这样的软件的。管理工作啊,你可以这么理解,这也是也算一种啊,

        那么这就叫做软硬件资源的管理,但实际上刚刚那个软件安装更严格,意义上来讲,它应该属于文件系统啊。但是我们这是另一码事了啊,来无论如何,我们现在只需要知道叫做对操作系统是对软硬件资源做管理的就可以。来那么下面呢,然后我有个问题,就是它为什么要把对应的这些软硬件资源管理好呢?好,那么操作系统再往上是谁呢?再往上啊,那叫做用户。

        

        来就是。对我们来讲呢,那么我们的操作系统是要对软硬件资源做管理的,他为什么要把软硬件资源要管理并且管好呢?那么是为了谁呢?是为了叫做用户,比如我今天拿我的笔记本打了一个lol,玩这个lol的时候,那么计算机呢,每隔十分钟卡一次,然后每隔20分钟蓝屏一次。那么这样的操作系统,你愿意用它吗?答案是不愿意啊,所以呢,就想告诉大家,为什么操作系统是一个做软硬件资源管理的软件,那么问题就来了,它为什么要管理,原因是因为操作系统,要通过管理那么合理的管理。软硬件资源啊,那么为这里的为用户,提供叫做良好的执行环境么其中这里操作系统要通过软硬件资源管理,这是手段。为用户提供良好的执行环境,这是它的目的

        那么所谓的良好的概念是什么呢?叫做稳定的,高效的。好安全的,那么这样的执行环境,所以让操作系统把软硬件资源给你管好,给你提供稳定的,高效的,安全的执行环境,那么你在打游戏的时候。第一啊,非常稳定,不会出现什么问题,第二很高效,它不卡,别一会儿卡来卡去的啊,就是把我们的王者荣耀硬给我卡成了。一张图片式的游戏啊,那么不卡,并且呢,还安全,那么对我们来讲呢,其中。他我的个人信息不会出现任何的泄露,我的系统当中也不会有各种各样的人,去恶意的去处理,或者是影响我啊。那么,它一定要提供这样的,第一个叫做概念的理解,

        下面我们已经知道两个问题了,第一个什么是操作系统?第二个,为什么要有操作系统?第三个,当然就要研究怎么办啊?那么也就是说呢,你这个操作系统。说白了,它就是进行软硬件资源管理的软件,第二个呢,就是那么你为什么要操作系统呢对象要管理好软硬件资源,这是对象是往下看的,那么对上啊,就是它要提供一个良好的稳定的运行环境。所以对我们来讲,它要通过管理好软件这样的手段来给我们提供这样的啊,稳定的,高效的,安全的运行环境,这是它的目的。

        那么下一个就是操作系统怎么做到的?要谈怎么办?必谈一个概念啊,叫做管理。好,你说了操作系统本来就是。操作系统本来就是帮我们要做一个相关的管理工作的啊,,那么操作系统它该怎么去管理呢?我在画这个草图时,中间我漏了一些区域啊,那么这个是我们后面要填的来,讲一个小故事啊。大家上了大学之后,见过你们学校的校长吗?不是说萍水相逢大家啊,就是对视一下就完了。

        而是说你的校长,有没有说跑到你们宿舍问你说张三你作业怎么没做?李四你的宿舍床铺怎么这么乱?王五你昨天干嘛去了啊?为什么又旷课了?那么,有没有见过你们的校长呢?在学校里面真正的管理者,我们把学学校里面当然有很多人啊。有校长,有辅导员,有楼管阿姨,有图书馆管理员,有食堂阿姨,还有包括很多一个学生。我们把学校里的这个场景,我们简化一下,就是真正的管理者呢,我其实除了在开学和毕业的那一个时刻,以及我。那么闲了没事干,拿着校长的照片瞻仰一下,基本上我没有见过。作为学生,我很显然是在学校的场景里面。是一个被管理的角色,我一定是被管的,我是一个被管的角色,那么校长是管理者的角色。可是,我在学校里的工作乱不乱呢?什么时候上课?可能还有什么早自习啊。还有自习什么的,包括呢,那么学校里面谁给你们打饭?啊,最近该举办什么活动了,然后呢?参加什么比赛?让谁参参加等等等学校的所有的管理工作,它并没有乱。校长是管理者。

        校长就是最典型的管理者,我们是最典型的叫做被管理者。可是我们连面都没怎么见过。那么又如何啊?这里的校长又啊如何进行?管理呢,首先就是既定事实,是学校里的管理工作做的挺好的。我在哪间宿舍?我周内是哪些课?然后有有哪些各种各样的东西啊?然后呢?该安排的给我安排好了。食堂给我吃吃什么饭,然后饭的这个单子什么的,所以对我们来讲。校长,他是怎么做管理的?这是一个例子啊,第二个我毕业了,我进到公司里了。当我就是公司里的小小的打工人啊,我是公司里的一个员工,我一定是被管理者,而公司里的最大的boss,他就是最大的管理者,比如说某某某CEO。可是我进公司从进公司到我从公司离职啊,甚至到他们公司倒闭,我连他们公司的CEO的。面都没有见过他,没有问过我吃饱了没啊,没有问过干的怎么样,更没有问过现在出行方不方便,有没有问过有什么烦心事他没有?但是他依旧能把我管理好,

        那么这里我有个结论叫做。对于管理者的理解啊,管理者不需要和被管理者叫做直接交互,依旧能够。依旧能够把我们的被管理对象。好管理起来。

这是我们总结出来的结论啊。管理者和被管理者。根本就不需要直接交互,它依旧能够把我们。管理好,而且给我们安排的明明白白的,其中这是一个既定的结论啊,

        怎么做到的?我们再来说一说啊,有人说不对。我在家里的时候,我妈天天就管我啊,然后呢,那么她这事儿做的不好啊,做的不满意,她把我说一下,然后我有什么事情应该再去怎么处理,她又跟我说一下。我买个什么东西也要给,也要跟他去沟通一下,然后我才能买,他天天管着我同学们。那叫做管着你不叫管理着你,那叫做盯着你,那不叫做管理你。

        所以真正的和被管理者直接交互的人,并不是真正的管理者。那么就是天天跟你打交道的,他不是管理者,他是监管你的人,那么,比如说你们学校里面。你们学校里面那么叫举办什么活动啊?比如说你们经常跟谁在直接打交道呢?我告诉你,甚至你们连辅导员儿面都见不了啊。啊,大概率同学们可能一年也见不了你们学校学院的辅导员,可能都见不了那么学校里面呢,经常啊看到那个啊,就是你们交互的时候是谁呢?比如你们班级的班长。班长呢?他做什么呢?他通知你啊,他通知你有要做什么事情啊?班长了,学生会了,辅导员像这种呢。它其实严格意义上来讲,它不算真正的管理者,那么为什么呢?我跟大家说一下啊。其实很简单,一个真正的管理者,他必须得有一个能力啊,对重大事宜啊有决策的权利,但其实同大家做的事情无非就两种,一种叫做决策啊。一种叫做执行。你现在所做的所有的工作无非就两种,将来你进入企业还是你往后的人生当中。做的事情无非就这两种,

        那么第一种是什么呢?就比如说我今天下午吃啥,这叫做那么决策,你在管什么呢?你在管理你的身体,你在管理你的胃。那么这叫做你的决策,你管理的是你的职业生涯,那么我说啊,我我今天吃饭,我要去吃饭了,我现在正在吃一碗面。这叫做什么呢?这叫做执行,所以在我们生活当中呢,大部分情况下,大家做决策,做执行动作是混的啊。那么各种事情都做,而我们的班长或者那么辅导员,他没有对于重大事情的决策能力,比如说我们要开年级大会。啊,比如说我们要让哪些同学去参加我们全省全国的各种比赛啊,然后比如说我们要让同学们。组织那么考试,然后让同学们去在哪考试?什么时候考?怎么考题怎么样?这些问题其实你的辅导员,你的班长和决策不了,他们没有这个权利。真正的管理者,他是有这个决策的权利的啊

那管理者不需要和被管理者直接交互,依旧能把对应的管理对象管理起来。第二,是要有对重大事情做决策,决策是不是要有依据啊,那么在计算机里呢?这些依据是我一会儿说。

        还有一个就是那最终他是怎么做到的,让管理者和被管理者都不直接交互,就能直接那么来完成对我的管理呢?我虽然和校长没有接触过。但是,我的数学成绩高数成绩计算机成绩,那么各科的学习成绩。我现在是大几的,哪个学院的?我的紧急联系人是什么?我的邮箱是什么?我的电话是什么?我曾经的历史的学习成绩和现在的正在考试的成绩。有没有下滑?那么包括我选修了哪些课?我未来那么还有已经积累多少学分?什么时候机构学分大概能毕业?等包括我未来找工作找的怎么样啊?那么等等等,这叫做我身上的数据。

        我和谁是舍友啊?那么就是我籍贯是哪里?性别是什么?身高是多少?体重是多少啊?那么啊,是不是少数民族的同学呢?那么所有的我刚说的这一大堆的东西。那么叫做我的数据啊,。虽然我作为被管理者,不直接和校长打交道。但是我的。所有的数据。早已经啊,那么被校方啊,那么叫做拿走了啊。好那么,而且一直在更新啊,我现在在学校里面,你学习成绩怎么样?学校是知道的啊。你们辅导员儿那么学校说我们要狠抓狠抓教学质量,那么你的辅导员儿这个时候要看什么呢?就要看你们考试成绩做对比。刚上学的时候,你在全校排名第几?专业排名第几?然后大一的时候考试成绩怎么样?绩绩点在班级排名是多少?然后大二的时候发现你下降了,这个时候辅导员就要找你谈话。给你说一些策略,说你该怎么去学或者怎么样,这就叫做那么只要有数据辅导员就知道该怎么辅导你啊。而做决策的是是校长说你现在去帮我把教学质量抓一抓,校长就说了这话,那么对应的就是辅导员就开始做了。

        所以连人都不见,那么我们。那么就对它做管理呢,那么本质是啊,不是对人,对硬件,对设备的管理。本质叫做对数据的管理。

        所以管理的本质就是对数据的管理

我看到所有的操作系统教材里,都给你去讲操作系统怎么去做管理各种结构,但如果没有这一个原始性的,对管理的认识的话,那么我是无法深刻理解操作系统的本质的。操作系统要做管理,本质就是对数据做管理,换句话说,我要对数据做管理,那么还用和你见面吗?答案是不用了啊

       所以管理者和被管理者之间。还应该有一个角色,叫做执行者啊,那么什么意思呢?就是当我们那么管理者,有任何的政策啊,要执要决策,做好之后,前面说了有很多人做决策,有很多人做执行

        那么执行者做什么事情呢?比如说新生开学校长说啊,那么执行者你帮我去那么安排一下所有的新生入学。所以执行者就跑过去执行了,那么跑过去执行的时候,那执行的时候干嘛呢?那么同学们其中就和被管理者做接触,那么此时我们就可以称之为叫拿到数据,拿到数据之后,然后怎么办呢?然后再交给我们的管理者,然后做什么呢?根据数据,那么做决策啊。

       其中我们在计算机当中,操作系统是不是就是一个管理软件?操作系统是一个管理软件,那么被管理的角色是谁呢?这里的角色就是硬件啊。所以呢,操作系统是对硬件做管理,那么我们根据刚刚的说法,操作系统要管理所谓的硬件。不需要和硬件直接打交道,那么不需要的话,那么操作系统那么怎么对硬件做管理呢?那么其实很简单,对硬件它的一个数据做管理就可以了,那么其中你和硬件都不直接。打交道,你怎么拿到硬件的数据呢?所以在我们的这两个操作系统和硬件之间。还有一种软件层,这层软件层叫做驱动

        应该知道硬件有非常非常多的硬件。比如说我们有磁盘,我们有网卡,我们有什么显卡,键盘,还有包括显示器等等等啊。好,包括鼠标。

        那么磁盘呢?它有磁盘驱动。那么显卡呢?它也有显卡驱动等等等,那么显示器也有显示器驱动。那么换句话说呢,就好比我们有计算机学院,我们有经管学院,理学院啊,我们有电子工程学院。还有我们有其他的各种学院,每一种学院呢,都有它的理学院辅导员,计算机学院辅导员,什么电子工程学辅导员那么乱七八糟,各种学院的辅导员。最后脑袋顶上最后的这个就是操作系统,所以呢,那么一旦底层硬件来了,它的硬件数据便被我们在操作系统的受益之下。将我们的数据拿到了,我们的操作系统内部,然后呢,当操作系统根据数据做决策,也由对应的驱动程序去执行,那么它的名字叫驱动,你都可以看出来,叫做赶着你动啊,让你赶紧动,那么其中它就是帮助我们硬件来进行相关操作的。

        构建一个完整的理解计算机体结构的硬件基石。和软件基石,把它两个理解清楚,然后把我们的体系结构绘制完成,宏观上对计算机的软硬件认识就完整了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值