
读书摘记
小心你的履带
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核设计与实现【第三版】摘记----第一章:linux内核简介
linux内核与传统unix内核比较:UNIX内核几乎毫无例外的都是一个不可分割的静态可执行库,也就是说,它们必须以巨大、单独的可执行块的形式在一个单独的地址空间执行。UNIX内核通常需要硬件系统提供的页机制MMU来管理内存。单内核与微内核设计的比较:linux是一个单内核,但他汲取了微内核精华:模块化设计、抢占式内核、支持内核线程,以及支持动态加载模块。linux对线程支持的实现原创 2014-03-02 12:31:36 · 871 阅读 · 0 评论 -
linux内核设计与实现【第三版】摘记----第二章:从内核出发
GNU Clinux内核使用C语言编写的,但并不完全符合ANSI C标准,它涵盖了ISO C99标准和GNU C扩展特性。实际上使用更多的是gcc编译器,他是多种GNU编译器的集合,包含的C编译器既可以编译内核,也可以编译linux系统上用C语言编写的代码。内联函数:C99和GNU C都支持内联函数,这么做可以消除函数调用和返回所带来的开销(寄存器存储和恢复-压栈出栈)。内联汇编:原创 2014-03-02 12:52:05 · 853 阅读 · 0 评论 -
linux内核设计与实现【第三版】摘记----第三章:进程管理
进程:现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内存。【在线程之间可以共享虚拟内存,但却都各自拥有虚拟处理器】进程:是处于执行期的程序以及相关的资源的综合。多个进程可能运行的是同一段程序,比如一个电灯的程序,可以通过创建线程来实现重复的电灯操作。使用exec()这组函数可以在fork之后创建新的地址空间,并把程序载入其中。fork实际上是由clone系统调用实现。使原创 2014-03-02 13:10:26 · 720 阅读 · 0 评论 -
密码学的一点笔记
点击打开链接转载 2014-04-24 14:26:35 · 842 阅读 · 0 评论