操作系统原理课程主要介绍操作系统的设计方法和实现技术,讲授操作系统的设计精髓及基本原理。主要内容包括操作系统基本概念,以及进程管理,存储管理,设备管理和文件系统管理等核心功能的设计与实现。
播放: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多线程模型
--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 磁盘调度
--12.1 I/O硬件及I/O控制方式
--12.2 缓冲管理
--12.3 I/O子系统
--12.4 设备独立软件
--12.5 设备驱动
--12.6 Spooling技术
田丽华,女,博士,西安交通大学软件学院教师。主要研究方向为图像视频处理与信息安全。为本科生开设操作系统原理,Linux开发训练等课程,为研究生开设分布式系统原理课程。参与多项国家级和省级研究项目,主要包括国家863项目和国家科技部支撑计划以及陕西省的攻关计划等,主持国家自然科学基金和校级青年教师基金多项,主要从事图像、视频处理及模式识别与信息安全等方面的研究,发表论文多篇,获得国家发明专利4项。