选择开发操作系统的编程工具

开发操作系统也是编程,自然需要编程的工具了。如果要高效的工作,需要的工具自然会很多。但是像我这种自己瞎折腾的,用不了太多的工具,主要是代码编辑器、编译器,还有可能用到反编译的工具。有一个稍微特别的地方,我还需要16位的工具,毕竟需要从16位切到32位,自然需要编写16位的程序。

编程语言

这个其实还是要说明以下,毕竟现在n多语言都号称能开发操作系统,这个。。。好吧,我还是选了汇编和C

其他的语言,其实是因为我不会。。。。。。这个,好像自己已经变成古董,好吧,确实挺老了

编程平台

写出来其实挺多余的,自然是WINDOWS 10了。其实在开发和模拟调试之间比较平衡的是WIN7,可是因为自己追新,选了WIN10,只好硬着头皮上了。WIN10最好是1709版或者是1803版,之后的1903版本连Hyper-V都运行不了,微软真是日了狗了,搞出这种恶心的事情。

其实还需要一个平台,是DOS,这是用来编译16位C程序的,因为我没找到在WIN10下编译16位C程序的方法,只好干脆在DOS下编译了。DOS怎么获得,这个要么装DOS,要么装个WIN98,然后用WIN98做一个软盘启动盘,这些都是在虚拟机里做的。需要的东西确实很古老,没办法,新时代类似的工具太难找,只好往古老的东西找了。

16位编程工具

简单说就是需要可以编译出16位程序的工具,不只是汇编语言的,其实更加需要把C程序编译成16位程序的工具,

16位C语言编译器 - Borland C/C++ 3.1

注意哦,我是特指编译器的,不是集成开发环境的。

我努力找过能在WIN10下用的16位C编译器,好吧,要么不会,要么运行不了。回头一想,其实16位的C语言编译器只用过Borland C/C++ 3.1,包含TC2.0,好吧,只能用这个,但是这个只能运行在DOS下,WIN10已经禁止16位程序运行了。所以就在虚拟机里装个DOS,呵呵,还是要把文件复制到虚拟磁盘里,这个时候没有任何工具可以用了。

16位汇编语言编译器 - MASM32 v11

这个可以编译16位和32位的汇编程序

32位编程工具

主要的开发工作是集中在32位的部分,那自然要选择自己用得顺手的工具了,

代码编辑器 - Visual Studio Community 2019

很简单的选择,Visual Studio Community 2019,免费,强大。

其实,16位的程序也是用VS来写的,然后才复制到DOS下编译

32位C语言编译器 - Visual Studio Community 2019

其实,主要是用CL.EXE、LINK.EXE、LIB.EXE、NMAKE.EXE这个几个程序,都包含在VS当中了。

32位汇编语言编译器 - Visual Studio Community 2019

VS包办32位所有的事情了

上面这些工具的命令行用法,留在书里写,因为就算是照搬MSDN都够呛的

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值