Skip to content

ianchen-tw/osc

 
 

Repository files navigation

Operating System Capstone 2021

My Implementation of Operating System at OSC2021, NYCU.

學號 GitHub 帳號 姓名 Email
0856039 ianre657 陳奕安 ianchen.cs08[at]nycu.edu.tw

demo

Prerequisite

How-to

Usage Command Description
Build code make Generate output to res
Cleanup binary files make clean Delete all outputs
Run Kernel make run-stdio Generate kernel image:kernel8.img
Enter Virtualenv make shell Start a bash shell (with cross-compiling tool)

Compiling a cross gdb for aarch64

  1. Download gdb from official gdb website
  2. unzip code and cd into folder
  3. ./configure --target=aarch64-linux
  4. make
  5. make install, (the target binary would be installed as /usr/local/bin/aarch64-linux-gdb)

About

⚡️ An OS targeting raspberry pi 3b

Resources

License

Stars

Watchers

Forks

Languages

  • C 79.6%
  • Python 5.1%
  • Rust 4.6%
  • Assembly 4.0%
  • Makefile 3.7%
  • Shell 3.0%