Questão 1/10
Além disso, gerenciar todos esses componentes e usá-los de maneira otimizada é um trabalho
extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado
sistema operacional, cujo trabalho é fornecer aos programas do usuário um modelo de
computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os
recursos mencionados. Quanto as suas principais funções podemos afirmar.
III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível,
ou eja “irar” o máximo proveio a máquina.
Questão 2/10
Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta.
C O usuário teria que ter conhecimento de programação para desenvolver suas próprias
aplicações e instalar no sistema computacional
D Esse computador não pode ser operado, nem mesmo por meio da programação de
hardware para executar tarefas de baixo nível
Questão 3/10
O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em
1953 pelos usuários do computador IBM 701 do Centro de Pesquisas da General Motors,
justamente para tentar automatizar as tarefas manuais até então utilizadas (MACHADO, 2007).
Quanto aos primeiros sistemas operacionais podemos afirmar.
II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na
memória para poder se executado, limitando os programadores a criar programas pequenos
com capacidades reduzidas.
III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os
Jobs (programas) sequencialmente.
IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base
na programação orientada a objetos.
Questão 4/10
II. Nesse conceito de multiprogramação, sempre que um programa realizava uma operação de
entrada/saída o processador executava outro programa.
III. Umas das principais desvantagens da multiprogramação é o compartilhamento de recurso,
haja vista o fato de um programa que precise utilizar um determinado periférico tenha que
aguardar enquanto outra aplicação utiliza.
Questão 5/10
III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a
utilização de linguagem de alto nível, para tornar o sistema portável, ou seja, independente da
plataforma de hardware.
IV. O UNIX foi reescrito em C, linguagem de alto nível que deu origem a uma família de sistemas
operacionais, entre elas o Linux.
Questão 6/10
D O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores
pessoais era a execução de múltiplos Jobs de forma sequencial sem a interferência do
usuário.
Questão 7/10
II. Um dos grandes avanços dos sistemas operacionais da década de 90 está associado a
incorporação de recursos de comunicação.
IV. Um dos sistemas operacionais que melhor representa a consolidação dos sistemas baseados
em interfaces gráficas é a família Windows da Microsoft.
a) ( ) O Linux evoluiu para tornar-se o padrão de sistema operacional de baixo custo, com
inúmeras formas de distribuição disponíveis no mercado.
A V, V, V, V
B V, F, F, F
C V, V, V, F
D V, F, V, F
Questão 9/10
A evolução dos sistemas operacionais está diretamente associado a evolução do hardware. Com
base nessa afirmação indique a alternativa correta.
B O grande avanço que ocorreu nos computadores da segunda geração foi a incorporação
dos periféricos de comunicação, tais como placas de rede e a inclusão do protocolo
TCP/IP nos sistemas operacionais.
II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de
computação em nuvem é Chrome OS da Google.
IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito
e “clou” a qualiae e conexão para acesso à web.
A V, V, V, V
B V, F, F, F
C V, V, V, F
D V, V, F, V
APOL 2
Questão 1/10
Os sistemas operacionais foram evoluindo ao longo dos anos à medida que os computadores
ganharam maior capacidade de processamento e a principal preocupação sempre foi tirar o
melhor proveito do hardware. Com base nisso, marque V para as sentenças verdadeiras ou F
para as falsas.
A V, V, V, F.
B F, F, F, V.
C V, V, F, V.
D F, V, V, V.
Questão 2/10
C No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada
no processador a cada instante.
Questão 3/10
D Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados,
independentemente da possibilidade de realização de logins simultâneos, locais ou
remotos.
Questão 4/10
B Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo
executado no processador.
C Recursos como memória e periféricos devem ser reservados para uma única aplicação.
Questão 5/10
Quanto à entrada de dados e tempo de resposta, os sistemas operativos podem ser classificados
como:
Questão 6/10
A Esse tipo de sistema tem como característica principal a execução de tarefas em fila que
normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser
processadas.
Questão 8/10
B Os sistemas com múltiplos processadores se caracterizam por possuir duas ou mais UCPs
interligadas e trabalhando em conjunto. A vantagem deste tipo de sistema é permitir
que vários programas sejam executados ao mesmo tempo ou que um mesmo programa
seja subdividido em partes para serem executados simultaneamente em mais de um
processador.
Questão 9/10
Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em:
II) A arquitetura em camadas implementa segurança e proteção entre as camadas por meio de
modos de acesso, o modo usuário (não-privilegiado) e o modo Kernel (privilegiado).
III) Na arquitetura em camadas o núcleo é formado por módulos que são compilados
separadamente e depois linkados, formando um grande e único programa executável.
APOL 3
Questão 1/10
C A concorrência permite que uma aplicação possa fazer uso da CPU, bloqueando seu
compartilhamento para garantir a segurança dos arquivos enquanto realiza operações
de Entrada/Saída.
Questão 2/10
I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso,
independente da instrução que está sendo executada.
II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual
o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio
programa em execução
Questão 3/10
II) A técnica de DMA permite que um bloco de dados seja transferido entre a memória principal
e dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravação dos dados.
III) Com a extensão do conceito de DMA, foi possível a criação dos canais de entrada e saída. Um
canal de E/S pode controlar múltiplos dispositivos por meio de diversos controladores. O canal
atua como um elo entre o processador principal e o controlador.
A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse
caso, independente da instrução que está sendo executada.
Questão 5/10
B entrância é sempre gerada por algum evento externo ao programa e, nesse caso,
independente da instrução que está sendo executada.
Questão 6/10
A V, V, V, F.
B V, F, F, V.
C V, V, F, V.
D V, V, F, F.
Questão 7/10
Questão 8/10
Podemos dizer que um processo é composto por quais partes? Assinale a alternativa correta.
Questão 9/10
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas
linguagens oferecem suporte para sua implementação.
A V, V, F, F.
B V, F, F, V.
C V, V, F, V.
D V, F, F, F.
Questão 10/10
I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada
de forma assíncrona, ou seja, executada concorrentemente ao programa chamador.
II) Threads compartilham o processador da mesma maneira que processos e passam pelas
mesmas mudanças de estado (execução, espera e pronto).
A V, F, V.
B V, F, F.
C V, V, F.
D F, F, V.
APOL 4
Questão 1/10
A partir do momento em que diversos processos podem estar no estado de pronto, devem ser
estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do
processador. Quanto à política de escalonamento podemos afirmar:
Questão 2/10
Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser
considerados em uma política de escalonamento.
Questão 3/10
Questão 4/10
II) O escalonamento do tipo FIFO não se preocupa em melhorar o tempo médio de espera dos
processos, utilizando apenas a ordem de chegada dos processos à fila de pronto
III) O escalonamento do tipo FIFO seleciona o processo que tiver o menor tempo de processador
ainda por executar.
Questão 5/10
II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos
processos, utilizando apenas a
III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador
ainda por executar.
Questão 6/10
II) O escalonamento RR não se preocupa em melhorar o tempo médio de espera dos processos,
utilizando apenas a ordem de chegada dos processos à fila de pronto.
III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador
ainda por executar.
Questão 7/10
I) Reduz o tempo de espera inicial de cada processo considerando que um processo não pode
ser executado de uma única vez.
II) Aumenta a troca de contexto entre os processos em função do tempo máximo que cada
processo pode ficar em execução.
Questão 8/10
Considere um sistema operacional que implemente escalonamento circular com fatia de tempo
igual a 10 u.t. Em um determinado instante de tempo existem apenas três processos (P1, P2 e
P3) na fila de pronto, e o tempo de UCP de cada processo é 14, 4, e 12 u.t., respectivamente.
Assinale a alternativa que apresenta qual o estado de cada processo no instante de tempo 8 u.t,
considerando a execução dos processos P1, P2 e P3, nesta ordem, e que apenas o processo P1
realiza operações de E/S. Cada operação de E/S é executada após 5 u.t. e consome 10 u.t.
Quatro processos estão esperando para serem executados. As durações previstas de seus ciclos
de CPU são 9, 6, 3, 5. Assinale a alternativa que apresenta em que ordem esses processos devem
ser executados para minimizar o tempo de resposta médio do conjunto.
A 9, 6, 3, 5.
B 3, 5, 6, 9.
C 5, 3, 6, 9.
D 6, 3, 5, 9.
Questão 10/10
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos
aplicando algoritmos de
escalonamento FIFO.
A 10 2
B 4 1
C 3 3
APOL 5
Questão 1/10
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução
de custo e consequentemente aumento da capacidade da memória principal, seu
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As
funções básicas da gerência de memória são:
II) Permitir a execução de programas que sejam maiores que a memória disponível,
implementada por meio de técnicas como o overlay e a memória virtual.
III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção
das aplicações em ambiente multiprogramáveis.
Questão 2/10
Questão 3/10
A Para permitir a execução de programas com tamanho maiores que a memória principal,
a solução encontrada foi dividir o programa em módulos, de forma que seja possível a
execução independente de cada módulo, utilizando uma mesma área de memória,
denominado área de troca ou área de overlay.
Questão 4/10
III) Na alocação particionada estática relocável, os programas podiam ser executados em uma
única partição, previamente definida.
Questão 5/10
A aos espaços não ocupados pelos programas carregados em partições maiores que o
tamanho do programa.
B Na alocação particionada dinâmica, não existe uma área reservada para o sistema
operacional o que aperfeiçoa a utilização da memória principal.
D A alocação particionada dinâmica foi implementada pela primeira vez nos sistemas
monoprogramáveis.
Questão 7/10
A Fragmentação externa são os espaços em branco que sobram entre as partições e que
são cada vez menores não sendo possível o ingresso de novos programas.
C Fragmentação externa são os espaços deixados pelos programas dentro das partições
que são criadas dinamicamente.
Questão 8/10
Questão 9/10
I) Na estratégia Best-Fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa
o maior espaço sem utilização.
II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o programa deixa
o menor espaço sem utilização.
III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar o
programa é escolhida.
Questão 10/10
Considere um sistema computacional com 40kb de memória principal e que utilize um sistema
operacional de 10kb que implemente alocação contígua de memória. Assinale a alternativa que
apresenta a taxa de subutilização da memória principal para um programa que ocupe 20kb de
memória.
A 50%
B 10%
C 25%
D 15%
Prova Objetiva 1
Questão 1/10
A partir do momento em que diversos processos podem estar no estado de pronto, devem ser
estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do
processador. Quanto à política de escalonamento podemos afirmar:
Questão 2/10
Existem duas formas de implementação da memória virtual que se diferem pela organização dos
blocos, denominadas paginação e segmentação. Analise as sentenças a seguir e depois assinale
a alternativa correta.
O maior problema na gerência de memória virtual por paginação não é decidir quais páginas
carregar para a memória principal, mas quais liberar (Denning, 1968). Os algoritmos de
substituição de páginas têm o objetivo de selecionar os frames que tenhamas menores chances
de serem referenciadas em um futuro próximo. Quanto aos algoritmos de substituição de
páginas, analise as sentenças a seguir.
I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na
memória principal.
Questão 4/10
II) Esse tipo de sistema tem como característica principal a execução de tarefas em fila que
normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas.
III) Esse tipo de sistema está presente em aplicações de controle de processos, como
monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e
nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental.
Questão 6/10
Uma memória virtual possui páginas de 1024 endereços, existem oito páginas virtuais e 4096
bytes de memória real. A tabela de páginas de um processo está descrita a seguir. O asterisco
indica que a página não está na memória principal:
II) O acesso a qualquer endereço virtual correspondente à página virtual 2, irá causar erro de
page fault
III) O acesso a qualquer endereço virtual correspondente à página virtual 6, irá causar erro de
page fault.
0 3
1 1
2 *
3 *
4 2
5 *
6 0
7 *
A Somente o item I está correto.
Questão 7/10
D Este conceito aplica-se a sistemas onde diversos usuários possam ser cadastrados,
independentemente da possibilidade de realização de logins simultâneos, locais ou
remotos.
Questão 8/10
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas
linguagens oferecem suporte para sua implementação.
A V, V, F, F.
B V, F, F, V.
C V, V, F, V.
D V, F, F, F.
Questão 9/10
III) Nos diferentes sistemas operacionais modernos não existe solução para os problemas de
fragmentação de memória.
Questão 10/10
Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta.
C O usuário teria que ter conhecimento de programação para desenvolver suas próprias
aplicações e instalar no sistema computacional
D Esse computador não pode ser operado, nem mesmo por meio da programação de
hardware para executar tarefas de baixo nível
Prova Objetiva 2
Questão 1/10
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução
de custo e consequentemente aumento da capacidade da memória principal, seu
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As
funções básicas da gerência de memória são:
Questão 2/10
Questão 4/10
Questão 5/10
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas
crescentemente: 10kb, 4kb, 20 kb, 18kb, 7 kb, 9 kb, 12 kb e 15 kb. Assinale a alternativa que
apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando
Best-Fit.
A Na partição de 12 kb.
B Na partição de 9 kb.
C Na partição de 10 kb.
D Na partição de 20 kb.
Questão 6/10
A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse
caso, independente da instrução que está sendo executada.
Questão 7/10
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos
aplicando algoritmos de escalonamento FIFO.
A 10 2
B 4 1
C 3 3
A Tempo médio de espera igual a 8.
Questão 8/10
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas
linguagens oferecem suporte para sua implementação.
A V, V, F, F.
B V, F, F, V.
C V, V, F, V.
D V, F, F, F.
Questão 9/10
Um sistema com gerência de memória virtual por paginação possui tamanho de página com 512
posições, espaço de endereçamento virtual com 512 páginas endereçadas de 0 a 511 e memória
real com 10 páginas numeradas de 0 a 9. O conteúdo atual da memória real contém apenas
informações de um único processo e é descrito resumidamente na tabela a seguir. Assinale a
alternativa que apresenta qual endereço físico está associado ao endereço virtual 4613.
A 2053
B 2048.
C 4608.
D 4613
Questão 10/10
Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser
considerados em uma política de escalonamento.
Prova Discursiva 1
Questão 1/5
Os sistemas monoprogramáveis foram concebidos para executar uma única tarefa de cada vez.
Essa lógica não aproveitava toda capacidade do hardware deixando a CPU ociosa por muito
tempo. Para resolver este problema foi desenvolvido o conceito de multiprogramação e varias
técnicas para implementar este conceito, entre elas a concorrência. Explique a ideia da
concorrência.
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Questão 2/5
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a
redução de custo e consequentemente aumento da capacidade da memória principal, seu
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. Quais
as funções básicas da gerencia de memória?
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Questão 3/5
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Questão 4/5
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Questão 5/5
O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos
projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente
como um programa em execução. Explique a diferença entre processos e Threads.
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
Prova discursiva 2
Questão 1/5
Qual a diferença entre memória virtual por paginação e por segmentação? Em qual dos
modelos ocorre fragmentação interna e externa e como isso ocorre?
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Questão 2/5
A política de busca de páginas determina quando uma página deve ser carregada para a
memória. Basicamente existem duas estratégias para este propósito. Paginação por demanda e
paginação antecipada. Explique como as duas políticas de busca de páginas funciona.
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Questão 3/5
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Questão 4/5
O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos
projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente
como um programa em execução. Explique a diferença entre processos e Threads.
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Questão 5/5
Reposta:
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------
Gabarito apol 1
1-D -- 2-A -- 3-B -- 4-C -- 5-D -- 6-A -- 7-D -- 8-C -- 9-C -- 10-D
Gabarito apol 2
1-D -- 2-B -- 3-A -- 4-B -- 5-A -- 6-D -- 7-D -- 8-B -- 9-A -- 10-D
Gabarito apol 3
1-B -- 2-D -- 3-A -- 4-B -- 5-A -- 6-D -- 7-B -- 8-A -- 9-C -- 10-A
Gabarito apol 4
1-C -- 2-A -- 3-D -- 4-A -- 5-C -- 6-A -- 7-C -- 8-A -- 9-B -- 10-A
Gabarito apol 5
1-C -- 2-A -- 3-A -- 4-C -- 5-A -- 6-A -- 7-A -- 8-A -- 9-B -- 10-C
1-C -- 2-C -- 3-D -- 4-B -- 5-D -- 6-D -- 7-A -- 8-C -- 9-D -- 10-A
1-C -- 2-B -- 3-B -- 4-D -- 5-A -- 6-B -- 7-A -- 8-C -- 9-A -- 10-A
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 processo 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 ocorre 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 4 - Em SO tradicionais, cada processo tem um único fluxo de execuçã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 concorrente 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.