Fre*_*ick 3 c c++ multithreading bootloader
我在哪里可以找到有关如何在x86架构引导程序上实现线程的资源/教程......假设我想在显示进度条的同时在后台加载资源.
这是一个非常不寻常的问题......所以请允许我就此发表意见......
您可以通过使用C实现引导加载程序的第二阶段部分来解决这个问题(但棘手的是,由于尚未设置运行时环境,因此不使用标准库!)
您可能使用GRUB甚至看看这个开源BIOS引导程序更好的这里,如今,BIOS的是可擦写,所以你也许可以得到一个EFI(可扩展固件接口在这里),这是纯粹的32位BIOS -这将取决于你的处理器.还有这里的另一个网站可能提供进一步的信息在这里.
不幸的是,启动时的进度条是用C/C++编写的(已经在32位,环境设置,任务调度程序设置,包含线程,虚拟内存管理器加载等等 - 这是启动程序完成后的内核级别) ),其中一个创建线程的进程,在后台运行,说明硬件检测/进一步环境设置等,使用进度条作为告诉用户"等待,系统正在加载"的方法
| 归档时间: |
|
| 查看次数: |
463 次 |
| 最近记录: |