
OS进步之路
文章平均质量分 82
D_E_r_
勿在浮沙筑高台
展开
-
操作系统 初步学习(一) 进程与线程
本系列为博主更深入学习OS,做一些初步的理论铺垫,主要针对一些比较难的点操作系统 OS 与内核 Kernel 有什么区别?类比进程与线程 -优快云关系分析: 两者在对缓冲区的访问上互斥(一次只能有一个进程访问临界资源),在消息传递上同步(协同合作)思路: 生产者需要空缓冲区、对缓冲区的访问,提供满缓冲区;消费者需要满缓冲区、对缓冲区的访问,提供空缓冲区信号量(记录资源情况的变量/结构):mutex 缓冲区访问互斥锁empty 空缓冲区资源数量full 满缓冲区资源数量2原创 2022-07-02 09:52:02 · 259 阅读 · 0 评论 -
理解OS分页式存储管理中的顶级页表
本篇笔记记录王道操作系统第二章内存管理中博主觉得困难的点有一台计算机,地址为位,页面(进程的块)大小为,页表项大小为。从这条信息中我们可以得到的信息:显然页表过大,浪费了内存资源由此引入二级页表(仅有一个页面的页表,所以二级页表项个数为个),二级页表的页表项同样表示页面对应的物理块号(页框),但这里的页面是指用于存放一级页表的页面,所以一共有个这样的页面。显然,这也就是说,一个二级页表项对应了个一级页表项,则一个二级页表对应了个页表项,即全部页表项,一个二级页面就指明了所有页表项的位置,且只占有了一页的内存原创 2022-06-30 15:48:23 · 2843 阅读 · 9 评论