操作系统总结
LATASA
这个作者很懒,什么都没留下…
展开
-
cpu在内核态与用户态下执行,进程数的差别
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序转载 2014-05-22 19:11:12 · 1824 阅读 · 0 评论 -
关于二级访存
TLB是访寄存器,速度快,页表是访内存,速度慢写。TLB是存的是少量的常用的页表项,就像你用输入法一样,先出现的都是根据统计你常用词……页表是在内存里的,访问页面的时候是这样的,在先访问TLB的情况下就是在TLB中查找比较,如果有,就按照映射直接访问内存页面,如果没有就需要先读内存的页表,再访内存页表映射的到的物理地址。2次访存,如果是多级页表的话,我觉得你可以把他理解成间址寻址,需要多次访存.那原创 2014-05-25 21:46:14 · 911 阅读 · 0 评论 -
机器学习三要素
原创 2019-02-18 11:56:54 · 267 阅读 · 0 评论