[HIT操作系统][lab1]熟悉实验环境 文件交互遇到的小盲区

实验链接:

https://www.shiyanlou.com/courses/115

课程链接

http://mooc.study.163.com/course/HIT-1000002004#/info

本实验主要是熟悉实验环境目录结构,如何编译Linux源文件,并在bochs模拟器下运行。

要感谢实验楼提供的环境,我在Ubuntu 16.04下自行编译和Bochs运行非常不顺利,而实验楼非常的顺滑,可以专注于课程知识的学习。

实验楼环境里按步骤操作并没有遇到什么大问题,不过我觉得老师的实验步骤中"Ubuntu和Linux 0.11之间的文件交换"小节说明可能写的不够清楚。

实验说明中,并没有提及图2所示的xxx.c文件是在挂在hdc目录后,在"${OSLAB}/hdc/usr/root/"目录下创建的。我一开始直接到hdc文件夹的根目录下创建了文件,发现文件并没有加载进去。折腾了一会儿才定位到是这个问题。

此外说明中最好能把Ubuntu系统挂载hdc和运行bochs一定要分时的说明放到前面,我第一次操作开了两个terminal把文件系统弄坏了(也是我还没看完就操作的问题,不过我觉这个注意事项应该放在这小节的一开始强调)。

实验截图:

  1. 把文件放进hdc的root用户的目录下

  2. 从Ubuntu系统看到bochs挂载系统新创建的文件

    ?

时间: 2024-11-04 15:04:59

[HIT操作系统][lab1]熟悉实验环境 文件交互遇到的小盲区的相关文章

操作系统实验报告-熟悉实验环境

实验材料准备 下载实验包hit-oslab-linux-20110823.tar.gz(包含linux-0.11源码.bochs虚拟机等): https://cms.hit.edu.cn/pluginfile.php/3329/mod_folder/content/6/hit-oslab/hit-oslab-linux-20110823.tar.gz?forcedownload=1 下载gcc-3.4-ubuntu.tar.gz(编译linux-0.11需要用到的低版本gcc): https:/

OS X Yosemite中VMware Fusion实验环境的虚拟机文件位置备忘

Host OS版本: OS X Yosemite  10.10.2 虚拟机软件版本:VMware Fusion 专业版 6.0.4 (1887983) 起因:换Mac了,对此系统还在熟悉当中,熟悉的过程中有一些问题,就此记下. 一.虚拟机被安装在哪里了? 在OS X操作系统中安装了VMware Fusion虚拟机软件,在VMware Fusion中安装了两个虚拟机. VMware Fusion默认将虚拟机的文件安装在:         当前用户的  -->家目录下的  -->"文稿&

[dpdk] 熟悉SDK与初步使用 (一)(qemu搭建实验环境)

搭建实验环境: troubleshoot 第一步加载驱动 第二步切换驱动 使用了所有qemu支持的卡 [[email protected]:~/VM/dpdk] % cat start.sh sudo qemu-system-x86_64 -nographic -vnc 127.0.0.1:1 -enable-kvm -m 2G -cpu Nehalem -smp cores=2,threads=2,sockets=2 -numa node,mem=1G,cpus=0-3,nodeid=0 -n

实验一:实验环境配置与使用

一.实验目标:   熟悉Linux上C程序的编译和调试工具,包括以下内容: 1. 了解Linux操作系统及其常用命令 2. 掌握编译工具gcc的基本用法 3. 掌握使用gdb进行程序调试   二.实验环境与工件 1.个人电脑 2. Fedora 13 Linux 操作系统 3. gcc 4. gdb   三.实验内容与步骤 1.根据实验一:实验环境配置与使用.ppt熟悉Linux基本操作(P.1 – P.28),然后根据以下过程创建用户:用户名为学生名称加学号,如赖丹辉,学号2013150040

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

0923《操作系统教程》实验一 ·DOS命令解释程序的编写

实验一  DOS命令解释程序的编写 一.目的和要求 1. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md,rd, cls, date, time, ren

在CentOS上编译安装Nginx+实验环境搭建+测试

0.说明 Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件,很有必要搭建实验环境来对其进行学习. 1.实验环境 本次实验的测试环境使用的宿主机操作系统为Windows 7,在Vmware虚拟机安装CentOS 6.5,说明如下: 宿主机操作系统Windows 7 虚拟机安装的操作系统CentOS 6.5 虚拟机操作系统上网方式NAT 而当使用NAT的方式进行上网时虚拟机.宿主机之间的网络连接关系可如下所示: 关于为什么网络拓扑结构是这样的,这

搭建ciscoR&S的实验环境

1.CCNA阶段的实验环境搭建 工具:Cisco Packet Tracer Cisco Packet Tracer 这个真是非常好用,但是缺点是无法模拟真实设备,高级路由和交换的技术无法再这个模拟器上面做.此软件是cisco自己开发的.NA中的所有实验这个东西就能搞定,上面插件都不需要,只要这个软件安装过后就可以了. 2.CCNP阶段的实验环境搭建 工具:GNS3 路由.交换的IOS文件 使用GNS3,形象的图形拓扑界面是他的优点,需要与dynamic这款仿真软件配合,不过默认是已经集成的,安

操作系统内核Hack:(一)实验环境搭建

操作系统内核Hack:(一)实验环境搭建 三四年前,心血来潮,入手<Orange's:一个操作系统的实现>学习操作系统内核,还配套买了王爽的<汇编语言(第二版)>和<80X86汇编语言程序设计教程>,虽然Orang's只看了不到三分之一,但当时还是很认真的,练习也做了不少.唯一遗憾的就是没有留下文字记录,导致现在忘得差不多一干二净了,后悔不已!如今想再捡起来,弥补当时的懒惰,虽然困难重重,但这么优秀的国产书怎么能看完就算了呢!而且当年还是在Windows下练习的,现在终