创建于2018年的SerenityOS是一个类似Unix的操作系统,但是带有图形化界面,适合X86台式计算机,,其界面类似90 年代的Win98/NT。几乎由一个人完成额操作系统。
这几天其Web浏览器通过了 Acid3 浏览器测试。
内核特性
- 具有抢占式多线程的 x86(32 位)和 x86_64(64 位)内核
- 硬件保护(SMEP、SMAP、UMIP、NX、WP、TSD……)
- 具有 ARP、TCP、UDP 和 ICMP 协议的 IPv4 堆栈
- ext2 文件系统
- POSIX 信号
- 可清除内存
- /proc 文件系统
- 伪终端(带有 /dev/pts 文件系统)
- 文件系统通知
- CPU 和内存分析
- VMWare/QEMU 鼠标集成
系统服务
- 启动/会话守护进程 (SystemServer)
- 合成窗口服务器(WindowServer)
- 文本控制台管理器 (TTYServer)
- DNS 客户端 (LookupServer)
- 网络协议服务器(RequestServer 和 WebSocket)
- 软件混音守护进程 (AudioServer)
- 桌面通知 (NotificationServer)
- HTTP 服务器 (WebServer)
- 远程登录服务器 (TelnetServer)
- DHCP 客户端 (DHCPClient)
为什么不能移植Firefox浏览器?
为什么重新做一个Web浏览器,不移植其他现成的?因为作者希望一切从头开始,这样做很有趣。
其他类似开源操作系统:
SerenityOS 的不同之处在于它很深入以及运行良好:
它融合了一个简单的、从头开始的类 Unix 内核,以及一个让人想起 NT 4 的桌面界面。