ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 95 Hours of tutorials: 3 Expository Class: 22 Interactive Classroom: 30 Total: 150
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: First Semester
Teaching: With teaching
Enrolment: Enrollable
The subject Operating systems tries to give the student a generic vision of the operating systems of the conventional computers. Hereby, the main objectives of the subject are:
- To understand the concepts and specific problems of the Operating systems.
- To analyze the most relevant functional aspects of the Operating systems, as well as their structure and internal functioning.
- To bring in the interface of programming of real Operating systems (POSIX) to study in depth in the laboratory the concepts seen before.
In this subject the student will acquire knowledge on the general structure of the operating systems and its functionality. Moreover there it be exercised the oral technical expression, the ability of organization and planning and the ability of practical application of the theoretical knowledge.
The intention of this course is not to train the student in technical and dependent skills on the available technology in every moment as the implantation, installation or update a particular operating system; but it is tried to know the non variants functionalities of the operating systems, its structure, and the way how it is solved the management of the hardware resources , the administration of the programs and applications, and of how it is established the interface by the user.That is , the operating system is not studied from the point of view of the user, but from that of the designer. Furthermore the study is done in a generic way, without entering the peculiarities of any specific operating system. Anyway, both the examples used theoretically as the proposed practices are developed on two of the operating systems more widely spread, Linux and Windows.
The subject is divided in 6 topics:
1. Introduction to the operating systems.
2. Processes and threads. Planning.
3. Memory Management.
4. File system and directories.
5. Management of the input/ output.
6. Introduction to the security.
The Basic book,where the theoretical contents of the subject are developed,is:
- Andrew S. Tanenbaum. Sistemas operativos modernos (3ª edición). Editorial Prentice-Hall, 2009. ISBN: 6074420467
Appart from this book it is advisable to look up the following books:
- J. Carretero, F. García, P. de Miguel y F. Pérez. Sistemas Operativos: una vision aplicada (2ª ed.), McGraw-Hill, 2007. ISBN: 8448156439
- G. Nutt. Sistemas operativos (3ª ed.), Addison Wesley. 2004. ISBN: 8478290672
- W. Stallings, Sistemas operativos (5ª ed.), Prentice Hall. 2005. ISBN: 8420544620
- S. Candela, C.R. García, A. Quesada, F.J. Santana y J.M. Santos. Fundamentos de Sistemas Operativos, Thomson Paraninfo, 2007. ISBN: 8497325478
- D. M. Dhamdhere. Sistemas operativos. Un enfoque basado en conceptos. (2ª edición). McGraw-Hill, 2008. ISBN: 9701064054
- F. García, J. Carretero y F. Pérez. Prácticas de sistemas operativos: de la base al diseño (2ª ed.), Createspace Independent Publishing Platform, 2017. ISBN: 1547039884
After passing this subject, the student will have a specific knowledge on the mechanism of functioning of a modern computer, how its hardware is managed and how it is organized the performing of different programs. They will know some functions of process managing and devices to a level of calls to the operating system, and will be able to take advantage of the functionalities of its management to optimize the use of a computer. In addition they will acquire knowledge on some current operating systems, and it will be given a special attention to Linux and Windows.
The knowledge and skills that the student acquire are general, and non specific of a particular operating system. This makes the student to understand and handle any operating system, and could adapt to new evolutions, when they know the basics very well.
The specific skills to be acquired in this subject can be obtained in the memory of the "Grado en Ingeniería Informática", USC, pages 20-29:
- Global skills : CG4, CG8, CG9
- Generic skills TR1, TR2, TR3
- Other Skills: FB4, RI10
The material of work for this subject includes the available books in the library. The fundamental tool used by the student will be the basic book indicated in the bibliography and the slides used in the classes. The student learning will also be supported in the virtual education, through the Virtual Campus of the USC.
It will be tried that students work individually at the accomplishment of the practices,.
The didactic methodology will be mainly focused on the individual work of students, and a special effort will be done to boost the discussion with the teacher at class and the use of the individual tutorials. It will also be tried to encourage students the capacity of oral transmission of knowledge through exercises in group.
With respect to the skills the student have to get with this subject, in the theoretical classes in the classroom the the student will acquire the CG4, CG8, CG9, FB4, RI10 skills, and in the practical classes in the lab the student will acquire the CG8, CG9, TR1, TR2, TR3 , FB4, RI0 skills.
The assessment of the subject consists of two paragraphs that are assessed in an independent way: the final exam and the practices.
The final exam part supposes the 65% of the final grade, and the practical part supposes the 35%. In any case, to pass the subject it is a requirement to pass both parts.
It is mandatory to attend the practice part There will not be final exam for the practices, neither in January nor in July.
Optional activities proposed by the lecturer could add up to 1 point the final mark.
Competences:
- With the final exam (50% of the final grade), the CG4, CG8, CG9, TR1, TR3, FB4, RI10 skills are evalauted by means of several questions and exercises.
- The practical part (50% of the final grade) the marks of the tests and programming exercises will take into account if the student has acquired the CG8, CG9, TR1, TR2, TR3, FB4, RI10 skills.
The time that the student will have to dedicate to personal work and study has been estimated in 56 hours of autonomous study, 15 hours of writing of exercises or other works, 25 hours of programming or other works in computer. The total of working hours of the student is 96 hours.
It is recommended the attendance to class of expositive teaching, where it will be exposed the basic concepts of the subject, the accomplishment of the works proposed by the teacher and the attendance to interactive teaching classes.
It is necessary to be able to make programs in C. It is convenient to have attended the course on Computer fundamentals to understand the basic organization of a computer.
Classes will be in Spanish.
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
Javier Lopez Fandiño
- Department
- Electronics and Computing
- Area
- Computer Architecture and Technology
- Phone
- 881815504
- javier.lopez.fandino [at] usc.es
- Category
- Professor: LOU (Organic Law for Universities) PhD Assistant Professor
Monday | |||
---|---|---|---|
11:30-14:00 | Grupo /CLIL_05 | Spanish | Computer Room I4 |
17:00-18:00 | Grupo /CLE_01 | Spanish | Classroom A2 |
Wednesday | |||
09:30-12:00 | Grupo /CLIL_03 | Spanish | Computer Room I7 |
12:00-14:30 | Grupo /CLIL_01 | Spanish | Computer Room I5 |
Thursday | |||
17:00-18:00 | Grupo /CLE_01 | Spanish | Classroom A2 |
Friday | |||
09:00-11:30 | Grupo /CLIL_04 | Spanish | Computer Room I5 |
11:30-14:00 | Grupo /CLIL_02 | Spanish | Computer Room I5 |
01.16.2025 10:00-14:00 | Grupo /CLE_01 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLIL_02 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLIL_03 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLIL_04 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLIL_05 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLIL_01 | Classroom A3 |
01.16.2025 10:00-14:00 | Grupo /CLE_01 | Classroom A4 |
01.16.2025 10:00-14:00 | Grupo /CLIL_02 | Classroom A4 |
01.16.2025 10:00-14:00 | Grupo /CLIL_03 | Classroom A4 |
01.16.2025 10:00-14:00 | Grupo /CLIL_04 | Classroom A4 |
01.16.2025 10:00-14:00 | Grupo /CLIL_05 | Classroom A4 |
01.16.2025 10:00-14:00 | Grupo /CLIL_01 | Classroom A4 |
06.24.2025 16:00-20:00 | Grupo /CLIL_02 | Classroom A1 |
06.24.2025 16:00-20:00 | Grupo /CLIL_03 | Classroom A1 |
06.24.2025 16:00-20:00 | Grupo /CLIL_04 | Classroom A1 |
06.24.2025 16:00-20:00 | Grupo /CLIL_05 | Classroom A1 |
06.24.2025 16:00-20:00 | Grupo /CLIL_01 | Classroom A1 |
06.24.2025 16:00-20:00 | Grupo /CLE_01 | Classroom A1 |