科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件hanos操作系统手记-开始

hanos操作系统手记-开始

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

hanos操作系统手记-开始。

作者:梦想家 来源:CSDN 2008年3月22日

关键字: C C++ hanos 操作系统 Linux

  • 评论
  • 分享微博
  • 分享邮件

终于将启动和转保护模式调通了。将汇编代码传到了csdn的代码库。后面的路还很长,一切在摸索当中。

下面需要写make文件,要用到连接器,编译器了。

暂定在Linux AS4平台开发。使用nasm,gld和gcc进行编译连接。

意识到资料收集的耗时费力,还是决定将整个过程记录下来。

在“缥缈云水间”的汇编版看到一些nasm的资料工具:

 GCC,  GNU Binutils, Newlib  GDB

GCC:标准C和C++,Java,Fortran等的编译器。自由开源软件。

GNU Binutils:二进制工具集,包括:

  • ld:GNU 连接器
  • as:GNU 汇编器
  • addr2line - Converts addresses into filenames and line numbers.
  • ar - A utility for creating, modifying and extracting from archives.
  • c+filt - Filter to demangle encoded C++ symbols.
  • gprof - Displays profiling information.
  • nlmconv - Converts object code into an NLM.
  • nm - Lists symbols from object files.
  • objcopy - Copys and translates object files.
  • objdump - Displays information from object files.
  • ranlib - Generates an index to the contents of an archive.
  • readelf - Displays information from any ELF format object file.
  • size - Lists the section sizes of an object or archive file.
  • strings - Lists printable strings from files.
  • strip - Discards symbols.
  • windres - A compiler for Windows resource files.

Newlib是用于嵌入式系统的C库

GDB是GNU的调试器。DDD 和 Insight 是其GUI版本。

用Source Navigator 看代码。

文档:

  • GCC 文档
  • GNU Binutils 文档
  • GDB 文档

      • 评论
      • 分享微博
      • 分享邮件
      邮件订阅

      如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

      重磅专题
      往期文章
      最新文章