Operating Systems (Grado en Informática)
Contents
Lesson 1: Introduction
Lesson 2: File Systems
Lesson 3: Memory
Lesson 4: Processes
Lesson 5: Input/output
Lab assignments
Lab assignments will be done in C on a UNIX type system. Students can choose from
- Install a UNIX type system (linux, freeBSD...) on their bare machine.
- Install some virtualizer (Virtualbox, VMware ..) and use it to create a virtual machine and install a UNIX type system onto it.
- Use any of the virtual machines provided (readme):
- It is also possible to work on MacOs provided we install "Apple command line developer tools"
Lab assignment 0
help code
Lab assignment 1
help code
(deadline 25/10/2024)
Lab assignment 2
help code
(deadline 22/11/2024)
Lab assignment 3
help code
(deadline 14/12/2024)
reference shell (version 4.L.12)
(Instrucciones)
Exercises (TGRs)
File systems 1
File systems 2
Memory
Memory (page tables)
Processes
Input/Output
Exam samples
July 2024
January 2024
July 2023
January 2023
July 2022
January 2022
July 2021
January 2021
January 2020
Miscellaneous stuff
C programming language
Valgrind debugger try out
vi concise reference here