操作系统 (64学时)

课程描述

操作系统是当今任何计算机系统都必须配置的大型系统软件,它的主要功能是管理计算机系统的所有硬软件资源,充分发挥计算机系统内在的处理能力,方便用户使用计算机。 《操作系统》课程是计算机科学与技术专业的一门重要的专业基础必修课。通过该课程的学习,使学生全面地了解和掌握操作系统的目标、作用和工作原理,从资源管理的角度领会操作系统的功能和实现过程。包括进程和线程的基本概念、进程的同步和通信、调度和死锁;存储器管理和虚拟存储器的概念以及对虚拟存储器性能的分析;设备管理、文件系统以及磁盘存储器的管理。为Linux操作系统后续课程的学习打下坚实的基础。

教材

教材名称:《计算机操作系统(第四版)》

教材作者:汤小丹、梁红兵等

出版社:西安电子科技大学出版社

ISBN号:9787560633503


课程大纲

  • 第1章 操作系统引论

    • 1.1 操作系统的目标和作用
    • 1.2 操作系统的发展过程
    • 1.3 操作系统的特征
    • 1.4 操作系统的主要功能
    • 1.5 OS结构设计
  • 第2章 进程的描述与控制

    • 2.1 前趋图和程序执行
    • 2.2 进程的描述
    • 2.3 进程控制
    • 2.4 进程同步
    • 2.5 经典进程同步问题
    • 2.6 进程通信
    • 2.7 线程基本概念
    • 2.8 线程的实现
  • 第3章 处理机调度与死锁

    • 3.1 处理机调度的层次和调度算法的目标
    • 3.2 作业和作业调度
    • 3.3 进程调度
    • 3.4 实时调度
    • 3.5 死锁概述
    • 3.6 预防死锁
    • 3.7 死锁避免
    • 3.8 死锁的检测与解除
  • 第4章 存储器管理

    • 4.1 存储器的层次结构
    • 4.2 程序的装入和链接
    • 4.3 连续分配存储器管理方式
    • 4.4 对换
    • 4.5 分页存储管理方式
    • 4.6 分段存储管理方式
  • 第5章 虚拟存储器

    • 5.1 虚拟存储器概述
    • 5.2 请求分页存储器管理方式
    • 5.3 页面转换算法
    • 5.4 抖动与工作集
    • 5.5 请求分段式存储管理方式
  • 第6章 输入输出系统

    • 6.1 IO系统的功能、模型和接口
    • 6.2 IO设备和设备控制器
    • 6.3 中断机构和中断处理程序
    • 6.4 设备驱动程序
    • 6.5 与设备无关的IO软件
    • 6.6 用户层的IO软件
    • 6.7 缓冲区管理
    • 6.8 磁盘存储器的性能和调度
  • 第7章 文件管理

    • 7.1 文件和文件系统
    • 7.2 文件的逻辑结构
    • 7.3 文件目录
    • 7.4 文件共享
    • 7.5 文件保护
  • 第8章 磁盘存储器的管理

    • 8.1 外存的组织方式
    • 8.2 文件存储空间的管理
    • 8.3 提高磁盘IO速度的途径
    • 8.4 提高磁盘可靠性的技术
    • 8.5 数据一致性控制
  • 第9章 操作系统接口

    • 9.1 用户接口
    • 9.2 shell命令语言
    • 9.3 联机命令接口的实现
    • 9.4 系统调用的概念和类型
    • 9.5 UNIX系统调用

授课老师

解晓萌

解晓萌,男,1973年生,汉族,陕西省西安市人,获计算机应用专业工学博士学位,华南理工大学计算机基础教学团队成员。多年来一直担任《计算机原理与体系结构》、《大学计算机基础》、《C++程序设计基础》、《计算机组成原理与汇编语言》和《微型计算机接口技术》五门课程的主讲教师,积累了丰富的教学经验,学生评教良好,三次获得学校教学优秀二等奖。多年来一直担任网络学院《操作系统》、《接口技术》和《编译原理》的责任教师。参与编写《大学计算机基础教程》、《VisualBasic.NET程序设计》和《大学计算机基础实验指导与习题集》等教材,主持翻译《逻辑设计基础》等教材。主持多项科研项目,发表学术论文十多篇。

广州华南教育科技发展有限公司 2019 保留所有权利(粤ICP备05080391号-1) 地址:广州五山华南理工大学北区网络教育大楼 商务:020-38743186/3308/3686 前台:020-38743108