操作系统
小凯Alex
这个作者很懒,什么都没留下…
展开
-
深入理解Linux内核之中断和异常
中断通常定义为一个事件,该事件改变处理器执行的指令顺序,这样的事件与CPU芯片内外部硬件电路产生的电信号相对应. 中断通常分为同步中断和异步中断: 同步指一条指令终止执行之后CPU才会发出中断 其他硬件设备依照CPU时钟信号随机产生的 同步和异步中断分别称为异常和中断 中断和异常的区别 中断--外中断,由于外部设备事件引起的中断,异常是由于执行了现行指令所引起的。由于系统调用引起的中断属于异常...原创 2019-08-03 15:03:54 · 259 阅读 · 0 评论 -
深入理解Linux内核之内存寻址
内存寻址 内存地址 逻辑地址 机器语言指令中用来指定一个操作数或者一条指令的地址 线性地址(虚拟地址) 物理地址原创 2019-07-27 13:06:25 · 255 阅读 · 0 评论 -
深入了解Linux内核之进程
进程 从内核观点来看,进程目的就是担当分配系统资源(CPU,内存等)的实体. 当一个进程创建的时候,它几乎与父进程相同.它接收父进程地址空间一个逻辑拷贝,并从进程创建系统调用的下一条指令开始执行与父进程相同的代码. 父子进程可以共享含有程序代码的页,但他们各自有独立的数据拷贝(栈和堆) 因此子进程对一个内存单元的修改对父进程是不可见的,反之亦然. 进程描述符 描述进程,例如内核必须知道进程的优先级...原创 2019-07-27 17:46:29 · 420 阅读 · 0 评论