Lista completa de Questões de Ciência da Computação da Núcleo de Computação Eletrônica UFRJ (NCE) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
A diferença entre espera ocupada e bloqueio de um processo é:
nos casos de espera ocupada o recurso requisitado pelo processo é liberado mais rapidamente do que nos casos de bloqueio;
o processo que se encontra em espera ocupada ganha maior prioridade de execução que o processo que se encontra bloqueado;
não há diferença funcional entre eles. Espera ocupada e bloqueio são apenas duas maneiras distintas de implementar exclusão mútua;
espera ocupada é um artifício utilizado para evitar condições de corrida enquanto que bloqueio é utilizado para controlar o número de processos ativos;
na espera ocupada o processo permanece gastando tempo de CPU, no bloqueio ele é acordado quando a condição de espera é satisfeita.
Considere um SO que implemente Working Set de tamanho fixo igual a W páginas para todos os processos e adote a política de re-alocação local. Imagine agora que um dado processo é disparado e que ele ao assumir o controle da CPU realize uma seqüência de N referências à memória, sendo que destas N referências M são a páginas distintas. Nessas condições, o número mínimo e o número máximo de page faults que o processo poderá gerar são, respectivamente:
N e W
W e N-M
N e N-W
M e N
(N – M) / W e W
Em um ambiente multiprogramável com particionamento dinâmico de memória, é INCORRETO afirmar que:
um processo pode ocupar endereço absoluto distinto cada vez em que for carregado para memória;
um processo pode ser carregado e ocupar endereços não contíguos de memória;
dois ou mais processos podem residir simultaneamente em memória e concorrerem pela UCP;
podem ser executados tanto programas em batch como transações em time-sharing;
os diversos processos podem se intercomunicar através do compartilhamento da memória.
Dado o diagrama de estados abaixo, que ilustra três estados em que um processo pode estar, o item que corresponde à associação correta do conjunto dos números das transições do diagrama é:
4 - Processo fica bloqueado esperando entrada; 2 - Scheduler seleciona outro processo para rodar; 3 - Scheduler seleciona este processo para rodar; 1 - Entrada fica disponível;
1 - Processo fica bloqueado esperando entrada; 2 - Scheduler seleciona outro processo para rodar; 4 - Scheduler seleciona este processo para rodar; 3 - Entrada fica disponível;
2 - Processo fica bloqueado esperando entrada; 4 - Scheduler seleciona outro processo para rodar; 1 - Scheduler seleciona este processo para rodar; 3 - Entrada fica disponível;
3 - Processo fica bloqueado esperando entrada; 4 - Scheduler seleciona outro processo para rodar; 1 - Scheduler seleciona este processo para rodar; 2 - Entrada fica disponível;
1- Processo fica bloqueado esperando entrada; 2 - Scheduler seleciona outro processo para rodar; 3 - Scheduler seleciona este processo para rodar; 4 - Entrada fica disponível;
Analise os itens abaixo a respeito de procedimentos de backup:
I. recuperação de arquivos corrompidos;
II. prevenção de invasão;
III. armazenamento de meios magnéticos e óticos;
IV. acesso a sistemas corporativos;
V. execução de cópias de segurança.
A opção em que todos os procedimentos estão definidos em uma política de backup é:
I, II, III, IV e V
II, III e IV
I, III e V
I, II, IV e V
I e V
Considere uma árvore binária de busca com n elementos e altura mínima. O tempo de acesso a qualquer elemento desta árvore é da ordem de:
O(n)
O(n2)
O(log2 n)
O(log10 n)
O(nn)
Considere as seguintes afirmativas sobre o processo de melhoria de qualidade do desenvolvimento de software conhecido como Software Capability Maturity Model (SW CMM):
I- A classificação de maturidade do processo é dada numa escala que vai de 0 até 5.
II- Uma área chave de processo (KPA) é um conjunto de funções de engenharia de software que devem estar presentes para satisfazer uma boa prática em um dado nível.
III- Gerência de Requisitos não é uma área chave de processo necessária para atingir o nível 2.
É/são correta(s) somente a(s) afirmativa(s):
I
II
III
I e II
II e III
O sistema de arquivos, em ambientes UNIX, que não possui "journaling" é:
reiserFS;
ext2;
ext3;
xfs;
jfs.
Na álgebra relacional, são ditas primitivas as operações de seleção, projeção, produto, união e diferença, porque nenhuma delas pode ser expressa em função das demais. A operação primitiva que é imprescindível para a expressão da operação de interseção é:
seleção;
projeção;
produto;
união;
diferença.
A propriedade de durabilidade para transações distribuídas é, em geral, garantida pela implementação do algoritmo conhecido como:
two phase commitment;
data independence;
two phase lock;
balanced tree;
checkpoint.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...