Linux——操作系统详解

这篇具有很好参考价值的文章主要介绍了Linux——操作系统详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一.操作系统的含义

1.操作系统是什么?

2.那么操作系统为什么要对软硬件资源进行管理呢?这样做的好处在哪里?

3.操作系统又是怎么进行管理的?

如何理解“先描述,再组织”?

二.总结:

示例1: 通过操作系统图映射银行管理

三.操作系统存在的意义


一.操作系统的含义

1.操作系统是什么?

        操作系统是一个管理软硬件资源的软件。

2.那么操作系统为什么要对软硬件资源进行管理呢?这样做的好处在哪里?

     

       操作系统需要通过合理的管理软件和硬件资源 (手段)——对下;才能为用户提供良好的 (稳定的,高效的,安全的) 执行环境 (目的)一一对上。操作系统是计算机的最关键的一部分,代表着承上启下的作用。

Linux——操作系统详解

3.操作系统又是怎么进行管理的?

        3.1举一个管理者和被管理者的例子:

        作为大学生(被管理者)来说,一个学校的校长(管理者)是一个神圣的存在,因为他/她一面难求,有的大学生在这个学校呆了四年都没有见过一次校长,但是我们能成功毕业也离不开校长的管理,那校长为什么和大学生们都不需要见面接触,仍能管理好这些学生们?他/她是怎么做到的呢?

        其实管理的本质为:对数据做管理。管理者:具有对某些重大事件的决策权,但决策是得有依据的,这个决策依据就是针对管理对象们的数据做出的,那么管理者又如何拿到被管理者的数据呢?

        管理者和被管理者之间存在第三种角色——执行者。执行者是由管理者安排任务去收集管理者的数据,即让执行者去与管理者接触见面,执行者收集完数据后便转交给管理者,这样管理者就轻松的拿到了管理对象的数据,通过这些数据做出合适的管理决策!

回到校长和学生的例子:

Linux——操作系统详解

1.校长通过对学生做管理,真正是想要对学生的的信息 (年龄,身高体重,成绩,是否获奖等) 数据做管理。

2.数据的采集和决策能否成功执行,都由辅导员 (执行者) 来做,因为校长不可能对全校的学生登记信息管理,那校长可不得累死啊~,于是校长为了能够轻松一些,招聘了许多的辅导员去做学生底层的工作,各个辅导员做完后将学生数据收集完毕,将校长的需求完整的做好再发给校长(完成决策执行)。
3.学生人少 (数据少) ,学生人多 (数据多)
学生人少时,校长只需要做个excel表格就行;但若本校的学生人数过多时,表格这种方式就很慢了,就得先描述,再组织,对多个数据组织成数据结构去管理。

如何理解“先描述,再组织”?

       1.当管理者对被管理者进行管理时,需要获取学生信息的种类是一样的,无外乎是学生的各个属性,做管理就好比是校长使用C语言写一个结构体指针struct*,通过该指针指向许许多多的结构体,而每个结构体就是一个学生的属性信息,每次添加一个结构体就表明获取到了一个学生的数据,根据学生的数据做出相应类型的管理。

Linux——操作系统详解

Linux——操作系统详解

         虽然校长将学生们整理规划成了一个一个结构体,但并不方便遍历查找,所以他又将这些结构体组织成一个大的链表去方便管理:需要数学成绩好的,就去遍历链表,通过输入数学属性去排序找到优秀的学生;需要跑步快的去省里边参加运动会,也是输入特定属性查找,找到数值最大的那个节点,将该节点的信息发到省跑步报名表里,并发让辅导员安排他准备去省里比赛。

       所以校长根本不和你进行接触,只需要拿到你的数据,然后根据数据进行分析,做出相应的方案即可,所以管理的本质:不是管理你这个人,而是对你的数据进行管理 !因为从你的数据中就已经能够体现出你这个人的属性能力。

视角回到计算机中,我们就已经明白:管理者就是操作系统,被管理者就是硬件,执行者就是驱动程序(软件)。

再通过管理者,执行者,被管理者这三个对象,做一些例子去加深理解:
    

       案例1: 当今天因为与同学发生矛盾并为此打架后,校长对你做出全校通报批评外加写检查 (管理的解决方案), 是由于他们对你的数据进行分析管理(在今天天,你做出了打架的行为) ,基于此对你进行通报批评,那么校长是怎么知道的? 是班主任拿到我打架的数据信息然后上报他才得知的。

        案例2:父母管理你,是看你最近一段时间成绩有没有下降,有没有早恋,有没有和同学发生矛盾,身体健康与否 等等,这些都是你的数据信息,只要你的信息数据都正常,那么父母对你就没有那么严格,反而还会夸你,给你做好吃的。

二.总结:

        管理的本质:对数据做管理

        校长的管理方法:先描述,再组织;

        对学生数据做管理 ==>对数据结构做管理。


通过上面的例子讲解,我们深刻的清楚了管理者对被管理对象的管理方式,

Linux——操作系统详解

下面可再通过一个具体案例去反应操作系统的管理模式。

示例1: 通过操作系统图映射银行管理

Linux——操作系统详解

        行长作为银行的终极负责人清楚的在自己的小本本上记录着仓库物品的库存,桌椅板凳的数量,电脑设备的好坏...(这是在管理着硬件 );
        行长同时也在管理着手底下的人 (安保后勤,业务人员,部门经理..) ,管理着他们的工资,工龄业务能力等信息!一一先描述
        行长将这些人的信息做成节点用链表连起来,等到年底,遍历链表,将各个部门绩效做的最好的节点一个个拿出来,给他们发优秀奖金!而对工作不上进的懒散的人员进行批评或者开除,对坏了的物品进行更换!——再组织

人能管理硬件,人也能管理人=====> 软件(操作系统)能管理硬件,也能管理软件

 但这还没有完! 这只是管理者对下的手段,还有对上的目的!


        当我们这些老百姓,去银行存钱的时候,银行为啥不让我们进入银行的仓库,使用它的电脑自己存钱呢?

        这是因为银行的系统不相信任何人!尽管你确实是一个好人,但难免有居心叵测的小人有这样的坏心思。而且银行的系统非常容易受到伤害,所以银行将自己保护起来,例如下面:

Linux——操作系统详解

        银行系统将内部与外部搭建了玻璃窗,让用户只能通过玻璃窗的小窗进行业务的办理,在遇到抢劫的时候,银行系统还有报警模式,信息可以直通派出所,这些行为都是系统保护自己的行为,不仅保护了自己不让他人破坏,也帮助用户提供各种服务,满足了客户的需求!

 Linux——操作系统详解

       


        操作系统也是如此:它不相信任何人,所以操作系统在为用户提供服务的同时,只能让用户通过接口与本系统的系统调用接口连接起来,用户才可以访问数据(其实用户访问的数据都是间接操作,用户在系统内使用的指令是交给了系统,系统根据指令去对硬件或者软件的数据进行搜集,然后将结果传输到显示屏中给用户看!

Linux——操作系统详解

 用户无法直接绕过操作系统这是做不到的,用户做的任何指令都是贯穿操作系统的!!!


三.操作系统存在的意义


        用户直接访问硬件是十分高难度的一件事,亦或者用户直接访问操作系统也是比较不容易的事,所以操作系统将一切复杂的体系给封装起来,只向外提供了系统调用的接口,再对这些系统接口进行封装,使其更易使用(如鼠标点击等行为),此时作为普通用户也可以比较容易去使用计算机。文章来源地址https://www.toymoban.com/news/detail-459183.html

到了这里,关于Linux——操作系统详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux操作系统详解(最详细)

    一. linux操作系统的基本介绍 ​ Linux是一套免费使用和自由传播的类unix操作系统。那么什么是类unix操作系统呢?在1969年由unix之父Ken Thompson在ATT(American Telephone Telegraph, 美国电话电报公司,现在为美国第二大运营商,第一大运营商为 Verizon Wireless)的贝尔实验室主导研发的,当时

    2024年02月10日
    浏览(40)
  • 操作系统安全:Linux安全审计,Linux日志详解

    「作者简介」: 2022年北京冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础对安全知识体系进行总结与归纳,著作适用于快速入门的 《网络安全自学教程》,内容涵盖系统安全、信息收集等12个知识域的一百多个知识点,持续更新。 操作系统有4个

    2024年04月27日
    浏览(39)
  • Linux 操作系统和C语言(详解)

    1、操作系统 定义:本质是运行在计算机上的软件程序 组成:内核 + 外壳(图形化界面+软件工具...) 作用:向用户提供操作接口,管理计算机硬件和软件资源。 主流操作系统有Windows、 MacOS、 Linux 2、GNU/Linux Linux1.0 1.Linux又称为类Unix操作系统 Minux 2.Linux的特点免费、开源、可

    2023年04月27日
    浏览(78)
  • 【Linux从入门到放弃】Linux操作系统环境变量一文详解

    🧑‍💻作者: @情话0.0 📝专栏:《Linux从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢!   提到环境变量,大家应该都不会陌生,不管学习Java还是Phython都需要去安装环境变量,尤其是我自己在做深度学习

    2024年02月05日
    浏览(50)
  • 【Linux】深入理解系统文件操作(1w字超详解)

    ❓是不是只有CC++有文件操作呢?💡Python、Java、PHP、go也有,他们的文件操作的方法是不一样的啊 1.1对于文件操作的思考: 我们之前就说过了: 文件=内容+属性 针对文件的操作就变成了对内容的操作和对属性的操作 ❓当文件没有被操作的时候,文件一般会在什么位置?💡

    2024年02月07日
    浏览(46)
  • 【操作系统】Linux性能优化诊断pidstat+mpstat详解

    1.CPU压测环境准备 (1)目标:分析Linux相关性能指标,找出CPU平均负载升高的进程和原因 平均负载升高的主要原因 多个进程争抢CPU、等待IO、CPU上下文切换 命令: mpstats (全局)多核CPU性能分析程序,实时查看每个CPU的性能指标和全部CPU的平均性能指标 命令: pidstats (局部

    2024年02月03日
    浏览(34)
  • 1.4 - 操作系统 - Linux计划任务,CronTab用法详解

    「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「订阅专栏」: 此文章已录入专栏《网络安全入门到精通》 Linux系统使用CronTab命令来操作计划任务。 crontab对应的服务是crond,服务关闭时,计划任务将不可用。 参数 -l (listÿ

    2024年02月07日
    浏览(46)
  • 【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

    1、概念 (1)什么是冯诺伊曼体系结构? 数学家冯·诺伊曼于 1946 年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺伊曼理论的要点是:计算机的数制采用二进制逻辑;计算机应该按照程序顺序执行。人们把冯·诺伊曼的

    2024年02月22日
    浏览(49)
  • Linux mount命令教程:详解文件系统挂载操作(附案例详解和注意事项)

    mount 命令在Linux中用于挂载Linux系统外的其它文件系统,每一个设备都必须先挂载后才能使用。此命令通常在系统引导时由系统启动脚本自动执行。 mount 命令在所有主流的Linux发行版中都是可用的,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspb

    2024年03月14日
    浏览(81)
  • 【Linux操作系统】网络配置详解:从原理到实践(详细通俗讲明DNS)

    导语:网络配置是Linux系统中的一项重要任务,合理的网络配置可以保证计算机与其他设备的正常通信。本文将详细介绍Linux网络配置的原理和实践,包括网络配置原理、查看网络IP和网关、测试网络连通性、网络环境配置、设置主机名和hosts映射以及主机名解析过程分析等内

    2024年02月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包