从技术上讲,UEFI提供了许多功能,这些功能是操作系统基础的一部分,例如文件系统。在某种程度上,令人遗憾的是,在启动过程中,操作系统会丢弃并重新实现所有内容。
我想知道将多少功能操作系统作为简单的UEFI应用程序实现它。我在考虑图形用户界面和多任务处理。使用FAT32作为文件系统,UEFI应该可以用于很多目的,因此应该标识映射内存。它将构成一个非常精简和简单的操作系统,甚至可能无需安装。
问题是在完全成熟的操作系统的功能方面提供什么是可行的限制?有什么建议吗?
答案 0 :(得分:3)
请不要。
UEFI没有隔离,并且直接向用户公开它的所有状态,驱动程序,句柄和协议,就像DOS那样。
没有虚拟地址,没有用户模式,没有权限级别,但是有一堆代码编写的目的是快速工作并快速丢弃。与用户交互的任何UEFI应用程序都是等待发生的潜在安全灾难。
尽快调用gRT-> ExitBootServices并启动Linux,QNX,L4,Redox或任何你喜欢的OS内核。