Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
Sistemas Operacionais
SO um alocador de recursos (tempo de CPU, espao de memria, espao de disco, impressora) Controla dispositivos de E/S e programas de usurios Sistema computacional usvel
Introduo a Sistemas Operacionais 2
Sistemas Operacionais
Objetivos
Permitir uso do computador de forma CONVENIENTE, EFICIENTE e TRANSPARENTE Compartilhamento de recursos de forma organizada e protegida
Introduo a Sistemas Operacionais 3
Sistemas Operacionais
Servios
Criao de Programas
Editores, depuradores, compiladores
Servios
Sistemas Operacionais
Servios
Deteco de Erros
Erros de hardware Memria Dispositivos de E/S Erros de Programao Acesso no autorizado em memria Aplicaes solicitam recursos que o SO no pode oferecer
Introduo a Sistemas Operacionais 6
Sistemas Operacionais
Diferentes Vises
Sistemas Operacionais
Na viso do usurio
Chamadas de Sistemas
Sistemas Operacionais
Programas de Sistemas
Sistemas Operacionais
10
Na viso do projeto
Sistemas Operacionais
11
A evoluo dos softwares de sistemas computacionais (principalmente os SOs) est relacionada com ao desenvolvimento dos equipamentos.
Introduo a Sistemas Operacionais 12
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
14
Sistemas Operacionais
Sistemas Operacionais
16
Sistemas Operacionais
17
Sistemas Operacionais
Sistemas Operacionais
19
Sistemas Operacionais
20
Sistemas Operacionais
21
Sistemas Operacionais
22
Sistemas Operacionais
Sistema Operacional
Um conjunto de programas indispensveis ao funcionamento do computador e cuja funo servir de interface (ligao, elo) entre homem/software e a mquina; fazer a comunicao entre o usurio, o computador e seus perifricos e programas.
Introduo a Sistemas Operacionais 24
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Diviso do Hardware
Unidade Central de Processamento ULA (Unidade Lgica e Aritimtica) Operaes como adio e deslocamento UC (Unidade de Controle) Busca das instrues e determinao de seus tipos
Sistemas Operacionais
27
Diviso do Hardware
Registradores reas de memria para armazenamento de resultados temporrios e informaes de controle Clock Usado pela UC para execuo das instrues
Sistemas Operacionais
28
Diviso do Hardware
Memria Principal (RAM)
a parte do computador onde os programas (instrues) e dados so armazenados. Depois do processador, o componente mais disputado entre pelos programas, uma vez que eles devem estar carregados na memria principal para que sejam vistos pelo processador. Memria cache.
Introduo a Sistemas Operacionais 29
Sistemas Operacionais
Diviso do Hardware
Dispositivos Diversos
Interface homem/mquina (de Entrada/Sada) Mouse, teclado, monitor, impressora, scanner
Sistemas Operacionais
30
Sistema Operacional
Usurio
Software Sistema Operacional
Sistemas Operacionais
Hardware
Introduo a Sistemas Operacionais 31
Classificao
Ponto de Vista do Usurio Monousurio Multiusurio Ponto de Vista da Forma que os Programas so executados Monotarefa / Monoprogramado Multitarefa / Multiprogramado
Sistemas Operacionais
32
Classificao
Ponto do nmero de processadores Monoprocessado Multiprocessado Fortemente acoplados Fracamente acoplados
Sistemas Operacionais
33
Componentes do SO
Sistemas Operacionais
34
Gerncia de processos
Cada processo precisa de certos recursos para ser executado (CPU, Memria, Arquivos e Dispositivos de E/S). As funes do SO com relao aos processos so: criar, excluir, suspender e retomar processos; fornecer mecanismos para sincronizao e comunicao entre os processos; tratar deadlocks.
Introduo a Sistemas Operacionais 35
Sistemas Operacionais
Gerncia de memria
Para que um programa seja executado, ele precisa ser carregado na memria e ser mapeado com endereos de memria absolutos. Conforme ele executado, far referncia a estes endereos e por fim, quando termina, a memria alocada para ele deve ser liberada.
Introduo a Sistemas Operacionais 36
Sistemas Operacionais
Gerncia de arquivos
Os dispositivos de armazenamento possuem uma srie de propriedades particulares (velocidade e mtodo de acesso, taxa de transferncia, etc). A funo da gerncia de arquivos do SO prover um meio lgico e uniforme, para que os processos e usurios possam lidar mais facilmente com tais particularidades.
Introduo a Sistemas Operacionais 37
Sistemas Operacionais
Sistemas Operacionais
Como a memria principal voltil (e limitada) preciso uma forma de armazenar permanentemente arquivos de dados e de programas. A gerncia de armazenamento secundrio responsvel por: gerenciar espao livre, alocar espao, escalonar o acesso ao disco
Introduo a Sistemas Operacionais 39
Sistemas Operacionais
Redes
Os computadores podem ser ligados em redes de diversos nveis de complexidade e funo do mdulo de redes de um SO, permitir que os sistemas se comuniquem e que o processamento seja distribudo adequadamente.
Sistemas Operacionais
40
Proteo
Em um sistema onde vrios usurios e processos podem trabalhar simultaneamente, devese garantir que um no interfira na operao do outro, protegendo-se o espao de memria, evitando que um processo controle a CPU indefinidamente e controlando o acesso aos diversos recursos.
Sistemas Operacionais
41
Interpretador de comandos
Sua funo receber comandos do usurio, que definem o que deve ser feito pelo SO para cumprir uma determinada tarefa
Sistemas Operacionais
Sistemas Operacionais
43
Trabalhos de Pesquisa
Sistemas Operacionais
44
Sistemas Operacionais
45
Sistemas Operacionais
46
Sistemas Operacionais
47
Sistemas Operacionais
48