SerenityOS 操作系统类 Unix 操作系统

Posted ejinxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SerenityOS 操作系统类 Unix 操作系统相关的知识,希望对你有一定的参考价值。

        

 

        创建于2018年的SerenityOS是一个类似Unix的操作系统,但是带有图形化界面,适合X86台式计算机,,其界面类似90 年代的Win98/NT。几乎由一个人完成额操作系统。这几天其Web浏览器通过了 Acid3 浏览器。

        

 

Kernel features

  • 具有抢占式多线程的 x86(32 位)和 x86_64(64 位)内核
  • 硬件保护(SMEP、SMAP、UMIP、NX、WP、TSD……)
  • 具有 ARP、TCP、UDP 和 ICMP 协议的 IPv4 堆栈
  • ext2 文件系统
  • POSIX 信号
  • 可清除内存
  • /proc 文件系统
  • 伪终端(带有 /dev/pts 文件系统)
  • 文件系统通知
  • CPU 和内存分析
  • SoundBlaster 16 驱动程序
  • VMWare/QEMU 鼠标集成

System services

  • 启动 / 会话守护进程 (SystemServer)
  • 合成窗口服务器(WindowServer)
  • 文本控制台管理器 (TTYServer)
  • DNS 客户端(LookupServer)
  • 网络协议服务器(RequestServer 和 WebSocket)
  • 软件混合声音守护进程 (Audioserver)
  • 桌面通知(NotificationServer)
  • HTTP 服务器 (WebServer)
  • 远程登录服务器(TelnetServer)
  • DHCP 客户端(DHCPClient)

Libraries

  • C++ 模板和容器 (AK)
  • 事件循环和实用程序 (LibCore)
  • 2D 图形库 (LibGfx)
  • OpenGL 1.x 兼容库 (LibGL)
  • GUI 工具包 (LibGUI)
  • 跨进程通信库(LibIPC)
  • html/CSS 引擎 (LibWeb)
  • javascript 引擎 (LibJS)
  • Markdown(LibMarkdown)
  • 音频 (LibAudio)
  • 数字信号处理 / 合成器链 (LibDSP)
  • PCI 数据库 (LibPCIDB)
  • 终端仿真 (LibVT)
  • 进程外网络协议 I/O (LibProtocol)
  • 数学函数 (LibM)
  • ELF 文件处理 (LibELF)
  • POSIX 线程(LibPthread)
  • 高级线程(LibThreading)
  • 传输层安全 (LibTLS)
  • HTTP 和 HTTPS (LibHTTP)
  • IMAP (LibIMAP)

Userland features

  • 类 Unix 的 libc 和用户空间
  • 带有管道和 I/O 重定向的 Shell
  • 在线帮助系统(终端和 GUI 版本)
  • 网络浏览器(浏览器)
  • C++ IDE (HackStudio)
  • 桌面合成器(钢琴)
  • 电子邮件客户端(Mail)
  • 各种桌面应用程序和游戏
  • 颜色主题

参考:

SerenityOS · GitHub

SerenityOS

以上是关于SerenityOS 操作系统类 Unix 操作系统的主要内容,如果未能解决你的问题,请参考以下文章

登录 Unix 操作系统

Unix和Linux操作系统有什么区别?

UNIX 进程管理

backdoorme—-unix系后门工具

Unix 不为人知的秘密?

Unix系统编程概述