General Data

Code: V05G301V01303
Type of credits: ECTS
Number of credits: 6.00
ISCED-F: Software and applications development and analysis
Status: Optional
Type: Course
Academic Year:
Term:
Modality: Presential
Languages: Spanish
Available for Mobility Students: No
Restricted to alliance: No

Coordination

Rivas Costa, Carlos
carlos.rivas.costa@gmail.com

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

  1. B3 – CG3
    • Knowledge of basic subjects and technologies
    • Ability to learn new methods and technologies
    • Versatility to adapt to new situations
  2. B4 – CG4
    • Ability to solve problems with initiative
    • Creative decision-making
    • Communication and knowledge transfer skills
    • Understanding ethical and professional responsibility in Telecommunication Engineering
  3. B9 – CG9
    • Ability to work in multidisciplinary and multilingual teams
    • Skills in written and oral communication of technical knowledge, procedures, and results

SPECIFIC COMPETENCES

  1. C33 – CE33/TEL7
    • Ability to program network and distributed applications and services

TRANSVERSAL COMPETENCES

  1. D2 – CT2
    • Understanding engineering within a framework of sustainable development
  2. D3 – CT3
    • Awareness of lifelong learning and continuous quality improvement
    • Flexible, open, and ethical attitude
    • Respect for diversity, non-discrimination, and fundamental rights
  3. 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

  1. Lecturing
    • Description: Presentation of ideas, concepts, techniques, and algorithms for each lesson
    • Competences developed: CG3, CG4, CT2, CT3
  2. Practices through ICT
    • Description: Supervised resolution of practical problems during laboratory sessions
    • Competences developed: CG4, CT2, CE33
  3. 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

Assessment Methods and Criteria

ASSESSMENT ACTIVITIES

  1. Problem and/or Exercise Solving – Test 1
    • Description: Assessment of theoretical contents covered in lectures
    • Weight: 20%
    • Competences: B3, B4, D2, D3
  2. Problem and/or Exercise Solving – Test 2
    • Description: Assessment of theoretical contents covered in lectures
    • Weight: 20%
    • Competences: B3, B4, D2, D3
  3. Problem and/or Exercise Solving – Test 3
    • Description: Assessment of theoretical contents covered in lectures
    • Weight: 20%
    • Competences: B3, B4, D2, D3
  4. Laboratory Practice
    • Description: Validation of work carried out during laboratory sessions
    • Weight: 20%
    • Competences: B4, C33, D2
  5. 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

CONTINUOUS ASSESSMENT

  1. 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
  2. Final Mark Calculation
    • Mark = T + L + P
  3. Passing Conditions
    • T ≥ 2 points (combined tests)
    • L > 0.75 points
    • Attendance to all sessions
    • P > 0 points
  4. Failure Condition
    • If any condition is not met:
      • Mark = min(4.9, T + L + P)

GLOBAL ASSESSMENT

  1. Structure
  • Single final exam graded out of 10 points
  • Scheduled in the official academic calendar

EXTRAORDINARY & END-OF-PROGRAM EXAMS

  1. Conditions
  • Same structure and rules as global assessment