Giter Club home page Giter Club logo

ashishkumar4 / aqeous Goto Github PK

View Code? Open in Web Editor NEW
28.0 3.0 5.0 45.61 MB

(Inactive, Checkout AvanaOS, Rewrite of this) This is a New Operating System (Kernel right now). Made completely from scratch, We aim to make a complete OS for Learning purpose

C 67.28% Assembly 29.26% Makefile 0.17% C++ 3.27% Batchfile 0.01% Shell 0.01%
kernel operating-system gui c osdev x86 smp shell filesystem multitasking multithreading memory-management libc qemu grub i386 os operating system clib

aqeous's Introduction

Aqeous- An Orphan OS

Kernel Code resides in Kernel directory, FASM directory contains FASM source ported for AqeousOS, Custom C Library for user programs in LibC including a test program

Extremely Sorry guys, this outdated code only works for Cygwin Windows based systems, May not compile under POSIXs systems due to Utter Carelessness shown at the coder's side (He was merely 14 when he wrote this), creating a ton of case senstivity issues in file includes. The ZIP File contains these two files:

  • hdd.img

    Hard Disk Image with both, kernel and grub built in, as well as AFS filesystem also made.

  • HDD_Template.img

    Template image with only Kernel and grub built in. Use when hdd.img corrupts. Copy it and rename it as 'hdd.img' Extract hdd.img and put in same folder in order to run the OS.

To Compile:

The OS -> make

The LibC -> cd LibC ->make

  => This would generate a crt0 file (For now crt0, crti etc all functionality is within this, sorry laziness :p )
  
  => Then Compile your test program against this library (crt0.o) and Transfer it to virtual hard disk (hdd.img) 
      using the AqFS Editor (Check my other repository).
      
  => Simply type '<filename>' in the Shell.

A few extra stuff:

To Run in Qemu, use command 'make qemu'

Optional: To Install/Reinstall the Aqfs2 FileSystem, type 'init aqfs2' in console,

hdd.img comes with preinstalled FS and files! Dont Reinstall Aqfs until necessary!

A final note:

I know. The whole thing is a bit convoluted. We'll fix it. Just that I (a humble contributor) am currently bust with my exams. They will end by April, after which the pace should increase

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.