- 8
- 0
- 约7.02千字
- 约 26页
- 2018-11-02 发布于福建
- 举报
第1章 GeekOS教学作系统概论课件
教学操作系统 教学操作系统有两大类,一类是针对RISC结构MIPS处理器的,另外一类是针对CISC结构的the Intel IA-32 (or x86)通用处理器的。 这样分类是因为:处理器是操作系统运行的硬件环境中最重要的部分。 一、针对RISC结构MIPS处理器的教学操作系统 Nachos(Not Another Completely Heuristic Operating System)。是建立在软件模拟的虚拟机之上的教学操作系统,采用MIPS R2/3000的指令集,能模拟主存、中断、网络以及磁盘系统等所必须的硬件系统,美国加州大学伯克利分校多次采用该操作系统作为课程设计平台。 OS/161是运行在与操作系统无关的system/161模拟器上的,操作系统代码是MIPS对应的机器代码。 无论是Nachos还是OS/161,若学生使用Windows或Linux 开发环境的话,都需要使用交叉编译器才能把代码编译成MIPS相应的机器代码。 二、针对针对CISC结构的Intel IA-32 (or x86)通用处理器的教学操作系统 MINIX:是Andrew S. Tanenbaum(AST)于1987年开发的,目前主要有1.5 版和2.0 版两个版本在使用。MINIX 系统是免费的,可以从许多FTP 上下载,MINIX是一个包括了虚拟内存管理、文件系统、设备驱动程序、网络和用户态程序等的比较完整的操作系统,由两万多行代码组成。 对于教学有点过于庞大和复杂,而且由于它已经实现了操作系统的全部基本功能,没有留下合适的练习让学生自己完成 GeekOS:是一个基于X86架构的PC机上运行的微操作系统内核,由美国马理兰大学的教师开发,是一个用C语言开发的操作系统, GeekOS主要用于操作系统课程设计,目的是使学生能够实际动手参与到一个操作系统的开发工作中。学生可以在Linux或Unix环境下对其进行功能扩充,且其针对进程、文件系统、存储管理等操作系统核心内容分别设计了7个难度逐渐增加的项目供学生选择 。 出于教学目的,这个系统内核设计简单,却又兼备实用性,它可以运行在真正的X86 PC硬件平台。 三、GeekOS系统源代码结构 GeekOS操作系统源文件geekos-0.3.0.zip可以从下载。 1.GeekOS系统源代码结构 2、GeekOS的设计项目 GeekOS的设计项目 GeekOS的设计项目 2.1 GeekOS系统开发调试环境 在Windows下使用Cygwin模拟Linux的开发环境; 在PC机上直接安装Linux进行开发调试; 在虚拟机上安装Linux进行开发调试 ; 建议使用后两种环境进行项目开发,会减少许多 不必要的困难, Linux最好使用red hat 9.0版本。 Bochs/GeekOS 2.2 GeekOS开发的工具软件 GNU gcc编译器:用来编译C语言程序代码 (Linux系统自动安装) NASM汇编器:用来编译汇编语言程序代码 (Linux系统不会自动安装,在安装时需要选取) GNU gdb调试器:用来查找程序代码错误 (Linux系统自动安装) Bochs PC模拟器:用来运行GeekOS系统 (在Linux系统或windows系统中需要下载软件独立安装) Source Insight : 程序编辑器和代码浏览器 (在windows系统中需要下载软件独立安装) 2.3 Bochs PC 模拟器 GeekOS运行于Windows(或Linux)下的Bochs PC模拟器,Bochs 是用 C++ 开发的可移植的 IA-32 (x86) PC 模拟器,它包括对 Intel x86 CPU 、通用 I/O 设备和可定制的 BIOS 的模拟,几乎可以运行在所有流行的平台上。目前, Bochs 可以模拟 386, 486, Pentium Pro 或者 AMD64 CPU 。Bochs 的模拟环境中也可以运行大部分的操作系统,包括 Linux, Windows 95, DOS, Windows NT 4, FreeBSD, MINIX 等。 Bochs 由 Kevin Lawton 创建,此项目当前仍由他维护。 (1)Bochs安装和使用 bochs有Linux和Windows等不同环境的软件安装包,用户根据操作系统平台下载相应的版本。如果用户选择在Cygwin中开发调试则选择Windows版本下载。在Windows系统下安装Bochs非常简单,直接运行安装软件,按提示操作就可完成。在Linux系统中需先解压软件包,然后再配置编译生成系统文件。 推荐使用的Bochs 版本是2.0以上,版本2
您可能关注的文档
- 科技革论教学大纲.doc
- 科教创新区企业应知应税收政策宣讲会.doc
- 科技论文写作1见错误及防范课件.ppt
- 科技项费用.doc
- 科特歌诀.ppt
- 科技训练SRT实验指导书.doc
- 科瑞福保温统说明.doc
- 科研题开题报告.doc
- 租金算题.doc
- 秘书写作第三四章.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
原创力文档

文档评论(0)