1.1.操作系统
内存管理、进程线程、调度、同步、文件系统、I/O子系统
1.2.什么是操作系统
是一个控制软件 ,管理应用程序,为应用程序提供服务,杀死应用程序
资源管理,管理外设、分配资源
cpu 进程
磁盘 操作系统 文件
内存 地址空间
操作系统是面向硬件的,外设资源由操作系统统一管理,提供接口,上层应用程序可以访问接口
硬件之上,应用程序之下,为应用软件提供服务支撑
面向外部,shell
面向内部,kernel重点
操作系统内部组件:cpu调度器,物理内存管理/虚拟内存管理,
文件系统管理,中断处理与设备驱动
os kernel特征:
并发;(在一段时间内有多个程序可同时执行)而并行,是同一时间点多个程序执行 ,有多个cpu
共享;(互斥共享访问,“同时”访问)
虚拟;
异步; 走走停停
1.3.为什么要学操作系统
结合不同课程: 程序设计,数据结构,算法,计算机体系结构