Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > TPSIA20
Autenticação




Esqueceu-se da senha?

Campus Map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Operating Systems

Code: TPSIA20     Sigla: SO

Áreas Científicas
Classificação Área Científica
OFICIAL Ciências Informáticas

Ocorrência: 2023/2024 - 2S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável:

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
TPSIA 23 Plano de Estudos 1 - 6 60 162

Docência - Responsabilidades

Docente Responsabilidade
Rossana Henriques dos Santos

Docência - Horas

Theorethical and Practical : 4,00
Type Docente Turmas Horas
Theorethical and Practical Totais 1 4,00
Carlos Jorge Martelo Correia 4,00

Língua de trabalho

Portuguese

Objetivos

The objective of the Operating Systems Curricular Unit is to provide basic skills in the field of operating systems so that students can recognize and understand the functioning of operating systems installed on computers. It is intended that students understand the basic concepts of concurrency and parallelism in order to program applications that use multiprogramming techniques. It presupposes skills acquired in programming.
At the end of this curricular unit, the student should be able to:
1. Describe the structure of an operating system, identifying its constituent parts and stating its objectives.
2. Explain, using appropriate technical language, the operation of the operating system or associated problem.
3. State and compare different scheduling or selection algorithms, analyzing their positive and negative aspects.
4. Describe the functioning of the operating system, relating it to the various physical components (hardware) of the computer. 5. Develop and describe the functioning of an operating system based on process state diagrams.
6. Program and describe the operation of a program using multiprogramming techniques.
7. Program applications for computers that make use of computer resources efficiently using and mastering multiprogramming techniques and thread/process synchronization based on a problem.

Resultados de aprendizagem e competências

The program contents observe the objectives of the curricular unit relating to the knowledge to be acquired, focusing on teaching the essential basic concepts of operating systems and process management, and transposing these concepts into practice.
The syllabus seeks to follow a logical and incremental sequence in the introduction of fundamental elements, which address the new paradigms of forensic analysis of file systems and demonstrate their importance, allowing the gradual increase in the complexity of the study of operating systems.

Modo de trabalho

Presencial

Programa

1. Introduction to operating systems
- Historic evolution
- Structure and objectives of an operating system - Current overview
2. Process and thread management
- Competition and pseudoparallelism
- Communication between processes and threads
- Multiprogramming and synchronization techniques - Process scheduling
3. Memory management
- Types of memory
- Virtual memory, paging and segmentation
- Memory and page allocation algorithms
4. Input/output management
- Internal implementation
- I/O devices, controllers and DMA
- Interruption handling

Bibliografia Obrigatória

Abraham Silberschatz, Greg Gagne, Peter B. Galvin; Operating System Concepts, 10th Edition, JohnWiley&Sons, 2021. ISBN: 978-1119800361
Andrew S. Tanenbaum, Herbert Bos; Modern Operating Systems, 5th Edition, Pearson, 2022. ISBN: 9780137618880

Métodos de ensino e atividades de aprendizagem

Predominant methods:
- Expository, using examples from theoretical classes. Students are then encouraged to develop their work, with the guidance of the teacher, who will help them to better assimilate the material.
- Active: guidance of students in the autonomous development of exercises and practical work throughout the course.

Software

Linux

Tipo de avaliação

Distributed evaluation without final exam

Componentes de Avaliação

Designation Peso (%)
Teste 50,00
Trabalho laboratorial 50,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Elaboração de projeto 18,00
Frequência das aulas 42,00
Total: 60,00

Obtenção de frequência

The ESTSetúbal/IPS attendance regulations are applied, that is, continuous assessment requires a minimum attendance of 75% of classes.

Students with Student Worker status who are unable to attend classes must inform the person responsible for the subject by email as soon as possible. Students with Student Worker status have access to continuous assessment without the need to attend classes (except for mandatory assessment moments).

To be approved for the UC, students must obtain:
- More than 9.5 values out of 20 values in the Theoretical Component
- More than 9.5 valuesout of 20 values in the Practical Component
- More than 9.5 valuesout of 20 values in the Final Grade

Fórmula de cálculo da classificação final

Final grade = 50% [CT] + 50% [CP] ≥ 9.5 values out of 20 values
[CT] = 50% [MT1] + 50% [MT2] ≥ 9.5 values out of 20 values
[CP] = 50% [TP1] + 50% [TP2] ≥ 9.5 values out of 20 values


Final grade = 50% [CT] + 50% [CP] ≥ 9.5 values out of 20 values
[CT] = 100% [E] ≥ 9.5 values out of 20 values
[CP] = 100% [TP] ≥ 9.5 values out of 20 values

Where:

[CT] = Theoretical Component Grade
[MT1] = Mini-Test Score 1
[MT2] = Mini-Test Score 2
[E] = Exam Grade (Normal Season or Appeal Season or Special Season)


[CP] = Practical Component Grade
[TP1] = Practical Assignment 1 Grade 
[TP2] = Practical Assignment 2 Grade 
[TP] = Practical Assignment Grade at Exam Seasons

Melhoria de classificação

Grade improvement only in the Appeal Period, taking the TP + Exam, and upon registration.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-06-15 às 02:32:33