Skip to content

Shadow OS is a custom 64 bit operating system with a hybrid kernel and GUI. It shows boot process kernel control and full OS features like memory management drivers and taskbar. Built in C and x86 64 assembly for learning low level systems.

Notifications You must be signed in to change notification settings

noamanayub/ShadowOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Shadow OS

Shadow OS is a custom 64 bit operating system built from scratch. It has a hybrid kernel secure folder sandboxing and an AI security agent that monitors system behavior. The goal of this project is to learn how boot kernel and OS work at a low level.

What is Shadow OS

Shadow OS is a research operating system written in C and x86 64 assembly. It controls hardware directly without using Linux or Windows code. It includes memory management process scheduling drivers and security features like sandboxed folder access and an AI based security agent. Real-world example: This project is like building a mini Windows or Linux to understand how computers start run programs and protect files.

Features

• 64 bit hybrid kernel architecture
• Secure folder level sandboxing for apps
• AI security agent to detect suspicious behavior
• Custom boot process using GRUB
• Memory management with paging
• Process scheduling and multitasking
• Keyboard mouse and framebuffer drivers
• Research focused security design

Technologies Used

• x86 64 architecture
• GRUB2 bootloader
• Multiboot2 specification
• Paging and virtual memory
• Interrupts and system calls
• Virtual File System sandboxing
• Reinforcement learning based AI security logic
• GNU Make and Clang toolchain

Programming Languages Used

• C for kernel core drivers and OS logic
• x86 64 Assembly for boot CPU setup and low level operations
• Makefile and shell scripts for build automation

How to Clone This Repository

Open a terminal and run this command:

git clone https://github.com/noamanayub/ShadowOS.git

Then go inside the folder:

cd ShadowOS

Who Should Use This Project

• Computer science students
• OS developers and kernel researchers
• Security researchers
• Anyone who wants to learn low level systems programming

Question and Answer Section

Q1: Is Shadow OS a full replacement for Linux or Windows?
No. It is a research and learning operating system.
Q2: Why is sandboxed folder access important?
It prevents apps from reading system files and stealing data.
Q3: What does the AI security agent do?
It learns app behavior and blocks strange or dangerous actions.
Q4: Can I run this on real hardware?
Yes but it is mainly tested in QEMU or VirtualBox.
Q5: Why is this project valuable?
It proves deep knowledge of OS internals hardware control and security systems.

Developer Information

Developed By: Noaman Ayub
Complete Video Link: Youtube Link

About

Shadow OS is a custom 64 bit operating system with a hybrid kernel and GUI. It shows boot process kernel control and full OS features like memory management drivers and taskbar. Built in C and x86 64 assembly for learning low level systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published