kernel
cheng3100
个人的学习笔记,也希望可以对别人有所帮助,blog: longcheng.zone; github: cheng3100
展开
-
x86实模式和保护模式寻址
文章目录x86寻址方式基址-偏移寻址分页寻址实模式寻址x86 分片寄存器32位保护模式寻址GDT结构GDT headGDT entryx86寻址方式基址-偏移寻址x86 cpu的寻址方式在历史早期主要是分片寻址(segmentation),其基本设计是任何地址由base 和 offset组成,通过将地址空间按不同规则切分成多块,每块起始地址作为base,在每个区块的偏移作为offset即可定位到具体物理地址,分片寻址在x86历史主要有两种real mode32bit protect moder原创 2020-09-01 22:11:44 · 1057 阅读 · 0 评论 -
os任务调度实现原理
文章目录为什么要做任务调度-why任务调度需要做什么?-what怎样实现任务调度?-how为什么要做任务调度-why操作系统中最为显著的特性就是任务调度,任务调度主要来自于以下几种需求:程序并发(multiprogram)任务间同步、消息传递实时性能要求其中第一点程序并发很好理解,对于一般意义的单核硬件平台而言,任何特定时间实际只能有一个机器指令在执行(实际上对于现代cpu不准...原创 2019-07-06 21:07:17 · 3178 阅读 · 0 评论 -
os临界区保护(critical region)以及mutex原理
[TOP]什么是临界区保护?临界区(critical region)是指一段特定的代码行为集合,其中可能包括对数据的修改,执行一段特定逻辑等等。临界区的概念是因为并发编程(multiprogram)的出现导致的,当出现多个task、多个cpu、甚至网络中多个服务器对同一个逻辑对象操作时,就会有条件竞争出现,如果设对该逻辑对象的操作为A,此时必须对A做特殊保护,约定对这A的这种特殊保护统称...原创 2019-07-28 15:42:52 · 3312 阅读 · 1 评论