穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

写一个操作系统很难吗?

不难。

但是写一个成功的操作系统很难。

你听说过Rust操作系统吗?这是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序。

一、版本备忘

Rust语言最早出现于2006年,是Mozilla公司员工的私人项目,和C语言、C++类似,而Redox就是完全通过Rust语言编写的。

作者参考了Plan9, Minix, Linux和 BSD,Redox兼容POSIX,支持x86-64 处理器

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

最近的版本:

Redox 0.5.0发布于2019年3月24日。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

Redox 0.6.0发布于2020年12月24日。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

最新的RedOS 0.7.0发布于2022年4月28日。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

二、启动系统体验

Redox 0.7.0版本提供传统BIOS支持和UEFI支持,由于启动原理不同,下载列表也进行了区分,本来想着下载一个ISO安装一下,然而好像不太行。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

支持传统BIOS的ISO还是采用常见的ISOLINUX引导,加载.GZ文件,然后展开.BIN,再展开.IMG,看似正常,然而一会之后就卡住了。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

PANIC,恐慌什么?

没办法加载了。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

这个不太好解决,还是拿成品吧。

通过开放虚拟格式文件直接创建虚拟电脑,嗯,这次就正常启动了。

首先是屏幕分辨率选择菜单。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

选中回车之后系统就开始加载了。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

中间会有几秒Waiting for link up之类的提示,这是在自动创建网络连接。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

然后就是图形化登录界面了。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

用户名是什么?密码是什么?

能猜中吗?

可以肯定这种预装系统使用的是常用密码,但是admin、password、123456、root之类的单词也很多,也不好猜。

这时按下F2键可以切换到命令提示符界面/文本模式,屏幕左上角竟然有提示。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

进入桌面后,类似Windows 8时开始的扁平化界面。屏幕底部有类似任务栏和开始菜单的设计。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

单击左下角的R图标,可以看到出现了9行内容,除了最下面一个注销外,上面8个和右侧的8个图标完全一样。这就是系统内置的基本功能。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

三、系统体验

1、Netsurf

显然这是一个网络浏览器,默认主页就是Redox的官网。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

浏览器地址栏是可以修改的,我们可以用它来访问网站,不过很显然它不支持什么多标签页,对中文的显示也存在问题。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

2、Terminal

终端命令行,

当输入命令的时候,系统会智能弹出候选选项,如果是要使用的命名,那就不必一个字母一个字母地输入了。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

3、File Manager/Editor/Calculator

文件资源管理器,文字编辑器,计算器

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

4、Calendar/Viewer

一个是日历,一个是图片查看器,这两个太简单了

其中日历打开就是这么大的窗口,不支持调整大小……

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

5、Character Map

最后是一个字母表

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

在这个系统中,部分程序的窗口大小是可以调整的,但窗口右上角只有关闭和最大化/还原按钮,没有最小化按钮;通常人习惯的CTRL+C、ALT+F4之类的快捷键都是不支持的。运行过程中,F1、F2、F3这三个快捷键始终有效。F1是查看命令详情,F2是命令行模式,F3是图形模式。

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

就这么多。

Redox是可以装在实机上的,想试试吗?

穿越时间·Redox操作系统(基于Rust语言的操作系统体验之旅)

(个人观点保留,未经书面授权禁止复制粘贴转载)

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章