课程介绍
操作系统-课程简介
(1)培养目标
操作系统是计算机系统中管理各种软硬件资源的核心系统软件,是其他软件运行的支撑环境。《操作系统》作为计算机科学与技术专业的专业基础课,讲述了操作系统的基本概念、基本原理、设计方法和实现技术,具体内容包括操作系统概述、处理器管理、存储管理、设备管理、文件管理、操作系统接口等模块。
通过本课程的理论学习和专业实验,学生能够掌握操作系统的基本概念、基本原理,并深入理解操作系统的设计方法与实现技术,具有初步分析实际操作系统的能力,为其今后在相关领域的研究和开发打下扎实的基础。
(2)内容设置
[1] 操作系统绪论
操作系统的定义和作用,操作系统的特征,操作系统的发展过程,操作系统的分类,操作系统的主要功能,操作系统的结构设计。
[2] 进程管理
进程的概念,进程状态及转换,进程控制块,进程控制、进程同步、进程通信、线程的实现
[3] 处理机调度和死锁
处理机调度的层次和调度算法的目标,调度算法;死锁的定义、原因和必要条件,解决死锁的方法。
[4] 内存管理
程序的装入和链接,内存管理基本概念,连续分配存储管理方式,基本分页存储管理,基本分段存储管理,基本段页式存储管理;虚拟存储器概述,请求分页存储管理,请求分段存储管理。
[5] 文件管理
文件和文件系统概念,文件的逻辑结构,文件目录,文件共享与保护,外存的组织方式,文件存储空间的管理。
[6] 输入/输出管理
I/O系统的功能、模型,I/O设备和设备控制器,中断机构和中断处理程序,设备驱动程序,与设备无关I/O软件,用户层的I/O软件,缓冲管理,磁盘存储器的性能和调度。
[7] 操作系统接口
操作系统接口,系统调用的实现过程。
(3)主要教学方式
本课程教学采用课堂教学和实验相结合、辅以小组讨论的教学方式,结合当前主流的操作系统Linux和Windows加强实例教学,以增强学生的学习兴趣,培养学生发现问题并解决问题的能力。
(4)先修课要求
数据结构、汇编语言、计算机组成原理。
联系电话:010-58807943
邮编:100875
地址:北京市海淀区新外大街19号电子楼