严富坤的知识库专栏 本次搜索耗时 0.612 秒,为您找到 49 个相关结果.
  • 使用汇编指令进行磁盘读写

    硬盘控制器与I/O端口 通过汇编指令读写磁盘扇区 读取磁盘扇区 写入磁盘扇区 注意事项 现代替代方案 总结 在计算机系统的底层编程中,直接通过汇编指令操作磁盘是一项关键技能,尤其是在操作系统开发或引导加载程序编写中。本文将系统地介绍如何使用 x86 汇编指令来实现磁盘的读写操作,并解释相关的技术细节和注意事项。 硬盘控制器与I/O...
  • 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...
  • 预处理

    4986 2024-06-18 《C语言编程指南》
    预处理器的基本概念 预处理器的作用 预处理器指令详解 宏定义 简单宏 带参数的宏 文件包含 包含标准库头文件 包含用户自定义头文件 条件编译 #if 和#endif #ifdef 和#endif #ifndef 和#endif #else 和#elif 其他预处理器指令 #undef #line #error #...
  • 深入理解Makefile

    什么是Makefile? Makefile的重要性 Makefile的基本概念 目标 (Target) 依赖项 (Dependencies) 命令 (Commands) 伪目标 (Phony Targets) 隐式规则 (Implicit Rules) 变量 (Variables) Makefile的基础语法 注释 变量定义与使用 规则...
  • 深入理解VFS机制

    1. VFS的核心概念 1.1 文件系统的抽象 1.2 文件系统操作的统一接口 1.3 文件描述符和VFS 2. VFS的组成部分 2.1 struct file 2.2 struct inode 2.3 struct super_block 2.4 文件系统类型结构 2.5 struct file_operations...
  • 【快速上手】服务器端开发指南

    我们将构建的内容 MCP 核心概念 前置知识 系统要求 设置开发环境 构建你的服务器 导入模块与初始化实例 辅助函数 实现工具逻辑 启动服务器 在 Claude for Desktop 中测试服务器 测试工具是否加载成功 背后发生了什么? 开始构建你自己的服务器,以便在 Claude for Desktop 以及其他客户端中使用。...
  • 深入剖析伙伴系统:内存管理的基石

    深入剖析 Linux 伙伴系统:内存管理的基石 引言:内存管理与伙伴系统的地位 伙伴系统的基本原理 什么是伙伴系统? 为什么选择 2 的幂次方分配? 核心概念:伙伴关系与合并 Linux 中的伙伴系统实现 数据结构:空闲链表与页面管理 分配过程详解 释放与合并过程详解 页面大小与架构依赖 伙伴系统的优点与局限性 优点:简单、高效、减少外部...
  • 配置AOSP编译环境

    4095 2025-01-23 《AOSP编译及调试》
    零、安装Open-JDK 8 一、安装python2 二、安装依赖包 三、修改交换空间大小 1. 禁用并删除现有的 /swapfile 2. 创建新的 50GB 交换文件 3. 设置权限 4. 格式化并启用交换文件 5. 验证新的交换文件 6. 配置开机自动启用 四、编译AOSP 五、启动模拟器 六、编译SDK 七、ASFP的配置...
  • Android 图形系统深度解析

    3962 2025-02-20 《深入Android开发》
    一、总体架构与组件概览 1. 应用层:View 和 Canvas 2. 图形库层:Skia、OpenGL 和 Vulkan 3. 窗口管理层:Surface、Window 和 WindowManager 4. 系统服务层:SurfaceFlinger 和 WindowManagerService 二、核心组件详解 1. View:UI 的基石 定义...
  • Nginx的基础配置

    一、nginx.conf文件 1. 全局块 2. Events块 (events {}) 3. HTTP块 (http {}) 二、常用配置命令 1.配置用户及用户组 2.配置工作进程数 3.配置错误日志的存入路径 4.配置文件的引入 5.设置网络连接的系列化 6.设置事件驱动模型 7.自定义服务日志 8.配置sendfile方式传输文...