1、实验介绍html
实验目的:linux
知识储备:git
2、相关下载ui
一、下载镜像文件spa
这个镜像文件是vdi类型的,只能用visualbox下载操作系统
连接:https://pan.baidu.com/s/1L7WX6ju49DYC6ZS_wNxGkQ
提取码:y397 debug
说明:这个镜像文件是授课老师在Ubuntu的基础上封装了实验所须要的几乎全部东西3d
二、visualbox下载rest
下载地址:code
http://www.virtualbox.org/wiki/Downloads
下载步骤参考:
https://jingyan.baidu.com/article/425e69e61f267bbe15fc1621.html
三、安装
点击建立便可。
3、相关内容
(1)关于实验环境
打开终端
打开以后是这样的
查看老师给的说明,说明文件是README.md
具体内容本身看。
(2)具体的操做
①查看、修改代码
软件understand
cd进入/moocos/ucore_lab/labcodes/lab1这个目录后
能够用understand进行查看
直接输入understand便可
understand破解:
然而这个understand是不能用的,须要购买产品或输入license
放心,在下已经为你准备好了license
忘了截图了,敬请谅解
选择Enter License Code
再选择Add Eval or SDL
而后输入19878CBBFB13
邮箱能够不用填,点击OK
②编译代码
一样是cd进入/moocos/ucore_lab/labcodes/lab1这个目录后,
输入make,
[~/moocos/ucore_lab/labcodes_answer]
moocos-> cd lab1_result
[~/moocos/ucore_lab/labcodes_answer/lab1_result]
moocos-> make
+ cc kern/init/init.c
+ cc kern/libs/readline.c
+ cc kern/libs/stdio.c
+ cc kern/debug/kdebug.c
+ cc kern/debug/kmonitor.c
+ cc kern/debug/panic.c
+ cc kern/driver/clock.c
+ cc kern/driver/console.c
+ cc kern/driver/intr.c
+ cc kern/driver/picirq.c
+ cc kern/trap/trap.c
+ cc kern/trap/trapentry.S
+ cc kern/trap/vectors.S
+ cc kern/mm/pmm.c
+ cc libs/printfmt.c
+ cc libs/string.c
+ ld bin/kernel
+ cc boot/bootasm.S
+ cc boot/bootmain.c
+ cc tools/sign.c
+ ld bin/bootblock
'obj/bootblock.out' size: 488 bytes
build 512 bytes boot sector: 'bin/bootblock' success!
10000+0 records in
10000+0 records out
5120000 bytes (5.1 MB) copied, 0.0776545 s, 65.9 MB/s
1+0 records in
1+0 records out
512 bytes (512 B) copied, 9.8909e-05 s, 5.2 MB/s
146+1 records in
146+1 records out
74923 bytes (75 kB) copied, 0.00031777 s, 236 MB/s
[~/moocos/ucore_lab/labcodes_answer/lab1_result]
输入make qemu
在硬件模拟环境中运行程序
③检查、打分
这个集成的环境中,有评价功能
输入:make grade
可参考的网址:
https://chyyuu.gitbooks.io/ucore_os_docs/lab0/lab0_2_4_1_2_linux_source_install.html
https://chyyuu.gitbooks.io/os_course_exercises/content/
到了这,应该你已对操做系统实验有了一个大体的认识。
同时,有不少同窗是由于作实验而接触到Linux的,这部分同窗能够适当了解一些Linux的基本操做。
操做系统课进入到了实验阶段,头一次琢磨的我被整的稀里糊涂,走了很多弯路。花了很多时间尝试本身搭建实验环境,最终失败。然而尝试运用老师给的实验环境却无比顺利,但愿能帮到看到个人博客的同窗们。欢迎各位在评论区留言!