摘要: 高性能处理器一般会提供一个内存管理单元(MMU),该单元辅助操作系统进行内存管理,提供虚拟地址和物理地址的映射、内存访问权限保护和Cache缓存控制等硬件支持 TLB:Translation Lookaside Buffer,即转换旁路缓存,TLB是MMU的核型部件,它缓存少量的虚拟地址与物理地址的 阅读全文
posted @ 2017-03-13 19:29 knightsoul 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识 1、中断 所谓中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停执行当前的程序,转去处理突发事件,处理完毕后CPU又返回程序被中断的位置并继续执行。 2、中断的分类 1)根据中断来源分为:内部中断和外部中断。内部中断来源于CPU内部(软中断指令、溢出、语法错误 阅读全文
posted @ 2017-03-13 17:25 knightsoul 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 阻塞和非阻塞I/O是设备访问的两种不同模式,驱动程序可以灵活的支持用户空间对设备的这两种访问形式。 阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后在进行操作。被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。 而非阻塞操作的进程在不能进行设备操 阅读全文
posted @ 2017-03-13 16:41 knightsoul 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 并发是指多个执行单元同时、并行被执行,而并发的执行单位对于共享资源(硬件资源和软件上的全局变量、静态变量等)的访问很容易导致竞态(race conditions) 竞态主要发生在如下几种情况: 1、对称多处理器(SMP)的多个CPU 2、单CPU内进程与抢占它的进程 3、中断(硬中断、软中断、Tas 阅读全文
posted @ 2017-03-13 15:11 knightsoul 阅读(4434) 评论(0) 推荐(0) 编辑