使用Rust编写操作系统(一)

前言

Rust语言作为C/C++的安全替代,是21世纪新兴语言中最适合开发操作系统的.

本文介绍有关使用高级语言,Rust,编写操作系统的一些前置知识.

在FydeOS上安装ArchLinux

前言

FydeOS是一个国产的ChromiumOS发行版,是目前唯一像ChromeOS一样支持安装Android应用的ChromiumOS发行版.FydeOS像ChromeOS一样也支持运行Linux程序,但是默认的发行版是Debian,包又老又少,因此决定换Archlinux.

Rust语言介绍

From Wikipedia:Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。Rust的语法与C++相似(我不这么认为),但它在维持高性能的情况下能保证内存安全。

Rust语言官网:Rust 是一种系统编程语言。 它有着惊人的运行速度,能够防止段错误,并保证线程安全。

Rust连续3年在stackoverflow 年度调查中被评为最受喜爱的编程语言(the most loved programming language。)

扩展阅读:为什么我说Rust是靠谱的编程语言 by Liigo

遇到Windows蓝屏的解决思路

什么是蓝屏

蓝屏,英语 Blue Screen of Death,缩写为:BSoD,又称为bugcheck。表现为系统突然停止响应,屏幕上出现蓝色背景的错误信息。在Windows7及之前的版本中,蓝屏为深蓝色,并含有大段英文的解决方案,告诉用户检查硬件是否正常,并建议用户卸载或移除新安装的软硬件。由于该界面过于不友好,且这段解决方案很少能解决问题,微软在Windows8及之后的版本将蓝屏改为浅蓝色背景,并显示:( 你的电脑遇到问题需要重启,以及一个没有用的二维码。