操作系统
Lrrent
爱一件事,不回头
展开
-
中断与轮询
轮询与中断 外部设备与中央处理器交互一般有两种手段:轮询和中断。 (1)轮询(Polling) 很多I/O设备都有一个状态寄存器,用于描述设备当前的工作状态,每当设备状态发生改变时,设备将修改相应状态寄存器位。通过不断查询设备的状态寄存器,CPU就可以了解设备的状态,从而进行必要的I/O操作。为了节约CPU资源,查询工作往往不是连续的,而是定时进行。 轮询方式具有简单、易实现、易控制等优势,转载 2016-04-09 09:14:12 · 13282 阅读 · 0 评论 -
用户线程和内核线程的区别
转载于http://col1.blog.163.com/blog/static/1909775192012719114033352/ 根据操作系统内核是否对线程可感知,可以把线程分为内核线程和用户线程。 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用多核cpu。windows线程就是这样的。用户级线程内核的切换由用户态转载 2016-06-07 13:14:47 · 1041 阅读 · 0 评论 -
os名词解释
系统调用和API 系统调用:系统调用,就是用户在程序中调用操作系统提供的一些功能,是一种特殊的过程调用。应用程序的请求可以通过系统调用传给内核,并调用相应的内核函数。通常是用高级程序设计语言如c,c++等编写 API:应用程序接口,是由操作系统实现提供的所有系统调用所构成的集合。什么是分页?什么是分段?二者主要有何区别? 分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面原创 2016-06-16 01:36:44 · 1888 阅读 · 0 评论