正好在学pintos,看那个文档实在麻烦,为了方便大众~~还是写个东西~
pintos程序在simulator上跑,simulator有bochs和qemu两种选择。进入系统后首先面临的问题是无处下手。因为不知道文件的目录,就不能在command里做什么。
解决方法:打开file manager,会显示目录,如/home/osproj/Desktop
让我们先来看一下桌面上的东西~pintos是一个单纯的文件夹,pintos.tar.gz是一个打包压缩文件,可以通过解压缩变成pintos。
解决方法:在Desktop目录下打开terminal,输入tar zxvf pintos.tar.gz即可变成一般的文件夹
pintos文件夹里有很多子文件,下面一一介绍:
1.threads 最基本的内核的源文件。在project1中用到。
2.
。。。
接下来我们肯定想要了解怎么编译第一个threads的程序,进入threads文件夹,并打开terminal,输入make [SIMULATOR=--bochs | SIMULATOR=--qemu] 即可生成build文件夹,
build文件夹下有几个文件,下面介绍一下:
1.MakeFile 这是pintos/src/MakeFile.build的副本。
2.kernel.o 对于整个内核的一个object file 可用