《Linux内核设计与实现》读书笔记 第一章

2017-07-25  本文已影响35人  muux

《Linux内核设计与实现》是一本好书,毛爷爷说无笔记不阅读,加之LOL卸载了(不知道以后会不会又装回来),加之实在无事可做,就想着把看这本书的读书笔记写一下,一方面加深记忆,一方面或许也可以帮到一些朋友:)

开篇就说了一句话很关键

要想了解Linux,必须首先认识Unix

好吧,先来看一下Unix的发展历史吧,引用一下阮一峰大大的博客:)

http://www.ruanyifeng.com/blog/2010/03/unix_copyright_history.html

第一章只是一些简介,感觉没什么可以特别记一下的,就划一些重点吧

Unix的特点
  1. 简洁,只有几百个系统调用
  2. 基本上所有东西都被当作文件对待
  3. 内核用C编写而成,移植性强
  4. 进程创建迅速,有有趣的fork函数
  5. 有简单稳定的进程间通信原语,
操作系统的组成部分
  1. 由完成最基本功能&系统管理的部分组成
  2. 内核
  3. 设备驱动程序
  4. 启动引导程序
  5. 命令行shell
  6. 文件管理工具
  7. 系统工具
内核的组成
  1. 负责响应中断的中断处理程序
  2. 负责管理进程地址空间的内存管理程序
  3. 网络、进程间通信等系统服务程序
处理器一般都在干嘛
  1. 运行于用户空间,执行用户进程
  2. 运行于内核空间,处于进程上下文
  3. 运行于内核空间,处于中断上下文
应用程序、内核和硬件的关系
应用程序、内核和硬件的关系
上一篇下一篇

猜你喜欢

热点阅读