Você está na página 1de 4

1- Um processo entra em estado de bloqueio quando esta esperando um evento.

Fundamente.

R: Um processo pode entrar em estado de bloqueado se emitir uma requisição de dados


localizados em um dispositivo de latência alta, tal como um disco rígido, ou requisições
de um recurso que está alocado a um outro processo e indisponível naquele momento (por
exemplo, uma impressora). Um processo também pode ficar bloqueado até que ocorra
um evento, como a utilização de teclado ou a movimentação do mouse pelo usuário.

2- A estrutura de um PCB depende da implementação de um sistema operacional.


Porque?

R: Sistemas operacionais devem ser capazes de executar certas operações de processo,


entre elas:

• criar um processo
• destruir um processo
• suspender um processo
• retomar um processo
• alterar a prioridade de um processo

3- O que você percebe por buffering.

No meu ponto de vista Buffering consiste no uso de uma área da memória principal
denominada buffer que serve para transferência de dados entre os dispositivos de entrada
saída e a memória, tem como objetivo minimizar o problema de velocidade entre o
processador e os dispositivos de entrada saída.

a) Qual é a importância de Buffering nos sistemas operacionais Linux e


Windows?

A importância nos dois sistemas é de minimizar o problema de velocidade entre o


processador e os dispositivos de entrada saída e bem como manter, na maior parte do
tempo, o processador e os dispositivos de entrada saída ocupados.
b) Qual é a importância do buffering na memoria principal destes dois tipos de
sistemas.

É importante porque é uma técnica que serve para transferência de dados entre os
dispositivos de entrada saída e a memória, e permite que uma operação de leitura seja
transmitida primeiramente para o buffer, liberando imediatamente o dispositivo de
entrada para efectuar uma nova leitura.

4- Nos sistemas mono programados e Multiprogramados , falamos sobre vantagens


e desvantagens.
a) Quais são as vantagens dos sistemas Mono programados para um sistema
operacional da Linux e Windows.

As vantagens dos sistemas nomo programados para estes dois sistemas e que, de alguma
forma por efetuarem um programa de cada vez os programas executam de forma sem que
houvessem interrupções porque os programas corriam de uma forma ordenada, e com
recursos como processador, memoria e dispositivos de entrada e saída ilimitados por não
usaram toda durante a execução de um programa, que fara com que os programas coram
livremente sem interrupções. Neste caso, naos existe a possibilidade de execução de
diversas tarefas ao mesmo tempo, como a edição de um texto, uma impressão e o acesso
à Internet.

b) Quais são as vantagens dos sistemas multiprogramados para o Windows. De


exemplo concreto.

R: As vantagens do uso de sistemas multiprogramáveis são a redução do tempo de


resposta das aplicações processadas no ambiente e de custos, a partir do
compartilhamento dos diversos recursos do sistema entre as diferentes aplicações.

Ex.: No Windows, nos conseguimos executar viários programas de uma única vez,
quando estamos fazendo um trabalho no word, escutando musica, e a efetuar o download
de um documento PDF, assim executamos os três programas de forma corrente.

5- Qual é a principal diferença existente entre Interrupção e um bloqueio?

R: Uma interrupção é um evento externo que faz com que o processador pare a execução
do programa corrente e este retorna ao mesmo estado em que estava quando ocorreu a
interrupção, enquanto que bloqueio é um processo no estado de espera aguarda por algum
evento externo ou por algum recurso para continuar sua execução, como por exemplo,
aguardando alguma operação de entrada/saída

a) Quais são os estados de processo que você conhece. Mostre as principais


semelhanças e diferenças que um escalonador faz perante a mudança de estados
de um processo?

Os estados de processo que eu conheço são:

• Em execução quando realmente usando a CPU naquele instante;


• Pronto executável, temporariamente parado para dar lugar a outro processo;
• Bloqueado incapaz de executar enquanto um evento externo esperado não ocorrer.

As principais semelhanças e diferenças que um escalonador faz perante a mudança de


estados de um processo são:

Diferenças:

• Escalonador decide que o processo em execução já teve tempo suficiente de CPU


e é momento de deixar outro processo ocupar o tempo de CPU

Semelhanças:

• Escolhe que processo tem maior prioridade


• Escalonador escolhe o processo que será executado pela CPU

6- No mecanismo de interrupção existem passos que nós podemos dizer que são
baseados em dois. Hardware e Software
a) Qual é a diferença existentes entre estes.

R: A diferença é que no Hardware um sinal de interrupção é gerado para o processador,


relacionados aos dispositivos periféricos e outros elementos do sistema em quando que
Interrupção de Software causada por uma instrução especial no conjunto de instruções ou
por uma condição excepcional no processador.