GithubHelp home page GithubHelp logo

sigma-os / sigma Goto Github PK

View Code? Open in Web Editor NEW
42.0 1.0 0.0 6.41 MB

Abandoned overcomplicated Microkernel using modern x86_64 features

License: BSD 2-Clause "Simplified" License

C 1.81% C++ 94.27% Assembly 2.59% Meson 1.32% Shell 0.02%
microkernel sigma-os os osdev kernel cpp

sigma's Introduction

Sigma 🚀

Sigma OS is located in this repo

It is an x86_64 (semi)POSIX (semi)Microkernel but still in early development

How to build

Look in sigma-os/bootstrap

Features

  • Full x86_64 long mode support
  • Support for a lot of x86(_64) minor features (e.g. SMEP, SMAP, PCID and x2APIC)
  • ACPI and AML support with lai
  • APIC support + LAPIC timer for scheduling IRQs
  • PCI / PCI-Express Configuration space enumeration
  • SMP + Simple Queue based scheduler
  • Dynamically linked userland backed by mlibc
  • Modern disk drivers (AHCI, NVMe)
  • Virtualization (AMD-V only for now)
  • Protection against malicious drivers with IOMMU (VT-d only for now)

Notes

  • Sigma does try to have as much drivers and things in userspace(PL3) but it doesn't attempt to move the memory manager and process management / scheduler out of the kernel.

  • When running vbox use the ich9 chipset, if you must use the piix3 chipset you need to explicitly enable the HPET with this command VBoxManage modifyvm <your vm name> --hpet on

sigma's People

Contributors

thomtl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

sigma's Issues

Abandoned Kernel

I was just wondering whether you would go back to work on this kernel. You could for example port it to aarch64 or add coreutils/weston/others to your userland. Anyways, this kernel is quite cool and its a shame to see it go to rest.

Best Wishes,
Uiop Pilon

Bro

Sigma is HARAM
ALLAH IS DISPLEASED

Vro

Vibe check

Vro

Vibe check

Haram

No haram in my harem

Damn

r/im14andthisisdeep

Dashlane Integration

#suggestion #password_tool #Dashlane

Turns out this is more important to my workflow than I’d ever realized. I’m using the beta version of the SigmaOS Dashlane integration, and it’s … ok. The autofill feature I use in other browsers is painful not to have. Honestly, this is the only issue that’s keeping me from moving everything off Brave and into Sigma.

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.