Questões de Concurso sobre Conceitos

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
315 questões encontradas
Questões por página
20
Mais recentes
 

Sobre melhoria de processos, avalie as afirmações a seguir.


I. Na melhoria de processos, devem-se considerar o ambiente e a cultura locais e como isso pode ser afetado pelas propostas de mudança de processo.

II. A abordagem de maturidade de processo tem como foco o desenvolvimento iterativo e a redução de overheads no processo de software.

III. A abordagem ágil tem como foco melhorar o gerenciamento de processos e de projetos e introduzir boas práticas de engenharia de software em uma organização.

IV. O processo de melhoria de processos é cíclico e envolve a medição dos atributos do projeto atual ou do produto, a análise do processo e a proposta de mudanças no processo.

V. A melhoria de processos é uma atividade de longo prazo em que cada uma das atividades do processo pode durar meses e é uma atividade descontínua, pois, sejam quais forem os novos processos introduzidos, o ambiente de negócios mudará e os novos processos terão que evoluir para levar essas mudanças em consideração.


Está correto apenas o que se afirma em


A

I e III.


B

I e IV.


C

II e III.


D

III e V.

Em um sistema operacional típico de um computador, três processos se encontram na seguinte situação:


− o processo P1 envia uma mensagem ao Processo P2.

− o processo P2, ao receber a mensagem de P1, responde essa mensagem a P1.

− o processo P1, ao receber a mensagem de resposta de P2, responde a P2 com uma nova mensagem, e assim sucessivamente.

− o processo P3 se encontra bloqueado, situação da qual sairá apenas quando receber uma mensagem do processo P1


Considerando que a prioridade do processo P3 é menor do que as prioridades dos processos P1 e P2, tem-se que


A

a cada troca de mensagens entre P1 e P2 as respectivas prioridades automaticamente serão reduzidas, e quando elas forem inferior à do processo P3, esse será executado.


B

após passar 1 segundo bloqueado, o relógio de tempo real do sistema operacional automaticamente dará oportunidade de o processo P3 ser desbloqueado.


C

o processo P3 sairá dessa situação assim que uma interrupção qualquer ocorra.


D

ocorrerá uma situação conhecida como impasse (deadlock).


E

ocorrerá uma situação conhecida como inanição (starvation).

Na gerência do processador, é denominado tempo de turnaround o tempo total

A
que um processo permanece no estado de execução.

B
que um processo consome desde a sua criação até seu término, considerando-se o tempo gasto na espera para alocação de memória, no processamento e nas operações de E/S.

C
que um processo consome na fila de espera.

D
que um usuário leva para executar um aplicativo.

E
que um processo permanece na fila de pronto durante o seu processamento, enquanto aguarda para ser executado.

Polimorfismo é o princípio pelo qual entidades de tipos diferentes podem ser acessadas por meio de uma mesma interface. Neste contexto, assinale a alternativa que contém todas as afirmações corretas.

I. No polimorfismo paramétrico, um método ou uma classe pode ser escrita genericamente de modo que eles possam lidar com diferentes valores de forma idêntica sem depender de seu tipo.

II. Permite a aplicação do princípio da substituição de Liskov, o qual estabelece que se S é um subtipo de T, então os objetos do tipo T podem ser substituídos pelos objetos de tipo S sem que seja necessário alterar as propriedades do programa.

III. Polimorfismo de inclusão pode ser alcançado somente por meio do relacionamento de generalização (herança).

IV. O mecanismo de identificar qual método deve ser invocado precisa ser feito em tempo de execução, sendo chamado ligação prematura (early biding).


A
I, III e IV.

B
I, II e III.

C
Todas as afirmações estão corretas.

D
I e II.

Indique a opção que completa corretamente as lacunas da assertiva a seguir.

Para alocar partições de memória, os sistemas operacionais utilizam basicamente três estratégias. O ideal é que estas estratégias levem a ___________ a fragmentação externa. A estratégia ___________ tem a desvantagem de fazer com que cada vez mais memória fique com pequenas áreas não-contíguas. A estratégia ___________, apesar de utilizar as maiores partições, deixa espaços livres maiores que permitem que um maior número de programas utilize a memória. Já a estratégia ___________ é a mais rápida de todas, consumindo menos recursos do sistema.


A
aumentar / First-fit / Worst-fit / Best-fit

B
diminuir / Best-fit / Worst-fit / First-fit

C
diminuir / First-fit / Worst-fit / Best-fit

D
aumentar / Worst-fit / First-fit / Best-fit

Quando segmentos de memória alocados a processos e segmentos de memória livres são mantidos em uma lista ordenada por endereço, é possível utilizar vários algoritmos para alocar memória, por exemplo, a um processo recém-criado. Um desses algoritmos é o best fit, que se caracteriza por:


A

pesquisar a lista inteira sempre que chamado, sendo assim mais lento que o algoritmo first fit.


B

desperdiçar menos memória em comparação com os algoritmos first fit e next fit.


C

deixar, em média, segmentos de memória maiores disponíveis se confrontado ao algoritmo first fit.


D

ser mais eficiente que o algoritmo first fit por memorizar o tamanho de segmentos de memória livres.

O tempo de resposta ao usuário é uma desvantagem da estruturação do sistema operacional em camadas, pois, em uma requisição do usuário, as camadas se comunicam entre elas, levando a um maior consumo de tempo no processamento.

C
Certo

E
Errado

Em um sistema computacional, a memória e o processador precisam interagir de algum modo, assim como o processador e os periféricos de entrada e saída (E/S). Assim, é evidente que os diversos subsistemas e dispositivos computacionais precisam ter interfaces em si. Essa comunicação é realizada por meio de


A

bridges.


B

switches.


C

barramento.


D

memória compartilhada.


E

remote procedure call (rpc).

No tocante a sistemas operacionais, a situação em que múltiplos processos realizam ações de leitura e escrita de algum dado compartilhado cujo resultado final depende de quando e de quem as executa denomina-se:


A

swapping.


B

condição de corrida.


C

seção crítica.


D

escalonamento de processos.

Acerca da gerência de processos dos sistemas operacionais, assinale a alternativa correta:

A
Um conjunto de processos está em estado de deadlock quando todos os processos no conjunto estão esperando por um evento que só pode ser causado por outro processo do conjunto.

B
Em um escalonamento preemptivo, um processo só perde o processador se terminar ou entrar em estado de espera.

C
No algoritmo de escalonamento de processos Round Robin, o escalonador sempre escolhe para execução o processo com menor expectativa de tempo de processamento. Esse algoritmo baseia-se no fato de que privilegiando processos pequenos o tempo médio de espera decresce.

D
Starvation é uma situação que não pode ocorrer quando um sistema operacional provê prioridades a processos.
Sobre processos e threads, pode-se afirmar:

A
Processos são executados mais rapidamente.

B
Apenas threads podem ser executados em paralelo.

C
Threads possuem contexto simplificado.

D
O custo do escalonamento de threads é muito maior que o de processos.
“O _________________ ocorre quando ‘todos os processos de um conjunto de processos estiverem esperando por um evento que somente outro processo desse mesmo conjunto tem a capacidade de fazê-lo acontecer’.” Assinale a alternativa que completa corretamente a afirmativa anterior.

A
unlock

B
deadlock

C
badblock

D
overclock
A situação onde o sistema operacional define prioridades a processos que quando não são atualizados fazem com que os outros de menor prioridade nunca sejam executados causando deficiência na execução de serviços é conhecida como:

A
Pipeline.

B
Starvation.

C
Paginação.

D
Memória virtual.

Avalie as descrições dos processos abaixo.

1 - Um processo em execução voluntariamente retorna à fila de pronto e libera o processador para outro processo.

2 - Quando um processo vai para execução, é determinado uma janela de tempo limite (quantum) para o uso do processador.

3 - O processo com menor tempo de processador ainda por executar é selecionado para execução.

4 - O processo que chega primeiro ao estado de pronto é selecionado para execução.

Qual opção apresenta, na sequência correta, a definição do tipo de escalonamento de processos usados por sistemas operacionais?


A
Escalonamento Circular / Escalonamento Múltiplas Filas / Escalonamento Shortest Job First (SJF) / Escalonamento Cooperativo.

B
Escalonamento Cooperativo / Escalonamento Circular / Escalonamento Shortest Job First (SJF) / Escalonamento First In First Out (FIFO).

C
Escalonamento Circular / Escalonamento Múltiplas Filas / Escalonamento First In First Out (FIFO) / Escalonamento First In Last Out (FILO).

D
Escalonamento Circular / Escalonamento Shortest Job First (SJF) / Escalonamento Cooperativo / Escalonamento First In First Out (FIFO).

Algumas informações relacionadas aos processos, como, por exemplo, o estado, a prioridade e o identificador (ID), são importantes para o gerenciamento de processos.


C

Certo


E

Errado

São exemplos de estratégias para escalonamento de operações de I/O ao disco usadas por sistemas operacionais: first-come, first-served — FCFS scheduling; shortest-seek-time-first — SSTF scheduling; SCAN scheduling; look-scheduling.


C
Certo

E
Errado

Um sistema está sendo desenvolvido pela equipe FaixaPretaSistemas, um grupo de desenvolvedores extremamente experientes, que está utilizando o seguinte processo:

*O sistema tem entregas contínuas correspondentes às histórias (metáforas) dos usuários.

*Os usuários trabalham em conjunto com a equipe de desenvolvimento.

*Os projetos de implementação do sistema são simples e correspondem somente ao que será implementado imediatamente.

*À medida que as classes estão sendo desenvolvidas, a equipe elabora testes unitários para cada operação.

* A cada entrega, as histórias dos usuários são usadas como base para testes de aceitação.

O modelo de processo utilizado pela equipe FaixaPretaSistemas é o:


A
Cascata;

B
Incremental;

C
Evolutivo;

D
Extreme Programming (XP);

E
Processo Unificado.

O núcleo de um Sistema Operacional possui diversos gerenciadores para controlar todo o hardware do computador. O gerenciador mais beneficiado com uma CPU multi-core é o de


A

escalonamento dos processos.


B

gerenciamento da memória.


C

dispositivos de entrada e saída.


D

sistema de arquivos.

Nos sistemas operacionais multiprogramáveis e(ou) multitarefas, os mecanismos básicos que tornam possível a execução de tarefas concorrentes são

A
o acesso direto à memória e a reentrância.

B
a interrupção e a exceção.

C
o buffering e o spooling.

D
a interrupção e a memória secundária.

E
as operações de entrada e(ou) saída e pipeline.
 
Ir para a página:
OK
 
Gerar simulado