第2 章 linux 内核体系结构

2.1 本书所讲为单内核模式

单内核模式中,操作系统提供的服务流程为:应用主程序使用指定的参数值执行系统调用指令(int x80),使CPU 从用户态(User Mode)切换到核心态(Kernel Model),然后操作系统根据具体的参数值调用特定的系统调用服务程序,而这些服务程序则根据需要再底层的一些支持函数以完成特定的功能。在完成了应用程序所要求的服务后,操作系统又从核心态切换回用户态,返回到应用程序中继续执行后面的指令。因此概要地讲,单内核模式的内核也可粗略地分为三个层次:调用服务的主程序层、执行系统调用的服务层和支持系统调用的底层函数。

理解:初始为用户态----核心态调用相关服务----返回用户态

2.3 Linux 内核源代码的目录结构


使用tar 命令将linux-0.11.tar.gz解开,可以看到

Makefile: 编译辅助工具软件make 的参数配置文件。make 工具软件的主要用途是通过识别哪些文件已被修改过,从而自动地决定在一个含有多个源程序文件的程序系统中哪些文件需要被重新编译。linux 目录下的这个makefile 文件还嵌套地调用了所有子目录中包含的makefile 文件,这样,当linux目录(包括子目录)下的任何文件被修改过时,make 都会对其进行重新编译。因此为了编译整个内核所有的源代码文件,只要在linux 目录下运行一次make 软件即可。

小知识:

块设备:系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备。如硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存。

字符设备:按字符流的方式有序访问。如键盘、串口设备

转载于:https://www.cnblogs.com/actionke/p/4192626.html

《linux内核完全注释》读书笔记 2相关推荐

  1. 《ClickHouse原理解析与应用实践》读书笔记(7)

    开始学习<ClickHouse原理解析与应用实践>,写博客作读书笔记. 本文全部内容都来自于书中内容,个人提炼. 第9章: <ClickHouse原理解析与应用实践>读书笔记( ...

  2. 《ClickHouse原理解析与应用实践》读书笔记(2)

    开始学习<ClickHouse原理解析与应用实践>,写博客作读书笔记. 本文全部内容都来自于书中内容,个人提炼. 第一章  ->  第二章: <ClickHouse原理解析与应 ...

  3. 《ClickHouse原理解析与应用实践》读书笔记(1)

    开始学习<ClickHouse原理解析与应用实践>,写博客作读书笔记. 本文全部内容都来自于书中内容,个人提炼. 前言和推荐 略过 第1章 ClickHouse的前世今生 跟ck没多大关系 ...

  4. ClickHouse原理解析与应用实践--摘录

    一.ClickHouse的核心特性 1. 完备的DBMS功能 ClickHouse拥有完备的管理功能,所以它称得上是一个DBMS ( Database Management System,数据库管理系 ...

  5. clickhouse原理解析与应用实践_Hybrid App (混合应用) 技术全解析 方案原理篇

    引言 随着 Web 技术和移动设备的快速发展,Hybrid 技术已经成为一种最主流最常见的方案.一套好的 Hybrid架构方案 能让 App 既能拥有极致的体验和性能,同时也能拥有 Web技术 灵活的 ...

  6. clickhouse原理解析与应用实践_编程好书推荐《Redis 深度历险:核心原理与应用实践》...

    今天看到一本书,叫<Redis 深度历险:核心原理与应用实践>,作者叫钱文品(老钱),目前在掌阅科技出任资深开发工程师,这本书对redis的剖析还是挺深入的 对redis感兴趣的朋友可以买 ...

  7. clickhouse原理解析与应用实践 pdf_阿里专家分享内部绝密RocketMQ核心原理与最佳实践PDF...

    前言 本文源码以RocketMQ 4.2.0 和 RocketMQ 4.3.0 为 基 础 , 从RocketMQ的实际使用到RocketMQ的源码分析,再到RocketMQ企业落地实践方案,逐步讲解 ...

  8. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  9. 推荐系统实践读书笔记-02利用用户行为数据

    推荐系统实践读书笔记-02利用用户行为数据 为了让推荐结果符合用户口味,我们需要深入了解用户.如何才能了解一个人呢?<论语·公冶长>中说"听其言,观其行",也就是说可以 ...

  10. 推荐系统实践读书笔记-06利用社交网络数据

    推荐系统实践读书笔记-06利用社交网络数据 自从搜索引擎谷歌诞生后,大家都在讨论互联网的下一个金矿是什么.现在,几乎所有的人都认为那就是社交网络.根据尼尔森2010年的报告,用户在互联网上22%的时间 ...

最新文章

  1. 百度程序员发现自己一直无私帮助的女下属其男友在背后教她利用自己完成工作!自己却为了帮她天天加班,冷落自己老婆。...
  2. 从0开始构建Arduino_STM32
  3. HTTP相关知识 - 1
  4. python基础知识整理-python爬虫基础知识点整理
  5. C++继承时的对象内存位置(一)
  6. 陕西师范大学第七届程序设计竞赛 C题 iko和她的糖
  7. BZOJ3083: 遥远的国度(树链剖分)
  8. 单片机定时器精准定时_PIC单片机的定时器精准计时的计算
  9. vim多列操作--插入/删除
  10. 【Codeforces - 127D】Password(思维,二分+字符串Hash)
  11. 多尺度地理加权回归(MGWR),地理加权回归(GWR),最小二乘法(OLS)回归模型的对比分析
  12. 勒索病毒端口勒索病毒通过哪个端口传播
  13. 一篇文章搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别
  14. python之禅怎么读_混为一谈的读音
  15. 程序猿生存指南-43 温柔以待
  16. Vue中使用纯CSS样式设计Table横向竖向滚动自定义个别列固定
  17. PHP中mysql查询全部过程_PHP到MySQL数据查询过程概述_MySQL
  18. Tomcat7集群共享Session 基于redis进行统一管理(转)
  19. CPU巨型机,大型机,中型机,小型机和微型计算机中央处理器都称为CPU、MPU(微型化的CPU,在微机中CPU=MPU)、MCU和SOC
  20. 机器学习入门课程笔记(一)——deeplearning.ai: Neural Networks and Deep Learning

热门文章

  1. 不再支持Postman集合v1格式,无法直接导入
  2. 【渝粤教育】电大中专电子商务网站建设与维护 (3)作业 题库
  3. 【渝粤教育】电大中专电商运营实操_1作业 题库
  4. 计算机网络基础系列(二)计算机网络体系结构
  5. 矩阵分析 (六) 矩阵的函数
  6. Baxter实战 (三)ubuntu14.04安装Baxter Simulator
  7. 基于协同过滤,NMF和Baseline的推荐算法
  8. 47 Python - 装饰器 回忆函数基础
  9. 博客园鼠标点击烟花特效
  10. SQL SERVER BCP的用法