https://www.infoq.cn/article/Xvlq27eG_GHazRHsOTU2

比喻很有意思

对于普通用户来讲,其实只要会用就行了,但是咱们作为专业人士,要深入探究一下背后的答案。操作系统其实就像一个软件外包公司,其内核就相当于这家外包公司的老板。为什么这么说呢?

假设,我们现在就是在做一家外包公司,我们的目标是把这家公司做上市。其中,操作系统就是这家外包公司的老板。我们把这家公司的发展阶段分为这样几个时期:

  • 初创期:这个老板基于开放的营商环境(x86 体系结构),创办一家外包公司(系统的启动)。因为一开始没有其他员工,老板需要亲自接项目(实模式)。
  • 发展期:公司慢慢做大,项目越接越多(保护模式、多进程),为了管理各个外包项目,建立了项目管理体系(进程管理)、会议室管理体系(内存管理)、文档资料管理系统(文件系统)、售前售后体系(输入输出设备管理)。
  • 壮大期:公司越来越牛,开始促进内部项目的合作(进程间通信)和外部公司合作(网络通信)。
  • 集团化:公司的业务越来越多,会成立多家子公司(虚拟化),或者鼓励内部创业(容器化),这个时候公司就变成了集团。大管家的调度能力不再局限于一家公司,而是集团公司(Linux 集群),从而成功上市(从单机操作系统到数据中心操作系统)。

转载于:https://www.cnblogs.com/davidwang456/articles/10722234.html

爬过这 6 个坡,你就能对 Linux 操作系统了如指掌相关推荐

  1. [转帖]爬过这 6 个坡,你就能对 Linux 操作系统了如指掌

    爬过这 6 个坡,你就能对 Linux 操作系统了如指掌 http://www.51testing.com/html/16/n-4461316.html 学习的任务 任重道远 我现在处于第一阶段. 发 ...

  2. Linux 操作系统太难?先爬过这 6 个陡坡

    如今的软件开发行业,服务器端市场基本被 Linux 系统占领了.移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化.消息队列.云计算.大数据等技术,都默认支持 Linux ...

  3. python爬虫爬猎聘网获取多条职责描述中有Linux需求的招聘信息

    python爬虫爬猎聘网获取多条职责描述中有Linux需求的招聘信息 下列是我爬虫的作业 摘 要 随着现代化社会的飞速发展,网络上巨大信息量的获取给用户带来了许多的麻烦.由于工作和生活节奏的需求,人们 ...

  4. 用selenium爬取拉勾网职位信息及常见问题处理

    初步爬虫框架构造 下面采用selenium进行爬虫,首先构造一下爬虫的框架,将整个程序构造为一个类,其中主要包括:获取每个详细职位信息的链接(parse_page_url).请求/关闭详细职位信息页面 ...

  5. selenium 爬取数据结果 编程类工作要求(六)

    补加火狐驱动下载: http://github.com/mozilla/geckodirver/releases 前期代码网址:https://blog.csdn.net/weixin_4255049 ...

  6. 拉勾网招聘数据爬取(公布源码)

    公众号爬取拉勾网招聘数据,本文只讲重点,因为爬任何一个网站,可能最重要的就是遇到反爬怎么办,也就是第一步能不能爬下来数据的问题,本文讲如何爬取拉勾招聘数据 环境及软件:Linux乌邦图.redis.m ...

  7. 数据架构师学习+爬下6万共享单车数据并进行分析

    1.从小白到大数据架构师的学习历程 https://mp.weixin.qq.com/s/pw1EqLXTzrc86x9odTXKkQ 大数据处理技术怎么学习呢?首先我们要学习Python语言和Lin ...

  8. 第九集 生死穿越风火山,感受尘世间轮回

     在五道梁的一夜,终于可以不用睡帐篷.呼吸依然不顺,但比昆仑山口好多了,晚上也睡得安稳. 一早与开达吃完早餐,补充干粮,策马上路.早上阳光明媚,为弥补前三天落下的行程,计划加班骑行148公里至沱沱河镇 ...

  9. 2022年度学习总结

    2022年有焦虑也有成长,记录和总结也是成长的一部分.这一年,我也努力在不确定性中做一些确定的事情,感恩被保护的三年,三年清零抗疫结束,做好自己健康的第一责任人.研一半个学期在网课或者封校中度过,我们 ...

最新文章

  1. 测试 csdnmakerdown语法
  2. 能量平衡_巴夏:平衡自己的能量,疗愈自己,疗愈世界
  3. Ext.Msg.alert要注意的问题
  4. jq onclick 定义_从HTML中的onClick属性调用jQuery方法
  5. zcmu1157: 新年彩灯Ⅱ(二维树状数组)
  6. SpringBoot入门_搭建及配置环境(eclipse || Spring ToolS)
  7. VS Code调试C代码
  8. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢
  9. @程序员,敏捷开发防坑指南请查收!
  10. linux系统设置服务开机启动3种方法,Linux开机启动程序详解
  11. (转) windows 下ORA-12514:TNS 监听问题
  12. (附源码)计算机毕业设计ssm大众点评管理系统
  13. 挑战程序设计竞赛: 三角形
  14. 计算机组成原理与系统结构裘雪红课后答案,计算机组成原理与系统结构课后作业答案(包健_冯建文章复嘉版).doc...
  15. DNS服务器安装(linux)
  16. 长江大学计算机基础试卷2018 2019,长江大学2017年第一学期-计算机基础试卷.doc
  17. 小酥的Python学习日记 2022.7.3
  18. DB2插入单引号 双引号的问题
  19. Lucene高亮显示详解
  20. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP

热门文章

  1. linux开发常用脚本,记录自己常用的一些 Linux Shell 脚本
  2. matlab rbf函数_基于径向基函数(RBF)的无网格伪谱法与程序实现(2)——微分矩阵...
  3. 华为主题包hwt下载_华为主题 | 星黛露
  4. 恒驰机器人_恒大汽车基地:2545台机器人为恒驰“效力”
  5. javabirdge php_PHP-Java-Bridge使用笔记,2014年9月最新版
  6. 电脑不能访问服务器指定端口6,windows server2008 无法访问本机及其他服务器的所有端口...
  7. linux 内核 死锁 检查,一种linux内核自旋锁死锁检测报告系统和方法与流程
  8. orb 算法源码实现
  9. python 实现倒排索引,建立简单的搜索引擎
  10. pandas Series 的索引对象(一)