【问题标题】:Open source C program with little requirements and at least 2MB binary size开源 C 程序,要求不高,至少 2MB 二进制大小
【发布时间】:2010-12-21 18:24:03
【问题描述】:

我正在开发一个操作系统,我需要一个测试程序(任何类型的功能)来测试某些内部功能。 我找不到任何合适的程序来完成这项工作。可能你们中的一个人知道一个。 该程序应该是开源的,用 C 编写,用户库使用量很少(仅文件 IO、pthreads、stdio、stdlib 首选),并且必须具有至少 2MB 的二进制大小。

感谢您的任何建议。

【问题讨论】:

  • 带有 2MB NOP 幻灯片的 Hello World?
  • 如果你正在编写一个操作系统,那么编写这样一个用户模式的应用程序对你来说绝对是微不足道的。

标签: c binary size requirements


【解决方案1】:
/* "Big Hello". */
/* Hereby placed in the public domain. */
#include <stdio.h>

char mem[1<<21] = { 1 };

int main(void)
{
    printf( "Hello, world!\n" );
    return 0;
}

说真的,我怀疑可执行文件的特定文件大小是否真的是您想要的。对于一个简单的老式“Hello world”还不够复杂而无法运行的程序,你真正想要的是什么?

【讨论】:

    【解决方案2】:

    周围有许多不同风格的开源 shell。您应该能够选择一个使用操作系统中正确功能的操作系统来提供良好的测试。

    busybox 包中可访问的 shell 可能是一个很好的起点。

    【讨论】:

      猜你喜欢
      • 2014-09-12
      • 2021-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 2010-10-31
      • 2022-06-23
      相关资源
      最近更新 更多