写一个操作系统很难吗?
不难。
但是写一个成功的操作系统很难。
你听说过Rust操作系统吗?这是一个用Rust语言编写的类UNIX操作系统,它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序。
一、版本备忘
Rust语言最早出现于年,是Mozilla公司员工的私人项目,和C语言、C++类似,而Redox就是完全通过Rust语言编写的。
作者参考了Plan9,Minix,Linux和BSD,Redox兼容POSIX,支持x86-64处理器
最近的版本:
Redox0.5.0发布于年3月24日。
Redox0.6.0发布于年12月24日。
最新的RedOS0.7.0发布于年4月28日。
二、启动系统体验
Redox0.7.0版本提供传统BIOS支持和UEFI支持,由于启动原理不同,下载列表也进行了区分,本来想着下载一个ISO安装一下,然而好像不太行。
支持传统BIOS的ISO还是采用常见的ISOLINUX引导,加载.GZ文件,然后展开.BIN,再展开.IMG,看似正常,然而一会之后就卡住了。
PANIC,恐慌什么?
没办法加载了。
这个不太好解决,还是拿成品吧。
通过开放虚拟格式文件直接创建虚拟电脑,嗯,这次就正常启动了。
首先是屏幕分辨率选择菜单。
选中回车之后系统就开始加载了。
中间会有几秒Waitingforlinkup之类的提示,这是在自动创建网络连接。
然后就是图形化登录界面了。
用户名是什么?密码是什么?
能猜中吗?
可以肯定这种预装系统使用的是常用密码,但是admin、password、、root之类的单词也很多,也不好猜。
这时按下F2键可以切换到命令提示符界面/文本模式,屏幕左上角竟然有提示。
进入桌面后,类似Windows8时开始的扁平化界面。屏幕底部有类似任务栏和开始菜单的设计。
单击左下角的R图标,可以看到出现了9行内容,除了最下面一个注销外,上面8个和右侧的8个图标完全一样。这就是系统内置的基本功能。
三、系统体验
1、Netsurf
显然这是一个网络浏览器,默认主页就是Redox的