Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

操作系统

Beijing Union University via XuetangX

Overview

《操作系统》不仅是计算机相关专业学生必须学习和掌握的基础课程,也是计算机系统开发与应用人员的必备专知识。本课程将学习操作系统的基本原理、基本方法及其实现技术,包括操作系统引论、进程与控制、进程同步、处理机调度、死锁、存储器管理、虚拟存储器、设备管理、文件管理以及磁盘存储器的管理等内容,告诉我们操作系统是什么、做什么、我们为什么需要操作系统、操作系统是如何工作的这样一系列问题。

通过对本课程的学习,使学习者了解计算机系统中各种软、硬件资源的管理方法,了解操作系统如何合理地组织计算机工作流程,建立起以操作系统为中心的对计算机系统整体性和系统级的认识,掌握操作系统的基本概念、基本功能、基本原理、基本算法、资源管理和分配的基本策略以及涉及到的数据结构和设计技巧,培养学习者在操作系统研发方面的理论基础及技术素养,为进一步分析操作系统以及设计和开发新的操作系统打下基础。


Syllabus

  • 第1章 操作系统引论
    • 1.1 操作系统的目标和作用
    • 1.2 操作系统的发展过程
    • 1.3 操作系统的基本特征
    • 1.4 操作系统的主要功能
    • 1.5 操作系统结构设计
  • 第2章 进程
    • 2.1 前趋图和程序执行
    • 2.2 进程的描述
    • 2.3 进程控制
    • 2.4 进程通信
    • 2.5 线程
  • 第3章 进程同步
    • 3.1 进程同步
    • 3.2 信号量
    • 3.3 经典进程的同步问题
  • 第4章 处理机调度
    • 4.1 处理机调度的层次和调度算法的目标
    • 4.2 作业和作业调度
    • 4.3 进程调度
    • 4.4 实时调度
  • 第5章 死锁
    • 5.1 死锁概述
    • 5.2 预防死锁
    • 5.3 避免死锁
    • 5.4 死锁的检测与解除
  • 第6章 存储器管理
    • 6.1 存储器的层次结构
    • 6.2 程序的装入和链接
    • 6.3 连续分配存储管理方式
    • 6.4 对换
    • 6.5 分页存储管理方式
    • 6.6 分段存储管理方式
  • 第7章 虚拟存储器
    • 7.1 虚拟存储器概述
    • 7.2 请求分页存储管理方式
    • 7.3 页面置换算法
    • 7.4 请求分段存储管理方式
  • 第8章 输入输出系统
    • 8.1 I/O系统概述
    • 8.2 I/O设备和设备控制器
    • 8.3 中断机构和中断处理程序
    • 8.4 设备驱动程序
    • 8.5 与设备无关的I/O软件
    • 8.6 用户层的I/O软件
    • 8.7 缓冲区管理
    • 8.8 磁盘存储器的性能和调度
  • 第9章 文件管理
    • 9.1 文件和文件系统
    • 9.2 文件的逻辑结构
    • 9.3 文件目录
    • 9.4 文件共享与保护
  • 第10章 磁盘存储器的管理
    • 10.1 外存的组织方式
    • 10.2 文件存储空间的管理
    • 10.3 提高磁盘I/O速度的途径
    • 10.4 提高磁盘可靠性的技术
  • 期中考试
    • 期末考试

      Taught by

      Jiang Beiyan

      Tags

      Reviews

      Start your review of 操作系统

      Never Stop Learning.

      Get personalized course recommendations, track subjects and courses with reminders, and more.

      Someone learning on their laptop while sitting on the floor.