基础专业知识-----计算机操作系统
基础专业知识-----计算机操作系统
基础专业知识-----计算机操作系统
概述
操作系统基本特征
操作系统基本功能
系统调用
如果一个进程在用户态需要使用内核态的功能,就进行系统调用从而陷入内核,由操作系统代 为完成。
大内核和微内核
中断分类
进程管理
进程与线程
进程状态的切换
进程调度算法
进程调度算法实现
进程同步
经典同步问题
生产者和消费者问题前面已经讨论过了。
进程通信
死锁
死锁的必要条件
死锁的处理方法
内存管理
虚拟内存
分页系统地址映射
页面置换算法
分段
虚拟内存采用的是分页技术,也就是将地址空间划分成固定大小的页,每一页再与内存进行映射。
下图为一个编译器在编译过程中建立的多个表,有 4 个表是动态增长的,如果使用分页系统的 一维地址空间,动态增长的特点会导致覆盖问题的出现。
段页式
程序的地址空间划分成多个拥有独立地址空间的段,每个段上的地址空间划分成大小相同的页。这样既拥有分段系统的共享和保护,又拥有分页系统的虚拟内存功能。