Operating Systems
- Details
- Category: Discipline
- Não
- The course "Operating Systems" aims to provide a solid foundation on the functioning and management of operating systems, covering areas such as process management, memory, storage, and file systems. This course is essential for understanding the interaction between hardware and software, as well as for developing skills in system administration, software development, and cybersecurity. Its relevance is reinforced by the versatility of the knowledge acquired, which serves as a foundation for advanced subjects and for professional performance in areas such as software engineering, network administration, and system monitoring. This course prepares students to face contemporary technological challenges, offering a critical and technical perspective on system efficiency and robustness.
- Semestral
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Trabalhos práticos
ultima semana de aulas
50%
Testes práticos
ultima semana de aulas
50%
Exame da época de recurso
Época de recurso
100%
Caso o aluno não pretenda fazer a avaliação, ou, então, seja trabalhador-estudante deverá avisar até à segunda aula do semestre. Cada avaliação tem uma nota minima de 8 Valores. A média final dos trabalhos e testes práticos terá de ser no minimo 10 valores.
- Operating System Fundamentals: Definition, functions, and types. Structure and Architecture: Kernel and hardware-software interaction. Process Management: Processes, threads, scheduling, and synchronization. Memory Management: Physical memory, virtual memory, paging, and segmentation. File Systems: Structure, types, operations, and permissions. Disk and I/O Management: Controllers, buffers, and DMA. Device and I/O Management Storage: Hierarchy, disks, SSDs, and RAID. Security: Policies, access control, and vulnerabilities. Virtualization: Virtual machines, hypervisors, and containers. Mobile Operating Systems: Differences and resource management.
- The learning objectives of the "Operating Systems" course are to provide students with knowledge of the fundamental principles of operating systems, covering areas such as process management, memory, storage devices, and file systems. Students will develop the ability to analyze and solve problems related to the administration and configuration of operating systems, as well as to interpret system logs and optimize system performance. This course also aims to equip students with the skills to efficiently administer and monitor operating systems, apply security concepts, and adapt to different platforms and environments such as Windows, Linux, and others. As a result, students will be prepared to face the challenges of the job market, with a technical and critical understanding of the architecture, operation, and security of operating systems.
- Mandatory
- The course unit combines slide presentations and practical work, such as operating system installation, to integrate theory and practice. The slide presentations facilitate the understanding of theoretical concepts, while the practical work allows students to apply this knowledge in real-world scenarios, such as the installation and configuration of operating systems (Windows, Linux, etc.). This practical approach promotes the development of essential technical skills and problem-solving, ensuring active and interactive learning.
- Português
- Silberschatz, A., Galvin, P. B., & Gagne, G. (2020). Operating System Concepts (10th ed.). Wiley. ISBN 978-1-119-32091-3. Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems (4th ed.). Pearson. ISBN 978-0-13-359162-0. Stallings, W. (2018). Operating Systems: Internals and Design Principles (9th ed.). Pearson. ISBN 978-0-13-467095-9
- 4
- 0
- 4
- 1
- IPLUSO6377-6305
- Operating Systems
- 6305
- 6377
- Telecommunications, Electronics and Communications Systems