LInux学习--打印开机字符串
主要是记录一下MOOC上操作系统课程实验开发环境的利用和通过修改操作系统打印出开机字符串
Linux学习--打印开机字符串
在实验楼的开发环境中,已经集成了X86模拟器Bochs、gcc、Linux源代码、vi编辑器等环境,大体步骤是:根据实验要求编写应用程序、修改Linux 0.11的源代码,用gcc编译后,在Bochs的虚拟环境中运行、调试目标代码。
- 1. 基本的文件命令操作
pwd – 显示当前的路径(绝对路径)
ls – 列出当前目录的所有文件夹及文件
cd ./oslab – 进入当前目录下的oslab文件夹(相对路径)
cd /home/shiyanlou/oslab – 进入oslab文件夹(绝对路径)
cd – 回到主目录
cd ../ -- 回到上级目录
tar zxvf hit-oslab-linux-20110823.tar.gz – 解压文件hit-oslab-linux-20110823.tar.gz
- 2. 通过vi编辑器来修改Linux源码
使用cd进入到boot文件夹
使用vi bootsect.s打开文件
VI 命令介绍:
两个模式:命令行模式和插入模式
按i进入插入模式,按esc进入命令行模式
命令行模式下:
输入:wq!保存并退出vi
输入:q!不保存退出vi
输入:set nu显示行号
按u恢复上一次操作
输入yw将光标所在之处到字尾的字符复制到缓冲区中
输入yy复制光标所在行到缓冲区。
输入#yy拷贝从光标所在的该行"往下数"#行文字
输入p将缓冲区内的字符贴到光标所在位置
输入/hello或者是?hello查找hello
- 3. 使用make来编译源码
使用cd进入Linux源码文件夹,输入make完成编译
- 4. 运行run来使用Bochs来模拟Linux系统的运行
在oslab文件夹输入./run来运行Bochs模拟系统运行