随笔分类 -  Linux学习

摘要:内核抢占无论在抢占还是非抢占内核中,运行在内核态的进程都可以自动放弃CPU.称为计划性进程切换.但是,抢占式内核在相应引起进程切换的异步事件的方式上有差异,称为强制性进程切换.抢占式内核的特点: 一个在内核态运行的进程,可能在执行内核函数期间被另一个进程取代.可抢占式的目的是减少用户态进程的分派延迟... 阅读全文
posted @ 2014-05-15 10:03 robynhan 阅读(178) 评论(0) 推荐(0)
摘要:中断信号的作用.使CPU转而去运行正常控制流之外的代码.为了它.就要在内核态堆栈保存程序计数器的当前值(eip和cs寄存器).并把与中断类型相关的一个地址放在程序计数器.中断处理与进程切换的差异:由中断或异常处理程序执行的代码不是一个进程,而是内核控制路径.代表中断发生时正在运行的进程执行.其比进程... 阅读全文
posted @ 2014-05-15 10:02 robynhan 阅读(220) 评论(0) 推荐(0)
摘要:进程:程序执行的一个实例,充分描述程序已经执行到何种程度的数据结构的集合.目的:担当资源分配的实体.每个线程是进程的一个执行流,可以由内核独立调度.标示一个进程进程和进程描述符一一对应.并且一个线程组公用一个PID.进程描述符处理: Linux吧内核态的进程堆栈和紧挨进程描述符的小数据结构threa... 阅读全文
posted @ 2014-05-15 10:01 robynhan 阅读(228) 评论(0) 推荐(0)
摘要:内存地址三种内存地址:1)逻辑地址(机器指令中操作数或指令的地址) 分段单元 2)线性地址(虚拟地址)分页单元 3)物理地址(用于内存芯片级内存单元寻址多CPU时,共享同一内存,RAM芯片由独立的CPU并发访问; 由内存仲裁器保证RAM的读写的串行执行 Linux中的分段80X86才使用分段(把程序... 阅读全文
posted @ 2014-05-15 10:00 robynhan 阅读(153) 评论(0) 推荐(0)
摘要:操作系统的基本概念OS要完成的两个目标:1)与硬件部分交互;2)为应用程序提供执行环境OS将PC物理组织的低层细节对用户隐藏.该特性依靠特殊的硬件特性来禁止用户APP直接与低层硬件进行交互,或者禁止直接访问任意的物理地址硬件为CPU引入了两种执行模式:特权模式(内核态)/非特权(用户态)多用户系统:... 阅读全文
posted @ 2014-05-15 09:59 robynhan 阅读(155) 评论(0) 推荐(0)