Escolar Documentos
Profissional Documentos
Cultura Documentos
SO Aula1 PDF
SO Aula1 PDF
Programa da Disciplina
Introduo
O que um Sistema Operacional Funes de um SO Componentes de um SO Tipos de SO Conceito de processo Estados de processo Tipos de processo Sincronizao
Semforos, monitores,
Gerncia de Processos
Programa da Disciplina
Gerncia de Memria
Endereos lgicos e fsicos. Alocao Swapping Memria Virtual Paginao Segmentao
Sistemas de arquivos
Arquivos Diretrios Alocao de espao Proteo
Gerencia de Dispositivos
Device drivers Dispositivos de E/S.
Bibliografia
Sistemas Operacionais Modernos
Andrew S. Tanenbaum
Sistemas Operacionais
Abrahan Silberschatz, Peter Galvin, Greg Gagne
Avaliao
Trs notas
Primeira Nota: Prova escrita Segunda Nota: Prova Escrita Terceira Nota
Prova escrita Peso 5 Trabalho prtico Peso 5
Datas
Primeira Nota: (xx/xx/05) Segunda Nota: (xx/xx/05) Terceira Nota
Prova escrita (xx/xx/05) Trabalho prtico (xx/xx/05 ltimo dia de entrega
Introduo
Hardware
Prov recursos para execuo de instrues, manipulao de dados
Programa de Aplicao
Soluo computacional de um problema Define a utilizao dos recursos do sistema
PROBLEMA
O hardware sozinho no oferece um ambiente de utilizao simples para resoluo computacional de problemas
Introduo
Problema Exemplo
Considere a implementao de um sistema computacional onde duas entidades (software) produz e consome dados da memria, respectivamente Como sincronizar a produo e o consumo de dados?
Programa de controle
Controla a execuo de programas do usurio e operaes de dispositivos de E/S
Kernel
Programa que executa sempre que um programa de aplicao no est executando
Confiabilidade
Pouca incidncia de falhas e exatido dos dados computados.
Mantenabilidade
Facilidade de correo ou incorporao de novas caractersticas.
Pequena dimenso
Simplicidade e baixa ocupao da memria
Concorrncia
Capacidade de manuteno de tarefas concorrentes
Compartilhamento de recursos
Gerencia de recursos de hardware e software compartilhados
Gerente de Memria
Responsvel pelo controle e alocao de memria aos processos ativos.
Sistema de E/S
Responsvel pelo controle e execuo de operaes de E/S e otimizao do uso dos perifricos.
Sistema de Arquivos
Responsvel pelo acesso e integridade dos dados residentes na memria secundria.
As operaes caracterizam-se por execuo simultnea de muitas tarefas requerendo muita E/S Tarefas
Lote Transaes Tempo Compartilhado
SO de Embarcados
Apresentam restries quanto ao espao de memria ocupado e consumo de potencia Geralmente tambm possuem restrio de tempo
DEADLOCK
uma situao onde dois processos competem por recursos do sistema e ficam indefinidamente bloqueados
Interpretador de Comandos (shell) o processo que recebe e trata comandos do usurio Processos so identificados por um PID e geralmente associados a um UID