Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real

Grátis

22 pág.

Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real

Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real

  • Denunciar


Pré-visualização | Página 1 de 6

A memória pode ser:
A - Monolítica e cliente servidor.
B - Principal, cache, secundária;check_circleResposta correta
C - Principal, thread, cache;
D - Processos, cache, secundaria;
E - Terciária e system call.
Analise as seguintes alternativas sobre Processos:
I. Saída normal (voluntária), o processo terminou de forma normal.
II. Saída por erro (voluntária), o processo não terminou de forma normal, saiu devido a um erro fatal.
III. Saída pela rede (involuntária), erro causado pelo wifi.
IV. Erro fatal (involuntário), erro causado pelo próprio processo.
V. Cancelamento por um outro processo (involuntário), através de um sinal.
Fazem parte dos tipos de término de processo:_____ 
A - Apenas as alternativas I e II;
B - I, II e IV;
C - I, II, IV e V;check_circle
Resposta correta
D - III, IV e V;
E - Todas as alternativas.
O sistema operacional é o conjunto de programas que controla, gerencia e opera um dispositivo computacional. Com a popularização dos dispositivos computacionais, os sistemas operacionais se tornaram comuns entre os usuários. Seja no seu computador pessoal, no celular, sistemas embarcados ou em grandes servidores temos algum tipo de sistema operacional.
Sobre os tipos de sistemas operacionais considere as afirmações a seguir. Sistemas operacionais do tipo batch não exigem interação com o usuário.
I. Sistemas operacionais mono programáveis permitem a execução de vários processos concorrentemente.
II. Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos.
III. Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real.
Assinale a alternativa correta:
A - Apenas I e II.
B - Apenas I e III.check_circleResposta correta
C - Apenas III e IV.
D - Apenas I, II e III.
E - Apenas I, III e IV.
Em relação aos termos utilizados em Sistemas Operacionais, relacione as colunas:
	(1)    – BUFFER
	(A)    Memória auxiliar de alta velocidade utilizada para auxiliar no processamento de dados com alto desempenho.
	(2)    – CACHER
	(B)    Memória temporária que evita a perda de dados em disco.
	(3)    – SWAP
	(C)    Processo de troca de dados entre a memória virtual e a memória física.
A - 1-A, 2-B, 3-C.
B - 1-A, 2-C, 3-B.
C - 1-B, 2-A, 3-C.check_circleResposta correta
D - 1-B, 2-C, 3-A.
E - 1-C, 2-A- 3-B.
Os processos são os programas em execução já adaptados, gerenciados e controlados pelos sistemas operacionais. O sistema operacional irá controlar o processo através do sistema de gerenciamento de processos, levando-se em conta a arquitetura do computador, características e projeto do processador.
Falando sobre processos, verifique quais dos grupos abaixo correspondem a classificações válidas de processos
I. CPU-Bound ou IO-BOUND.
II. Executando ou Bloqueado.
III. de Sistema ou de Usuário.
IV. LRU ou LFU.
Assinale a alternativa correta:
A - Apenas I e II.cancelRespondida
B - Apenas I e III.check_circleResposta correta
C - Apenas II e III.
D - Apenas II e IV.
E - Apenas III e IV.
São exemplos de memórias primária, secundária e terciária, respectivamente:
A - Disquete, CD e DVD.
B - RAM, disco rígido e pendrive.check_circleResposta correta
C - RAM, disquete e CD.
D - ROM, CPU e memory card.
E - ROM, pen drive e disco rígido.
Os processos são os programas em execução já adaptados, gerenciados e controlados pelos sistemas operacionais. O sistema operacional irá controlar o processo através do sistema de gerenciamento de processos, levando-se em conta a arquitetura do computador, características e projeto do processador.
Os processos podem assumir diferentes estados durante a sua existência.  O escalonamento de processos acontece quando mais de um processo ou thread (vários processos) querem utilizar o mesmo processador. Um algoritmo de escalonamento será utilizado para verificar qual será executado primeiro e qual será a sua prioridade.
Considerando todos estes temas, analise as seguintes afirmações sobre Processos: 
I. São algoritmos de escalonamento preemptivos de processos: Prioridades e Tempo Compartilhado.
II. O valor do contador de programa, o registrador PC, fica armazenado no espaço de endereçamento.
III. Um processo “pronto” pode ser colocado “em espera” se o processador estiver sobrecarregado.
IV. O algoritmo de escalonamento de “filas múltiplas” permite starvation, pois um processo em uma fila com menor prioridade pode nunca ser executado.
V. O BCP (Bloco de Controle do Processo) é a estrutura auxiliar de troca de contexto do processo, que armazena dados do contexto de hardware, do contexto de software e sobre o espaço de endereçamento do processo.
Assinale a alternativa correta:
A - I e V.check_circleResposta correta
B - I, III e V.
C - I, II e IV.
D - II e V.
E - III, IV e V.
Válvulas e painéis pertencem a qual geração de computadores?
A - Primeira Geração.check_circleResposta correta
B - Quarta Geração.
C - Quinta Geração.
D - Segunda Geração.
E - Terceira Geração.
Em programação concorrente, ocorre inanição (ou starvation) quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre passam na sua frente. Diferentes algoritmos de escalonamento de CPU possuem diferentes propriedades e a escolha de um determinado algoritmo pode favorecer uma classe dos processos em detrimento de outra.
Assinale a opção que apresenta um algoritmo capaz de produzir starvation.
A - Prioridade.check_circleResposta correta
B - Round-Robin.
C - Primeiro a chegar, primeiro a ser atendido.
D - Eleição.
E - Múltiplas filas com realimentação.
O escalonamento de processos acontece quando mais de um processo ou thread (vários processos) querem utilizar o mesmo processador. Um algoritmo de escalonamento será utilizado para verificar qual será executado primeiro e qual será a sua prioridade.
Um escalonamento não-preemptivo no qual o processo que chegar primeiro ao estado de pronto é o selecionado para execução, é o algoritmo de:
A - Prioridade
B - Tempo Compartilhado
C - Working Set
D - Tempo real
E - FIFOcheck_circleResposta correta
O sistema operacional é composto por:
A - Entrada, processamento e saída;
B - Gerência de processos, gerência de memória, gerência de entrada e saída, gerencia de sistemas de arquivo, proteção do sistema;check_circleResposta correta
C - Somente Android, IOS, Linux;
D - Somente firmware;
E - Somente por sistemas operacionais de rede e mainframes;
Os sistemas operacionais nasceram com a evolução do hardware e a necessidade de se realizar cálculos cada vez mais rápidos e precisos. Foi essa necessidade que acelerou o processo de evolução dos sistemas operacionais. A funcionalidade dos sistemas operacionais antigos não é nada parecida com a dos sistemas operacionais modernos, com telas bonitas e de fácil utilização.
Falando em Sistemas Operacionais, analise as seguintes afirmações sobre eles:
I. É o único programa que fica o tempo todo em execução no computador.
II. Consiste em uma camada de software que oculta o hardware e fornece ao programador um conjunto de instruções mais adequado.
III. É o programa que gerencia e coordena o acesso aos dispositivos de hardware.
IV. É o programa que faz o acesso à Internet e aos e-mails.
Assinale a alternativa correta:
A - Apenas I e II.
B - Apenas I, II e III.check_circleResposta correta
C - Apenas II, III e IV.
D - Apenas I, III e IV.
E - Apenas III e IV.
Antigamente, a instalação de um sistema operacional demandava um conhecimento aprofundado, pois exigia diversas configurações de hardware. Mas com o crescimento do mercado de desktop, hoje os sistemas operacionais possibilitam uma instalação simplificada.  A instalação do sistema Linux é mais complexa do que a do Windows, mas permite a configuração mais detalhada do ambiente do sistema. 
Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa:
· (   )GRUB é a sigla para Grand Unifield Bootloader. Trata-se de um gerenciador de boot, opção de inicialização do computador por um ou mais sistemas

Quais aplicações são indicadas para sistemas em tempo real?

Nos sistemas de tempo real, os tempos de resposta devem estar dentro de limites rígidos. Aplicações de controle de processos, como no monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e nucleares são executadas em sistemas de tempo real.

Em que tipo de aplicações são utilizados sistemas operacionais em tempo real?

Estes sistemas são utilizados em situações onde a exatidão temporal é tão importante quanto a exatidão lógica de um programa. Por exemplo, suponhamos que você esteja executando um programa que consiste em quatro tarefas. Cada tarefa deve ser concluída em um milissegundo.

Como funciona um sistema de tempo compartilhado é um sistema de tempo real?

Enquanto em sistemas de tempo compartilhado o tempo de processamento pode variar sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de processamento devem estar dentro de limites rígidos, que devem ser obedecidos, caso contrário, poderão ocorrer problemas irreparáveis.

O que são e onde se aplicam sistemas de tempo real?

Sistemas operacionais de tempo real ou RTOS (Real Time Operating Systems) são uma categoria especial de sistemas operacionais. Eles são voltados para aplicações onde é essencial a confiabilidade e a execução de tarefas em prazos compatíveis com a ocorrência de eventos externos.