Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dipankardas011/operating-system
Just a abstract layer OS just for fun
https://github.com/dipankardas011/operating-system
cpu linux operating-system unix
Last synced: 9 days ago
JSON representation
Just a abstract layer OS just for fun
- Host: GitHub
- URL: https://github.com/dipankardas011/operating-system
- Owner: dipankardas011
- Created: 2022-01-16T09:12:28.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-02T17:54:06.000Z (over 2 years ago)
- Last Synced: 2023-03-04T11:53:46.568Z (over 1 year ago)
- Topics: cpu, linux, operating-system, unix
- Language: C
- Homepage:
- Size: 410 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- [x] CPU
- [ ] File
- [x] Memory Management
- [ ] Permission
- [x] 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