seegongsik
我的单词本
seegongsik
操作系统 · 怎么打理电脑

电脑的管家

好多应用共用一个部件。安排谁在什么时候用什么的管家,就是操作系统。

17 / 17
01操作系统是什么?
在应用和硬件之间,照看着把部件分着用的管家。
02程序一运行,会发生什么?
程序是静静躺着的文件,进程是跑起来活动着的状态。各有各的内存。
03一个装成好多个
干活的就一个,可飞快地轮着,好多个就像同时在跑。
04停下来,再接着做
作业切换时保存和恢复状态,以及它的代价
05先叫谁
给等待的活儿定顺序,以及快与公平之间的取舍
06一件活儿里的好几条线
把一件活儿分成几条线共用一个空间,它的好处和要当心的地方
07好几个厨房,真的同时
用好几个核真的同时处理活儿,它的快和上限
08同时改同一样东西
同时改同一样东西闹出的事故,以及一个一个来防住的办法
09比真的还大的记忆
给每个进程自己的假地址,让它像独用一大片内存。假地址转到真位置,不用的挪到硬盘,常用的放近处。
10隔开我的和你的那堵墙
不是挡着的墙,而是每个进程地图不同、彼此之间没有路的结果。地图外的地址会被抓住、只停那个程序,所以一个崩了也不蔓延。
11和头一回见的设备搭上话
操作系统用每个设备随附的驱动(口译),把标准的话换成设备信号。新设备装上驱动就行,慢设备办完用中断拍肩膀。
12文件系统:平铺磁盘上的树形幻象
磁盘只是编了号的平铺格子。操作系统用名字和地图把文件捆起来,再用装着文件的文件立起文件夹的树。
13权限:同一棵树,谁能做什么
当许多人共用一棵树时,操作系统为每个文件规定所有者和权限(读取、写入、执行)。管理员是凌驾于规则之上的万能钥匙。
14系统调用:程序向操作系统请求的正式窗口
程序在围栏(用户态)里不能直接碰硬件。要让它干活,得到正式窗口去请求(系统调用);一越过窗口就短暂切到内核态,检查权限后再处理。
15内核:统管一切的操作系统之核
在系统调用窗口的背后,真正干活的核心程序就是内核。它从开机到关机一直常驻内存,统管 CPU、内存、设备、文件和权限;内核一停,整个系统就停。
16谁都不让,就是死锁
资源一个一个地拿来用是安全的,可一旦两人各持一个、又互相等对方手里的那个,两边就永远动不了。有人让出,或定好拿取的顺序,就能解开。
17开机:按一下电源,学过的一切都走上舞台的那一刻
一按电源,小小的启动程序(固件)就醒来,把内核装入内存,内核启动第一个进程,应用再层层叠在其上。就在这一刻,这一领域里学过的一切都按顺序走上舞台。
如果有帮助,请支持我们