![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
小布丁的读书笔记
知其然也要知其所以然
展开
-
用户空间与内核空间,进程上下文与中断上下文[总结]
用户空间与内核空间,进程上下文与中断上下文[总结] 1、前言 最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天好好结合书和网上的资料总结一下,加深理解。 2、用户空间与内核空间 我们知道现在操作系统都是采用虚拟存转载 2015-12-08 17:42:49 · 372 阅读 · 0 评论 -
七种寻址方式(立即寻址、寄存器寻址)
七种寻址方式(立即寻址、寄存器寻址) 一、立即寻址方式 操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。 立即数可以是8位、16位或32位,该数值紧跟在操作码之后。如果立即数为16位或32位,那么,它将按“高高低低”的原则进行存储。例如: MOV AH, 80H ADD AX, 1234H MOV ECX, 123456转载 2016-05-11 10:33:08 · 1688 阅读 · 0 评论 -
协程
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868328689835ecd883d910145dfa8227b539725e5ed000 协程,又称微线程,纤程。英文名Coroutine。 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)转载 2016-12-08 14:15:38 · 306 阅读 · 0 评论 -
保护模式下的存储器保护
修改段寄存器时的保护 本文提到描述符都特指段描述符。 在保护模式下,内存访问是通过“段选择子:段内偏移量”的方式来执行的。处理器在访问某个内存地址时导致了段寄存器切换,那么处理器会在切换之前进行检查,具体流程如下: 选择子检查 选择子的TI为如果为0,则从GDT中加载描述符到描述符高速缓存器中,否则从LDT中加载。 选择子3~15位描述符表中的索引号,索引号×8+7必须小于或等于描述符...原创 2018-08-19 22:03:01 · 541 阅读 · 0 评论