创建于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 操作系统相关推荐

  1. Redox随笔(1)-用Rust语言编写的类UNIX操作系统

    Redox是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序. https://www.redox-os.org/zh/docs/ ...

  2. linux是类unix操作系统

    linux是类unix操作系统,linux与unix使用的基础命令是一样的,没有区别.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...

  3. Redox随笔(2)-用Rust语言编写的类UNIX操作系统

    与其他操作系统相比,Redox如何 我们与其他操作系统有很多共同之处. 由于 Redox syscall接口是Unix-y.例如,我们有open, pipe, pipe2, lseek, read, ...

  4. 类UNIX操作系统家族发展时间线图谱(1969-2020)

    准备好了吗,请横屏观看.

  5. 【Linux】类Unix 操作系统进程监控控制工具 Supervisor

    Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数. 官网 http://supervisord.org 安装 1. easy_install super ...

  6. linux操作系统教学,Linux操作系统教学视频

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位 ...

  7. Linux 及其它类 Unix 系统的系统服务管理和控制程序(初始化系统/init system)简单梳理

    文章目录 一.Linux 的启动过程 二.初始化程序 (一)System V init (二)Upstart init (三)systemd (四)Launchd (五)Epoch (六)Mudar ...

  8. 对Windows和类Unix争论的观点] 谁是谁的躯壳,谁又是谁的灵魂

    虽然不一定是完全正确, 但还是有理有据的认真写的........ 我觉得有一定价值, 转来了 -----------------------------------------------原文---- ...

  9. 学习操作系统实践-Linux 操作系统从入门到提高(主编 王秀丽 于群 王震)

    前言 1.操作系统作为计算机软硬件的基础 2.Linux系统学习为明线,内容分层次递进,包括: (1)Linux系统基本使用(普通用户视角) (2)应用和系统编程(开发人员视角) (3)内核与应用(内 ...

最新文章

  1. ajax iframe实现文件上传,iframe实现Ajax文件上传效果示例
  2. php 判断上传的是否是图片,php图片上传检测是否为真实图片格式
  3. 走近分形与混沌(part10)--用简单的规律来描述复杂的大自然
  4. 为什么python是解释型面向对象的语言_python为什么是面向对象的
  5. 【转】使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
  6. linux进程实际内存大小,Linux进程内存用量分析之堆内存篇
  7. opencv Harris角检测
  8. Redis GeoHash 核心原理解析,你学废了吗?
  9. python爬取豆瓣代码_python爬取豆瓣视频信息代码
  10. linux audio(alsa)驱动注册的简明流程.
  11. c语言分数等级switch,用switch输出分数等级
  12. android 懒加载用法,Android ViewPager Fragment使用懒加载提升性能详解
  13. 如何用手机制作一寸或二寸证件照?
  14. 专利:专利说明书的主要组成部分
  15. 贪吃蛇程序设计报告python_贪吃蛇程序设计报告
  16. java做类似于qq空间动态加载_Android仿QQ空间动态界面分享功能
  17. vue项目结合iview4UI组件实现树状结构及复杂动态表头列表 Tree-Table 及复杂header 省市区树状表格联动 数据优化后台一次性返回一万条数据页面卡死问题
  18. 锤炼腹肌的好方法:健腹轮的折叠刀式俯卧撑
  19. 腾讯云年终选购云服务器攻略!
  20. 2021中石油程序设计平台新生热身赛6-挨打记录2021/11/23

热门文章

  1. Mac note -one
  2. 数学分析教程史济怀练习7.4
  3. 深入浅出C++左值引用,右值引用,移动语义。
  4. @Pointcut 使用
  5. 2021最新港澳台华侨生联考艺术政策解析/景于行港澳台华侨联考
  6. 使用python修改QQ密保(脚本)
  7. Glide源码阅读理解一小时
  8. oracle同义词转换不,查询时出现ora-00980:同义词转换不再有效,该怎么处理
  9. 关于UOS系统下打包安装使用的问题总结
  10. springboot的web服务器