小编lam*_*mas的帖子

基本的OS启动问题

我对计算机的引导过程以及引导加载程序调用操作系统的部分有一些基本的问题.

所以我知道BIOS将可引导驱动器的前512个字节复制到内存中并执行代码 - 这就是引导块.

  • 但是那个小型汇编程序如何从操作系统启动引导加载程序?
  • 引导加载程序是否继续运行并仍然充当软件和硬件之间的"发送器"?或完全控制操作系统?
  • 为什么所有的bootloader都是用汇编语言编写的?
  • 为什么在编写操作系统时必须从C++返回到C?

最好的问候,喇嘛

boot assembly operating-system bios

5
推荐指数
2
解决办法
975
查看次数

二进制文件和操作系统

我目前正在学习C++,还有一些(基本的)我不知道的东西,以及我在不同搜索引擎上找不到任何有用的东西.

  • 因为所有操作系统的可执行程序(Windows/Linux/Mac)都有不同的"二进制格式" - 有什么区别?我的意思是它们都是二进制的,但是除了所有的OS API之外还有什么真的不同吗?

  • (Windows)这是一个愚蠢的问题 - 但是所有的应用程序都只是二进制(我的意思是0和1)?它们以哪种格式存储?(因为在所有文本编辑器中都没有看到0和1,但主要是不可显示的字符)

最好的问候,喇嘛

c++ linux windows binary macos

3
推荐指数
2
解决办法
360
查看次数

标签 统计

assembly ×1

binary ×1

bios ×1

boot ×1

c++ ×1

linux ×1

macos ×1

operating-system ×1

windows ×1