OS OSTEP (Operating Systems Three Easy pieces 操作系统导论 )
读《OSTEP》的一点重点记录与感悟 (未完)
Chapter-2 第二章
1. 操作系统的设计目标: 抽象、高性能、保护、不间断运行。
抽象:建立一些“抽象”,让操作系统方便和易于使用;
高性能:最小化操作系统的开销
保护:确保一个程序的恶意或意外情况不会损害其他程序;
不间断运行:操作系统必须一直运行,当他失效时,系统上的其他所有运行的程序都会失效;
Chapter-4 第四章
1. 进程
非正式定义:进程就是运行中的程序;
正式定义:操作系统为正在运行的程序提供的抽象,就是进程;
对进程的理解: 一个在电脑上运行的程序,必然需要使用各种硬件,如内存、寄存器、cpu、其他各种设备等等。要管控一个运行中的程序,就必然要把这些程序使用到的物理设备一起统一抽象为一个实体类型,然后通过对这个实体的操作来映射到操作各种硬件。而抽象出来的这个实体就是“进程”。
2. 每个进程默认打开3个文件描述符:标准输入(键盘)、标准输出(屏幕)、标准错误(屏幕)。
chapter-5 进程API
1. fork()
2. wait()
3. exec()