操作系统原理

操作系统原理课程主要介绍操作系统的设计方法和实现技术,讲授操作系统的设计精髓及基本原理。主要内容包括操作系统基本概念,以及进程管理,存储管理,设备管理和文件系统管理等核心功能的设计与实现。

播放:5352次,课程ID:4230763

操作系统原理课程简介:前往报名学习

操作系统原理课程简介:

操作系统原理课程主要介绍操作系统的设计方法和实现技术,讲授操作系统的设计精髓及基本原理。主要内容包括操作系统基本概念,以及进程管理,存储管理,设备管理和文件系统管理等核心功能的设计与实现。

前往报名学习

操作系统原理课程目录:

第一章 导论

--1.1 操作系统概念

--1.2 操作系统的发展

--1.3 多道批处理系统

--1.4 分时系统

第二章 操作系统结构

--2.1 计算机硬件

--2.2 硬件保护

--2.3 操作系统服务

--2.4 操作系统接口:系统调用

--2.5 操作系统结构

第三章 进程

--3.1 进程概念

--3.2 进程状态

--3.3 PCB

--3.4 操作系统调度

--3.5 进程操作

--3.6 进程创建

--3.7 进程通信:共享存储

--3.8 进程通信:消息传递

第四章 线程

--4.1 线程的引入

--4.2 用户线程和内核线程

--4.3多线程模型

第五章 CPU调度

--5.1 CPU调度基本概念

--5.2 CPU调度算法:FCFS

--5.3 CPU调度算法:SJF

--5.4 CPU调度算法:优先级和RR

--5.5 CPU调度算法:多级队列

第六章 进程同步

--6.1 进程同步背景

--6.2 临界区问题

--6.3 信号量

--6.4 哲学家问题

--6.5 生产者消费者问题

--6.6 读写问题

第七章 死锁

--7.1 死锁基本概念

--7.2 死锁的必要条件

--7.3 死锁预防

--7.4 死锁避免

--7.5 银行家算法

--7.6 死锁检测和恢复

第八章 内存管理

--8.1 内存管理背景

--8.2 固定分区分配

--8.3 动态分区分配

--8.4 分页管理

--8.5 分页硬件和TLB

--8.6 分段管理

第九章 虚拟内存管理

--9.1 虚拟内存

--9.2 请求调页

--9.3 页面置换

--9.4 页面置换算法

--9.5 帧分配

--9.6 颠簸

第十章 文件系统

--10.1 文件概念及文件逻辑结构

--10.2 文件访问方式

--10.3.1 文件物理结构:连续结构

--10.3.2 文件物理结构:链接结构

--10.3.3 文件物理结构:索引结构

--10.4.1 目录

--10.4.2 目录结构

--10.5 空闲空间管理

--10.6 文件系统结构及文件系统实现

第十一章 大容量存储

--11.1 磁盘结构

--11.2 磁盘调度

第十二章 I/O系统

--12.1 I/O硬件及I/O控制方式

--12.2 缓冲管理

--12.3 I/O子系统

--12.4 设备独立软件

--12.5 设备驱动

--12.6 Spooling技术

操作系统原理授课教师:

田丽华-副教授-西安交通大学-软件学院

田丽华,女,博士,西安交通大学软件学院教师。主要研究方向为图像视频处理与信息安全。为本科生开设操作系统原理,Linux开发训练等课程,为研究生开设分布式系统原理课程。参与多项国家级和省级研究项目,主要包括国家863项目和国家科技部支撑计划以及陕西省的攻关计划等,主持国家自然科学基金和校级青年教师基金多项,主要从事图像、视频处理及模式识别与信息安全等方面的研究,发表论文多篇,获得国家发明专利4项。

© 柠檬大学 2020