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