Sen*_*Sen 0 boot-loader
我想在引导加载程序阶段使用 libc 提供的一些功能。是否有可能在加载的那个阶段获得它们?
Jan*_*der 5
您很可能必须编写自己想要的函数版本,但在某些情况下,您可以使用 libc 源代码作为起点。libc 本身的函数是在 UNIX 用户空间程序的所有假设下编写的,包括:
在引导加载程序阶段,您没有这些。相反,(默认情况下,在 Intel 下)您拥有 BIOS、分段内存模型、无内存保护和机器的完全控制。
这与您printk()在内核代码中看到自定义函数的原因相同,而不是printf()- libcprintf()所做的假设不适用于内核空间。
printk()
printf()
归档时间:
14 年,9 月 前
查看次数:
209 次
最近记录: