Giter Club home page Giter Club logo

yuanzhongqiao / serenity Goto Github PK

View Code? Open in Web Editor NEW

This project forked from serenityos/serenity

0.0 0.0 0.0 195.76 MB

Serenity 操作系统🐞

Home Page: https://serenityos.org

License: BSD 2-Clause "Simplified" License

Shell 0.87% JavaScript 5.06% C++ 88.25% Python 0.33% C 0.81% Objective-C 0.02% Java 0.01% Lua 0.01% Assembly 0.11% Kotlin 0.04% CSS 0.06% Objective-C++ 0.39% Game Maker Language 0.46% Nix 0.01% Makefile 0.01% HTML 2.76% CMake 0.83% GLSL 0.01% Dockerfile 0.01% Zig 0.01%

serenity's Introduction

Senrinity OS

Serenity 操作系统

适用于 x86-64 计算机的类 Unix 图形操作系统。

GitHub 操作状态 Azure DevOps 状态 模糊测试状态 声纳立方体静态分析 不和谐

常见问题|文档|构建说明

关于

SerenityOS 是一封写给 90 年代用户界面的情书,具有定制的类 Unix 内核。它通过从其他各种系统中窃取美丽的想法来真诚地奉承。

粗略地说,我们的目标是将 20 世纪 90 年代末生产力软件的美感与 2000 年代后期 *nix 的高级用户可访问性结合起来。这是一个我们为我们设计的系统,基于我们喜欢的东西。

您可以在 YouTube 上观看正在开发的系统的视频:

截屏

c03b788.png 的屏幕截图

特征

  • 具有抢占式多线程的现代 x86 64 位内核
  • 使用 JavaScript、WebAssembly 等的浏览器(检查JSCSSWasm的规范合规性)
  • 安全功能(硬件保护、有限的用户空间功能、W^X 内存、pledge& unveil、(K)ASLR、OOM 抵抗、Web 内容隔离、最先进的 TLS 算法……)
  • 系统服务(WindowServer、LoginServer、AudioServer、WebServer、RequestServer、CrashServer...)和现代 IPC
  • 良好的 POSIX 兼容性(LibC、Shell、系统调用、信号、伪终端、文件系统通知、标准 Unix实用程序...)
  • 类 POSIX 虚拟文件系统(/proc、/dev、/sys、/tmp...)和 ext2 文件系统
  • 支持 IPv4、TCP、UDP 的网络堆栈和应用程序; DNS、HTTP、Gemini、IMAP、NTP
  • 分析、调试和其他开发工具(内核支持的分析、CrashReporter、交互式 GUI Playground、HexEditor、HackStudio IDE for C++ 等)
  • 涵盖从密码学到​​ OpenGL、音频、JavaScript、GUI、下棋等各种内容的库...
  • 支持许多常见和不常见的文件格式(PNG、JPEG、GIF、MP3、WAV、FLAC、ZIP、TAR、PDF、QOI、Gemini 等)
  • 统一的风格和设计理念,灵活的主题系统,自定义(位图和矢量)字体
  • 游戏(纸牌、扫雷、2048、国际象棋、康威生命游戏……)和演示(CatDog、Starfield、Eyes、mandelbrot set、WidgetGallery……)
  • 日常 GUI 程序和实用程序(带 JavaScript 的电子表格、文本编辑器、终端、PixelPaint、各种多媒体查看器和播放器、邮件、助手、计算器……)

...以上所有内容都在这个存储库中,没有额外的依赖项,由我们从头开始构建:^)

此外,还有超过三百个流行开源软件的端口,包括游戏、编译器、Unix 工具、多媒体应用程序等。

我如何阅读文档?

手册页可在man.serenityos.org在线获取。这些页面是从 Markdown 源文件生成Base/usr/share/man并自动更新的。

运行 SerenityOS 时,您可以使用man终端界面或helpGUI。

代码相关文档可以在文档文件夹中找到。

我如何构建和运行它?

请参阅SerenityOS 构建说明。 Serenity 可以在 Linux、macOS(aarch64 可能是一个挑战)、Windows(带有 WSL2)和许多其他具有硬件或软件虚拟化的 *Nix 上运行。

联系并参与!

加入我们的 Discord 服务器:SerenityOS Discord

在打开问题之前,请参阅问题政策

贡献的一般指南可以在 中找到CONTRIBUTING.md

作者

还有很多!请参阅此处查看完整的贡献者列表。上面列出的人员已在该项目中完成了 100 多次提交。 :^)

执照

SerenityOS 根据 2 条款 BSD 许可证获得许可。

serenity's People

Contributors

awesomekling avatar linusg avatar trflynn89 avatar atkinssj avatar alimpfard avatar nico avatar idanho avatar supercomputer7 avatar bgianfo avatar gunnarbeutner avatar adkaster avatar lubrsi avatar benwiederhake avatar kalenikaliaksandr avatar timschumi avatar gmta avatar macdue avatar kleinesfilmroellchen avatar lucaschollet avatar shannonbooth avatar tcl3 avatar thankyouverycool avatar tomuta avatar bertaland avatar krkk avatar itamar8910 avatar bugaevc avatar kennethmyhra avatar hendiadyoin1 avatar mattco98 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.