课程简介
本课程由清华大学向勇教授主讲,系统讲解操作系统核心原理与实现技术。课程全面覆盖进程管理、内存管理、文件系统、IO系统等核心模块,结合ucore实验环境进行实践教学。学员将深入理解x86架构、系统调用、虚拟内存、进程调度等关键技术,掌握操作系统设计与实现的完整知识体系。通过大量实验和代码分析,培养操作系统底层开发能力,为从事系统软件开发打下坚实基础。课程配套完整的视频讲解、实验指导和代码示例,适合计算机专业学生和系统开发工程师深入学习。
下载地址
课程目录
01 课程导学与实验环境
第1-4节:操作系统概述、教学安排、实验环境搭建与演示。
02 系统启动与中断处理
第5-9节:BIOS启动流程、中断异常系统调用、X86中断处理过程。
03 内存管理基础
第10-14节:地址空间、连续分配、碎片整理与伙伴系统。
04 非连续内存管理
第15-19节:段式页式存储、快表多级页表、反置页表。
05 虚拟存储与页面置换
第20-24节:虚拟存储需求、页面置换算法、缺页异常处理。
06 进程与线程管理
第25-29节:进程概念状态、线程模型、进程切换创建加载。
07 处理机调度
第30-34节:调度概念准则、多种调度算法、优先级反置。
08 同步与通信
第35-39节:同步问题方法、信号量管程、进程通信死锁。
09 文件系统
第40-44节:文件系统架构、VFS分析、文件缓存分配。
10 IO设备管理
第45-47节:IO特点结构、磁盘调度缓存、设备接口分析。
--- 点击展开详细目录 ---
|