| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11623 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:计算机为人类提供足够的计算能力,作为人类的脑力延伸,将人们从日常生活的很多不必要的麻烦中从摆脱出来,有更多的自由去实现自己,毫不意外的说,计算机是21世纪最伟大的发明。计算机帮助人类,人类发展计算机。从计算机诞生之初,操作系统就和计算机的发展息息相关。从用户的角度来看,使用计算机操作系统可以减轻人力资源分配在整个程序运作中的比重,降低工作人员的工作强度,减少用户对计算操作的干预,大大提高计算机和相关工作人员的工作效率,解放人力。借助于计算机程序,操作系统也可以实现抽象和处理计算系统资源提供的各种基本功能,以可视化的方式向用户展示操作系统的功能,降低计算机的使用难度。 本文首先介绍了操作系统的相关知识,包括操作系统的发展及特点,然后介绍了“基于Nasm和Gcc的微型操作系统内核”的开发环境,开发流程,主要功能及其实现。 本系统参考了linux0.11版本源码,使用了C和汇编等语言,基于Nasm和GCC的编译环境,以及采用了开源的文本编辑器Notepad++进行开发,完成了从开机到运行测试任务的整个流程,实现了进程管理、内存管理、文件管理等主要功能,并制作了几个用于测试的dos命令。
关键词: 操作系统; linux0.11; C; 汇编
目录 摘要 Abstract 引 言- 1 - 1 绪论- 2 - 1.1 操作系统的发展及其意义- 2 - 1.2 操作系统的主要功能及目的- 4 - 1.2.1 进程- 4 - 1.2.2 信息保护和安全- 4 - 1.2.3 内存管理- 4 - 1.2.4 调度和资源管理- 5 - 2 系统的开发技术及工具介绍- 6 - 2.1 汇编语言- 6 - 2.2 C语言- 6 - 2.3 Nasm- 7 - 2.4 Gcc- 7 - 2.5 Notepad++- 8 - 3 系统的功能设计及实现- 9 - 3.1 系统启动- 9 - 3.2 进程管理- 12 - 3.3 内存管理- 16 - 4 系统测试- 21 - 结 论- 23 - 参 考 文 献- 24 - 附录A 源程序- 25 - |

