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 操作系统相关推荐
- Redox随笔(1)-用Rust语言编写的类UNIX操作系统
Redox是一个用Rust语言编写的类UNIX操作系统 , 它的目标是把Rust语言的创新带入到一个现代的微内核和全系列的应用程序. https://www.redox-os.org/zh/docs/ ...
- linux是类unix操作系统
linux是类unix操作系统,linux与unix使用的基础命令是一样的,没有区别.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...
- Redox随笔(2)-用Rust语言编写的类UNIX操作系统
与其他操作系统相比,Redox如何 我们与其他操作系统有很多共同之处. 由于 Redox syscall接口是Unix-y.例如,我们有open, pipe, pipe2, lseek, read, ...
- 类UNIX操作系统家族发展时间线图谱(1969-2020)
准备好了吗,请横屏观看.
- 【Linux】类Unix 操作系统进程监控控制工具 Supervisor
Supervisor 是一个客户端服务器系统,允许用户监控和控制类 Unix 操作系统上的进程数. 官网 http://supervisord.org 安装 1. easy_install super ...
- linux操作系统教学,Linux操作系统教学视频
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位 ...
- Linux 及其它类 Unix 系统的系统服务管理和控制程序(初始化系统/init system)简单梳理
文章目录 一.Linux 的启动过程 二.初始化程序 (一)System V init (二)Upstart init (三)systemd (四)Launchd (五)Epoch (六)Mudar ...
- 对Windows和类Unix争论的观点] 谁是谁的躯壳,谁又是谁的灵魂
虽然不一定是完全正确, 但还是有理有据的认真写的........ 我觉得有一定价值, 转来了 -----------------------------------------------原文---- ...
- 学习操作系统实践-Linux 操作系统从入门到提高(主编 王秀丽 于群 王震)
前言 1.操作系统作为计算机软硬件的基础 2.Linux系统学习为明线,内容分层次递进,包括: (1)Linux系统基本使用(普通用户视角) (2)应用和系统编程(开发人员视角) (3)内核与应用(内 ...
最新文章
- ajax iframe实现文件上传,iframe实现Ajax文件上传效果示例
- php 判断上传的是否是图片,php图片上传检测是否为真实图片格式
- 走近分形与混沌(part10)--用简单的规律来描述复杂的大自然
- 为什么python是解释型面向对象的语言_python为什么是面向对象的
- 【转】使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- linux进程实际内存大小,Linux进程内存用量分析之堆内存篇
- opencv Harris角检测
- Redis GeoHash 核心原理解析,你学废了吗?
- python爬取豆瓣代码_python爬取豆瓣视频信息代码
- linux audio(alsa)驱动注册的简明流程.
- c语言分数等级switch,用switch输出分数等级
- android 懒加载用法,Android ViewPager Fragment使用懒加载提升性能详解
- 如何用手机制作一寸或二寸证件照?
- 专利:专利说明书的主要组成部分
- 贪吃蛇程序设计报告python_贪吃蛇程序设计报告
- java做类似于qq空间动态加载_Android仿QQ空间动态界面分享功能
- vue项目结合iview4UI组件实现树状结构及复杂动态表头列表 Tree-Table 及复杂header 省市区树状表格联动 数据优化后台一次性返回一万条数据页面卡死问题
- 锤炼腹肌的好方法:健腹轮的折叠刀式俯卧撑
- 腾讯云年终选购云服务器攻略!
- 2021中石油程序设计平台新生热身赛6-挨打记录2021/11/23