- 主题:写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载
写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
--
FROM 123.116.62.*
MBR和VBR的代码就是这个阶段的
【 在 happysoul (happysoul) 的大作中提到: 】
:
: 写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
: --
:
--
FROM 123.118.65.*
github 上面有人专门搞这种 bios mbr 玩具:
https://github.com/nanochess/bootBASIC
【 在 happysoul (happysoul) 的大作中提到: 】
: 写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
--
FROM 112.47.93.*
上学时移植过 ucos ii 到 x86 保护模式,当时用gcc,还专门研究过如何写 link map。这个就算是裸奔吧。其实把微机原理多看几遍就差不多可以动手了。在x86上搞这个最大的障碍我觉得是各种外设都找不到文档,写驱动太费劲了。除非对linux内核很熟,能从里面扒代码出来用。否则随便个网卡、声卡一类的都搞不定。
【 在 happysoul 的大作中提到: 】
: 写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
--
FROM 120.244.156.*
nod
x86看上去最普及 然而底层的东西最不好撸
【 在 dormouseBHU 的大作中提到: 】
: 上学时移植过 ucos ii 到 x86 保护模式,当时用gcc,还专门研究过如何写 link map。这个就算是裸奔吧。其实把微机原理多看几遍就差不多可以动手了。在x86上搞这个最大的障碍我觉得是各种外设都找不到文档,写驱动太费劲了。除非对linux内核很熟,能从里面扒代码出来用。否则随便个网卡、声卡一类的都搞不定。
--
FROM 223.104.3.*
其实编译出来都是机器指令,区别只是能调用多少系统调用。
如果不是从头开始写的话,大多数时候就是模仿项目中类似功能的代码怎么写了。
我工作之后参与了一个boot ROM的项目,不过我做的是移植文件系统支持这样的上层逻辑,还有调试的工作。
【 在 happysoul (happysoul) 的大作中提到: 】
: 写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
--
FROM 120.229.63.*
为啥这么功利主义呢。写这种玩具又不怎么花时间。
国内都忙着养家糊口,没什么人搞这个。哪天国外的云走向下一代,直接让应用跑在祼机上面,国内又得忙着自主可控了。
【 在 happysoul (happysoul) 的大作中提到: 】
: 这帮人闲的吗?
--
FROM 112.47.93.*
bare metal虚拟化?这概念还火么?
【 在 happysoul (happysoul) 的大作中提到: 】
: 写过彻底裸奔在x86服务器是的程序吗,没有os,直接bios加载后运行
--
FROM 111.163.123.*
【 在 Qlala 的大作中提到: 】
: nod
: x86看上去最普及 然而底层的东西最不好撸
就是因为普及,所以外设数量繁多,想全栈的话,谁也没那个精力
于是各种开发工作都专门化了
--
FROM 111.206.145.*