dtcms
  • 编程日记
当前位置: 首页 > news >正文

《操作系统真相还原》——进入内核

news 来源:原创 2025/6/30 3:12:24

ELF

按书上的操作来,在现代操作平台编译链接默认生成elf64 格式的文件,
在这里插入图片描述
很显然程序头位置发生变化,因为定义elf 结构的类型中有64位,所以我们需要将编译链接出32位格式的

gcc -m32 -c -o main.o main.c
ld -m elf_i386 main.o -Ttext 0xc0001500 -e main -o kernel.bin

在这里插入图片描述
现在符合loader程序中设置的各种参数了。

在这里插入图片描述
程序成功在0xc00150d出执行死循环。

相关文章:

  • 自编码器Auto-encoder(李宏毅)
  • Git深入解析功能逻辑与核心业务场景流程
  • 【Redis】数据类型补充
  • [GESP202412 五级] 奇妙数字
  • 017搜索之深度优先DFS——算法备赛
  • 任务23:创建天气信息大屏Django项目
  • 【火山引擎 大模型批量推理数据教程---详细讲解一篇过!】
  • 文言文停词库 | 古文停词库 | 624个简体停词 |文言文python分词库-thulac
  • OS10.【Linux】yum命令
  • PCB制作入门
  • 财管-0-战略和战略管理
  • 最大子数组和问题详解
  • nc 命令示例
  • Python训练第四十一天
  • LeRobot ACT——LeRobot对ALOHA ACT策略的封装:含源码解析与真机部署(效果比肩ACT原论文)
  • 上位机知识篇---直接无线数据通信
  • Broker、Proxy、Agent的区别
  • 哈尔滨工业大学提出ADSUNet—红外暗弱小目标邻帧检测新框架
  • Parametric Retrieval Augmented Generation
  • 每日八股文6.1
  • 最新文章

    •  同步日志系统深度解析【链式调用】【宏定义】【固定缓冲区】【线程局部存储】【RAII】
      同步日志系统深度解析【链式调用】【宏定义】【固定缓冲区】【线程局部存储】【RAII】
      2025/6/29 23:00:03
    •  数据结构与算法学习笔记(Acwing 提高课)----动态规划·单调队列优化DP
      数据结构与算法学习笔记(Acwing 提高课)----动态规划·单调队列优化DP
      2025/6/29 22:17:01
    •  Neo4j无法建立到 localhost:7474 服务器的连接出现404错误
      Neo4j无法建立到 localhost:7474 服务器的连接出现404错误
      2025/6/29 22:08:09
    •  鸿蒙5:组件监听和部分状态管理V2
      鸿蒙5:组件监听和部分状态管理V2
      2025/6/29 21:58:39
    •  【YOLOv13保姆级教程#03】自建数据集训练与验证(Train  Val)全流程 | 手把手教你构建数据集、标签格式转换与yaml配置
      【YOLOv13保姆级教程#03】自建数据集训练与验证(Train Val)全流程 | 手把手教你构建数据集、标签格式转换与yaml配置
      2025/6/29 21:54:19
    •  NV046NV060美光固态闪存NV061NV063
      NV046NV060美光固态闪存NV061NV063
      2025/6/29 21:52:11
    •  matplotlib 绘制水平柱状图
      matplotlib 绘制水平柱状图
      2025/6/29 21:46:46
    •  使用deepseek制作“喝什么奶茶”随机抽签小网页
      使用deepseek制作“喝什么奶茶”随机抽签小网页
      2025/6/29 21:42:11
    •  linux面试常考
      linux面试常考
      2025/6/29 21:35:43
    •  SpringBoot3.x整合Knife4j接口文档
      SpringBoot3.x整合Knife4j接口文档
      2025/6/29 21:27:35
    •  HarmonyOS应用开发实验操作步骤
      HarmonyOS应用开发实验操作步骤
      2025/6/29 21:15:48
    •  Python 数据分析与可视化 Day 10 - 数据合并与连接
      Python 数据分析与可视化 Day 10 - 数据合并与连接
      2025/6/29 21:13:42
    •  HashMap 和 ConcurrentHashMap的区别
      HashMap 和 ConcurrentHashMap的区别
      2025/6/29 21:00:52
    •  Python 数据分析:numpy,抽提,整数数组索引。听故事学知识点怎么这么容易?
      Python 数据分析:numpy,抽提,整数数组索引。听故事学知识点怎么这么容易?
      2025/6/29 21:00:30
    •  C++泛型编程2 - 类模板
      C++泛型编程2 - 类模板
      2025/6/29 20:56:06
    • dtcms介绍
    • 商务合作
    • 免责声明

    CopyRight © dtcms版权所有