Titular Professors
Basic knowledge of the internal workings of an operating system.
Knowledge of C/C++ programming.
Learning Outcomes of this subject are:
LO.01 - Know the principles of memory management.
LO.02 - Know the implementation details of modern operating systems file systems.
Topic 1. File systems
Topic 2. Memory management
This subject is divided into two modules.
The first, spans from the start to the exam, and the second from the exam to the end of the semester.
The first phase will deal with primary memory management. The second module is based on a project in which students will learn how a file management system works.
During the first phase, master classes will be given and problems will be proposed to students so that they can deepen their understanding of the content presented. In the second phase, students will learn the implementation details of modern operating systems file systems, such as the Second Extend File Systems (EXT2) for operating systems based on the Linux kernel and File Allocation Table 16 (FAT16) for operating systems based on the Microsoft Windows kernel, and some milestones will be marked.
Exams
Class exercises
Reports or exercises in the laboratory
Development and presentation of personal or group practices
Final_Grade = 50% Memory Management + 50% Files System
Memory_Mangement = 75% Exam_Grade + 20% CAs_Grade + 5% Attendance_Grade
Files_System = 40% Exec + 20% Interview + 40% Report
MICROSOFT CORPORATION (2000) `Microsoft Extensible Firmware Initiative. FAT32 File System Specification´, Version 1.03, December 6, 2000.
POIRIER, D. (2011) `The Second Extended File System. Internal Layout´, 2001-2011.
FORCADA, R. (2008). Estudi del sistema de fitxers FAT32 i implementació d'una aplicació docent, Treball Final de Carrera, Enginyeria i Arquitectura La Salle, Universitat Ramon Llull.
CANALETA, X. (2010) `Exercicis i problemes d´examen de Sistemes Operatius Avançats´, Publicacions La Salle, Agost 2011.
STALLINGS, W. (2005) Sistemas operativos, 5 Edición, Pearson Prentice Hall, ISBN: 84-205-4462-0