001
Introdução
1.2 A Importância do Sistema Operacional (S.0.)
Sistema sem S.O.
• Gasto maior de tempo de programação
• Aumento da dificuldade
• Usuário preocupado com detalhes de hardware
Aplicação
USUÁRIO
Rotinas de E/S
Hardware
Sistemas Operacionais
2
Introdução
1.2 A Importância do Sistema Operacional (S.0.)
Sistema com S.O.
• Maior racionalidade
• Maior dedicação aos problemas de alto nível
• Maior portabilidade
USUÁRIO
Aplicação
Sistema
Operacional
Hardware
Sistemas Operacionais
3
Máquinas Multinível
Bases de dados, jogos,
Editoração...
Compiladores, Editores,
Montadores...
Sistema Operacional
APLICAÇÕES
SOFTWARE
BÁSICO
Linguagem de Máquina
Microinstruções
HARDWARE
Dispositivos Físicos
Sistemas Operacionais
4
Introdução
1.3 Definição de Sistema Operacional
Um sistema operacional é um programa, ou conjunto de programas, interrelacionados cuja finalidade é agir como intermediário entre o usuário e o hardware. Possui várias funções, entre elas:
ִapresentar uma máquina mais flexível;
ִpermitir o uso eficiente e controlado dos componentes de hardware;
ִpermitir o uso compartilhado e protegido dos diversos componentes de hardware e software, por diversos usuários.
Sistemas Operacionais
5
Introdução
1.4 Interação com o Sistema Operacional
O USUÁRIO
Interage com o S.O. de maneira direta, através de comandos pertencentes à uma linguagem de comunicação especial, chamada “linguagem de comando”.
Ex: JCL (Job Control Language), DCL (Digital Control
Language),...
USUÁRIO
COMANDOS
Interpretador de comandos Sistema Operacional
Sistemas Operacionais
6
Introdução
Interface
Texto
Interface
Gráfica (GUI)
Sistemas Operacionais
7
Windows XP
Sistemas Operacionais
8
Introdução
1.4 Interação com o Sistema Operacional
OS PROGRAMAS DE USUÁRIO
Invocam os serviços do S.O. por meio das “chamadas ao sistema operacional”.
Programa
do
Usuário
Chamada ao
S.O.
Memória
Principal
Retorno
Sistema Operacional
Sistemas Operacionais
9