职称:教授
单位:长春理工大学
部门:计算机科学技术学院
职位:教师
主讲教师:何飞
教师团队:共4位
《操作系统》属于计算机科学与技术、软件工程和网络工程专业必修的专业教育课程。该课程是深入了解和使用计算机的必备知识,是进行系统软件开发的理论基础,也是一门理论性和实践性并重的核心主干课程。本课程主要探讨操作系统的目标、作用、基本特性,以及操作系统的组成和实现方式。通过本课程的学习,使学生全面地了解和掌握操作系统的目标、作用和模型,从资源管理的角度领会操作系统的功能和实现过程,使学生对计算机系统的软硬件资源的管理具有深入的理解,能够运用操作系统的工作原理,提出实际工程问题的解决方案,解决具体实际问题。
通过本课程的学习,主要达到以下的目标:
目标1:通过概念理解原理,通过原理理解操作系统管理计算机软硬件资源的方式;
目标2:掌握操作系统对处理器、内存、设备等资源的管理的具体实现方法,使学生能够综合分析各种资源管理之间的关系,具有求解计算机软硬件系统出现复杂问题的能力;
目标3:能够根据所学的操作系统知识,提出实际工程问题的解决方案,解决计算机软硬件系统中出现的复杂工程问题。
| 课程章节 | | 文件类型 | | 修改时间 | | 大小 | | 备注 | |
| 1.1 操作系统课程介绍 |
文档
.ppt
|
2021-08-27 | 249.00KB | ||
| 1.2 1.1 操作系统的目标和作用(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 585.00KB | ||
| 1.3 1.2 操作系统发展过程(讲授,理解) |
文档
.ppt
|
2021-08-27 | 428.00KB | ||
| 1.4 1.3 操作系统基本特性(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 224.00KB | ||
| 1.5 1.4 操作系统主要功能(自学,了解) |
文档
.ppt
|
2021-08-27 | 224.50KB | ||
| 1.6 1.5 操作结构设计(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 373.50KB | ||
| 1.7 1.x1 计算机硬件系统 |
视频
.mp4
|
2021-08-27 | 222.91MB | ||
| 1.8 1.x2 计算机软件系统 |
视频
.mp4
|
2021-08-27 | 165.20MB | ||
| 1.9 1.x3 启动模块及自装入机制 |
视频
.mp4
|
2021-08-27 | 534.41MB | ||
| 2.1 2.1 前趋图和程序执行(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 403.00KB | ||
| 2.2 2.2 进程的描述(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 442.50KB | ||
| 2.3 2.x1 Linux task_struct结构体(自学,补充) |
视频
.mp4
|
2021-08-27 | 234.70MB | ||
| 2.4 2.3 进程控制 |
文档
.ppt
|
2021-08-27 | 302.00KB | ||
| 2.5.1 2.4.1 进程同步的基本概念(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 336.50KB | ||
| 2.5.2 2.4.2 硬件同步机制(自学,了解) |
文档
.ppt
|
2021-08-27 | 260.00KB | ||
| 2.5.3 2.4.3 信号量机制(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 278.00KB | ||
| 2.5.4 2.4.4 信号量的应用(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 302.00KB | ||
| 2.5.5 2.4.5 管程机制 |
文档
.ppt
|
2021-08-27 | 304.00KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 2.6.1 2.5.1 生产者——消费者问题(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 284.50KB | ||
| 2.6.2 2.5.2 哲学家进餐问题(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 618.00KB | ||
| 2.6.3 2.5.3 读者——写者问题(自学,了解) |
文档
.ppt
|
2021-08-27 | 271.50KB | ||
| 2.6.4 2.x2 阅览室进入问题(讲授,理解) |
文档
.ppt
|
2021-08-27 | 259.00KB | ||
| 2.6.5 2.x3 吃水果问题(自学,了解) |
视频
.mp4
|
2021-08-27 | 82.04MB | ||
| 2.6.6 2.x4 睡眠理发师问题(自学,了解) |
视频
.mp4
|
2021-08-27 | 133.00MB | ||
| 2.7.1 2.6.1 进程通信的类型(讲授,理解) |
文档
.ppt
|
2021-08-27 | 255.00KB | ||
| 2.7.2 2.6.2 消息传递通信的实现方法(自学,了解) |
文档
.ppt
|
2021-08-27 | 281.50KB | ||
| 2.7.3 2.6.3 直接消息传递系统实例(自学,了解) |
文档
.ppt
|
2021-08-27 | 291.50KB | ||
| 2.8 2.7 线程的基本概念(讲授,理解) |
文档
.ppt
|
2021-08-27 | 267.00KB | ||
| 2.9 2.8 线程的实现(自学,了解) |
文档
.ppt
|
2021-08-27 | 336.00KB | ||
| 3.1 3.1 处理机调度的层次和调度算法的目标(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 282.50KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.2 3.2 作业与作业调度(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 422.50KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.3 3.3. 进程调度(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 372.00KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.4 3.4 实时调度(自学,了解) |
文档
.ppt
|
2021-08-27 | 793.50KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.5 3.5 死锁概述(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 369.50KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.6 3.6 预防死锁(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 260.00KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.7 3.7 避免死锁(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 1.20MB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 3.8 3.8 死锁的检测与解除(讲授,理解) |
文档
.ppt
|
2021-08-27 | 353.50KB | ||
|
作业
.work
|
2021-08-27 | -- | |||
| 4.1 4.1 存储器的层次结构(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 269.50KB | ||
| 4.2 4.2 程序的装入和链接(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 349.50KB | ||
| 4.3.1 4.3.1 单一连续分配(讲授,理解) |
文档
.ppt
|
2021-08-27 | 262.00KB | ||
| 4.3.2 4.3.2 固定分区分配(讲授,理解) |
文档
.ppt
|
2021-08-27 | 271.50KB | ||
| 4.3.3 4.3.3 动态分区分配(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 359.50KB | ||
| 4.3.4 4.3.4 基于顺序搜索的动态分区分配算法(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 267.50KB | ||
| 4.3.5 4.3.5 基于索引的动态分区分配算法(讲授,理解) |
文档
.ppt
|
2021-08-27 | 385.50KB | ||
| 4.3.6 4.3.6 动态可重定位分区分配(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 328.00KB | ||
| 4.4 4.4 对换(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 271.00KB | ||
| 4.5.1 4.5.1 分页存储管理的基本方法(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 301.50KB | ||
| 4.5.2 4.5.2 地址变换机构(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 289.50KB | ||
| 4.5.3 4.5.3 访问内存的有效时间(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 275.50KB | ||
| 4.5.4 4.5.4 两级和多级页表(讲授,理解) |
文档
.ppt
|
2021-08-27 | 312.50KB | ||
| 4.5.5 4.5.5 反置页表(自学,了解) |
文档
.ppt
|
2021-08-27 | 240.00KB | ||
| 4.6 4.6 分段存储管理方式 |
文档
.ppt
|
2021-08-27 | 488.50KB | ||
| 5.1 5.1 虚拟存储器概述(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 285.50KB | ||
| 5.2 5.2 请求分页存储管理方式(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 555.50KB | ||
| 5.3 5.3 页面置换算法(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 1.06MB | ||
| 5.4 5.4 “抖动”与工作集(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 585.00KB | ||
|
视频
.mp4
|
2021-08-27 | 84.81MB | |||
| 5.5 5.5 请求分段存储管理方式(讲授,理解) |
文档
.ppt
|
2021-08-27 | 614.00KB | ||
| 6.1 6.1 I/O系统的功能、模型和接口(讲授,理解) |
文档
.ppt
|
2021-08-27 | 292.50KB | ||
| 6.2 6.2 I/O设备和设备控制器(讲授,理解) |
文档
.ppt
|
2021-08-27 | 822.00KB | ||
| 6.3 6.3 中断机构和中断处理程序(自学) |
文档
.ppt
|
2021-08-27 | 329.00KB | ||
| 6.4 6.4 设备驱动程序(自学) |
文档
.ppt
|
2021-08-27 | 519.00KB | ||
| 6.5 6.5 与设备无关的I/O软件(讲授,理解) |
文档
.ppt
|
2021-08-27 | 400.00KB | ||
| 6.6 6.6 用户层的I/O软件(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 344.00KB | ||
| 6.7 6.7 缓冲区管理(讲授,理解) |
文档
.ppt
|
2021-08-27 | 476.50KB | ||
| 6.8 6.8 磁盘存储器的性能和调度(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 1.01MB | ||
| 7.1 7.1 文件和文件系统(精讲,掌握) |
文档
.ppt
|
2021-08-27 | 355.00KB | ||
| 7.2 7.2 文件的逻辑结构(精讲,掌握)∆ |
文档
.ppt
|
2021-08-27 | 405.00KB | ||
| 7.3 7.3 目录管理 |
文档
.ppt
|
2021-08-27 | 958.50KB | ||
| 7.4 7.4 文件共享 |
文档
.ppt
|
2021-08-27 | 393.50KB | ||
| 7.5 7.5 文件保护 |
文档
.ppt
|
2021-08-27 | 528.50KB | ||
| 8.1 8.1 外存的组织方式 |
文档
.ppt
|
2021-08-27 | 692.50KB | ||
| 8.2 8.2 文件存储空间的管理 |
文档
.ppt
|
2021-08-27 | 638.00KB | ||
| 8.3 8.3 提高磁盘I/O速度的途径 |
文档
.ppt
|
2021-08-27 | 315.00KB | ||
| 8.4 8.4 提高磁盘可靠性的技术 |
文档
.ppt
|
2021-08-27 | 342.50KB | ||
| 8.5 8.5 数据一致性控制 |
文档
.ppt
|
2021-08-27 | 270.50KB | ||
| 9.1.1 9.1.1 认识Linux的文本编辑器 |
视频
.mp4
|
2021-08-27 | 4.18MB | ||
| 9.1.2 9.1.2 Linux vi编辑器的基本用法 |
视频
.mp4
|
2021-08-27 | 32.06MB | ||
| 9.1.3 9.1.3 用Linux Vi编辑器写程序 |
视频
.mp4
|
2021-08-27 | 18.54MB | ||
| 9.1.4 9.1.4 GDB调试器 |
视频
.mp4
|
2021-08-27 | 80.66MB | ||
| 9.1.5 9.1.5 Linux vi编辑器使用中遇到的问题(一) |
视频
.mp4
|
2021-08-27 | 90.43MB | ||
| 9.1.6 9.1.6 Linux vi编辑器使用中遇到的问题(二) |
视频
.mp4
|
2021-08-27 | 88.28MB | ||
| 9.2 实验1 处理器调度算法模拟实现与比较 |
文档
.pdf
|
2021-08-27 | 183.79KB | ||
| 9.3 实验2 银行家算法模拟实现 |
文档
.pdf
|
2021-08-27 | 166.22KB | ||
| 9.4 实验3 动态可重定位分区内存管理模拟设计与实现 |
文档
.pdf
|
2021-08-27 | 233.39KB | ||
| 9.5 实验4 页面置换算法模拟实现与比较 |
文档
.pdf
|
2021-08-27 | 174.85KB | ||
| 9.6 实验5 仿写Linux下的cp命令 |
文档
.pdf
|
2021-08-27 | 141.38KB | ||
|
视频
.mp4
|
2021-08-27 | 257.44MB | |||
| 9.7 实验6 仿写Linux下的ls-l命令 |
文档
.pdf
|
2021-08-27 | 135.01KB | ||
|
视频
.mp4
|
2021-08-27 | 395.92MB | |||
| 9.8 实验7 Linux下的进程控制 |
文档
.pdf
|
2021-08-27 | 134.39KB | ||
|
视频
.mp4
|
2021-08-27 | 156.19MB | |||
| 9.9 实验8 Linux下的线程控制和同步 |
文档
.pdf
|
2021-08-27 | 164.37KB | ||
|
视频
.mp4
|
2021-08-27 | 283.32MB | |||
|
视频
.mp4
|
2021-08-27 | 358.73MB | |||
| 9.10 实验9 生产者-消费者问题(附加) |
文档
.pdf
|
2021-08-27 | 164.30KB | ||
|
视频
.mp4
|
2021-08-27 | 152.49MB | |||
| 10.1 课程设计指导书 |
文档
.pdf
|
2021-08-27 | 165.27KB | ||
| 10.2 32位Linux环境下的开发环境安装 |
视频
.mp4
|
2021-08-27 | 344.83MB | ||
| 10.3 64位Linux环境下的开发环境安装 |
视频
.mp4
|
2021-08-27 | 192.67MB |