类似于房子的那种东东西来进行解释嘛就是我现在脑子里面有一个大框架大概是相当于一栋大楼。大楼里面每个对应的都是每个对应的软件然后每个对应的软件通过这个操作系统可以划分其他地区也就是开辟新的空间并且通过一些东西去进行那个链接前端的话就是外面的门店然后前端对其他前端的话就是这个门店去到其他门店。这整栋大楼就是自己的电脑。如果需要跑到其他电脑的话就是用另一栋大楼.这整章其实就是在回答三个问题**这个物业管家OS到底是干啥的它是怎么一步步变成现在这样的它在大楼里靠什么硬件设施来干活**---### 第一部分操作系统的基本概念物业大管家的自我介绍这部分相当于大楼公示栏里贴的“物业职责说明书”。* **1.1 操作系统的概念*** **大楼里** 这栋大楼里有空地硬件但你不能直接在空地上摆摊。你需要一个“物业大管家”操作系统它把空地划分成一个个商铺开辟空间/分配资源然后租给各种门店软件。**管家本身不卖东西它只负责管理和协调。*** **1.2 操作系统的特征*** **并发** 大楼里不能只服务一家店管家要同时盯着奶茶店做奶茶、服装店进衣服让大家感觉都在同时进行。* **共享** 大楼的电梯、货梯、公共仓库是有限的管家要安排大家“轮流用”或者“一起用”不能打架。* **虚拟** 明明只有一部电梯但管家通过巧妙的调度让每家门店都觉得“我有一部专属电梯”比如把一个CPU虚拟成多个。* **异步** 门店下单进货的时间不一样到的货时间也不一样管家不需要死等谁准备好了就处理谁。* **1.3 操作系统的功能*** 这是管家每天的**具体KPI*** **处理器管理CPU** 安排哪个门店的员工进程现在去使用大楼的核心工作台。* **存储器管理内存** 给每家门店划分店面面积谁 Expansion扩张了就给谁加面积谁关门了就收回面积。* **文件管理** 管理大楼的公共仓库给每个门店的货物贴上标签文件名放好方便下次找。* **设备管理** 管理大楼的门禁、监控、送货卡车外设门店想用必须跟管家申请。---### 第二部分操作系统发展历程这栋大楼的“拆迁与升级史”**这部分讲的是这个“物业管家”不是一开始就这么牛的它是被逼出来的。* **早期人工操作阶段** 相当于**烂尾楼**。没有物业程序员老板自己拿着手电筒跑到地下室机房去按电闸、接线一次只能一个人用效率极低。* **单道批处理系统** 有了个**半自动传达室**。老板把一堆任务单卡片扔进信箱然后传达室大爷监控程序按顺序一个个去做。虽然省事了但大爷一次只做一件事大楼经常空转。* **多道批处理系统** **物业管家正式诞生** 大爷升级成了管家发现“等外卖的时候不能闲着可以同时去拖地啊”。于是大楼开始同时接多个单子大楼利用率暴增但缺点是门店老板不知道自己的单做到哪了只能干等无交互。* **分时操作系统** **大厅里的叫号机**。管家给每家门店轮流发5分钟的时间片。因为切换得太快每家门店前端门店都感觉“管家只为我一个人服务”。这就是你现在电脑常用的模式。* **实时操作系统** **大楼的消防与安保系统**。比如火灾报警必须零点几秒内响应绝对不能排队等时间片必须立刻处理---### 第三部分操作系统的运行环境管家干活的“硬件底气与安保规则”管家要在楼里发号施令光靠嘴说不行得有物理设施和权限规则。* **内核态与用户态核心权限门禁*** **用户态门外** 你外面那些“前端门店”的店员只能在门店里忙活。如果门店想用一下大楼的消防栓直接操作硬件对不起**禁止入内*** **内核态门内** 只有“物业管家”有最高级门禁卡内核态。门店想用硬件怎么办只能按门铃**系统调用/异常/中断**求管家替你办。* **中断机制管家的“对讲机与警报器”*** 管家平时在休息怎么叫醒他就靠“中断”。* 比如门店用对讲机喊“管家我键盘被按了”外中断或者门店违规操作触发了警报“警报门店试图私接电线”内中断/异常。管家一听到中断立刻放下手头的事跑过去处理。* **时钟管理大楼的“公共钟”*** 大楼里挂了个大钟滴答滴答走。它负责提醒管家“时间到了把A门店赶走换B门店上场”实现分时系统的关键。---### 总结一下你的框架* **整栋大楼** 你的计算机系统硬件软件* **物业大管家** 操作系统OS* **外面的门店** 前端/应用软件* **门店去其他门店** 软件间的通信/链接* **去另一栋大楼** 网络通信连上别人的电脑* **这本目录** 教你如何从零开始理解这个“大管家”是怎么诞生、怎么分工、又依靠大楼里哪些隐秘的安保设备中断、内核态来统治这栋楼的