SerenityOS:类似Unix的图形化桌面操作系统


创建于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浏览器,不移植其他现成的?因为作者希望一切从头开始,这样做很有趣。

其他类似开源操作系统:

  • RedoxOS
  • RISC OS 
  • 使用了Chromium 浏览器引擎的免费开源Web浏览器 Otter移植到 OS/2。

SerenityOS 的不同之处在于它很深入以及运行良好:
它融合了一个简单的、从头开始的类 Unix 内核,以及一个让人想起 NT 4 的桌面界面。