操作系统引导
操作系统接口
如同软件的interface一样,封装实现,屏蔽细节,提供服务,成为一个黑盒
系统调用
操作系统提供的具有函数形式的接口
POSIX:Portable Operating System Interface of Unix(IEEE制定的一个标准族)
shell
操作系统的对外接口
int main(int argc, char* argv[]) {
char cmd[20];
while(1) {
scanf(“%s”, cmd);
if(!fork()) {
exec(cmd);
}
else {
wait();
}
}
}
分层隔离
内核态与用户态
当前程序在哪一层环里
内核段与用户段
DPL(Destination Priority Level):CS的最低两位(PC = CS : IP)
- 对于内核态,DPL=0
- 对于用户态,DPL=3
CPL(Current Priority Level)
如果CPL≤DPL,当前程序可以访问目标段