Sistemas Operacionais
Instituto de Ciências Exatas e Informática
Departamento de Ciência da Computação
Curso de Ciência da Computação
Introdução à Ciência da Computação
Sistemas Operacionais
Raquel Mini raquelmini@pucminas.br 1
Introdução
• Para aumentar a utilização do hardware, as aplicações são projetadas para serem executadas concorrentemente
• Se as aplicações não forem cuidadosamente programadas, poderão interferir umas nas outras
• Para evitar essa interferência, foi criada uma camada de software denominada Sistema Operacional que controla e coordena o uso do hardware entre as diversas aplicações dos usuários
2
Componentes de um Sistema
Computacional
• Hardware: provê recursos básicos de computação (CPU, memória, dispositivos de entrada/saída, etc.)
• Sistema Operacional: controla e coordena o uso do hardware entre as diversas aplicações dos usuários.
• Programas aplicativos: definem a forma com a qual os recursos são usados para resolverem os problemas dos usuários (compiladores, bancos de dados, editores, etc.).
• Usuários: pessoas, dispositivos ou outros computadores
3
Componentes de um Sistema
Computacional
programadores e analistas
usuários
programas, sistemas e aplicativos Usuários
Sistema Operacional
memória
discos
Hardware
UCP
fitas
CPU
impressoras
monitores
4
O que é um Sistema Operacional?
• É uma camada de software que opera entre o hardware e os programas aplicativos
• Um programa que age como intermediário entre o usuário e o hardware, facilitando o uso dos recursos
• São, primordialmente, gerenciadores de recursos:
– Hardware: processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação
– Aplicações e outras abstrações de software
5
O que é um Sistema Operacional?
• Para a grande maioria dos usuários, o sistema operacional é uma “caixa-preta” entre as aplicações e o hardware sobre o qual funcionam e que assegura o resultado correto dadas as entradas adequadas
•