Giter Club home page Giter Club logo

0xdeadcafe's Introduction

0xDEADCAFE

An operating system providing simple access to a modular kernel, shipped with just enough to get started.

Work in Progress

You can see the current progress on a blog on my website. Although this README has big goals, for now it's really just a toy OS. Only time will tell whether or not this has any potential- but for me, it's easier to work on something when there's a goal.

Goals

The OS aims to be as minimal as possible for the sake of extreme modularity. This means adding things at runtime like:

  • device drivers
  • system calls
  • protocol implementaitons

Although the mechanisms are not yet implemented, I aim to have a simple suite of utilities like linux's insmod, modprobe, rmmod, dmesg, etc.

Other Considerations

Since this project is currently WIP, considerations and ideas relevant to the project may come and go out of my mind at a moment's notice. I try to capture them all here, or in other notes I have (again, see my blog).

  • Do we want static modules, or strictly dynamic modules?

Building

  • make builds the kernel binary
  • make iso builds the kernel binary and creates a bootable iso
  • make run builds the kernel binary and runs it in QEMU

0xdeadcafe's People

Watchers

 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.