Displaying 1 to 8 from 8 results

thor-os - Simple operating system in C++, written from scratch

  •    C++

Thor is an operating system created for learning purposes and for fun. It is currently a 64-bit OS, written mainly in C++, with a few lines of assembly when necessary.

notes - detailed notes on computer science topics, in one page

  •    

Welcome to my personal notes on various computer science topics, gathered over 3 years. I am sharing them in the hope that they would be useful you as well.

ops - ops - build and run nanos unikernels

  •    Go

Ops is a tool for creating and running a Nanos unikernel. It is used to package, create and run your application as a nanos unikernel instance. Building from source is easy if you have used Go before.

toaru-nih - A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace

  •    C

ToaruOS-NIH is a distribution of ToaruOS which contains no third-party components. Its bootloader, kernel, modules, C library, and userspace applications are all written by the ToaruOS development team and direct contributors. This distribution aims to eventually replace the core of the mainline ToaruOS, with the various third-party components building against our own C library. This is a long-term project, and developing the C library to the point where it is useful for this purpose is not expected to be completed for quite some time.




Operating-Systems - 'Operating System Concepts' - Solutions to exercises and projects

  •    C

Code segments for sections within the book Operating System Concepts. Also includes solutions to exercises and some special implementations briefly mentioned in the book. Finally, there is a project on creating a shell in C.

nanos - A kernel designed to run one and only one application in a virtualized environment

  •    C

Nanos is a new kernel designed to run one and only one application in a virtualized environment. It has several constraints on it compared to a general purpose operating system such as Windows or Linux - namely it's a single process system with no support for running multiple programs nor does it have the concept of users or remote administration via ssh. Read more about the Nanos Charter here.