IOC5213: Operating System Capstone

Class:

  • Schedule
  • Staff

Labs:

  • Overview
  • Lab 0: Environment Setup
  • Lab 1: Hello World
  • Lab 2: Booting
  • Lab 3: Exception and Interrupt
  • Lab 4: Allocator
  • Lab 5: Thread and User Process
  • Lab 6: Virtual Memory
  • Lab 7: Virtual File System
  • Lab 8: Non-volatile Storage
  • Hardware
    • The Assembly You Need
    • Mailbox
    • UART

References:

  • External Resourses
  • Old Course Websites
Theme by the Executable Book Project

External ResoursesΒΆ

These are some great websites you can refer to.

Bare metal tutorials in C

https://github.com/bztsrc/raspi3-tutorial

Operating system tutorials in C

https://github.com/s-matyukevich/raspberry-pi-os

Operating system tutorials in rust

https://github.com/rust-embedded/rust-raspi3-OS-tutorials

Raspberry pi officical github

https://github.com/raspberrypi/

Embedded linux wiki page for Raspberry pi

https://elinux.org/RPi_Hub

Course videos

https://shorturl.at/imzZ4

Course slides

https://drive.google.com/drive/folders/1Vp43bgPHMs2DbwCBs1Jgiv7QUZrfdE0X?usp=sharing https://drive.google.com/drive/folders/1PuUwEFG2az-Ay1qG9DsvKMY30eGaViVm?usp=sharing

UART Old Course Websites

By Jim, Muller
© Copyright 2021, Jim, Muller.