计算机本科计算机本科计算机操作系统计算机操作系统庞丽萍认识操作系统认识操作系统从操作系统在计算机系统中的位置来分析操作系统是什么
操作系统是什么
操作系统能做什么
操作系统能做什么
操作系统如何去做
操作系统如何去做
1前言前言裸机作系统应程序用序程用户操操作系统定义操作系统的功能操作系统的实现技术学习操作系统课程的重要性学习操作系统课程的重要性学习计算机系统的核心软件,掌握操作系统采用学习计算机系统的核心软件,掌握操作系统采用的关键技术的关键技术并行处理技术虚拟技术现代操作系统都提供多用户、多任务运行环境2前言前言并行性和并行处理并行性和并行处理并行性:处理多个同时性活动的能力并行处理:利用多个处理部件,为完成一个整体任务而同时执行
操作系统中的并行处理操作系统中的并行处理多用户、多任务同时执行(并发执行)如何描述任务如何控制任务状态的变化多任务关系如何协调多任务如何调度3同步与互斥进程的引入与进程概念进程状态及控制进程调度前言前言系统资源共享系统资源共享处理机如何共享存储器如何共享设备如何共享多信息如何共享4存储分配、地址映射、虚存、存储保护策略、调度、处理机分派文件结构、存取方法、磁盘空间分配、文件共享、文件保护、文件完整性设备分配、虚拟设备、设备驱动前言前言操作系统中的虚拟技术操作系统中的虚拟技术用户的逻辑视图与操作系统所管理的物理视图分离逻辑视图与物理视图的映射虚拟技术示意图5前言前言应用程序1,应用程序2,应用程序nCPU1CPU2虚拟主存1打印机1打印机2虚拟主存2CPU主存打印机分时主存管理假脱机打印软件硬件培养系统软件的开发技能培养系统软件的开发技能系统软件开发系统软件:大型的支撑软件,为其他应用软件提供相对完善、专业的开发和运行的环境,并提供相应的服务
系统软件的例:OS研制、OS功能扩充、网络操作系统、分布式操作系统的研制,还有DBMS的研制等