写一个操作系统很难吗?
不难。
但是写一个成功的操作系统很难。
你听说过Rust操作系统吗?这是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序。
Rust语言最早出现于2006年,是Mozilla公司员工的私人项目,和C语言、C++类似,而Redox就是完全通过Rust语言编写的。
作者参考了Plan9, Minix, Linux和 BSD,Redox兼容POSIX,支持x86-64 处理器
最近的版本:
Redox 0.5.0发布于2019年3月24日。
Redox 0.6.0发布于2020年12月24日。
最新的RedOS 0.7.0发布于2022年4月28日。
Redox 0.7.0版本提供传统BIOS支持和UEFI支持,由于启动原理不同,下载列表也进行了区分,本来想着下载一个ISO安装一下,然而好像不太行。
支持传统BIOS的ISO还是采用常见的ISOLINUX引导,加载.GZ文件,然后展开.BIN,再展开.IMG,看似正常,然而一会之后就卡住了。
PANIC,恐慌什么?
没办法加载了。
这个不太好解决,还是拿成品吧。
通过开放虚拟格式文件直接创建虚拟电脑,嗯,这次就正常启动了。
首先是屏幕分辨率选择菜单。
选中回车之后系统就开始加载了。
中间会有几秒Waiting for link up之类的提示,这是在自动创建网络连接。
然后就是图形化登录界面了。
用户名是什么?密码是什么?
能猜中吗?
可以肯定这种预装系统使用的是常用密码,但是admin、password、123456、root之类的单词也很多,也不好猜。
这时按下F2键可以切换到命令提示符界面/文本模式,屏幕左上角竟然有提示。
进入桌面后,类似Windows 8时开始的扁平化界面。屏幕底部有类似任务栏和开始菜单的设计。
单击左下角的R图标,可以看到出现了9行内容,除了最下面一个注销外,上面8个和右侧的8个图标完全一样。这就是系统内置的基本功能。
1、Netsurf
显然这是一个网络浏览器,默认主页就是Redox的官网。
浏览器地址栏是可以修改的,我们可以用它来访问网站,不过很显然它不支持什么多标签页,对中文的显示也存在问题。
2、Terminal
终端命令行,
当输入命令的时候,系统会智能弹出候选选项,如果是要使用的命名,那就不必一个字母一个字母地输入了。
3、File Manager/Editor/Calculator
文件资源管理器,文字编辑器,计算器
4、Calendar/Viewer
一个是日历,一个是图片查看器,这两个太简单了
其中日历打开就是这么大的窗口,不支持调整大小……
5、Character Map
最后是一个字母表
在这个系统中,部分程序的窗口大小是可以调整的,但窗口右上角只有关闭和最大化/还原按钮,没有最小化按钮;通常人习惯的CTRL+C、ALT+F4之类的快捷键都是不支持的。运行过程中,F1、F2、F3这三个快捷键始终有效。F1是查看命令详情,F2是命令行模式,F3是图形模式。
就这么多。
Redox是可以装在实机上的,想试试吗?
(个人观点保留,未经书面授权禁止复制粘贴转载)
留言与评论(共有 0 条评论) “” |