读书笔记
liuxinux
这个作者很懒,什么都没留下…
展开
-
《一个64位操作系统的设计与实现》纪要一:Bochs搭建
1. Bochs概述Bochs是一个X86平台的模拟器,可以完全模拟X86的硬件环境。而且全平台、全系统通用。2. Bochs下载Bochs官网为:Bochs官网各版本官方下载地址:各版本下载地址3. Bochs安装Bochs是全平台支持的。但是对于版本选择,建议选择书中相同的版本2.6.8。因为其他版本可能会存在一些问题,导致编译不成功。而书中的版本已经被无数人趟过坑,遇到问题也容...原创 2020-03-30 14:53:36 · 1257 阅读 · 0 评论 -
《linux-inside-zn》导读
linux-insides是github中一个文章库,里面是一系列介绍linux内核及其内在机理的文章。作者是0xAX,外国大神。所以文章都是英文的。很幸运的是,同样在github上有一个linux-insides-zh库,是针对linux-insides的中文翻译。该工程由MintCN发起,并由很多志愿者完成。在此表示感谢。在阅读linux-insides及linux-insides-zh时...原创 2019-11-13 18:44:20 · 506 阅读 · 0 评论 -
《linux-insides》内核引导过程 第一部分 从引导加载程序到内核
文章讨论的内核版本为3.18。按下电源按钮之后发生了什么?按下电源按钮后,主板会发送信号到电源,电源接受到信号后,会把合适的电量传输给主板。主板在接收到电源妥备信号后,...原创 2019-11-13 11:50:16 · 165 阅读 · 0 评论 -
《X86_64体系探索及编程》 第5章 了解Flags
Flags历经了三代flags、eflags和rflags。分别对应16位、32位和64位。在现在的64位处理器中,应该是rflags。但是在legacy mode中一般习惯性还是叫eflags。对于的有三个指令:pushf、pushfd和pushfq。32位的eflags寄存器如下图所示:其中的标志位分为三类:status flags(状态标志位)control flags(控制...原创 2019-11-05 20:08:07 · 567 阅读 · 0 评论 -
《X86-64体系探索及编程》 第4章 处理器的身份
X86-64处理器使用CPUID指令查看和识别身份。4.1 测试是否支持CPUID指令eflag寄存器的第21位是ID(Processor Feature Identification)标志位。测试方法为:如果该位可以修改该标志位,则表示支持CPUID指令。4.2 CPUID的术语和表达leaf(叶)一个功能号就是一个leaf叶。也就是要写入eax寄存器的值。sub-leaf(子叶)...原创 2019-11-04 21:10:31 · 240 阅读 · 0 评论 -
《深入理解Linux内核》 第七章 进程调度
本章主要分为三个部分:调度策略从理论上介绍Linux的进程调度。调度算法介绍实现调度所采用的数据结构和相应算法。与调用相关的系统调用介绍影响进程调度的系统调用。7.1 调度策略Unix系统的调度主要要去实现的目标有:进程的相应时间要尽可能的少。进程的后台作业的吞吐量要尽可能的大。要尽量避免进程的饥饿现象。要兼顾好高优先级和低优先级。而一个系统如何实现上述这些目标的方法就...原创 2019-10-14 16:59:38 · 138 阅读 · 0 评论 -
《Linux内核完全剖析》第5章 Linux内核体系结构
本章主要介绍Linux内核中的编址模式和体系结构。5.1 Linux内核模式Linux采用的是单内核模式。也叫宏内核模式。5.2 Linux内核系统体系结构Linux由5个模块组成:进程调度模块内存管理模块文件系统模块进程间通信模块网络接口模块模块之间的相互关系为:内核的结构:5.3 Linux内核对内存的管理和使用5.3.1 物理内存在系统初始化阶段内存的划分...原创 2019-09-23 18:51:16 · 149 阅读 · 0 评论 -
《Linux内核完全剖析》第4章 80x86保护模式及其编程
本章主要参考资料为:《IA-32Intel体系结构软件开发者手册》,特别是第三卷《系统编程指南》。本章的主要内容有:80x86基础知识保护模式内存管理各种保护措施中断和异常处理任务管理保护模式编程的初始化一个简单的多任务内核例子4.1 80x86系统寄存器和系统指令为了协助处理器执行初始化和控制系统等的操作,系统提供了一个标志寄存器和几个系统寄存器。4.1.1 标志寄存器...原创 2019-09-23 18:08:31 · 244 阅读 · 0 评论 -
《深入LINUX内核》第二章 内存寻址
寻址技术原创 2019-09-17 15:11:57 · 444 阅读 · 0 评论