Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1.14 KB

README.md

File metadata and controls

24 lines (14 loc) · 1.14 KB

sysprog-assignments

GitHub Workflow Lines of Code

Assignments done for a Systems Programming course at the UFMS Faculty of Computing, Brazil.

The course is based on Carnegie Mellon's well-known "Introduction to Computer Systems" and therefore follows Bryant and O'Hallaron's Computer Systems: A Programmer's Perspective textbook.

Description

These assignments are organized one per subdirectory, namely

  1. buildimage: an ELF32 file reader written in C.
  2. libbi: an x86-64 assembly implementation for fixed-width big integer arithmetic.
  3. non-preemptive-kernel: enable multiprogramming in a primitive kernel, with support for kernel threads as well as processes.

Find more details in each project's README files.