Degree in Electronic Engineering in Communications + Degree in Engineering in ICT Management

Double Degree in Electronic Engineering in Communications and Degree in Engineering in ICT Management

La Salle Campus Barcelona offers 5 double degree programs in the fields of ICT Engineering and Business Management. With the double degrees, you can complete your university studies in 5 academic years and obtain two official degree qualifications

Advanced Operating Systems

Description: 
An operating system is a software layer executed on top of hardware that offer some services. Previously in Operating Systems course, all the operating system's parts and its kernel are studied, paying a special attention to multiprocessing, concurrency and communication mechanisms between processes and mutual exclusion. The objective of the Advanced Operating System subject is to deepen in the two fundamental sub-systems of the operating system: the memory management system and the file system. Besides, many examples are explained in order to help students to have a deeper knowledge of the aspects that have been studied from a theoretical point of view.
Type Subject
Optativa
Semester
Second
Credits
4.00

Titular Professors

Previous Knowledge

Basic knowledge of the internal workings of an operating system.
Knowledge of C/C++ programming.

Objectives

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.

Contents

Topic 1. File systems
Topic 2. Memory management

Methodology

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.

Evaluation

Exams
Class exercises
Reports or exercises in the laboratory
Development and presentation of personal or group practices

Evaluation Criteria

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

Basic Bibliography

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

Additional Material