c - 如何制作可 Bootstrap ?

标签 c boot low-level

所以,这个问题可能看起来很奇怪,但假设我编译:

int main(void)
{
    int x = 3;
    int y = 4;

    int z = x + y;
}

是否可以让 CPU 只这样运行?如何?例如,这是否允许我写入监视器? (如果我没记错的话,内存中有一些地方可以写入要显示的内容。)

最佳答案

就您的程序而言,除了启动之外,它不依赖于任何操作系统服务。如果它要另外进行输入或输出,它几乎肯定会依赖操作系统来执行输入/输出。

如果你想用自己的代码替换操作系统,那么你完全可以做到。存在简约的操作系统和程序加载器。但是,是的,你有很多东西要学。

关于c - 如何制作可 Bootstrap ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9983353/

相关文章:

c - 为函数使用宏

C 程序跳过字符串中的第一个字符

linux - 如何自动启动 Solr?

c - 在C中取整的有符号整数除法

c - 访问数组中存储的元素时出现奇怪的结果

android - 如何减少嵌入式 android 操作系统的启动时间?

c - 在 ARM 上启动 linux 后运行应用程序

c++ - 模拟游戏机的内存映射,根据提供的地址访问不同的位置

c - 缩小位图字体的算法

c - 低级图形界面是如何编程的?