操作系统笔记
lavendelion
这个作者很懒,什么都没留下…
展开
-
Week7-存储模型1-Coursera北大操作系统课程-个人笔记
Week7 存储模型11.基本概念1.1 地址重定位(relocation)2. 物理内存管理2.1 空闲内存管理2.2 内存分配算法2.3 内存回收2.4 伙伴系统(Buddy system)3. 基本内存管理方案3.1 单一连续区3.2 固定分区3.3 可变分区 声明:本文的图片和内容均来自Coursera课堂。1.基本概念1.1 地址重定位(relocation) 地址重定位也叫...原创 2019-10-12 14:35:22 · 322 阅读 · 0 评论 -
Week1-操作系统概述-Coursera北大操作系统课程-个人笔记
Week1 操作系统概述1. 操作系统做了什么?2. 操作系统的定义与作用2.1操作系统的定义2.2 操作系统的作用3. 操作系统的主要特征3.1 并发(concurrency)3.2 共享(sharing)3.3 虚拟(Virtual)3.4 随机(Random)4. 典型操作系统的架构4.1 Windows架构4.2 Unix架构4.3 Linux架构4.4 Android操作系统的整体架构(...原创 2019-09-05 21:22:53 · 1175 阅读 · 0 评论 -
Week2-操作系统运行环境-Coursera北大操作系统课程-个人笔记
Week2 操作系统运行环境1.处理器状态1.1 中央处理器(CPU)的组成1.2 控制和状态寄存器介绍1.3 特权指令和非特权指令1.4 CPU状态之间的转换2. 中断与异常机制2.1 中断/异常的概念及重要性2.2 为什么引入中断与异常?2.3 中断与异常的小结2.4 中断/异常机制工作原理2.5 中断/异常处理的实例——X86处理器3.系统调用(System Call)机制3.1 系统调用的...原创 2019-10-10 15:25:01 · 596 阅读 · 0 评论 -
Week3-进程线程模型-Coursera北大操作系统课程-个人笔记
Week3 进程线程模型1. 进程(Process)的基本概念1.1 进程的定义1.2 进程控制快(PCB,Process Control Block)2. 进程状态及状态转换2.1 进程的基本状态2.2 进程状态的转换2.3 进程队列3. 进程控制3.1 进程的创建3.2 进程的撤销3.3 进程阻塞3.4 Unix常见进程控制操作简介4.深入理解进程概念4.1 进程的分类与层次结构4.2 进程与...原创 2019-10-10 15:37:34 · 269 阅读 · 0 评论 -
Week4-CPU处理器调度-Coursera北大操作系统课程-个人笔记
Week4 CPU处理器调度1. CPU调度的相关概念1.1 简介1.2 调度算法的设计1.3 CPU调度的时机1.4 调度过程——进程切换2. 设计调度算法时要考虑的要点2.1 进程优先级与优先数2.2 进程就绪队列组织方式2.3 抢占与非抢占2.4 I/O密集型与CPU密集型进程2.5 时间片(Time slice)3. 批处理系统的调度算法3.1 先来先服务(FCFS,First Come ...原创 2019-10-10 15:38:02 · 852 阅读 · 0 评论 -
Week5-同步机制-Coursera北大操作系统课程-个人笔记
Week5 同步机制1. 进程的并发执行2.进程互斥2.1 基本概念2.2 进程互斥的软件解决办法2.3 进程互斥的硬件解决方案3.进程同步4.信号量及P、V操作4.1 信号量4.2 PV操作4.3 PV操作解决进程间互斥问题5. 案例分析5.1 生产者/消费者问题5.2 第一类读者/写者问题——读者优先1. 进程的并发执行 并发的特点:进程的执行是间断性的;进程的相对执行速度是不可预测的;...原创 2019-10-10 15:39:08 · 521 阅读 · 0 评论 -
Week6-同步机制2-Coursera北大操作系统课程-个人笔记
Week6 同步机制21. 管程(monitor)1.1 基本概念1.2 管程的功能1.3 应用管程时会遇到的问题1.4 Hoare管程1.5 管程的应用1.6 MESA管程1.7 管程总结1.8 Pthread中的同步机制API2. 进程间通信(IPC,(Inter-Process Communication)2.1 基本概念2.2 消息传递2.3 共享内存2.4 管道通信方式PIPE3. 典型...原创 2019-10-10 15:39:28 · 305 阅读 · 0 评论