Você está na página 1de 1

Os sistemas operacionais modernos permitem que o acesso de múltiplos

programas estejam na memoria e sejam executadas simultaneamente,


facilitando a multitarefa.

Imagine que está sendo executado três programas diferentes, e que os dois
primeiros estão querendo gravar dados no disco rígido (HD) e o outro precisa
imprimir algo e isso tudo ao mesmo tempo. Para evitar conflitos entre esses
programas pelo acesso aos recursos compartilhados, como disco rígido e
impressora, é necessário controlar o acesso de forma ordenada.

Para tal controle, o sistema operacional desempenha esse papel, gerenciando


o acesso aos recursos do hardware, de modo que todos os programas possam
utilizar os recursos de forma eficiente e sem conflitos.

Quando um computador ou rede são compartilhados com vários usuários, há


uma necessidade de gestão e proteção da memória, dos dispositivos de
entrada e saída, entre outros recursos, porque os usuários podem interferir uns
com os outros, muitas vezes o usuário além de compartilhar o hardware
precisa compartilhar informações.

Sendo assim, o SO garante a proteção e a segurança dos recursos do sistema,


controlando o acesso aos recursos, garantindo que apenas os programas
autorizados possam utilizá-los, permitir recursos requisitados, registrar o uso e
mediar conflitos entre diferentes programas e usuários.

O gerenciamento de recursos inclui compartilhar recursos de duas maneiras:


no tempo e no espaço. Na multiplexação no tempo, os programas ou usuários
alternam o uso do recurso, um exemplo comum é, quando se tem várias saídas
de impressão em fila e apenas uma impressora, o que ocorre é que haverá
uma decisão sobre qual documento será impresso primeiro.

Já na multiplexação de espaço, cada cliente tem uma parte dedicada do


recurso. Por exemplo, a CPU é dividida entre vários programas em execução,
de modo que cada um possa estar presente ao mesmo tempo e alternar o uso
da CPU. Se houver memoria suficiente, é melhor manter vários programas na
memória ao mesmo tempo do que alocar toda a memória para apenas um
deles, principalmente se o programa usar apenas uma fração do total dela.

Você também pode gostar