https://github.com/abhijithkunchati/weenix-os
A full operating system, based on Unix, built as a semester long project
https://github.com/abhijithkunchati/weenix-os
c cpp kernel memory-management operating-system threads virtual-file-system virtual-memory
Last synced: 10 months ago
JSON representation
A full operating system, based on Unix, built as a semester long project
- Host: GitHub
- URL: https://github.com/abhijithkunchati/weenix-os
- Owner: abhijithkunchati
- Created: 2025-03-15T20:48:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-15T22:04:29.000Z (11 months ago)
- Last Synced: 2025-03-15T23:18:20.532Z (11 months ago)
- Topics: c, cpp, kernel, memory-management, operating-system, threads, virtual-file-system, virtual-memory
- Language: C
- Homepage:
- Size: 503 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
This file contains quick instructions for getting Weenix to run on
Redhat-derived or Debian-derived Linux flavors. See the documentation in doc/
for detailed instructions.
1. Download and install dependencies.
On recent versions of Ubuntu or Debian, you can simply run:
$ sudo apt-get install git-core gcc gdb qemu genisoimage make python python-argparse cscope xterm bash
or on Redhat:
$ sudo yum install git-core gcc gdb qemu genisoimage make python python-argparse cscope xterm bash
(tested on: Ubuntu 10.04, Debian 6, and Amazon Linux 2011.09 -- all on
Linux 2.6.32 x86)
2. Compile Weenix:
$ make
3. Invoke Weenix:
$ ./weenix -n
or, to run Weenix under gdb, run:
$ ./weenix -n -d gdb