# CAB403 - Systems Programming

## Dr Timothy Chappell

### Semester 2, 2023

***

## Downloads

Lecture notes download: [CAB403 Lecture Notes PDF](https://www.github.com/Tarang74/CAB403/raw/main/CAB403%20Lecture%20Notes.pdf)

***

This repository provides **lecture notes** for **CAB403 - Systems Programming**.

*The contents of the lecture notes are described below.*

***

## Contents

1. Operating Systems Overview
2. Operating System Structures
3. Processes
4. Threads
5. Synchronisation
6. Safety Critical Systems
7. Distributed Systems
8. CPU Scheduling
9. Deadlocks
10. Main Memory
11. Protection
12. File Systems

***

[![license](https://forthebadge.com/images/badges/cc-nc-sa.svg)](http://creativecommons.org/licenses/by-nc-sa/4.0/)

This work is licensed under a [Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/).
