Lab_0操做系统实验准备(全)

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的基本操做。


操做系统课进入到了实验阶段,头一次琢磨的我被整的稀里糊涂,走了很多弯路。花了很多时间尝试本身搭建实验环境,最终失败。然而尝试运用老师给的实验环境却无比顺利,但愿能帮到看到个人博客的同窗们。欢迎各位在评论区留言!

相关文章
相关标签/搜索