- 02 操作系统的定义和作用
- 03 操作系统的主要特征
- 04 典型操作系统的架构
- 05 操作系统的分类1
- 06 操作系统的分类2
- 01 处理器状态
- 02 中断与异常机制介绍
- 03 中断与 异常机制 工作原理
- 04 实例 X86的中断与异常机制
- 05 系统调用机制
- 06 实例 基于X86的Linux系统调用机制简介
- 01 进程的基本概念
- 02 进程状态及状态转换
- 03 进程控制
- 04 关于进程相关概念的讨论
- 05 线程的引入
- 06 线程机制的实现
- 01 处理器调度的相关概念
- 02 设计调度算法要考虑的几个问题
- 03 批处理系统的调度算法
- 04 交互式系统的调度算法
- 05 多级反馈队列调度算法、各种调度算法小结等
- 06 Windows 的线程调度算法
- 01 进程的并发执行
- 02 进程互斥
- 03 进程互斥的软件解决方案
- 04 进程互斥的硬件解决方案
- 05 进程同步
- 06 信号量及PV操作
- 07 生产者消费者问题
- 08 读者写者问题
- 01 管程的基本概念
- 02 HOARE管程
- 03 管程的应用
- 04 MESA管程
- 05 PTHREAD中的同步机制
- 06 进程间通信IPC
- 07 典型操作系统中的IPC机制
- 01 基本概念-地址重定位
- 02 物理内存管理
- 03 伙伴系统
- 04 基本内存管理方案
- 05 基本内存管理方案
- 06 交换技术
- 01 虚拟存储技术
- 02 页表及页表项的设计
- 03 地址转换过程及TLB的引入
- 04 页错误(Page Fault)
- 05 软件相关策略
- 06 页面置换算法1
- 07 页面置换算法2-工作集算法
- 08 其他相关技术
- 01 文件与文件系统
- 02 文件的存储介质
- 03 磁盘空间管理
- 04 文件控制块及文件目录
- 05 文件的物理结构
- 06 文件系统的实现
《操作系统原理》是针对计算机科学技术专业三年级本科生开设的一门专业基础课程。本课程着重学生系统观的培养,通过重点讲述操作系统的内部结构、工作原理及典型技术的实现,使学生建立起对操作系统的整体及各个功能模块的认识,从而系统掌握计算机的专业知识,进一步提升学生的软件开发能力乃至系统软件开发能力。
本课程的教学目标是:
1.掌握操作系统的基本概念、功能组成、系统结构及运行环境;
2.熟悉并运用操作系统工作原理、设计方法和实现技术,理解有代表性、典型的操作系统实例(如UNIX、Linux和Windows);
3.了解操作系统的演化过程、发展研究动向、新技术以及新思想,为后续相关课程的学习打下良好基础,为后续职业发展奠定基石。