How to make a game
description: I do not know what I am doing
tags: development
author: chazzox
Art and Design Edition
description: Hey, I'm Ruanew and welcome to my Notebook :)
tags: design
author: ruairi
Every single record I have bought
description: A detailed guide on how to waste hundreds of pounds while also enjoying every single purchase!
tags: other
author: chazzox
General lecture notes
description: These are notes taken in the middle of theory lectures, which go over previously covered content in the form of quizzes
tags: operating-systems, lecture-notes
author: chazzox
Week 1 of teaching - Overview of Operating System Concepts
description: This week covers the basics of Operating Systems and how they manage computer hardware. In the lab, you'll begin learning the fundamentals of C programming.
tags: operating-systems
author: chazzox
week 2 of teaching - process and threads
description: This week covers processes and threads in the OS and their role in multitasking. The lab focuses on C data types, variables, functions, and terminal-based programming.
tags: operating-systems
author: chazzox
week 3 of teaching - inter-process communication (busy waiting)
description: This week covers Inter-Process Communication (IPC) with busy waiting.
tags: operating-systems
author: chazzox
week 4 - inter-process communication (no busy waiting)
description: This week covers IPC without busy waiting, including semaphores, monitors
tags: operating-systems
author: chazzox
week 6 - scheduling and memory management
description: In this week, we will conclude our survey of scheduling algorithms. We will then start a new topic: memory management, which is the functionality of an Operating System that handles memory allocation to programs.
tags: operating-systems
author: chazzox
week 7 - scheduling and memory management
description: This week covers memory management, including virtual memory, page replacement algorithms, and segmentation as an alternative to paging.
tags: operating-systems
author: chazzox