编写操作系统的建议
来源:互联网 发布:新电脑软件安装 编辑:程序博客网 时间: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
- 编写操作系统的建议
- 关于学习操作系统的建议
- 编写自己的操作系统
- 编写存储过程的建议
- 设计文档编写的建议
- 编写更好的JQuery建议
- 关于学习操作系统编程的一些建议
- 建议Linux操作系统初学者的学习线路图
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的JQuery代码的建议
- 编写更好的jQuery代码的建议
- 编写更好的jQuery代码的建议
- js滚动条技巧
- android中级 ---接受短信
- Android创建和删除桌面快捷方式
- EJB 3.1五大模式改进令Java EE 6更好用
- 股票操作记录 2011.1.4
- 编写操作系统的建议
- Struts2页面取值
- 2010年总结
- MTK 根据通话时间隐藏菜单
- web网站加速之CDN(Content Delivery Network)技术原理
- 主线程要执行一个复杂的操作还要响应界面操作
- Struts2中Action接收参数的方法
- Oracle dynamic instance resizing
- 修改TreeView背景TreeViewWithPaint