《操作系统原理》是计算机相关专业重要的核心基础课。主讲老师连续10年教授《操作系统原理》,《微机原理与接口》课程,并主持多项相关课题。课程带领学生系统掌握操作系统的概念,原理和算法,用通俗的语言、生动的图片、丰富的例题介绍经典原理和最新发展,培养学生掌握操作系统的分析和设计能力。
『课程目录』:
│ ├─第一章操作系统概述
│ │ 1.1.1操作系统初步认识 - 1.1操作系统初步认识
│ │ 1.2.1操作系统功能和定义 - 1.2操作系统功能和定义
│ │ 1.3.1操作系统发展历史 - 1.3操作系统发展历史
│ │ 1.4.1分时技术与分时操作系统 - 1.4分时技术与分时操作系统
│ │ 1.5.1典型操作系统类型 - 1.5典型操作系统类型
│ │
│ ├─第二章操作系统逻辑结构
│ │ 2.1.1操作系统逻辑结构 - 2.1操作系统逻辑结构
│ │ 2.2.1CPU的态 - 2.2CPU的态
│ │ 2.3.1中断机制 - 2.3中断机制
│ │
│ ├─第三章操作系统用户界面
│ │ 3.1.1操作系统启动过程3.1.1BIOS和主引导记录MBR - BIOS和主引导记录MBR
│ │ 3.2.1操作系统启动过程3.1.2操作系统启动过程 - 操作系统启动过程
│ │ 3.3.1操作系统生成 - 操作系统生成
│ │ 3.4.1操作系统用户界面3.3.1操作系统用户界面 - 操作系统用户界面
│ │ 3.5.1操作系统用户界面3.3.2Shell脚本编程 - Shell脚本编程
│ │ 3.6.1系统调用 - 系统调用
│ │
│ └─第四章进程管理
│ 4.1.1进程概念4.1.1进程概念 - 4.1进程概念4.1.1进程概念
│ 4.2.1进程概念4.1.2进程状态 - 4.1进程概念4.1.2进程状态
│ 4.3.1进程概念4.1.3进程控制块PCB - 4.1进程概念4.1.3进程控制块
│ 4.4.1进程控制4.2.1进程控制的概念 - 4.2进程控制4.2.1进程控制的概念
│ 4.5.1进程控制4.2.2Windows进程控制 - 4.2进程控制4.2.2Windows进程控制
│ 4.6.1进程控制4.2.3Linux进程控制 - 4.2进程控制4.2.3Linux进程控制
│ 4.7.1线程4.3.1线程概念 - 4.3线程4.3.1线程概念
│ 4.8.1线程4.3.2线程典型应用场景 - 4.3线程4.3.2线程典型应用场景
│ 4.9.1临界区和锁4.4.1临界资源与临界区 - 4.4临界区和锁4.4.1临界资源与临界区
│ 4.10.1临界区和锁4.4.2锁机制 - 4.4临界区和锁4.4.2锁机制
│ 4.11.1同步和P-V操作4.5.1同步和互斥的概念 - 4.5同步和P-V操作4.5.1同步和互斥的概念
│ 4.12.1同步和P-V操作4.5.2P-V操作概念 - 4.5同步和P-V操作4.5.2P-V操作概念
│ 4.13.1同步和P-V操作4.5.3P-V操作解决互斥问题 - 4.5同步和P-V操作4.5.3P-V操作解决互斥问题
│ 4.14.1同步和P-V操作4.5.4P-V操作解决同步问题 - 4.5同步和P-V操作4.5.4P-V操作解决同步问题
│ 4.15.1同步和P-V操作4.5.5经典同步问题 - 4.5同步和P-V操作4.5.5经典同步问题
│ 4.16.1Windows和Linux同步机制4.6.1Windows同步机制 - 4.6Windows和Linux同步机制4.6.1Windows同步机制
│ 4.17.1Windows和Linux同步机制4.6.2Linux父子进程同步 - 4.6Windows和Linux同步机制4.6.2Linux父子进程同步
│ 4.18.1进程通信4.7.1匿名管道通信 - 4.7进程通信4.7.1匿名管道通信
│ 4.19.1进程通信4.7.2Linux信号通信 - 4.7进程通信4.7.2Linux信号通信
│ │
│ ├─第五章死锁
│ │ 5.1.1死锁概念 - 5.1死锁概念
│ │ 5.2.1死锁起因 - 5.2死锁起因
│ │ 5.3.1死锁预防策略 - 5.3死锁预防策略
│ │
│ ├─第六章进程调度
│ │ 6.1.1进程调度概念 - 6.1进程调度概念
│ │ 6.2.1典型调度算法 - 6.2典型调度算法
│ │ 6.3.1Linux进程调度 - 6.3Linux进程调度
│ │
│ ├─第七章存储管理
│ │ 7.1.1内存管理功能7.1.1内存管理功能(一) - 7.1内存管理功能7.1.1内存管理功能(一)
│ │ 7.2.1内存管理功能7.1.2内存管理功能(二) - 7.1内存管理功能7.1.2内存管理功能(二)
│ │ 7.3.1物理内存管理7.2.1分区存储管理 - 7.2物理内存管理7.2.1分区存储管理
│ │ 7.4.1物理内存管理7.2.2分区放置策略 - 7.2物理内存管理7.2.2分区放置策略
│ │ 7.5.1物理内存管理7.2.3内存覆盖技术 - 7.2物理内存管理7.2.3内存覆盖技术
│ │ 7.6.1物理内存管理7.2.4内存交换技术 - 7.2物理内存管理7.2.4内存交换技术
│ │ 7.7.1物理内存管理7.2.5内存碎片 - 7.2物理内存管理7.2.5内存碎片
│ │ 7.8.1虚拟内存管理7.3.1页式虚拟内存管理 - 7.3虚拟内存管理7.3.1页式虚拟内存管理
│ │ 7.9.1虚拟内存管理7.3.2页表和页式地址映射 - 7.3虚拟内存管理7.3.2页表和页式地址映射
│ │ 7.10.1虚拟内存管理7.3.3快表技术和页面共享技术 - 7.3虚拟内存管理7.3.3快表技术和页面共享技术
│ │ 7.11.1虚拟内存管理7.3.4缺页中断 - 7.3虚拟内存管理7.3.4缺页中断
│ │ 7.12.1虚拟内存管理7.3.5页面淘汰 - 7.3虚拟内存管理7.3.5页面淘汰
│ │ 7.13.1虚拟内存管理7.3.6缺页因素与缺页系统缺点 - 7.3虚拟内存管理7.3.6缺页因素与缺页系统缺点
│ │ 7.14.1虚拟内存管理7.3.7段式和段页式虚拟存储 - 7.3虚拟内存管理7.3.7段式和段页式虚拟存储
│ │ 7.15.1IntelCPU与Linux内存管理7.4.1IntelCPU物理结构 - 7.4IntelCPU与Linux内存管理7.4.1IntelCPU物理结构!
│ │ 7.16.1IntelCPU与Linux内存管理7.4.2IntelCPU段机制 - 7.4IntelCPU与Linux内存管理7.4.2IntelCPU段机制
│ │ 7.17.1IntelCPU与Linux内存管理7.4.3Linux页面机制 - 7.4IntelCPU与Linux内存管理7.4.3Linux页面机制
│ │ 7.18.1IntelCPU与Linux内存管理7.4.4Linux对段的支持 - 7.4IntelCPU与Linux内存管理7.4.4Linux对段的支持
│ │
│ ├─第八章设备管理
│ │ 8.1.1设备管理概念 - 8.1设备管理概念
│ │ 8.2.1Spooling系统 - 8.2Spooling系统
│ │ 8.3.1设备驱动8.3.1Linux模块机制 - 8.3设备驱动8.3.1Linux模块机制
│ │ 8.4.1设备驱动8.3.2Linux驱动程序 - 8.3设备驱动8.3.2Linux驱动程序
│ │ 8.5.1设备驱动8.3.3Windows驱动程序 - 8.3设备驱动8.3.3Windows驱动程序
│ │
│ ├─第九章文件管理
│ │ 9.1.1文件系统概念 - 9.1文件系统概念
│ │ 9.2.1文件物理结构 - 9.2文件物理结构
│ │ 9.3.1FAT文件系统 - 9.3FAT文件系统
│ │ 9.4.1文件存储管理和目录 - 9.4文件存储管理和目录
0
0
72B
2019-03-14
5