serenity OS
64位X86,ARM和RISC-V计算机的图形UNIX样操作系统。
常见问题解答|文档|建立说明
关于
serenity OS是一封致电90年代用户界面的情书,具有自定义的Unix型核心。通过从其他各种系统中窃取美丽的想法,它以诚意而诚意。
粗略地说,目标是在1990年代后期的生产力软件与2000年代后期 *NIX的功率用户可访问性之间的婚姻。根据我们喜欢的东西,这是我们的系统。
您可以观看在YouTube上开发的系统的视频:
截屏
特征
- 现代的64位内核,具有预先避免的多线程
- 使用JavaScript,WebAssembly等浏览器(检查JS,CSS和WASM的规格合规性)
- 安全功能(硬件保护,有限的Userland功能,W^X内存,承诺和UMVEIL,(K)ASLR,OOM抗性,Web-Content隔离,最先进的TLS算法,…)
- 系统服务(Windowserver,LoginServer,AudioServer,Weberver,requestServer,Crashserver,…)和现代IPC
- 良好的posix兼容性(libc,shell,syscalls,信号,伪电机,文件系统通知,标准Unix实用程序,…)
- 类似POSIX的虚拟文件系统( /proc, /dev, /sys, /tmp,…)和ext2文件系统
- 网络堆栈和应用程序支持IPv4,TCP,UDP; DNS,HTTP,双子座,IMAP,NTP
- 分析,调试和其他开发工具(内核支持的分析,CrashReporter,Interactive GUI Playground,Hexeditor,C ++的Hackstudio IDE等)
- 从密码学到OpenGL,Audio,JavaScript,Gui,下棋,…
- 支持许多常见和罕见的文件格式(PNG,JPEG,GIF,MP3,WAV,FLAC,ZIP,tar,tar,pdf,Qoi,Qoi,gemini,…)
- 统一的风格和设计理念,灵活的主题系统,定制(位图和矢量)字体
- Games(Solitaire,Minesweeper,2048,国际象棋,康威的生活游戏,…)和演示(catdog,Starfield,Eyes,Mandelbrot Set,WidgetGallery,…)
- 每天的GUI程序和公用事业(带有JavaScript,Texteditor,终端,Pixelpaint,各种多媒体观众和玩家的电子表格,邮件,助手,计算器,…)
…以上所有内容都是在此存储库中
此外,有超过三百个流行的开源软件,包括游戏,编译器,UNIX工具,多媒体应用程序等。
我如何阅读文档?
男人页面可在网上找到。 serenity OS.org。这些页面是从基础/usr/share/man中的降价源文件生成的,并自动更新。
运行serenity OS时,您可以将MAN用于终端接口,也可以为GUI提供帮助。
与代码相关的文档可以在文档文件夹中找到。
我该如何构建和运行?
请参阅serenity OS构建说明或瓢虫构建说明。
该构建系统支持Linux,MacOS,Windows(带WSL2)和许多其他 *Nixes的serenity OS的交叉兼容构建。默认构建系统命令将启动一个QEMU实例,该实例运行OS,并在支持的情况下启用了硬件或软件虚拟化。
Ladybird在相同的平台上运行,该平台可以成为serenity OS和serenity OS本身的交叉构建的主机。
取得联系并参加!
加入我们的Discord服务器: serenity OS Discord
在开发问题之前,请参阅问题政策。
可以在贡献中找到贡献的一般指南。
作者
- Andreas Kling-很棒
- 罗宾·伯切尔(Robin Burchell)-Rburchell
- Conrad Pankoff -Deoxxa
- Sergey bugaev -bugaevc
- liav a -superComputer7
- Linus Groh -Linusg
- 阿里·穆罕默德·普尔(Ali Mohammad Pur)-Alimpfard
- Shannon Booth- Shannonbooth
- HüseyinAslitürk -asliturk
- Matthew Olsson -Mattco98
- 尼科·韦伯– 尼科
- Brian Gianforcaro -Bgianfo
- 本·威德哈克(Ben Wiederhake) – 本wiederhake
- 汤姆-Tomuta
- Paul Scharnofske- Asynts
- Itamar Shenhar -Itamar8910
- 卢克·王尔德(Luke Wilde)-Lubrsi
- 布伦丹·科尔斯(Brendan Coles)-Bcoles
- 安德鲁·卡斯特(Andrew Kaster) – 阿德卡斯特(Adkaster)
- 谢谢您– 谢谢您
- 伊丹·霍洛维茨(Idan Horowitz)-Idanho
- Gunnar Beutner -Gunnarbeutner
- 蒂姆·弗林(Tim Flynn)-trflynn89
- Jean -Baptiste Boric -Boricj
- Stephan Unverwerth- Sunverwerth
- Max Wipfli -MaxWipfli
- 丹尼尔·贝尔塔兰(Daniel Bertalan) – 贝尔塔兰(Bertaland)
- Jelle Raaijmakers -GMTA
- 山姆·阿特金斯– 阿特金斯
- 托比亚斯·克里斯蒂安森– 托比斯
- Lenny Maiorani -LDM5180
- 罪恶– 罪恶
- 杰西·布哈吉(Jesse Buhagiar)-Quaker762
- 彼得·埃利奥特(Peter Elliott)-Petelliott
- Karol Kosek -Krkk
- 穆斯塔法·古拉什– 穆斯塔法里什
- 戴维·图因(David Tuin) – 戴维(David)
- Leon Albrecht -Hendiesdyoin1
- 蒂姆·舒马赫(Tim Schumacher)-Timschumi
- 马库斯·尼尔森(Marcus Nilsson)-METMO
- gegga thor -xexxa
- KleinesFilmröllchen -Kleinesfilmroellchen
- 肯尼斯·迈尔(Kenneth Myhra)-Kennethmyhra
- maciej -sppmacd
- Sahan Fernando -Capapitalk
- 本杰明·麦克斯韦-Macdue
- Dennis Esternon -DJWISDOM
- Frhun -Frhun
- NetWorkexception- NetWorkexception
- 布兰登·乔丹(Brandon Jordan) – 电子
- Lucas Chollet -Lucaschollet
- Timon Kruiper -Firefox317
- 马丁·法利斯(Martin Falisse) – 马丁法利斯(Martinfalisse)
- Gregory Bertilson -Zaggy1024
- Erik Wouters -Ewouters
- Rodrigo Tobar- rtobar
- Alexander Kalenik -Kalenikaliaksandr
- Tim Ledbetter -TCL3
- Steffen T. Larssen -Stelar7
- 安迪·加洛(Andi Gallo)-Axgallo
- 西蒙·旺纳(Simon Wanner) – 天空
- falsehonesty-假honeisty
- Bastiaan van der plaat -bplaat
- Dan Klishch -Danshaders
- JulianOffenhäuser -Janso3
- SönkeHolz -Spholz
- 隐式菲尔德– 隐域
还有更多!请参阅此处以获取完整的贡献列表。上面列出的人在该项目中降落了100多个投入。 :^)
执照
serenity OS已获得2条级BSD许可证的许可。
