This subject is based on the competences and knowledge acquired in the subjects:
An operating system is a program that manages the hardware of a computer and facilitates the interaction between it and the user. It is, therefore, a low-level software element that acts as an interface between high-level software and hardware.
This subject addresses the question of how a program can finally run on a physical system (hardware), and therefore his knowledge is indispensable for a computer engineer. It can be considered as one of the fundamental subjects of the degree and appears in all similar study plans, both national and international.
This subject belongs to a degree qualification that complies with what is specified in the Resolution of June 8th, 2009, of the "Secretaría General de Universidades" that establishes recommendations for the proposal by the Universities of reports of applications for official degrees that lead to the profession of Technical Engineer in Computer Science, and covers the specific competences common to the branch of computing [CO5] Knowledge, administration and maintenance of systems, services and computer applications, and [CO10] Knowledge of the features, functionalities and structure of the Operating Systems and design and implement applications based on their services.
It is, therefore, a compulsory subject in the curriculum, regardless of the specific technology that the student wants to follow. The knowledge acquired in this subject is complemented not only with those obtained in the subjects cited in the section of prerequisites but also with those of other contemporary subjects in the curriculum (Organization of Computers, Real Time and Concurrent Programming ) as well as those of higher-level subjects (Distributed Systems, Operating Systems II).
Course competences | |
---|---|
Code | Description |
CO05 | Knowledge, administration, and maintenance of systems, services and digital systems. |
CO10 | Knowledge about the features, functions, and structures of operating systems and the design and implementation of applications based on their services. |
INS04 | Problem solving skills by the application of engineering techniques. |
PER01 | Team work abilities. |
PER02 | Ability to work in multidisciplinary teams. |
SIS03 | Autonomous learning. |
UCLM02 | Ability to use Information and Communication Technologies. |
Course learning outcomes | |
---|---|
Description | |
Understanding and use operating systems, both at user level and at programming level using its services. | |
Performance of the basic administration of an operating system. | |
Additional outcomes | |
Not established. |
In parallel to theoretical classes (topics 1 to 7), practical sessions (topic 8) will be conducted weekly where issues related to operating systems, both at the user level as a programmer and administrator, will be addressed.
Training Activity | Methodology | Related Competences (only degrees before RD 822/2021) | ECTS | Hours | As | Com | Description | |
Class Attendance (theory) [ON-SITE] | Lectures | CO05 CO10 SIS03 | 0.72 | 18 | N | N | [MAG] Review of theoretical concepts previously prepared by students | |
Problem solving and/or case studies [ON-SITE] | Problem solving and exercises | CO05 CO10 INS04 PER01 SIS03 | 0.6 | 15 | N | N | [PRO] Problem solving (individual and group) | |
Laboratory practice or sessions [ON-SITE] | Practical or hands-on activities | CO05 CO10 INS04 SIS03 | 0.6 | 15 | N | N | [LAB] Completion of the proposed laboratory practices (individual) | |
Formative Assessment [ON-SITE] | Assessment tests | CO05 CO10 INS04 | 0.3 | 7.5 | Y | Y | [EVA] Final evaluation test. It allows to recover parts not passed during the progress tests (theory, exercises and lab). If a student has passed the subject in the progress tests, he/she will not have to take this final test (individual) | |
Study and Exam Preparation [OFF-SITE] | Self-study | CO05 CO10 INS04 | 2.1 | 52.5 | N | N | [EST] Preparation/study of theory and exercises tests (individual) | |
Study and Exam Preparation [OFF-SITE] | Self-study | CO05 CO10 INS04 | 0.6 | 15 | N | N | [EST] Preparation/study of practice tests (individual) | |
Writing of reports or projects [OFF-SITE] | Group Work | CO05 CO10 INS04 PER01 SIS03 UCLM02 | 0.9 | 22.5 | Y | N | [RES] Elaboration of deliveries related to the exercises and a practical work (in group). Recovery tests of this activity will be programmed in all the calls. | |
Individual tutoring sessions [ON-SITE] | Combination of methods | CO05 CO10 INS04 UCLM02 | 0.18 | 4.5 | N | N | [TUT] Tutoring | |
Total: | 6 | 150 | ||||||
Total credits of in-class work: 2.4 | Total class time hours: 60 | |||||||
Total credits of out of class work: 3.6 | Total hours of out of class work: 90 |
As: Assessable training activity Com: Training activity of compulsory overcoming (It will be essential to overcome both continuous and non-continuous assessment).
Evaluation System | Continuous assessment | Non-continuous evaluation * | Description |
Test | 50.00% | 50.00% | [ESC] (25% Theory and 25% Exercises). There will be 2 partial tests of theory and exercises throughout the course. A final exam will be scheduled to recover the parts not passed during the course. |
Laboratory sessions | 25.00% | 25.00% | [LAB] There will be 2 partial practice tests during the course. A final exam will be scheduled to recover the parts not passed during the course. |
Assessment of active participation | 10.00% | 10.00% | [INF] Elaboration of asigments related to exercises topics. Students following non-continuous evaluation will be evaluated for this activity in the ordinary call through an alternative method. |
Projects | 15.00% | 15.00% | [RES] Elaboration of a practical programming work (in group). It will be evaluated by means of a written report and a laboratory exam. |
Total: | 100.00% | 100.00% |
Not related to the syllabus/contents | |
---|---|
Hours | hours |
Formative Assessment [PRESENCIAL][Assessment tests] | 7.5 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 52.5 |
Study and Exam Preparation [AUTÓNOMA][Self-study] | 15 |
Writing of reports or projects [AUTÓNOMA][Group Work] | 22.5 |
Individual tutoring sessions [PRESENCIAL][Combination of methods] | 4.5 |
Unit 1 (de 8): Computer Systems Overview | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 1.5 |
Unit 2 (de 8): Operating systems: a brief introduction | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 1.5 |
Unit 3 (de 8): Processes | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 3 |
Unit 4 (de 8): Deadlocks | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 3 |
Unit 5 (de 8): Scheduling | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 3 |
Unit 6 (de 8): Memory management | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 3 |
Unit 7 (de 8): File and directory management | |
---|---|
Activities | Hours |
Class Attendance (theory) [PRESENCIAL][Lectures] | 3 |
Problem solving and/or case studies [PRESENCIAL][Problem solving and exercises] | 3 |
Unit 8 (de 8): Lab | |
---|---|
Activities | Hours |
Laboratory practice or sessions [PRESENCIAL][Practical or hands-on activities] | 15 |
Global activity | |
---|---|
Activities | hours |
General comments about the planning: | This course schedule is APPROXIMATE. It could vary throughout the academic course due to teaching needs, bank holidays, etc. A weekly schedule will be properly detailed and updated on the online platform (Virtual Campus). Note that all the lectures, practice sessions, exams and related activities performed in the bilingual groups will be entirely taught and assessed in English. Classes will be scheduled in 3 sessions of one hour and a half per week. Evaluation activities or catch-up classes may exceptionally be scheduled in the afternoon. |
Author(s) | Title | Book/Journal | Citv | Publishing house | ISBN | Year | Description | Link | Catálogo biblioteca |
---|---|---|---|---|---|---|---|---|---|
Linux Documentation Project (LDP) | http://tldp.org/ | ||||||||
Referencia oficial del API Win32 | http://msdn.microsoft.com/en-us/library/Aa383688 | ||||||||
Andrew S. Tanembaum and Herbert Ros | Modern operating systems | Pearson Education | 978-0-13-359162-0 | 2015 | |||||
Gunnar Wolf, Esteban Ruiz, Federico Bergero y Erwin Meza | Fundamentos de Sistemas Operativos | Universidad Nacional Autónoma de México | 978-607-02-6544-0 | 2015 | http://sistop.gwolf.org/ | ||||
J. Carretero, F. García, P de Miguel, F. Pérez. | Sistemas operativos : una visión aplicada | McGraw-Hill | 978-84-481-5643-5 | 2007 | |||||
Milenkovic, Milan | Sistemas operativos : conceptos y diseño | McGraw-Hill | 84-481-1871-5 | 1998 | |||||
Pedro de Miguel Anasagasti, Fernando Pérez Costoya | Sistemas Operativos | Madrid | Universidad Politécnica de Madrid | 2016 | http://www.elai.upm.es/moodle/pluginfile.php/3574/mod_resource/content/1/sistemasoperativosupm.pdf | ||||
Silberschatz, Abraham. | Operating system concepts | John Wiley & Sons, | 0-471-69466-5 | 2005 | |||||
Stallings, William | Sistemas operativos : aspectos internos y principios de diseño | Prentice Hall | 84-205-4462-0 | 2005 | |||||
Stallings, William. | Operating systems : internals and design principles | Pearson education, | 978-1-292-21429-0 | 2018 | |||||
Tanenbaum, Andrew S. | Sistemas operativos modernos | Pearson Educación | 978-607-442-046-3 | 2009 |