You are on page 1of 3

Ministrio da Educao

UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN


Campus Curitiba

PLANO DE ENSINO
CURSO Engenharia Eletrnica MATRIZ

FUNDAMENTAO LEGAL Portaria de Reconhecimento n 756 MEC 03/09/2007

DISCIPLINA/UNIDADE CURRICULAR CDIGO PERODO CARGA HORRIA (horas)


Terica Prtica Total
Sistemas Operacionais IF66D 7o.
30 30 60

PR-REQUISITO EL66C - Arquitetura e organizao de computadores


EQUIVALNCIA

OBJETIVOS
Viso geral de sistemas operacionais: objetivos, tipos, funcionalidades, estrutura interna, arquiteturas, mecanismos
de hardware utilizados, viso geral de Unix e Linux. Gerncia de tarefas: contextos e processos, threads,
escalonamento de tarefas. Comunicao entre tarefas: tipos de comunicao, mecanismos intra- e inter-processos.
Coordenao entre tarefas: concorrncia, condies de disputa, algoritmos bsicos, semforos, variveis de
condio, monitores, problemas clssicos, impasses. Estruturas de memria: tipos de memria, endereos fsicos e
lgicos, estrutura interna de um processo, segmentao, paginao, compartilhamento, localidade de referncias,
memria virtual, algoritmos de substituio de pginas. Gerncia de arquivos: o conceito de arquivo, atributos e
operaes, formatos de arquivos, semnticas de acesso, compartilhamento, nomeao e caminhos, diretrios,
sistemas de arquivos, caching, alocao de arquivos, gerncia de espao livre. Sistemas de entrada e sada:
dispositivos de entrada/sada, barramentos e interfaces, estratgias de interao, software de entrada/sada, drivers,
principais sub-sistemas.

EMENTA
Componentes e Estrutura. Processos. Gerenciamento de Memria. Sistema de Arquivos. Dispositivos de I/O.
Comunicao, Concorrncia e Sincronizao de Processos.

CONTEDO PROGRAMTICO
ITEM EMENTA CONTEDO
1.1 Definio
1.2 Multiprogramao
1
Componentes e 1.3 Hierarquia de memria
Estrutura. 1.4 Chamadas de sistema
1.5 Estrutura
2.1 Modelo conceitual
2.2 Estados
2 Processos. 2.3 Implementao
2.4 Threads
2.5 Escalonamento
3.1 Parties fixas
3
Gerenciamento de 3.2 Paginao
Memria. 3.3 Segmentao
4.1 Nomeao
4
Sistema de 4.2 Atributos
Arquivos. 4.3 Implementao
Dispositivos de 5.1 I/O separada da memria
5.2 I/O mapeada em memria
5 I/O. 5.3 I/O programada
5.4 Interrupes
5.5 DMA
Comunicao, 6.1 Deadlocks.
6.2 Regio critica
6
Concorrncia e 6.3 Excluso Mtua
Sincronizao 6.4 Semforo
de Processos. 6.5 Problemas clssicos de sincronizao

PROFESSOR TURMA
Prof. Luiz Fernando Copetti S11/S12

ANO/SEMESTRE CARGA HORRIA (aulas)


AT (S11/S12) AP (S11/S12) APS (S11/S12) AD Total (S11/S12)
2017/02
38/38 38/36 4 X 76/74
AT: Atividades Tericas, AP: Atividades Prticas, APS: Atividades Prticas Supervisionadas, AD: Atividades a Distncia.

DIAS DAS AULAS PRESENCIAIS


Dia da semana Segunda Tera Quarta Quinta Sexta Sbado
Nmero de aulas no semestre 72 4 APS

PROGRAMAO E CONTEDOS DAS AULAS (PREVISO)


N. Aulas/
Dia/Ms Contedo das Aulas
semana
07/08/2017 Introduo aos Sistemas operacionais. 2 1
07/08 S11
Prtica: apresentao ao sistema LINUX, procedimentos para login e uso remoto 2 1
09/08 S12
14/08/2017 Estruturas de sistema operacional 2 2
14/08 S11 Prtica: LINUX: Desenvolvimento em Linux,
2 2
16/08 S12 FRDM64: Proposio da P0: Biblioteca de filas. Apresentao do PING PONG OS (ENTREGA Ver MOODLE)
21/08/2017 Conceituao de Processos. Exemplos de criao de processos. 2 3
21/08 S11 Prtica 1: LINUX - Anlise da criao de processos.
2 3
23/08 S12 FRDM64 - P1 Trocas de contexto
28/08/2017 Conceituao de Threads. 2 4
28/08 S11 Prtica 2: LINUX - Anlise da criao de Threads.
2 4
30/08 S12 FRDM64: P2 Biblioteca de tarefas (ENTREGA Ver MOODLE)
04/09/2017 Comunicao inter-processos (IPC). 2 5
Prtica 3: LINUX - IPC: Message-queues e shared-memory
04/09 S11
FRDM64: P3 Despachante de tarefas / 2 5
06/09 S12
P4 Escalonamento por prioridades (ENTREGA Ver MOODLE)
11/09/2017 Sincronizao entre processos 2 6
Prtica 4: Excluso mtua
11/09 S11
FRDM64: P5 Preempo e compartilhamento do tempo, 2 6
13/09 S12
P6 Contabilizao de tarefas (ENTREGA Ver MOODLE)
18/09/2017 Escalonamento de CPU / Gesto de processos em UNIX 2 7
Prtica 5: Implementao em C de soluo para o problema do jantar dos filsofos
18/09 S11
FRDM64: P7 - Tarefa main; 2 7
20/09 S12
P8 operador Join; (ENTREGA Ver MOODLE)
25/09/2017 SEMANA TECHNOLGICA 2017 2 8
25/09 S11
SEMANA TECHNOLGICA 2017 2 8
27/09 S12
02/10/2017 Estruturas de memria. Principais conceitos referentes memria principal em computadores. 2 9
Prtica 6: Localizao de variveis e constantes

1) Proposio da APS Atividade prtica supervisionada:


_ APS: a apresentao da proposta da APS deve ser feita em um arquivo powerpoint (que ser utilizado na
apresentao dia 16/10/17). Este arquivo deve entregue no Moodle at domingo 15/10/17.
_ Especificao mnima:
a) Aplicao baseada em processadores Cortex-M3 ou Cortex-M4, com sistemas operacionais tais como
02/10 S11
FreeRTOS. 2 9
04/10 S12
b) Mnimo de 4 threads, com comunicao entre si. Utilizao de filas de mensagens e/ou semforos
c) Comunicao com um PC, para mostra de resultados e/ou coleta de aes de um usurio.
d) Mnimo de um sensor e um atuador
e) Uso de Sockets
_ Segue anexa a proposta do aluno Felipe Sales, que fez esta disciplina h algum tempo.
_ Equipes de no mximo 2 pessoas.

09/10/2017 Primeira avaliao 2 10


09/10 S11 FRDM64: P9 Task sleep ; (ENTREGA Ver MOODLE)
2 10
11/10 S12
16/10/2017 Memria Virtual 2 11
16/10 S11
Defesa do projeto da APS 2 11
18/10 S12
23/10/2017 Entrada e sada. Cap 13 Silberschatz 2 12
23/10 S11
FRDM64 : P10 Construo de semforos; (ENTREGA Ver MOODLE) 2 12
25/10 S12
30/10/2017 Sistemas de tempo real. 2 13
30/10 S11 FRDM64: P11 Uso de semforos;
2 13
01/11 S12 P12 Filas de mensagens ; (ENTREGA Ver MOODLE)
06/11/2017 Sistemas de Arquivos / Implementao de sistemas de arquivos. 2 14
06/11 S11
FRDM64: P13 Gerente de disco; (ENTREGA Ver MOODLE) 2 14
08/11 S12
13/11/2017 LINUX 2 15
13/11 S11 APS suporte aos alunos. 2 15
20/11/2017 WINDOWS 2 16
20/11 S11
Prtica de programao de Sockets Comunicao entre o PC (Linux ou Windows) e placa ARM-Cortex M4 2 16
22/11 S12
27/11 S12 Impasses (deadlocks) 2 17
27/11 S11 Prtica de programao de Sockets Comunicao entre o PC (Linux ou Windows) e placa ARM-Cortex M4
2 17
29/11 S12 APS suporte aos alunos.
PROGRAMAO E CONTEDOS DAS AULAS (PREVISO)
N. Aulas/
Dia/Ms Contedo das Aulas
semana
04/12/2017 2 avaliao. 2 18
04/12 S11
APS data final de entrega 2 18
06/12 S12
11/12/2017 Recuperao 2 19
11/12 S11
APS ajustes em caso de necessidade 2 19
13/12 s12

PROCEDIMENTOS DE ENSINO
AULAS TERICAS
Aulas discursivas
O Professor assessorar os alunos para que apreendam o contedo atravs da apresentao de slides do livro do
professor Silberschatz (2 referncia, ver abaixo).
AULAS PRTICAS
Atividades prticas so programadas em paralelo com as aulas discursivas.
Tais atividades compem-se de dois grupos principais: 1) tarefas curtas associadas diretamente aos contedos
apresentados; 2) Construo de um sistema operacional simples.
ATIVIDADES PRTICAS SUPERVISIONADAS
A APS uma oportunidade de uso de um SO simples em um problema real.
ATIVIDADES A DISTNCIA
No h aulas distncia.

PROCEDIMENTOS DE AVALIAO
- As avaliaes fundamentais consistiro de 2 prova escritas e 1 trabalho prtico. As atividades prticas tambm
faro parte da avaliao final.

- A mdia parcial ser calculada pela mdia aritmtica das duas parciais.
- A primeira parcial ser composta da seguinte forma 62% Prova terica 38% trabalhos prticos
- Segunda parcial: 35% prova terica, 38% APS, 27% trabalhos prticos.

- Haver recuperao de nota na forma de uma avaliao escrita de todo o contedo do semestre. Esta
recuperao poder compor a nota final de duas formas: 1) substituindo uma das avaliaes parciais. 2)
Fazendo a mdia aritmtica entre a mdia parcial e a prova de recuperao.

- O aluno poder solicitar ao Professor que desconsidere a nota da recuperao, deixando apenas a mdia das
parciais como mdia final, caso isto lhe convenha.

- O estudante que obtiver mdia final maior ou igual a 6 ser aprovado.

REFERNCIAS
Referncias Bsicas:
1. Tanenbaum, A: Sistemas Operacionais Modernos, 2a ed., Pearson, Prentice Hall, 2003.
2. Silberschatz, A; Galvin, peter; Gagne, Greg: Sistemas Operacionais, Conceitos e Aplicaes. 1a ed., Ed.
Campus,
2000.
3. SILBERSCHATZ, Abraham; GALVIN, Peter B.. Operating system concepts. 5th ed. Reading: Addison-Wesley,
1998. 888 p.
Referncias Complementares:
4. MACHADO, Francis Berenger; MAIA, Luiz Paulo. Arquitetura de sistemas operacionais. 3. ed. Rio de Janeiro:
LTC, 2002. 311 p.
ORIENTAES GERAIS
Freqncia mnima s aulas: 75% do total de aulas ministradas.

Assinatura do Professor Assinatura do Coordenador do Curso

You might also like