首页
发现
标签
搜索
首页
发现
榜单
标签
搜索
搜索
严富坤的知识库专栏
本次搜索耗时
0.377
秒,为您找到
31
个相关结果.
搜书籍
搜文档
计算机中的魔数
3865
2024-07-19
《自己动手写操作系统》
1. 文件格式魔数 2. 数据结构魔数 3. 特定条件的魔数 4. 编程语言和框架魔数 5. 协议魔数 示例应用 1. 读取文件格式 2. 检查 MBR 魔数 总结 在计算机科学中,“魔数”(magic numbers)是指特定的值或序列,用于识别文件格式、数据结构或标识特定条件。以下是计算机中一些常见的魔数及其用途: 1...
使用汇编指令进行磁盘读写
3510
2024-08-10
《自己动手写操作系统》
硬盘控制器与I/O端口 通过汇编指令读写磁盘扇区 读取磁盘扇区 写入磁盘扇区 注意事项 现代替代方案 总结 在计算机系统的底层编程中,直接通过汇编指令操作磁盘是一项关键技能,尤其是在操作系统开发或引导加载程序编写中。本文将系统地介绍如何使用 x86 汇编指令来实现磁盘的读写操作,并解释相关的技术细节和注意事项。 硬盘控制器与I/O...
32位x86处理器编程架构
3435
2024-08-10
《自己动手写操作系统》
1. x86架构的历史背景 1.1 x86架构的发展历程 1.2 32位架构的特点 2. 32位x86处理器的核心组件 2.1 寄存器组 2.2 内存模型与寻址方式 2.3 指令集架构(ISA) 3. 内存管理与分页机制 3.1 内存分段机制 3.2 分页机制 3.3 虚拟内存 4. 保护模式与特权级 4.1 保护模式简介 4.2 特...
高级语言中的函数调用规范
3370
2024-08-24
《自己动手写操作系统》
什么是函数调用规范? 函数调用规范的重要性 常见的函数调用规范 1. CDECL(C Declaration) 2. STDCALL 3. FASTCALL 4. THISCALL 不同平台的函数调用规范差异 总结 在高级编程语言中,函数调用规范(Calling Conventions)是指函数调用过程中的一组规则,定义了函数如...
x86汇编语言中的内存寻址方法
3106
2024-07-20
《自己动手写操作系统》
内存寻址方法概述 常用寄存器 1. 通用寄存器 (General-Purpose Registers) 2. 基址寄存器 (Base Registers) 3. 变址寄存器 (Index Registers) 4. 段寄存器 (Segment Registers) 内存寻址方法详细解析 1. 直接寻址 (Direct Addressing) 2...
深入理解Makefile
2789
2024-08-25
《自己动手写操作系统》
什么是Makefile? Makefile的重要性 Makefile的基本概念 目标 (Target) 依赖项 (Dependencies) 命令 (Commands) 伪目标 (Phony Targets) 隐式规则 (Implicit Rules) 变量 (Variables) Makefile的基础语法 注释 变量定义与使用 规则...
Linux内核的目录结构
2637
2024-12-28
《深入理解Linux内核》
目录结构(以 Linux 6.x 为例) 目录详细用途 1. arch/ 2. block/ 3. certs/ 4. crypto/ 5. Documentation/ 6. drivers/ 7. firmware/ 8. fs/ 9. include/ 10. init/ 11. ipc...
深入理解CPL、DPL和RPL
2392
2024-10-15
《操作系统原理》
一、CPL、DPL 和 RPL 的基本概念 1.1 CPL(Current Privilege Level,当前特权级) 1.2 DPL(Descriptor Privilege Level,描述符特权级) 1.3 RPL(Requested Privilege Level,请求特权级) 二、CPL、DPL、RPL 如何协同工作? 2.1 访问控制的...
深入理解0x66前缀和0x67前缀
2344
2024-10-31
《操作系统原理》
1. x86处理器概述 1.1 实模式与保护模式 1.2 长模式(64位模式) 2. 指令前缀概述 3. 操作数大小前缀 0x66 3.1 0x66 的作用 3.2 为什么需要使用0x66前缀 3.2.1 示例:16位模式下使用32位寄存器 3.2.2 反转当前默认操作数大小 3.3 实际应用场景 4. 寻址方式前缀 0x67 4.1 0...
一篇文章带你读透”内存屏障“
2189
2024-08-23
《自己动手写操作系统》
1. 引言 2. 内存屏障的基本概念 2.1 什么是内存屏障 2.2 内存屏障的类型 3. 内存屏障的必要性 3.1 编译器优化与指令重排 3.2 处理器级别的指令重排 4. 内存屏障在多核处理器中的作用 4.1 确保多线程程序的正确性 4.2 实现同步原语 5. 缓存一致性问题 5.1 多核处理器的缓存架构 5.2 缓存一致性问题的产...
1
2
3
4
»
..4