recurso
INTRODUÇÃO AOS SISTEMAS OPERATIVOS
1. Conceitos básicos
Um Sistema Operativo, SO (Operating System – OS), é o software principal de um computador, pois sem este um computador não funciona. O sistema operativo cria
CPTGPSISO1 © Porto Editora
uma interligação entre o hardware do computador e o utilizador. Permite também que outro software funcione interagindo com o hardware instalado, para que possa executar funções, programar e abrir aplicações.
Analisemos a seguinte situação:
PR
OG
RA
MA
4.0
P
R
O
G
R
A
M
A
SO
R
DO
IZA
UTIL
Fig. 1.1 Comparação do sistema
operativo a um guarda de trânsito
O trânsito num cruzamento do centro de uma grande cidade pode ser comparado ao que se passa no interior de um computador. Os electrões vibram a uma grande velocidade, deslocando-se de um lado para outro, equivalente electrónico dos carros. Os programas e periféricos impacientes tocam “buzinas” electrónicas, tentando atrair a atenção do guarda para os poder atender.
O sistema operativo do computador é responsável por manter o trânsito fluido. Podes imaginar o sistema operativo como uma versão computadorizada de um guarda de trânsito, localizado no cruzamento entre o hardware do computador, os programas de aplicações e o utilizador (ver figura 1.1).
Resumindo, podemos dizer que a missão de um sistema operativo é a de criar uma máquina virtual sobre a máquina física que ofereça os recursos lógicos básicos necessários ao desenvolvimento das aplicações.
Aplicações
Máquina virtual
Máquina física
Aplicações
Aplicações
1.2. Processos
Um conceito-chave da teoria dos sistemas operativos é o conceito de processo.
Um processo é basicamente um programa em execução. Podes obter a lista dos processos em execução no SO Windows XP pressionando as teclas
CTRL + ALT + DEL.
Cada processo possui um espaço de endereçamento para leitura e/ou escrita. O espaço de endereçamento do processo contém o