OS上的可执行文件

时间:2014-05-24 03:40:54

标签: file executable

我曾经想过操作系统如何,如果你制作自己的系统,我就会去做。相当简单的自己的系统和自己的API,内核,可执行格式等。

但是,当您创建自定义可执行格式和API时,这就是问题。

我想问一下如何在我的系统中导出(例如编译器)GCC。你可以这样做吗?尽管事实上我有自定义的可执行格式和API?

(从某种意义上说,我的系统没有任何可执行格式的扩展系统,如Linux,Windows,Mac OS X)但我可以创建一个自定义的可执行格式。

我有15年但我想知道更多。

1 个答案:

答案 0 :(得分:2)

我认为这不是一个容易的任务。您可以使用-fverbose-asm标志将gcc程序编译为程序集,因为这将是最简单的选项,您无法定义您自己的可编译的可执行元数据GCC,直到你成为一个大人物。

所以组装似乎是个不错的选择。接下来,您将需要编写一个解释器,将您的代码处理为系统调用,处理器调用和放大器。本机功能。当然,您必须管理内存和访问系统调用。

这似乎太容易了,但实际上并非如此。如果我在某处错了,请指出我。