CS162 Lecture 1: Intro to CS162: What is an operating system?
软硬件接口
- 在CS61C中我们已经学习过机器架构,操作系统的一大目的是,为应用程序抽象硬件的细节,而只提供特定功能的接口。
OS概览
-
操作系统将硬件分别抽象成进程中的各个部分,进程就是操作系统提供的一个编程抽象,应用程序眼中的“机器”就是被抽象后的硬件——进程。
进程切换
-
操作系统可以在不同进程中切换,由于时间很短,这造成了不同进程同时运行的假象。
-
操作系统在不同进程中提供隔离性,用户进程不能访问属于内核的进程空间,否则触发Segmentation fault
CS162 Lecture 1: Intro to CS162: What is an operating system?