Sistemas Operacionais
Introdução
INTRODUÇÃO
• Sistema Operacional
– Por mais complexo que possa parecer, é apenas um
conjunto de rotinas executado pelo Processador, de forma
semelhante aos programas dos usuários.
– Sua Principal Função é controlar o funcionamento de um
computador gerenciando a utilização e o compartilhamento
dos seus diversos recursos, como processadores,
memórias e I/O´s
– Um S.O Não é executado de Forma Linear (começo /
meio/ fim)
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
HARDWARE
• Sistema computacional
Processador / UCP
Unidade Lógica
e Aritmética
Unidade de
Controle
Memória
Principal
Registradores
Dispositivos
de E/ S
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
FUNÇÕES DE UM S.O.
• Facilidade de Acesso aos recursos do Sistema
• Compartilhamento de Recursos de Forma
Organizada e protegida
– Controle de impressoras
– Fazer diversas tarefas (Word / Excel / Internet )
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
MÁQUINA DE CAMADAS
• O computador pode ser compreendido como uma
máquina de camadas
– Hardware Nível 0
– Sistema Operacional Nível 1
• Desta forma a aplicação do usuário interage
diretamente com o S.O. como se o HW não
existisse.
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
Debate : Windows x Linux
• Linux
–
–
–
–
–
–
–
Mais Leve (Requer menos Hardware)
Código aberto
Gratuito
Suportado pela comunidade
Poucos profissionais
Seguro (Código e Vírus)
Poucas aplicações disponíveis
• Windows
–
–
–
–
–
–
Precisa de licença (Caro)
É mais intuitivo
Vulnerável (vírus)
Bastante profissionais no mercado
Código fechado (Depende da Microsoft)
Grande número de aplicações disponíveis
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
TIPOS DE SISTEMAS OPERACIONAIS
• Sistemas monoprogramáveis/monotarefa
–
–
–
–
Relacionado aos computadores da década de 60
Utilizados por apenas 01 usuário
O programa aguarda por um evento
Comparados com outros sistemas são de simples
implementação, não existe tantos problemas decorrentes
do compartilhamento de recursos como memória, I/O e
processador
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
TIPOS DE SISTEMAS OPERACIONAIS
• Sistemas multiprogramáveis / Multitarefa
–
–
–
–
Evolução dos Sistemas Monotarefas
Várias aplicações compartilham os mesmo recursos
Principal vantagem: Redução de custos
Implementação mais complexa
– A partir do número de usuários classificamos os sistemas
em sistemas multipogramáveis:
– Monousuário
– Multiusuário
Prof. Fabiano Sabha | www.fabianosabha.com.br | [email protected]
Download

Introdução - fabianosabha.com.br