Educational guide | ||||||||||||||||||||||||||||||||||||||||
IDENTIFYING DATA | 2024_25 | |||||||||||||||||||||||||||||||||||||||
Subject | OPERATING SYSTEMS EXTENSION | Code | 00709017 | |||||||||||||||||||||||||||||||||||||
Study programme |
|
|||||||||||||||||||||||||||||||||||||||
Descriptors | Credit. | Type | Year | Period | ||||||||||||||||||||||||||||||||||||
6 | Compulsory | Second | Second |
|||||||||||||||||||||||||||||||||||||
Language |
|
|||||||||||||||||||||||||||||||||||||||
Prerequisites | ||||||||||||||||||||||||||||||||||||||||
Department | ING.MECANICA,INFORMAT.AEROESP. |
|||||||||||||||||||||||||||||||||||||||
Coordinador |
|
agueh@unileon.es calvaa@unileon.es acamv@unileon.es |
||||||||||||||||||||||||||||||||||||||
Lecturers |
|
|||||||||||||||||||||||||||||||||||||||
Web | http://agora.unileon.es | |||||||||||||||||||||||||||||||||||||||
General description | This course extends the knowledge about operating systems. It provides skills on the inner workings of an operating system in terms of storage management, both volatile (memory management), as non-volatile (File Management). It will also address the issues related to security in operating systems. | |||||||||||||||||||||||||||||||||||||||
Tribunales de Revisión |
|
|||||||||||||||||||||||||||||||||||||||
Competencias |
Code | |
A18098 | |
A18129 | |
A18538 | |
B5619 | |
B5624 | |
B5626 | |
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 | |||
General knowledge of operating system design. | A18098 A18538 |
B5624 B5626 |
C5 |
Design of memory management algorithms (volatile and non-volatile) and security in operating systems. | A18098 A18538 |
B5619 B5624 B5626 |
C2 |
Knowledge of operating system security | A18129 |
B5624 |
C5 |
Contents |
Topic | Sub-topic |
PART 1: Memory management | 1. Memory hierarchy 2. Memory allocation 3. Pagination 4. Segmentation 5. Segmentation of pages and segmented pagination 6. Virtual memory 7. Paging on demand 8. Replacement policies 9. Disk space allocation 10. Case study: memory management in Minix |
PART 2: File systems | 1. File systems 2. Basic organizations 3. Directory structure 4. File protection 5. Disk space allocation 6. Case study: file management in Minix |
PART 3: Security | 1. Overview 2. Attacks 3. Access control 4. Protection structures |
Planning |
Methodologies :: Tests | |||||||||
Class hours | Hours outside the classroom | Total hours | |||||||
Laboratory practicals | 37 | 63 | 100 | ||||||
Lecture | 20 | 20 | 40 | ||||||
Mixed tests | 5 | 5 | 10 | ||||||
(*)The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies |
Description | |
Laboratory practicals | Application of theoretical concepts in a given context. |
Lecture | Exposure by the teacher of theoretical, practical, and methodological concepts. The exhibitions may be accompanied by audio-visual material: slides, online video resources. |
Personalized attention |
|
|
Assessment |
Description | Qualification | ||
Laboratory practicals | 60 | ||
Mixed tests | 40 | ||
Other comments and second call | |||
The works and practices presented may be reviewed with an anti-plagiarism computer program that can carry out checks between the works of the students of the current and previous call and against external sources. In the case of plagiarism, the work will be classified as suspended. During the evaluation tests, the use of electronic resources (calculators, tablets, telephones, computers, etc.) will not be possible, except for those tests that, upon the express indication of the teacher, require the use of any of these resources. In the event of any irregularity during the examination or corresponding evaluation test, the exam will be withdrawn immediately, the student will be expelled and the grade will be suspended. In any case, it will comply with the provisions of the internal regulations of the ULe included in the document "Guidelines for action in cases of plagiarism, copying or fraud in exams or evaluation tests" (Approved Standing Committee of the Governing Council 29/01 / 2015). The assessment of the practices will follow one of the following criteria (optionally both). The first will be an individual test that will consist of either a modification of the practice presented, or an exposition of it. The second will be the assessment of the own practice by the teacher. The first component will be a multiplying factor of the second. In the second call, there will be an evaluation test of theoretical and practical content. Additionally, the delivery of one or more practices will be required for their subsequent evaluation in the same terms as in the first call (individual test and/or assessment of the practice). |
Sources of information |
Access to Recommended Bibliography in the Catalog ULE |
Basic | |
- Sistemas operativos: diseño e implementación. Andrew S. Tanenbaum. Editorial Prentice Hall. - Fundamentos de Sistemas Operativos. Silberschatz, Galvin y Gagne. Editorial Mc Graw Hill. |
|
Complementary | |
- Sistemas Distribuidos. Conceptos y Diseño. George Coulouris, Jean Dollimore y Tim Kindberg. Pearson Educación. - Sistemas Operativos Modernos. Andrew S. Tanenbaum. Editorial Prentice Hall - Sistemas Operativos. Un enfoque en espiral. Ramez Elmasri, A. Gil Carrick y David Levine. Editorial Mc. Graw Hill - Sistemas Operativos. Un enfoque basado en Conceptos. D. M. Dhamdhere. Editorial Mc. Graw Hill |
Recommendations |
Subjects that it is recommended to have taken before | ||||||
|