ECTS credits ECTS credits: 4.5
ECTS Hours Rules/Memories Student's work ECTS: 74.2 Hours of tutorials: 2.25 Expository Class: 18 Interactive Classroom: 18 Total: 112.45
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Architecture and Technology
Center Higher Technical Engineering School
Call: Second Semester
Teaching: Sin docencia (Extinguida)
Enrolment: No Matriculable
The main objective of this subject is for the students to have a deep knowledge about some key concepts of Operating Systems that have not been studied in the previous subject entitled "Operating systems". The aspects which will be emphasized are: the knowledge at a low level of different aspects of the design and planning of resources of a real operating system, the knowledge of the design of multitask and multithread applications, the knowledge about the mechanisms for the communication and synchronization among processes and threads, as well as the treatment of deadlocks and an introduction to real-time operating systems and distributed operating systems. Also an introduction to shells is provided.
1. Communication and synchronization among processes and threads.
2. Deadlocks.
3. Distributed operating systems.
4. Real-time systems.
5. Programming the shell.
Basic Bibliography:
- Andrew S. Tanenbaum. Sistemas operativos modernos (3ª edición). Editorial Prentice-Hall, 2009. ISBN: 6074420467
Complementary Bibliography:
- J. Carretero, F. García, P. de Miguel y F. Pérez. Sistemas Operativos: una vision aplicada (2ª ed.), McGraw-Hill, 2007. ISBN: 8448156439
- D. M. Dhamdhere. Sistemas operativos. Un enfoque basado en conceptos. (2ª edición). McGraw-Hill, 2008. ISBN: 9701064054
- A. Silberschatz, P.B. Galvin e G. Gagne, Fundamentos de Sistemas Operativos (7ª ed.), Mc Graw Hill, 2005. ISBN: 8448146417
- W. Stallings, Sistemas operativos (5ª ed.), Prentice Hall. 2005. ISBN: 8420544620
- To know the structure and functionalities, at low level, of the operating systems.
- To choose the most suitable system depending on the software and hardware requirements.
- To handle the functionalities offered by an operating system, making profit of its efficient use.
- Efficient managing of shells to interact with the SO.
- To know the foundations of the operating systems for real time systems.
- To know the foundations of the distributed operating systems.
- To understand some concepts about the functionalities of the operating systems.
- Practical managing of these concepts: APIs for programming tasks, improvement of the performance of applications, the scheduler, the shell, etc.
- Characterization of the operating systems and detection of its most relevant characteristics.
- To contribute to reach of the competences gathered in the memory of the Degree in Computer Engineering of the USC. In aprticular: CG3, CG4, CG6, CG8, CG9, CG10, TR1, TR2, TR3, FB4, FB5, RI1, RI5, RI9, RI10 and RI14.
The tools for working this subject include the available books in the library. The basic source of study for the student will be the basic book indicated in the bibliography. The learning of the student will also be supported for the virtual education, through the tools provided by the Virtual Campus of the USC. The especific skills pointed above as well as CG3, CG4, CG6, CG8, CG9, CG10, FB4, FB5, RI1, RI5, TI9, RI10 and RI14, are worked during classes both in class romm and in labs.
Students should work mainly individually to solve the exercices proposed in the practice laboratory. Therefore, skills TR1, TR3, CG3, CG4, CG9, CG10, RI1, RI5, RI9, RI10 and RI14 are worked.
The teaching methodology will be centred specially on the individual work of students, and a special effort will be done to boost the discussion with the teacher in the class, and the use of individual tutorials. The capacity of oral transmission of knowledge through exercises in groups and oral presentations in the class will be promoted, so skills TR1, TR2 and TR3 are taken into account.
In the Observations section, a “Contingency Plan” is included with the corresponding adaptations for the scenarios eventually imposed by the health crisis.
The assessment of the subject consists of two parts that are assessed in an independent way: the theory and the practices.
The theoretical part will be graded through a final exam and it is the 65 % of the final mark, whereas the practical part will be assessed on a continuous way in the laboratory and it is the 35 %. Attending practical classes is mandatory, and the lecturer will control attendants in every session. Exercises and presentations worked in groups can increase the final mark up to 20%.
In this way, every competency is evaluated.
In any case, to pass the subject it is a requirement to pass each of the parts independently. The qualification of the practices remains in all the summons of the same academic course.
It will be considered as "No sit" qualification , students not attending the final theoretical exam.
These rules are also for students who do not pass the subject in previous years.
In the Observations section, a “Contingency Plan” is included with the corresponding adaptations for the scenarios eventually imposed by the health crisis.
The time needed for the student is about 18 hours of activities in the classroom and 24 in the laboratory. In addition it is estimated an effort of 70 hours of autonomous work.
It is recommended a continuous work of reviewing the theory using the recommended bibliography as well as the attendance and active participation on the practices and classes.
It is advisable to have passed the prevous subject entitled "Operative Systems I".
Contingency plan:
* Scenario 2: distancing.
- Teaching will be non-face-to-face, and the seminars and practices will be mainly face-to-face. However, the distancing measures imposed may mean that it is necessary to reduce the size of the practice groups and the number of hours that must be complemented with additional activities through MS Teams.
- The tutorials will preferably be virtual.
- The final tests will preferably be telematic.
* Scenario 3: closure of the facilities.
- Teaching will be completely virtual, with mechanisms based on the use of MS Teams and the Virtual Campus.
- The tutorials will be exclusively virtual.
- The final tests will be exclusively telematic.
Francisco Fernández Rivera
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881816470
- ff.rivera [at] usc.es
- Category
- Professor: University Professor
Pablo Quesada Barriuso
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881813538
- pablo.quesada [at] usc.es
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor
Xosé Fernández Fuentes
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- xose.fernandez.fuentes [at] rai.usc.es
- Category
- Ministry Pre-doctoral Contract
Monday | |||
---|---|---|---|
09:00-11:30 | Grupo /CLIL_04 | Spanish | Computer Room I5 |
Tuesday | |||
10:00-12:30 | Grupo /CLIL_02 | Spanish | Computer Classroom I3 |
Thursday | |||
09:30-12:00 | Grupo /CLIL_01 | Spanish | Computer Room I5 |
16:30-17:30 | Grupo /CLE_01 | Spanish | Classroom A1 |
Friday | |||
12:00-14:30 | Grupo /CLIL_03 | Spanish | Computer Room I5 |
01.15.2021 16:00-20:45 | Grupo /CLIL_01 | rest room / dining room |
01.15.2021 16:00-20:45 | Grupo /CLIL_04 | rest room / dining room |
01.15.2021 16:00-20:45 | Grupo /CLIL_03 | rest room / dining room |
01.15.2021 16:00-20:45 | Grupo /CLE_01 | rest room / dining room |
01.15.2021 16:00-20:45 | Grupo /CLIL_02 | rest room / dining room |
05.24.2021 09:15-14:00 | Grupo /CLE_01 | Classroom A1 |
05.24.2021 09:15-14:00 | Grupo /CLIL_02 | Classroom A1 |
05.24.2021 09:15-14:00 | Grupo /CLIL_01 | Classroom A1 |
05.24.2021 09:15-14:00 | Grupo /CLIL_04 | Classroom A1 |
05.24.2021 09:15-14:00 | Grupo /CLIL_03 | Classroom A1 |
05.24.2021 09:15-14:00 | Grupo /CLIL_02 | Classroom A3 |
05.24.2021 09:15-14:00 | Grupo /CLIL_01 | Classroom A3 |
05.24.2021 09:15-14:00 | Grupo /CLIL_04 | Classroom A3 |
05.24.2021 09:15-14:00 | Grupo /CLE_01 | Classroom A3 |
05.24.2021 09:15-14:00 | Grupo /CLIL_03 | Classroom A3 |
05.24.2021 09:15-14:00 | Grupo /CLIL_03 | Classroom A4 |
05.24.2021 09:15-14:00 | Grupo /CLIL_02 | Classroom A4 |
05.24.2021 09:15-14:00 | Grupo /CLIL_01 | Classroom A4 |
05.24.2021 09:15-14:00 | Grupo /CLIL_04 | Classroom A4 |
05.24.2021 09:15-14:00 | Grupo /CLE_01 | Classroom A4 |
07.05.2021 16:00-20:45 | Grupo /CLIL_03 | Classroom A2 |
07.05.2021 16:00-20:45 | Grupo /CLE_01 | Classroom A2 |
07.05.2021 16:00-20:45 | Grupo /CLIL_02 | Classroom A2 |
07.05.2021 16:00-20:45 | Grupo /CLIL_01 | Classroom A2 |
07.05.2021 16:00-20:45 | Grupo /CLIL_04 | Classroom A2 |