• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机能否移植ms-dos?

f55834a4388ffd08 2019-05-15 浏览量:1051
51单片机能否移植ms-dos?​
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:6
  • 从功能上来说可以,但是你得改汇编,其实就相当于你自己重新实现了一个shell和一个文件系统

  • 但就处理性能来说可以,600MHz以上的51芯片早就有了。但事实上几乎不可能,不说别的,DOS底层有上百个汇编文件,这样的移植工作量对于一般的工作室来说太不现实。
9604a3b72d92b876 回复了 apleilx:不是吧,我上学的时候,听说是某个大学生花了三个月就做出来了一个叫做dos86的系统,被微软看中买断了,改名叫ms-dos的。我虽然没有完整写过整个dos系统,但微机设计的时候是做了command的命令全集的(99年),估计也就是100小时左右的工作量,并没有你说的那么夸张。 回复

  • 基本上不可能,资源不足的,特别是内存部分。

  • 不可以,dos虽然对处理器要求不高,但是51单片机资源太少不可能实现

  • 原生态的ms-dos是只有io.sys、msdos.sys、command.com组成。(7.0之前msdos.sys不是文本文件,是用于解释io的,7.0之后的msdos.sys是启动配置)

    如果你需要在51单片机上跑ms-dos(假设你已经做好了bios支持),那么估计io.sys和command.com是可以移至的,但功能需要大幅度化简,但这样做了以后能不能叫做msdos都不一定了(微软说:我不认这个儿子)。

  • 那个ms-dos目前只能运行在x86的设备上面,因为它的一些最底层的代码是靠汇编实现的,那个汇编是x86的,要移植,需要改这部分代码,很麻烦

相关问题

问题达人换一批

51单片机能否移植ms-dos?