编写操作系统的建议

来源:互联网 发布:新电脑软件安装 编辑:程序博客网 时间:2024/05/15 11:02

编写操作系统的建议

1、最基本的知识

   能较好地使用GNU/Linux操作系统

   熟悉C语言和汇编语言

   理解x86处理器的保护模式、段、描述符、逻辑地址转换

 

2、一些基本的开发工具

   GNU/Linux操作系统

   Bochs x86模拟器

   GCC、nasm、ld等开发工具

 

3、编程语言的选择

   启动扇区:一般情况下0扇区就是启动扇区

   引导代码的作用:

   1)将处理设定到最初的工作状态

   2)同时将操作系统引导到计算机的内存中

   通常情况下,引导代码使用汇编语言编写。

 

   其他的代码可以使用高级语言——C语言来编写。

   因为C语言除了具有高级语言所有的必要的特性以外,同时具有低级语言的特性,例如可以直接操作硬件。

 

4、编译器和连接器

   GCC和ld

 

 

 

 

 

 

 

原创粉丝点击