内核笔记 - 10302007

上一篇 / 下一篇  2008-07-10 19:19:45 / 个人分类:Linux Kernel

The Design of The UNIX Operating System(UNIX操作系统设计),by Maurice J. Bach。以Bach简称之。

haE}"T7IQ*C8Q0

UNIX系统里的程序 - Bach,P.7LUPA开源社区r-A@T)[skB

UNIX系统里的程序,无知于内核用来存储文件数据的内部格式,它们只当那数据为无格式的字节流。程序各随其愿地解释字节流,但这解释无关乎操作系统存储数据的方式。

w!cQ%sg@2}D0

内核模式(kernel mode) & 用户模式(user mode) - Bach,P.15~16LUPA开源社区 [%dT~sh-@

硬件区分执行的模式,内核区分不同的进程。硬件只能看到内核模式和用户模式的差别,内核通过内部记录分辨系统中执行的不同进程。

G1WuK"v(T`0

内核并不是一些单独的进程,以与用户进程平行,它是用户进程的一部分。所谓“内核”分配资源、“内核”做什么操作,其实是指运行于内核模式的进程分配了资源和做了什么操作。LUPA开源社区Q []HK_ vt

中断 & 异常 - Bach,P.17LUPA开源社区5YO0yom0?

异:1 中断由进程之外事件引起,异常因进程之内操作而生;2 中断起于两条指令的间隙,异常起于一条指令的当中;3 中断处理后继续下条指令,异常处理后重做当前指令。LUPA开源社区B+d{2M_}4U

同:系统对两者的处理机制相同(中断并非由特定的进程来侍服,而是由内核中特定的函数所处理,它们于当前运行进程的上下文中被调用。- Bach,P.22)。

9{r2L)XW r{5|e*Y0

 LUPA开源社区ry5ON7m&D"gf


TAG: Linux kernel

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-10-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 183
  • 日志数: 4
  • 建立时间: 2007-12-23
  • 更新时间: 2008-08-25

RSS订阅

Open Toolbar