Description
The aim of this subject is that the student was able to learn the foundations of the current operating systems and to comprise its importance inside the architecture of a computer.
Requirements
Subjects that it is recommended to have taken before:
- Informatics: Computer Architecture (V05G301V01109)
- Programming I (V05G301V01105)
- Programming II (V05G301V01110)
Instructors
- López Nores, Martín
- Rivas Costa, Carlos
Contents
- Introduction and General Perspective of Operating Systems
- Concept of operating system
- Structure of an operating system
- Types of operating systems
- Emulation and virtualization
- Processor Management
- Concept of process and thread
- Strategies for allocation of computational capacity
- Memory Management
- Strategies of contiguous allocation
- Concepts: fragmentation, protection, compaction, relocation, sharing
- Non-contiguous allocation: paging, segmentation, hybrid methods
- Virtual memory
- Permanent Storage of Information
- File system functions
- Concepts of file and directory
- File system interface
- File sharing
- File protection
- File system implementation
- Free space management
- Space allocation methods
- Input/Output (I/O) Management
- I/O controllers
- I/O interfaces
- Secondary and tertiary storage
- Disk scheduling
- Disk management
- Replication and consistency of information
- RAID and RAIN technologies
Learning Outcomes
BASIC COMPETENCES
- B3 – CG3
- Knowledge of basic subjects and technologies
- Ability to learn new methods and technologies
- Versatility to adapt to new situations
- B4 – CG4
- Ability to solve problems with initiative
- Creative decision-making
- Communication and knowledge transfer skills
- Understanding ethical and professional responsibility in Telecommunication Engineering
- B9 – CG9
- Ability to work in multidisciplinary and multilingual teams
- Skills in written and oral communication of technical knowledge, procedures, and results
SPECIFIC COMPETENCES
- C33 – CE33/TEL7
- Ability to program network and distributed applications and services
TRANSVERSAL COMPETENCES
- D2 – CT2
- Understanding engineering within a framework of sustainable development
- D3 – CT3
- Awareness of lifelong learning and continuous quality improvement
- Flexible, open, and ethical attitude
- Respect for diversity, non-discrimination, and fundamental rights
- D4 – CT4
- Promotion of cooperative work
- Skills in communication, organization, and planning
- Responsibility in multilingual and multidisciplinary environments
- Commitment to equality, peace, and fundamental rights
Planned Activities
- Lecturing
- Description: Presentation of ideas, concepts, techniques, and algorithms for each lesson
- Competences developed: CG3, CG4, CT2, CT3
- Practices through ICT
- Description: Supervised resolution of practical problems during laboratory sessions
- Competences developed: CG4, CT2, CE33
- Workshops
- Description:
- Group-based design and implementation of a medium-complexity software project
- Work carried out in successive steps
- Continuous discussion and validation during face-to-face sessions
- Feedback-oriented methodology to improve solutions
- Competences developed: CG4, CG9, CT2, CT4
- Description:
Assessment Methods and Criteria
ASSESSMENT ACTIVITIES
- Problem and/or Exercise Solving – Test 1
- Description: Assessment of theoretical contents covered in lectures
- Weight: 20%
- Competences: B3, B4, D2, D3
- Problem and/or Exercise Solving – Test 2
- Description: Assessment of theoretical contents covered in lectures
- Weight: 20%
- Competences: B3, B4, D2, D3
- Problem and/or Exercise Solving – Test 3
- Description: Assessment of theoretical contents covered in lectures
- Weight: 20%
- Competences: B3, B4, D2, D3
- Laboratory Practice
- Description: Validation of work carried out during laboratory sessions
- Weight: 20%
- Competences: B4, C33, D2
- Essay / Project Presentation
- Description:
- Presentation and discussion of the project in workshop sessions
- Oral defense and debate with peers and professors
- Individual evaluation through questions
- Weight: 20%
- Competences: B4, B9, D2, D4
- Description:
CONTINUOUS ASSESSMENT
- Components
- Three theoretical tests (T = t1 + t2 + t3), up to 2 points each
- One practical test (L), up to 2 points
- Project presentation (P), up to 2 points
- Final Mark Calculation
- Mark = T + L + P
- Passing Conditions
- T ≥ 2 points (combined tests)
- L > 0.75 points
- Attendance to all sessions
- P > 0 points
- Failure Condition
- If any condition is not met:
- Mark = min(4.9, T + L + P)
- If any condition is not met:
GLOBAL ASSESSMENT
- Structure
- Single final exam graded out of 10 points
- Scheduled in the official academic calendar
EXTRAORDINARY & END-OF-PROGRAM EXAMS
- Conditions
- Same structure and rules as global assessment