作为一条通信狗,最近开始自学操作系统。听说用MINIX3学操作系统很好,就决定跟UCSB的课程试试。
首先在虚拟机上安装MINIX3。
开始用的VM Station,按照百度文库里安装minix3的教程装的。结果在pkgin update那里卡住了。输入pkgin update指令后,一直显示updating database 100% 动都不会动。
最后没办法,按照minix3官网上的教程。先下载安装了VitualBox,在VirtualBox上安装了MINIX3,一步步都是按照官网教程来的。
在查找硬盘的时候,只找到了disk 0,free space = 7GB小于我设定的硬盘大小8GB,但是我还是强行安装下去了,也不知道之后会不会造成影响
reboot之后,输入pkgin update,结果就显示找不到xx文件。后来google搜到一条解决方法。把原先的ios文件删除,就好了。
再然后想要编译一个C的helloworld。
安装了vim,pkgin install vim
写了一个hello.c
为此还简单学习了一下vim,发现vim真不好用。
具体过程:
cd /root
vim hello.c
按"i",进入插入模式,把文字输进去,如果打错,按esc到控制模式,然后按x删除。再按i进入插入模式。输入完成后,先按esc进入控制模式,然后输入:wq,保存并退出。
hello.c 内容:
#include <stdio.h>
int main(){printf("Hello World!"); return 0;}
想用cc编译hello.c 也不行,就重新安装
pkgin install clang
pkgin install binutils
cd /root
clang hello.c -o hello
chmod +x hello
./hello
就打印出来了