当前位置:首页 >> 调查/报告 >>

《操作系统原理》课程考核论文

《操作系统原理》课程考核论文 vmWare 上 运 行 VxWorks

系别:电子信息工程系 班级:11 嵌入式 301 班 教学老师:李列文

摘要:VMWare 是被广泛应用虚拟 PC 系统软件,他可以提供基于 Inetl CPU 的虚 拟 PC 系统环境,包括 CPU、BIOS、硬盘和其他外围硬件设备,使您可以在一台 PC 机上同时运行两个操作系统。 VMWare 对外围硬件设备的模拟,屏蔽了不同设备 型号的差异,在硬件环境发生改变时(硬件型号变化),对于运行于 VMWare 上的 操作系统影响很小(无须安装新的驱动程序)。 关键词:VMWare、VxWorks、虚拟软件、驱动、安装。 引言:VxWorks 是风河公司(Windriver)开发的实时操作系统之一,以其优秀 的可靠性、实时性及内核的可裁减性,被广泛应用于通信、军事、航天、航空等 关键行业领域。VxWorks 可以适用于多种硬件体系结构,其中也包括大家日常都 可以接触到的 PC 体系结构。 VMWare 是被广泛应用虚拟 PC 系统软件,他可以提供基于 Inetl CPU 的虚拟 PC 系统环境,包括 CPU、BIOS、硬盘和其他外围硬件设备,使您可以在一台 PC 机 上同时运行两个操作系统。VMWare 对外围硬件设备的模拟,屏蔽了不同设备型号 的差异,在硬件环境发生改变时(硬件型号变化),对于运行于 VMWare 上的操作 系统影响很小(无须安装新的驱动程序)。 本文以下部分将介绍如何在 VMWare 软件提供的虚拟环境上安装 VxWorks 操作系 统。由于可以在同一台 PC 机上建立完整 VxWorks 开发环境,所以可以有效地降 低项目初期的开发成本,也可以为初学者提供一个接近于真实的模拟环境。 需要注意的是, 由于 VMWare 本身是运行在 Windows 操作系统之上的, VxWorks 而 运行于 VMWare 之上,所以这个模拟环境无法保证 VxWorks 的实时特性。 1. 涉及的软件资源 1.1. Tornado2.2/VxWorks5.5 安装一个 Tornado2.2/VxWorks5.5 1.2. vmWare 虚拟软件 vmWare 为一个虚拟软件,可以虚拟出一个逻辑的电脑,提供基于 Intel CPU 的 虚拟 PC 系统环境,包括 CPU、内存、BIOS、硬盘和其他外围硬件设备。再进行 安装。

1.3. vxworks/win98 混合启动光盘映像 vxworks/win98 混合启动光盘映像 ISO_for_vmware 文件, 主要用于在 vmWare 上直接当光盘用,里面包含已直接从光盘启动 bootrom、直接从光盘启动 vxworks、启动 win98 的 dos、从硬盘启动等功能。 1.4. AMD 的 ln97 网卡驱动及 BSP 由于 vmWare 里面将所有的网卡驱动都模拟成了 AMD 的一款 ln97 网卡,而对 应 VxWorks 里的 ln97 的驱动有些问题不能很好的在 vmWare 里工作, 所有我们要 去 AMD 网站上下一个对应的驱动,同时要对 vxworks 里的 BSP 进行修改。 1.5. win98 启动工具盘映像 个主要是利用里面的 fdisk 工具对 vmware 的虚拟硬盘进行分区。如果有其 他的比如 diskman 等工具也可以。我试过不进行分区格式化的话,无法实现在 vmware 的硬盘上启动 vxworks。 2 准备工作 2.1.Tornado2.2 for X86 的安装 2.2.vmWare6.0 的安装 2.3.下载用于 vmWare 上 vxworks 的 BSP 包 下 载 下 来 后 解 压 , 将 解 压 开 的 vmware 这 么 个 目 录 整 个 copy 到 d:\tornado22-x86\target\config\ 目 录 , 这 样 我 们 的 Tornado 下 就 多 了 个 vmware 这么个 BSP 了。 2.4.vxworks/win98 混合启动光盘映像 2.5.下载本站提供的 win98 启动工具盘映像(可选) 3.利用本站提供的 bootrom 启动 vxworks 步骤 3.1.配置 vmWare 建立一个 vmWare 的虚拟机, 起名为 vxworks, 配置的 RAM 大小为 32M 足够了, 硬盘大小为 0.1G(即 100M,这个大小足够了,但 vmware 里面最小只能设这么小 了) CDROM 设置直接选 ISO 映像, f:\source\vm.iso, , 选 网卡就设为 host-only 好了,客户操作系统版本选 other,其他的随便设了。设置好的如下图

然后配置 vmWare 的网卡设置。我这边是将 vmWare 的 VM1 网卡 IP 设置的是 192.168.102.1,如下图

3.2.vxworks 的生成 Torando 中建立一个 bootable 的工程,注意 BSP 选 vmware 就可以了,一路 往下建立工程。

建立工程后大家会发现,ln97xEnd.c 文件已经包含在工程中,这是因为我在 m akefile 中已经将此网卡驱动包含进来了。

然后, 就是对 vxworks 进行一些配置, 增加一些自己喜欢的模块, 比如 target shell 等等,然后编译生成 vxworks 文件。 3.3.配置 host 端的 ftp server ftp server 用来将 host 边的 vxworks,通过 bootrom 直接下载到 target 的 RAM 中,然后直接运行 vxworks。ftp server 的软件很多,随便的可以。这边方 便 起 见 , 就 用 tornado 本 身 带 的 wftp 来 示 例 。 运 行

d:\tornado22-x86\host\x86-win32\bin\ wftpd32.exe, 设置用户名,密码,这边都设置为 target;设置根目录,对应 vxworks 生成 的目录就可以了。

可以将 ftp 的 log 打开

3.4.启动 vmware 下的 vxworks 虚拟机 启动后,先按 F2 键进去 bios 进行设置,将启动设备的第一个设为 CDROM, 然后启动。启动后就会从来本站提供的 vxworks bootrom/win98 启动盘的界面, 选第一个 bootrom 启动即可。

默认参数如下,可以用 C 命令进行修改。

参数改好后,就直接敲 @ 启动 vxworks。

启动后的界面如下,这个 vxworks 里已经包含了 target shell。

在 host 的命令行下,ping 一下看看跟 vxworks 通了没有。

之后,就可以通过 tornado 的 target server 跟 vxworks 连接,进行调试了。

3.5.配置 vmware 的硬盘启动 vxworks 的方式 1) 将 vmware 的配置里的 CDROM 里 ISO 文件改成 f:\sourec\win98.iso 文件, 启动 vmware,启动后出来一个 win98 的 dos 启动盘,选支持 CDROM 启动。Win98 的 dos 启动后,可能会有提示说硬盘分区不对。进去光盘目录(可能是 D:), 然 后运行 fdisk,将原有的分区删除,创建新的分区,然后重启。重启后,将 C 盘 进行格式化。这样这个 vmWare 中的 100M 的硬盘我们就可以用了。 2)再将将 vmware 的配置里的 CDROM 里 ISO 文件改回 f:\sourec\vm.iso 文件, 启动虚拟机。出来选择菜单后,选 3 pwin98 启动,选择支持 CDROM 启动。启动 后,进入光盘目录,里面有 bootrom.bin,mkboot.bat,vxsys.com 等几个文件。 执行 D:> lock C: // 这一步很重要,否则不然往硬盘写 bootrom 的

D:> mkboot c: bootrom.bin 这样 bootrom 就写到 C 盘去了。 3)启动 vmware 虚拟机,按 F2 进入 bios 设置,将启动项设为硬盘启动。 4)这样就会从硬盘的 bootrom 启动了

2012-12-18


相关文章:
《操作系统原理》课程考核论文.doc
《操作系统原理》课程考核论文 vmWare 上运行 VxWorks 系别:电子信
操作系统原理课程设计论文终结.doc
操作系统原理课程设计论文终结_工学_高等教育_教育专区。小组操作系统课程设计最终报告 操作系统原理课程设计 实践报告 题姓学专班学 目: 名: 院: 业: 级: 号...
《操作系统原理》课程重点难点FLASH解释系统的设计与实....doc
《操作系统原理》课程重点难点FLASH解释系统的设计与实现-论文 - 苏州大学本科生毕业设计(论文) 《操作系统原理》课程重点难点 FLASH 解释系统的设计与实现 目录第 ...
“操作系统原理”课程教学和评价方法研究_论文.pdf
操作系统原理课程教学和评价方法研究 - 计算机操作系统原理课程是计算机专业的核心课程,如何通过有效的教学方法和适合的评价方法来调动学生的学习积极性,培养学生的...
《操作系统原理》教学方法_论文.pdf
《操作系统原理》教学方法 - 操作系统(OS)是最重要的计算机系统软件,同时也是最活跃的学科之一,其发展极为迅速。操作系统原理课程内容是计算机各种操作系统的理论...
操作系统原理课程重点难点FLASH解释系统的设计与实现-论文.doc
操作系统原理课程重点难点FLASH解释系统的设计与实现-论文 - 苏州大学本科生毕业设计(论文) 《操作系统原理》课程重点难点 FLASH 解释系统的设计与实现 11 计算机转(...
操作系统原理课程教学内容体系研究_论文.pdf
操作系统原理课程教学内容体系研究 - 操作系统与程序紧密相关。以程序及其运行为纽带,操作系统原理课程教学内容体系可由程序与文件管理、存储管理、进程管理和设备管理...
《操作系统原理》课程改革的探索与实践_论文.pdf
《操作系统原理》课程改革的探索与实践 - 根据《操作系统原理》课程教学的实际情况
《操作系统原理》课程设计任务书0834131.doc
《操作系统》课程设计任务书编写:魏新红课程编码 适用专业 考核方式 先修课程 ...答辩前要调通课程设计的程序并准备好文档(说明书或论文) 。要求设计文档必须...
操作系统原理课程的教学研究与实践_论文.pdf
操作系统原理课程的教学研究与实践 - “操作系统”是计算机学科各相关专业的重要的必修课程之一,文章根据“计算教程2004”对操作系统课程的要求,对操作系统教学存在的...
《操作系统原理》课程自主化学习教学策略研究_论文.pdf
《操作系统原理》课程自主化学习教学策略研究 - 操作系统课程是一门偏理论性的课程
《操作系统原理》课程的层次化教学方案_论文.pdf
《操作系统原理》课程的层次化教学方案 - 《操作系统原理》作为普通高校计算机专业
操作系统原理教学改革与实践-精选教育文档.doc
可以鼓励学生有针 对性的关注最新的技术知识,除了查阅有关书籍和期刊论文外, ...《操作系统原理》是一门理论与实践并重的 课程。传统的考核方式通常是以理论...
“操作系统原理”课程实验研究与设计_论文.pdf
操作系统原理课程实验研究与设计 - 以教学操作系统NACHOS为实验教学平台
操作系统原理实例教学探讨_论文.pdf
操作系统原理实例教学探讨 - 操作系统原理课程因其理论性强,在教与学中均存在一定
操作系统原理.doc
操作系统原理 - 《操作系统原理》科技论文 题 目: 操作系统安全 软件学院 网
操作系统原理哲学思维及其在教学中运用论文.doc
操作系统原理哲学思维及其在教学中运用论文 - 操作系统原理的哲学思维及其在教学中的运用 【摘要】 结合操作系统课程本身概念原理较多、内容抽象难 懂的特点及现有...
“操作系统原理”课程学生自主学习模式初探_论文.pdf
操作系统原理课程学生自主学习模式初探 - 计算机操作系统课程的重要性日益凸显,然而传统的操作系统原理教学模式难以发挥学生的主体作用。我们在教学实践当中提出了...
基于应用能力培养的操作系统原理课程教学改革与探索_论文.pdf
基于应用能力培养的操作系统原理课程教学改革与探索 - DOI:10.16707/
如何用定量方法进行“操作系统原理课程的教学”_论文.pdf
如何用定量方法进行“操作系统原理课程的教学” - … … … … … … … …
更多相关标签: