Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
Subject | OPERATING SYSTEMS | Code | 00709013 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Basic Training | Second | First |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.MECANICA,INFORMAT.AEROESP. |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
agueh@unileon.es calvaa@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http://agora.unileon.es | |||||||||||||||||||||||||||||||||||||||
General description | ||||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18121 | |
B5618 | |
B5619 | |
B5626 | |
B5627 | |
C2 | CMECES2 That students know how to apply their knowledge to their work or vocation in a professional manner and possess the skills that are usually demonstrated through the development and defense of arguments and the resolution of problems within their area of study. |
C5 | CMECES5 That students have developed those learning skills necessary to undertake further studies with a high degree of autonomy |
Learning aims |
Competences | |||
Students learn to apply their knowledge in their work or vocation in a professional manner and acquire skills that are usually demonstrated through the development and defense of arguments and problem solving within their area of study. | C2 |
||
Students develop the learning skills necessary to undertake further studies with a high degree of autonomy. | C5 |
||
Students acquire knowledge of basic subjects and technologies that enable them to learn and develop new methods and technologies, as well as those that provide them with great versatility to adapt to new situations. | B5618 |
||
Students develop capacity for autonomous and individual learning in any field of engineering. | B5619 B5626 |
||
Send Students are able to work in a team assuming different roles within the group. | B5627 |
||
Students acquire basic knowledge of operating systems | A18121 |
Contents |
Topic | Sub-topic |
PART I. INTRODUCTION TO OPERATING SYSTEMS. | Topic 1. CONCEPT OF OPERATING SYSTEMS Definition of what an operating system is, its main characteristics, functions, components and structures. Topic 2. OPERATING SYSTEMS EVOLUTION This topic details how operating systems change for each generation of computers. Topic 3. BASIC CONCEPTS It goes deeper into the concepts of Operating Systems |
PART II. PROCESS MANAGEMENT. | Topic 1. CONCEPT OF PROCESSES The main elements of the processes and what their different states imply are described, for which the creation of processes, context switching, activation and termination and light processes are discussed in depth. Topic 2. CPU SCHEDULING This topic describes what scheduling is, its objectives, and the parameters associated with process scheduling. It then discusses scheduling algorithms for a single processor, in distributed systems and in real-time systems. Theme 3. PROCESS SYNCHRONIZATION AND COMMUNICATION The management of communication and synchronization of accesses to common resources in multiprogramming environments is included. Topic 4. MUTUAL BLOCKING This topic deals with the concept of deadlocks, their characterization and modeling, and the detection, recovery, prediction and prevention of deadlocks. |
PART III. INPUT/OUTPUT MANAGEMENT. | PRINCIPLES OF OPERATING SYSTEM I/O MANAGEMENT: HARD DISKS This topic deals with the management of input and output devices by operating systems. Firstly, the types of existing devices, their characteristics and how they communicate with the system are introduced; the case of secondary storage devices is discussed; and finally, other examples of peripherals are described. |
PRACTICES | Practice 1.- INTRODUCTION TO UNIX OS. Practice 2.- I/O REDIRECTING AND FILTERING FILTERS. FILE PROTECTION AND MANIPULATION: SHELL VARIABLES. Practice 4.- PROGRAMMING IN SHELL. Practice 5.- CREATION OF PROCESSES IN UNIX. Practice 6.- PROCESS TERMINATION. EXECUTION OF PROGRAMS. Practice 7.- SIGNALS. Practice 8.- COMMUNICATION BETWEEN PROCESSES: PIPELINES, SEMAPHORES. Practice 9.- LIGHT PROCESSES (THREADS). Practice 10.- SYNCHRONIZATION IN LIGHT PROCESSES Practice 11. DETECTION, CORRECTION AND PREVENTION OF INTERLOCKS |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Problem solving, classroom exercises | 3.5 | 3.5 | 7 | ||||||
Practicals using information and communication technologies (ICTs) in computer rooms | 30 | 60 | 90 | ||||||
Lecture | 22 | 22 | 44 | ||||||
Objective multiple-choice tests | 1.5 | 2.5 | 4 | ||||||
Objective short-answer tests | 1 | 2 | 3 | ||||||
2 | 0 | 2 | |||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Problem solving, classroom exercises | Problems to consolidate concepts |
Practicals using information and communication technologies (ICTs) in computer rooms | Practical exercises to be performed in the computer lab on different aspects of operating systems |
Lecture | Exposition of theoretical and practical concepts. |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Objective multiple-choice tests | Theoretical/practical questionnaires | 15 | |
Objective short-answer tests | Questions and exercises related to what was explained during the lecture sessions | 20 | |
Practicum(s) will be carried out and will be evaluated by means of several tests. | 65 | ||
Other comments and second call | |||
CLARIFICATIONS REGARDING THE EVALUATION IN THE FIRST ROUND OF THE COURSE In the first call, theory and practice must be passed separately, otherwise the corresponding call will not be passed. CLARIFICATIONS REGARDING THE EVALUATION IN THE SECOND ROUND OF EXAMS In the second call there will be a theoretical/practical evaluation test. CLARIFICATIONS REGARDING BEHAVIOR IN CLASS In the development of the course, the student must avoid behaviors that in the opinion of the teacher are undesirable, and may be expelled from the activity otherwise. Without being exhaustive, this includes violent, sexist, homophobic, xenophobic, unhygienic behavior, the improper use of electronic devices and talks not related to the subject. In particular, the making of unauthorized recordings is strictly forbidden. CLARIFICATIONS REGARDING EXAM BEHAVIOR The papers submitted may be reviewed with an anti-plagiarism software that may perform checks between the work of students of the current and previous call and against external sources. If plagiarism is detected, the work will be graded as failed. During the evaluation tests it will not be possible to use electronic resources (calculators, tablets, phones, computers, etc.), except for those tests that under express indication of the teacher require the use of any of these resources. In case of any irregularity during the celebration of the corresponding exam or evaluation test, the student will be immediately withdrawn from the exam, expelled and graded as failed. In any case, what is established in the internal regulations of the ULE included in the document "Guidelines for action in cases of plagiarism, copying or fraud in exams or assessment tests" (Approved by the Standing Committee of the Governing Council 29/01/2015) will be taken into account. |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic | |
|
|
Complementary | |
Recommendations |
Subjects that it is recommended to have taken before | ||||
|