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 you will learn about the basic ingredients of an Operating System (OS), the hardware components you can find in your computer, and how an OS manages those components. In the lab, you will starting learning about the C programming language and its general features.
tags: operating-systems
author: chazzox
week 2 of teaching - process and threads
description: This week is all about two important concept: processes and threads. You will see how these are used in the OS to realize the illusion that many programs run on your computer simultaneously. In the lab, we will discuss C data types, variables, and functions. You will learn how to write simple programs that read and write on the terminal.
tags: operating-systems
author: chazzox
week 3 of teaching - inter-process communication
description: Processes often need to communicate with each other, for instance when collaborating on a complex task. This week we will start looking at Inter-Process Communication (IPC) and at how it can be implemented via busy waiting. The C programming lecture will focus on computer memory and the relationship between strings, arrays, and pointers.
tags: operating-systems
author: chazzox