计算机体系结构:
运算器:
控制器
存储器, 内存, 编址
输出设备
输入设备
控制器:负责读取指令,并把数据读取到运算器中.
存储器:存放数据和指令.
程序是由指令和数据组成,存放在存储器中, 指令会告诉cpu/控制器,数据的存放位置.
传输数据是由控制总线控制.
加法器:负责数据运算,加数与被加数输入(可存放在寄存器中)后,产生结果并输出.控制器在存储器中找一块空白空间存放输出数据.
可编程中断芯片(南桥(低频传输)):中断总线,
北桥(高频传输):用于连接南桥和cpu,used to连接cpu和内存。现在内存和cpu。
输入设备和输出设备是I/O设备,于用户进行交互。
多任务:
cpu:分片,slice (5ms)-> suspended
memory:分段,每段都是0·xx (相对)。一旦内存不够,swap-> 虚拟地址空间 (32bit -> 4G)。
进程
系统调用:
API是与程序的一个接口。
有些强大程序可以直接call内核。
而另一些则要通过call API/库 来调用内核。这些程序我们可以称为服务。而另一些程序是interactive程序,如word,无需开机自动启动,可手动开启。
shell: CLI & GUI, 将用户指令转化成机器指令: