SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
1
PLANO DE ENSINO
FACITEC – Faculdade de Ciências Sociais e Tecnológicas
IESST – Instituto de Ensino Superior Social e Tecnológico
SISTEMAS OPERACIONAIS
Credenciada pelas Portarias MEC 292, de 15.02.2001 - DOU Nº 35-E, de 19.02.2001, Seção 1
MEC 2983, de 20.12.2001 - DOU Nº 242,de 20.12.2001, Seção 1
PROFESSOR CÓDIGO CRÉDITOS PERÍODO TURMA
Paulo de Tarso Costa de Sousa 4 4º BSI 4
Ementa
Fundamentos de sistemas operacionais. Funções e características de um SO. Tipos de Sistemas Operacionais.
Monoprocessamento e Multiprocessamento. Concorrência. Estrutura do Sistema Operacional. O núcleo do
sistema. Conceitos de processos. Sincronização de Processos. Escalonamento de processos. Gerenciamento de
memória. Memória virtual. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Sistemas de arquivos.
Proteções. Segurança. Controles. Gerência de Dispositivos de E/S Métodos de acesso a dispositivos. Arquitetura
de sistemas cliente/servidor. Comparativo entre sistemas operacionais de mercado.
Justificativa da Disciplina
Desenvolver os conhecimentos sobre sistemas operacionais, conhecer a evolução dos sistemas operacionais,
seus componentes e conceitos básicos. Compreender o gerenciamento de processos, de memória, dos
dispositivos de E/S, e dos sistemas de arquivos e de proteção; Conhecer os conceitos básicos dos sistemas
distribuídos e dos sistemas operacionais mais utilizados (DOS, Unix, OS2, Windows e outros)..
Objetivos Geral
Construir no aluno o entendimento dos sistemas operacionais, dispositivos de E/S, gerenciamento de memória, de
processos e a interação desses dispositivos com a camada de aplicação, buscando o melhor desempenho do
sistema..
Objetivos Específico
1. Compreender o papel de um Sistema Operacional no gerenciamento dos dispositivos dos computadores.
2. Discutir conceitos de Sistemas Operacionais: tipos, estruturas, processos, sistemas em lote, dentre outros.
3. Conhecer os principais sistemas operacionais disponíveis no mercado, visualizando as vantagens e
desvantagens de cada um.
4. Inserir conceitos básicos de Sistemas Operacionais, inclusive os Sistemas Operacionais Abertos.
3 Ajudar os aprendizes a compreenderem o valor do conhecimento em língua inglesa como ferramenta de
inclusão social.
Conteúdo programático
1) Conceitos Básicos
− Introdução
− Máquina de níveis
− Histórico
2) Conceitos de hardware e software
− Hardware: CPU, Clock, registradores, memória principal, memória secundária, dispositivos de E/S,
barramento, pipelining, ativação/desativação do sistema, arquitetura RISC/CISC.
− Software: Tradutor, interpretador, linker, loader, depurador, linguagem de controle, linguagem de
máquina -microprogramação
3) Tipos de Sistemas Operacionais
− Introdução
− Estrutura do Sistema Operacional:
- Sistemas Monolíticos
- Sistemas em camadas
- Sistemas Cliente-Servidor
− Sistemas Monoprogramáveis / Monotarefas;
− Sistemas Multiprogramáveis / Multitarefa
- Sistemas Batch
- Sistemas de tempo compartilhado
2
- Sistemas de tempo real
− Sistemas com Múltiplos Processadores;
− Sistemas fortemente acoplados
- Sistemas assimétricos e simétricos
- Multiprocessamento
- Processamento vetorial
- Processamento paralelo
- Organização funcional
− Sistemas fracamente acoplados
- Sistemas operacionais de rede
- Sistemas operacionais distribuídos
- Sistemas multiprogramáveis
• Introdução
• Interrupção e exceção
• Operações de entrada saída
• Buffering
• Spooling
• Reentrância
• Proteção do Sistema
4) Processo
− Introdução;
− Modelo de processo
- Contexto de hardware
- Contexto de software
- Espaço de endereçamento
− Estados do processo;
− Mudanças de estado do processo;
− Subprocesso e Thread;
− Processos do Sistema;
− Tipos de processo
5) Comunicação entre processos
− Introdução
− Especificação de concorrência entre programas
− Problemas de compartilhamento de recursos
− Solução para os problemas de compartilhamento
− Problemas de sincronização
- Velocidade de execução dos processos
- Starvation
- Sincronização condicional
− Soluções de hardware
- Semáforos
- Monitores
- Troca de mensagens
− Deadlock
- Prevenção de deadlock
- Detecção de deadlock
- Correção de deadlock
6) Gerência do processador
− Introdução;
− Critérios de escalonamento;
− Escalonamento não-preemptivo ;
− Escalonamento preemptivo;
− Escalonamento com múltiplos processadores;
7) Gerência de memória
− Introdução
− Alocação contígua simples
− Alocação particionada
− Swapping
− Memória virtual
8) Sistemas de arquivos
3
− Introdução
− Arquivos: organização, métodos de acesso, operações de E/S, atributos
− Diretórios
− Alocação de espaço em disco
− Proteção de acesso
− Implementação de caches
9) Gerência de dispositivos
− Introdução
− Operações de Entrada e Saída
− Subsistema de entrada e saída
− Device drivers
− Controladores
− Dispositivos de entrada/saída
− Outros dispositivos
Bibliografia
Livros Texto:
MACHADO, Francis B. & MAIA, Luis Paulo. Arquitetura de Sistemas Operacionais. Rio de Janeiro: Editora LTC,
2002.
Referências:
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil;
OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo. Sistemas Operacionais.
Instituto de Informática da UFRGS. Editora Sagra Lizatto. SHAY, W
Metodologia e Estratégia de Ensino
• Aulas teóricas expositivas;
• Aplicação de dinâmica de grupo;
• Utilização de recursos visuais (Projetor multimídia e retroprojetor);
• Trabalhos escritos e apresentados pelos discentes.
Avaliação
Formas:
• Atividade individual
• Trabalho de equipe
Critérios:
• Baseiam-se na possibilidade de os alunos revelarem as competências explícitas nos objetivos específicos,
evidenciadas no seu crescimento intelectual moral, ético crítico e político, mediante intervenção na realidade
vivida.
A avaliação bimestral será realizada da seguinte forma:
A1:
- 60% Avaliação escrita individual.
- 40% Trabalhos individuais e em grupo.
A2:
- 60% Avaliação escrita individual.
40% Trabalhos individuais e em grupo.
Programação de Atividades
Nº Data Atividades
01 12/2
Apresentação da disciplina com plano de ensino. Apresentação dos temas de seminário e divisão
dos grupos.Conceitos Básicos.
Introdução; Máquina de Níveis ;Conceitos de Hardware e Software; Hardware – CPU.
02 26/2
Clock; Registradores; Memória Principal; Memória Secundária. Dispositivo de E/S; Barramento;
Pipelining; Ativação do Sistema.
Desativação do Sistema; Arquitetura RISC e CISC. Software, Tradutor; Interpretador.
03 5/3
Linker; Loader; Depurador; Linguagem de Controle; Linguagem de Máquina; Microprogramação.
Tipos de Sistemas Operacionais - Sistemas Monoprogramáveis/Monotarefa.
04 12/3 Sistemas Multiprogramáveis/Multitarefa; Sistemas Batch;Sistemas com Múltiplos Processadores;
4
Sistemas Fortemente Acoplados; Sistemas Assimétrico e Simétricos; Multiprocessamento.
05 19/3
Sistemas Fracamente Acoplados; Sistemas Operacionais de Rede; Sistemas Operacionais
Distribuídos.
Sistemas Multiprogramáveis; Interrupção e Exceção.Processo: Modelo de Processo.
06 26/3
Contexto de Hardware.Contexto de Software; Espaço de Endereçamento; Estados do Processo;
Mudanças de Estados do Processo; Subprocesso e Thread.Processos do Sistema; Tipos de
Processo.
07 2/4 Revisão e Prova A1
08 9/4
Gerência do Processador-Critérios de Escalonamento; Escalonamento Não-Preemptivo,
Escalonamento First-In-First-Out (FIFO);
Escalonamento Shortest-Job-First (SJF); Escalonamento cooperative.
09 16/4
Escalonamento Preemptivo, Escalonamento Circular; Escalonamento por Prioridades;
Escalonamento Múltiplas Filas; Escalonamento Múltiplas Filas com Realimentação; Escalonamento
de Sistemas de Tempo Real - Escalonamento com Múltiplos Processadores.
10 23/4
Gerência de Memória, Alocação Contígua Simples; Alocação Particionada, Estática; Dinâmica;
Estratégias para Escolha da Partição;
Swapping; Memória Virtual, Espaço de Endereçamento Virtual; Mapeamento.
11 7/5
Paginação, Working Set; Relocação de Páginas; Tamanho de Página, Segmentação;
Segmentação com paginação; Proteção; Compartilhamento de Memória.
Swapping em Memória Virtual; Thrashing, Sistemas de Arquivos:
Arquivos, Organização; Métodos de Acesso; Operações de E/S; Atributos.
12 14/5
Diretórios; Alocação de Espaço em Disco Contígua, Encadeada e Indexada - Proteção de acesso.
Senha de Acesso; Grupos de Usuários; Lista de Controle de Acesso, Implementação de cachês.
13 21/5
Gerência de Dispositivos, Operações de E/S; Subsistema de E/S;
Gerência de Dispositivos, Device Drivers; Controladores, Dispositivos de E/S.
14 28/5
Seminários Sobre Sistemas Operacionais - Apresentação Grupos I e II;
Seminários Sobre Sistemas Operacionais - Apresentação Grupos III e IV
15 4/6
Seminários Sobre Sistemas Operacionais - Apresentação Grupos V e VI;
Seminários Sobre Sistemas Operacionais - Apresentação Grupos VII e VIII.
16 11/6 Revisão e Prova A2
17 18/6
Estudo Dirigido Sobre Kernel;
Debate sobre Sybiam Open System e revisão.
18 25/6 Revisão e Prova A3

Mais conteúdo relacionado

Mais procurados

Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosCarlos Eduardo Teruel
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosCharles Fortes
 
Imei módulo3 sistema operativo
Imei   módulo3 sistema operativoImei   módulo3 sistema operativo
Imei módulo3 sistema operativoteacherpereira
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsCharles Fortes
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareCharles Fortes
 
Imei módulo3 - ficha formativa nº6
Imei   módulo3 - ficha formativa nº6Imei   módulo3 - ficha formativa nº6
Imei módulo3 - ficha formativa nº6teacherpereira
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalCharles Fortes
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacionalAlessandro Fazenda
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaCharles Fortes
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Universal.org.mx
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisCharles Fortes
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativosKaska Lucas
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threadsfernandao777
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosCharles Fortes
 
Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001ewerton333
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 

Mais procurados (20)

Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Sistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos BásicosSistemas Operacionais - Conceitos Básicos
Sistemas Operacionais - Conceitos Básicos
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
Imei módulo3 sistema operativo
Imei   módulo3 sistema operativoImei   módulo3 sistema operativo
Imei módulo3 sistema operativo
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Aulasarquivos 2011-11-111321009862104
Aulasarquivos 2011-11-111321009862104Aulasarquivos 2011-11-111321009862104
Aulasarquivos 2011-11-111321009862104
 
Sistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e ThreadsSistemas Operacionais - Aula 7 - Processos e Threads
Sistemas Operacionais - Aula 7 - Processos e Threads
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Sistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e SoftwareSistemas Operacionais - Aula 3 - Hardware e Software
Sistemas Operacionais - Aula 3 - Hardware e Software
 
Imei módulo3 - ficha formativa nº6
Imei   módulo3 - ficha formativa nº6Imei   módulo3 - ficha formativa nº6
Imei módulo3 - ficha formativa nº6
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
O que é um sistema operacional
O que é um sistema operacionalO que é um sistema operacional
O que é um sistema operacional
 
Sistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - ConcorrênciaSistemas Operacionais - Aula 5 - Concorrência
Sistemas Operacionais - Aula 5 - Concorrência
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.
 
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas OperacionaisSistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
Sistemas Operacionais - Aula 2 - Visão Geral de Sistemas Operacionais
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threads
 
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de RecursosSistemas Operacionais - Aula 9 - Gerencia de Recursos
Sistemas Operacionais - Aula 9 - Gerencia de Recursos
 
Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001Introdução a sistemas operacionais 001
Introdução a sistemas operacionais 001
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 

Semelhante a Sist operacionais

Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porteteacherpereira
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1Universal.org.mx
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...André Leon S. Gradvohl
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativosMaria194536
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Abertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom velosoAbertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom velosoMaurilio Filho
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisRonildo Oliveira
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosSistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosArthur Emanuel
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcadosJunior Gomes
 
Aula de introdução s.o ifba
Aula de introdução  s.o   ifbaAula de introdução  s.o   ifba
Aula de introdução s.o ifbaMatheus Brito
 
Ementa informática 2011
Ementa informática 2011Ementa informática 2011
Ementa informática 2011Willian Ribeiro
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 

Semelhante a Sist operacionais (20)

Sistemas operativos de grande porte
Sistemas operativos de grande porteSistemas operativos de grande porte
Sistemas operativos de grande porte
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 
Indice
Indice Indice
Indice
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Progeto pim ii
Progeto pim iiProgeto pim ii
Progeto pim ii
 
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
Introdução aos sistemas distribuídos on-line para processamento de fluxos de ...
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Abertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom velosoAbertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom veloso
 
Conceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionaisConceitos básicos de sistemas operacionais
Conceitos básicos de sistemas operacionais
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais DistribuídosSistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
 
Aula 04 qs - sistemas embarcados
Aula 04   qs - sistemas embarcadosAula 04   qs - sistemas embarcados
Aula 04 qs - sistemas embarcados
 
gabarito.pdf
gabarito.pdfgabarito.pdf
gabarito.pdf
 
Aula de introdução s.o ifba
Aula de introdução  s.o   ifbaAula de introdução  s.o   ifba
Aula de introdução s.o ifba
 
Ementa informática 2011
Ementa informática 2011Ementa informática 2011
Ementa informática 2011
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 

Sist operacionais

  • 1. 1 PLANO DE ENSINO FACITEC – Faculdade de Ciências Sociais e Tecnológicas IESST – Instituto de Ensino Superior Social e Tecnológico SISTEMAS OPERACIONAIS Credenciada pelas Portarias MEC 292, de 15.02.2001 - DOU Nº 35-E, de 19.02.2001, Seção 1 MEC 2983, de 20.12.2001 - DOU Nº 242,de 20.12.2001, Seção 1 PROFESSOR CÓDIGO CRÉDITOS PERÍODO TURMA Paulo de Tarso Costa de Sousa 4 4º BSI 4 Ementa Fundamentos de sistemas operacionais. Funções e características de um SO. Tipos de Sistemas Operacionais. Monoprocessamento e Multiprocessamento. Concorrência. Estrutura do Sistema Operacional. O núcleo do sistema. Conceitos de processos. Sincronização de Processos. Escalonamento de processos. Gerenciamento de memória. Memória virtual. Alocação de recursos e deadlocks. Gerenciamento de arquivos. Sistemas de arquivos. Proteções. Segurança. Controles. Gerência de Dispositivos de E/S Métodos de acesso a dispositivos. Arquitetura de sistemas cliente/servidor. Comparativo entre sistemas operacionais de mercado. Justificativa da Disciplina Desenvolver os conhecimentos sobre sistemas operacionais, conhecer a evolução dos sistemas operacionais, seus componentes e conceitos básicos. Compreender o gerenciamento de processos, de memória, dos dispositivos de E/S, e dos sistemas de arquivos e de proteção; Conhecer os conceitos básicos dos sistemas distribuídos e dos sistemas operacionais mais utilizados (DOS, Unix, OS2, Windows e outros).. Objetivos Geral Construir no aluno o entendimento dos sistemas operacionais, dispositivos de E/S, gerenciamento de memória, de processos e a interação desses dispositivos com a camada de aplicação, buscando o melhor desempenho do sistema.. Objetivos Específico 1. Compreender o papel de um Sistema Operacional no gerenciamento dos dispositivos dos computadores. 2. Discutir conceitos de Sistemas Operacionais: tipos, estruturas, processos, sistemas em lote, dentre outros. 3. Conhecer os principais sistemas operacionais disponíveis no mercado, visualizando as vantagens e desvantagens de cada um. 4. Inserir conceitos básicos de Sistemas Operacionais, inclusive os Sistemas Operacionais Abertos. 3 Ajudar os aprendizes a compreenderem o valor do conhecimento em língua inglesa como ferramenta de inclusão social. Conteúdo programático 1) Conceitos Básicos − Introdução − Máquina de níveis − Histórico 2) Conceitos de hardware e software − Hardware: CPU, Clock, registradores, memória principal, memória secundária, dispositivos de E/S, barramento, pipelining, ativação/desativação do sistema, arquitetura RISC/CISC. − Software: Tradutor, interpretador, linker, loader, depurador, linguagem de controle, linguagem de máquina -microprogramação 3) Tipos de Sistemas Operacionais − Introdução − Estrutura do Sistema Operacional: - Sistemas Monolíticos - Sistemas em camadas - Sistemas Cliente-Servidor − Sistemas Monoprogramáveis / Monotarefas; − Sistemas Multiprogramáveis / Multitarefa - Sistemas Batch - Sistemas de tempo compartilhado
  • 2. 2 - Sistemas de tempo real − Sistemas com Múltiplos Processadores; − Sistemas fortemente acoplados - Sistemas assimétricos e simétricos - Multiprocessamento - Processamento vetorial - Processamento paralelo - Organização funcional − Sistemas fracamente acoplados - Sistemas operacionais de rede - Sistemas operacionais distribuídos - Sistemas multiprogramáveis • Introdução • Interrupção e exceção • Operações de entrada saída • Buffering • Spooling • Reentrância • Proteção do Sistema 4) Processo − Introdução; − Modelo de processo - Contexto de hardware - Contexto de software - Espaço de endereçamento − Estados do processo; − Mudanças de estado do processo; − Subprocesso e Thread; − Processos do Sistema; − Tipos de processo 5) Comunicação entre processos − Introdução − Especificação de concorrência entre programas − Problemas de compartilhamento de recursos − Solução para os problemas de compartilhamento − Problemas de sincronização - Velocidade de execução dos processos - Starvation - Sincronização condicional − Soluções de hardware - Semáforos - Monitores - Troca de mensagens − Deadlock - Prevenção de deadlock - Detecção de deadlock - Correção de deadlock 6) Gerência do processador − Introdução; − Critérios de escalonamento; − Escalonamento não-preemptivo ; − Escalonamento preemptivo; − Escalonamento com múltiplos processadores; 7) Gerência de memória − Introdução − Alocação contígua simples − Alocação particionada − Swapping − Memória virtual 8) Sistemas de arquivos
  • 3. 3 − Introdução − Arquivos: organização, métodos de acesso, operações de E/S, atributos − Diretórios − Alocação de espaço em disco − Proteção de acesso − Implementação de caches 9) Gerência de dispositivos − Introdução − Operações de Entrada e Saída − Subsistema de entrada e saída − Device drivers − Controladores − Dispositivos de entrada/saída − Outros dispositivos Bibliografia Livros Texto: MACHADO, Francis B. & MAIA, Luis Paulo. Arquitetura de Sistemas Operacionais. Rio de Janeiro: Editora LTC, 2002. Referências: TANENBAUM, Andrew S. Sistemas Operacionais Modernos. Editora Prentice-Hall do Brasil; OLIVEIRA, Rômulo Silva de; CARISSIMI, Alexandre da Silva; TOSCANI, Simão Sirineo. Sistemas Operacionais. Instituto de Informática da UFRGS. Editora Sagra Lizatto. SHAY, W Metodologia e Estratégia de Ensino • Aulas teóricas expositivas; • Aplicação de dinâmica de grupo; • Utilização de recursos visuais (Projetor multimídia e retroprojetor); • Trabalhos escritos e apresentados pelos discentes. Avaliação Formas: • Atividade individual • Trabalho de equipe Critérios: • Baseiam-se na possibilidade de os alunos revelarem as competências explícitas nos objetivos específicos, evidenciadas no seu crescimento intelectual moral, ético crítico e político, mediante intervenção na realidade vivida. A avaliação bimestral será realizada da seguinte forma: A1: - 60% Avaliação escrita individual. - 40% Trabalhos individuais e em grupo. A2: - 60% Avaliação escrita individual. 40% Trabalhos individuais e em grupo. Programação de Atividades Nº Data Atividades 01 12/2 Apresentação da disciplina com plano de ensino. Apresentação dos temas de seminário e divisão dos grupos.Conceitos Básicos. Introdução; Máquina de Níveis ;Conceitos de Hardware e Software; Hardware – CPU. 02 26/2 Clock; Registradores; Memória Principal; Memória Secundária. Dispositivo de E/S; Barramento; Pipelining; Ativação do Sistema. Desativação do Sistema; Arquitetura RISC e CISC. Software, Tradutor; Interpretador. 03 5/3 Linker; Loader; Depurador; Linguagem de Controle; Linguagem de Máquina; Microprogramação. Tipos de Sistemas Operacionais - Sistemas Monoprogramáveis/Monotarefa. 04 12/3 Sistemas Multiprogramáveis/Multitarefa; Sistemas Batch;Sistemas com Múltiplos Processadores;
  • 4. 4 Sistemas Fortemente Acoplados; Sistemas Assimétrico e Simétricos; Multiprocessamento. 05 19/3 Sistemas Fracamente Acoplados; Sistemas Operacionais de Rede; Sistemas Operacionais Distribuídos. Sistemas Multiprogramáveis; Interrupção e Exceção.Processo: Modelo de Processo. 06 26/3 Contexto de Hardware.Contexto de Software; Espaço de Endereçamento; Estados do Processo; Mudanças de Estados do Processo; Subprocesso e Thread.Processos do Sistema; Tipos de Processo. 07 2/4 Revisão e Prova A1 08 9/4 Gerência do Processador-Critérios de Escalonamento; Escalonamento Não-Preemptivo, Escalonamento First-In-First-Out (FIFO); Escalonamento Shortest-Job-First (SJF); Escalonamento cooperative. 09 16/4 Escalonamento Preemptivo, Escalonamento Circular; Escalonamento por Prioridades; Escalonamento Múltiplas Filas; Escalonamento Múltiplas Filas com Realimentação; Escalonamento de Sistemas de Tempo Real - Escalonamento com Múltiplos Processadores. 10 23/4 Gerência de Memória, Alocação Contígua Simples; Alocação Particionada, Estática; Dinâmica; Estratégias para Escolha da Partição; Swapping; Memória Virtual, Espaço de Endereçamento Virtual; Mapeamento. 11 7/5 Paginação, Working Set; Relocação de Páginas; Tamanho de Página, Segmentação; Segmentação com paginação; Proteção; Compartilhamento de Memória. Swapping em Memória Virtual; Thrashing, Sistemas de Arquivos: Arquivos, Organização; Métodos de Acesso; Operações de E/S; Atributos. 12 14/5 Diretórios; Alocação de Espaço em Disco Contígua, Encadeada e Indexada - Proteção de acesso. Senha de Acesso; Grupos de Usuários; Lista de Controle de Acesso, Implementação de cachês. 13 21/5 Gerência de Dispositivos, Operações de E/S; Subsistema de E/S; Gerência de Dispositivos, Device Drivers; Controladores, Dispositivos de E/S. 14 28/5 Seminários Sobre Sistemas Operacionais - Apresentação Grupos I e II; Seminários Sobre Sistemas Operacionais - Apresentação Grupos III e IV 15 4/6 Seminários Sobre Sistemas Operacionais - Apresentação Grupos V e VI; Seminários Sobre Sistemas Operacionais - Apresentação Grupos VII e VIII. 16 11/6 Revisão e Prova A2 17 18/6 Estudo Dirigido Sobre Kernel; Debate sobre Sybiam Open System e revisão. 18 25/6 Revisão e Prova A3