Giter Site home page Giter Site logo

clockyos's Introduction

ClockyOS

Chris Lockfort ([email protected])

A few different attempts/renditions at operating system development, just me messing around in my spare time so that I can better grok how these sort of things really work under the hood.

You'll note that the quality and usefullness of these applications increases with the version ID, though they're all interesting little offshoots into different areas of knowledge.

Each version has an invidual readme file describing the compile/development process, as this process varies widely between versions.

Quick Rundown:

Version 1

The v1/ directory contains the first version of ClockyOS. This version is for x86, and has its own bootloader, and is written in assembly.

Version 2

The v2/ directory contains the second version of ClockyOS. This version is for x86, uses GRUB as its bootloader, and is mostly C code with only a minor amount of assembler. It also provides a Makefile for easy programming, and has a cool color textmode video driver. Additionally this version has CPUID detection software and a neat Gentoo-like bootup process, but none of these features are used in a very useful way.

LifeOS

The LifeOS/ directory contains an amalgamation of a C++ version of Conway's Game of Life that I had written previously (also available on GitHub) and an early version of ClockyOS v2. Basically it just lets you boot up a computer and watch it play Conway's Game of Life. More of a proof-of-concept that even such a basic OS could load and run a ported real application, at least it looks cool. Some of the game algorithms are rather nifty as well, as I originally engineered it for very low-memory embedded/microcontroller type systems.

Version 3

The v3/ directory contains the third version of ClockyOS. This version is for intended to run on AVR microprocessors, and will probably feature realtime elements.

clockyos's People

Contributors

clockfort avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

clockyos's Issues

Portage is not working

When I type emerge -p xorg-x11, it doesn't work. Then when I try to type startx, it also doesn't work. In both cases, it doesn't even print my typing to the screen!

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.