当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/21032.html

相关文章:

  • Bean作用域和生命周期
  • STM32笔记
  • 【论文阅读】基于LevelDB的分布式数据库研究
  • JavaScript高级 Iterator Generator
  • 数字IC手撕代码--乐鑫科技(次小值与次小值出现的次数)
  • JavaScript DOM和BOM
  • JUC并发编程(二)
  • Python控制CANoe使能TestCase
  • sql的执行顺序
  • java 8 中的实用技巧
  • 自学大数据的第一天
  • redis秒杀
  • JS学习第3天——Web APIs之DOM(什么是DOM,相关API【创建、增删改查、属性操作、事件操作API】)
  • 【MySQL】增删改操作(基础篇)
  • STM32—DMA
  • C语言刷题(3)——“C”
  • 搭建Vue工程
  • C语言汉诺塔问题【图文详解】
  • 1、RocketMQ概述
  • 【POJ 3352】Road Construction 题解(Tarjan算法求边双连通分量缩点)
  • Python—单分支结构
  • rabbitmq添加用户,虚拟机步,设置rabbitmq配置文件
  • Codeforces Round#853 div2 A-C
  • 软考之操作系统知识
  • 【线性代数/计算复杂性理论】积和式的指数时间算法:Ryser算法
  • 代码随想录 NO52 | 动态规划_leetcode 647. 回文子串 516.最长回文子序列
  • 【数据挖掘】1、综述:背景、数据的特征、数据挖掘的六大应用方向、有趣的案例
  • 【架构师】零基础到精通——康威定律
  • Could not extract response: no suitable HttpMessageConverter
  • 文献计量三大定律之一---洛特卡定律及普赖斯定律