OS基本概念
操作系统是控制软件,管理应用程序,为应用程序提供服务,杀死应用程序,分配资源,管理外设
抽象:CPU - 进程,内存 - 地址空间,磁盘 - 文件
OS位于硬件层之上,软件应用层之下,是个中间层的系统软件。
OS分为Shell(界面)和Kernel(内核)
并发(concurrent,交替运行) vs 并行(parallel,同时运行)
注意:区分并发和并行。 //并发指的是在一段时间内有多个程序可以运行。
//并行指的是在一个时间点上有多个程序可以同时执行。
操作系统管理的主要的三个资源:CPU(CPU调度,进程,线程)、内存(物理内存,虚拟内存)、磁盘(文件系统)、与硬件相关的底层(中断、IO、设备驱动)
实例:UNIX BSD,LINUX,WIN