dipankardas011 / Operating-System

Just a abstract layer OS just for fun

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building the Custom Operating System

Hobby & learn by doing

Took help from the GNI UNIX and Linux and its a abstract layer just to learn about the kernel and OS design

Components

  • CPU
  • File
  • Memory Management
  • Permission
  • Library

Currently how to RUN

  1. to test the stack you can compile stack.c under impl/
  2. to test the scheduling you can run the script ./runner.sh under CPU/

What I leaned

  1. How to make compile multiple C src using makefile and run them using bash script
  2. How and what the basic components for an operating system
  3. Implement Generic Queue, Stack for the scheduling algorithms

Achievement

[x] Scheduling [ ] multi-level feedback Scheduling

About

Just a abstract layer OS just for fun


Languages

Language:C 93.2%Language:Assembly 3.5%Language:Makefile 1.8%Language:Shell 0.9%Language:Java 0.5%Language:Dockerfile 0.2%