Você está na página 1de 3

Gabarito Prova Discursiva

1
Questão 1
-
Concorrência é o princípio básico para projeto e implementação
dos sistemas
operacionais multiprogramáveis onde é possível o processador executar
instruções em paralelo
com operações de E/S. Isso possibilita a utilização concorrente da UCP
por diversos programas
sendo implementada de maneira que, quando um programa perde
o uso do processador e
depois retorna para continuar o processamento, seu estado deve ser
idêntico ao
do momento
em que foi interrompido. O programa deverá continuar sua execução
exatamente na instrução
seguinte àquela em que havia parado, aparentando ao usuário que nada
aconteceu.
Questão 2
-
Maximizar o número de processos na memória, permitir a execução
de programas
maiores que a memória física, compartilhamento de dados na memória e
proteção da memória
utilizada por cada processo e pelo sistema operacional.
Questão 3
-
Servir de interface entre o hardware e o usuário, realizar o
escalonamento de
process
os, gerenciar dispositivos de hardware.
Questão 4
-
FIFO
First In First Out: O primeiro processo que foi carregado em
memória é
executado primeiro. SJF
Short Job First: O processo com o menor tempo de execução é
executado primeiro.
Questão 5
-
Um proces
so pode ser definido como o ambiente onde um programa é executado.
Este ambiente, além das informações sobre a execução, possui também
o quanto de recursos
do sistema cada programa pode utilizar, como o espaço de
endereçamento, tempo de
processador e área
em disco. Uma Thread é semelhante ao conceito de processo
(processo
leve), a diferença básica está no compartilhamento de recursos,
enquanto cada processo precisa
ter seu contexto de hardware, contexto de software e endereço de
memória, as threads utilizam
o mesmo contexto de software e endereçamento.
Gabarito Prova Discursiva
2
Questão 1
-
A principal diferença entre os dois sistemas está relacionada a forma
como o espaço
de endereçamento virtual está dividido logicamente. Na paginação, o
espaço de endereç
amento
está dividido em blocos com o mesmo número de endereços virtuais
(páginas), enquanto que
na segmentação o tamanho dos blocos pode variar (segmentos).
Na paginação ocorre a
fragmentação interna que são os espaços livres nas páginas e na
segmentação o
corre a
fragmentação externa que são os espaços livres que sobram após a
divisão dos frames.
Quest
ão 2
-
Na paginação por demanda, as páginas dos processos são transferidas
da memória
secundária para principal apenas quando são referenciadas. Na
paginação
antecipada, o sistema
carrega para a memória principal, além da página referenciada, outras
páginas que podem ser
ou não ser necessárias ao processo
ao longo do seu processamento.
Quest
ão 3
-
A popularização dos computadores pessoais está associada ao avan
ço tecnológico
que permitiu melhorar a capacidade de processamento e reduzir o custo
desses equipamentos
e a facilidade de uso em parte por causa das interfaces gráficas com o
usuário.
Quest
ão 4
-
Em SO tradicionais, cada processo tem um único fluxo de exe
cução (o que define
uma thread), a unidade de processamento concorrente destinada
para ser executada sob as
condições de desempenho de um processador da época. Com o
surgimento de processadores
de mais alto desempenho uma unidade de processamento concorren
te pode ser definida dentro
do próprio processo, materializando novas unidades de fluxo de
execução e assim pode
-
se ter
múltiplos fluxos de execução (múltiplas threads) num mesmo processo.
Quest
ão 5
-
Fragmentação interna ocorre em espaços livres e contígu
os na memória principal
que são pré-alocados por processos, não possibilitando, portanto, o uso
por outros processos.
Fragmentação externa ocorre em espaços livres e contínuos, porém
tão pequenos que não
possibilitam a alocação de programas por processos

Você também pode gostar