怎样用C语言开发操作系统.docVIP

  • 9
  • 0
  • 约8.54万字
  • 约 22页
  • 2016-09-26 发布于河南
  • 举报
怎样用C语言开发操作系统

怎样用C语言开发操作系统 怎样用C语言开发操作系统 尽管我的题目是“用C语言写操作系统”,但是,仅仅使用C语言是写不出操作系统的。 现代操作系统的主体部分是用C语言写的。 我是在Windows环境下开发的,而不是大多数人选择的Linux环境。开发工具也是Microsoft公司的开发工具:masm615和VC15。微软公司的masm流传甚广,大家应该不陌生。对vc15可能较陌生,vc15堪称开发DOS程序的最“高档”编译器(尽管有很多BUG)。如果实在找不到这些开发工具,使用TASM、Turbo C或者Borland C++都是可以的。所给出的例子以masm615和vc15为准,转移到TASM、TC或BC平台,应该不难。有一条原则需要注意,在这里,源码必须使用TINY模式编译,也就是说,必须生成实模式代码。 1.建立开发环境 将masm613和vc15的压缩包分别解压到e:\masm615和e:\msvc15目录下。你也可以放到其他目录下,根据自己的情况而定,但是下面用到的编译命令需要作相应的修改。也不需要添加或修改任何的环境变量。 2.IBM PC的启动及当时的内存使用情况 这一部分内容已经是老生常谈了,但又不能不说。我们只说从硬盘引导的情况。 当BIOS经过POST(Power On Test Self)后,将硬盘MBR读到内存0x0000:0x7C00的位置,然后从这里开始执

文档评论(0)

1亿VIP精品文档

相关文档