Comunicacao entre processos
Operação
Introdução aos Sistemas Operativos
adaptado de slides de A. Borges
Sumário
• Princípios gerais
• Evolução dos sistemas de operação
• Tipos de ambientes de processamento
• Características comuns aos sistemas de operação actuais
• Arquitectura interna
•
Sistema computacional típico de utilizador único
Processador
Memória Principal
Controlador de terminal
(placa gráfica + cont. de teclado
+ cont. de rato)
Memória de Massa
(Disco Duro + DVD
ROM + Disquete)
Controlador de Comunicações
(Ethernet / wireless)
Comunicação com o mundo exterior
Sistema computacional típico multiutilizador
Processador
Memória Principal
Controlador de terminal
(placa gráfica + cont. de teclado
+ cont. de rato)
emória de Massa
(Disco Duro + DVD
ROM + Disquete)
Controlador de Comunicações
(Ethernet / wireless)
Comunicação com o mundo exterior
Sistema de Operação: visão simplificada
• é o programa base executado pelo sistema computacional;
• é o programa que dá 'vida' ao computador (hardware), possibilitando a criação de um ambiente de interacção com o(s) utilizador(es) para realização de traba-lho útil sobre a máquina (edição, compilação,
'linkagem' e execução de progra-mas, etc.);
• este ambiente pode ser de dois tipos:
– gráfico - baseia-se na construção de janelas sobre o écran do monitor vídeo que funcionam como centros de comunicação entre o utilizador e aplicações específicas; elementos gráficos variados, designados de icons, são aí desenhados e podem ser manipulados usando o rato;
– linguagem de comandos (shell) - baseia-se em linhas de texto introduzidas pelo teclado que formam os comandos a serem executados pelo ambiente; tipicamente, existe uma metalinguagem de programação que possibilita uma abordagem mais estruturada à construção de comandos complexos.
Enquadramento geral
Aplicações
Programas de Sistema
Sistema de Operação
Hardware
Perspectiva 'top-down' (ou do