Questions
ayuda
option
My Daypo

ERASED TEST, YOU MAY BE INTERESTED ONSimulado introdução em sistemas operacionais

COMMENTS STATISTICS RECORDS
TAKE THE TEST
Title of test:
Simulado introdução em sistemas operacionais

Description:
simulado

Author:
alinne
(Other tests from this author)

Creation Date:
22/05/2013

Category:
Others

Number of questions: 76
Share the Test:
Facebook
Twitter
Whatsapp
Share the Test:
Facebook
Twitter
Whatsapp
Last comments
No comments about this test.
Content:
Uma função importante de um sistema operacional é o escalonamento de processos ou tarefas. O escalonamento a curto prazo faz parte da função de troca de processos (swapping) entre a memória principal e a memória secundária do computador. verdadeiro falso.
Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um processo pode efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço de endereçamento. Neste caso, o processo é dividido no número de threads sem que haja necessidade de ser criado um outro processo concorrente. Baseado nesta idéia, indique a afirmativa INCORRETA. CESGRANRIO - 2006 - Petrobrás - Analista de Sistemas Pleno - Especialidade - Infra-estrutura Escolher uma resposta. a. Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo. b. Os threads criados por um processo morrem quando esse processo pai morre. c. Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads. d. Threads podem compartilhar os recursos do processo com outros threads igualmente independentes. e. Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só.
Quais são os principais estados de um processo? A. Espera e execução B. Espera, execução e pronto C. Execução, suspenso e pronto D. Espera, execução e suspenso E. Pronto e execução.
São tipos de sistemas multiprogramáveis/ multitarefa: ESAF - 2010 - CVM - Analista de TIC - Infraestrutura - prova 2 Escolher uma resposta. a. Sistemas Batch. Sistemas de Tempo Virtual. Sistemas de Tempo Real. b. Sistemas Batch. Sistemas de Tempo Compartilhado. Sistemas de Tempo Real. c. Sistemas on-line. Sistemas de Texto Compartilhado. Sistemas de Tempo Real. d. Sistemas onbatch. Sistemas de Tempo Compartilhado. Sistemas de Interface Real. e. Sistemas Batch. Sistemas onepackage. Sistemas multipackage.
Quais os três tipos de sistemas operacionais? A. Multiprogramáveis, monoprogramáveis e múltiplos processadores. B. Multiprogramáveis, tempo compartilhado e múltiplos processadores. C. Multiprogramáveis, batch e múltiplos processadores. D. Multiprogramáveis, monoprogramáveis e distribuídos. E. Tempo real, monoprogramáveis e múltiplos processadores.
Quais das mudanças de estado do processo abaixo não é normalmente implementada por sistema operacional? A. Espera -> Pronto B. Pronto -> Execução C. Execução -> Espera D. Espera -> Execução E. Execução -> Pronto.
O que NÂO é verdadeiro sobre os sistemas de tempo compartilhado? Escolher uma resposta. A. Permite o melhor compartilhamento dos recursos. B. Geralmente são multiusuários. C. São iguais aos sistemas de tempo real. D. São sistemas multiprogramáveis. E. Existe o conceito de fatia de tempo.
Em um ambiente com múltiplos threads (multithread), não é necessário haver vários processos para se implementarem aplicações concorrentes. Verdadeiro Falso.
Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread ( multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar programas multi-threads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. I II e IV II I e IV I e III.
Quais das opções abaixo se aplicam as exceções? A. Evento externo ao programa em execução. B. Evento interno ao programa em execução. C. São síncronas. D. São tratadas apenas pelo sistema operacional. E. São assíncronas. F. Exemplo: preempção. G. Exemplo: overflow. H. Podem tratadas pelo programador.
O que NÃO é verdadeiro sobre o processo e seus estados? A. Um processo pode sair do estado espera para o de execução B. Existem duas razões para um processo sair do estado de execução para o de pronto C. Existem, basicamente, quatro mudanças de estados de um processo D. Existem, pelo menos, cinco estados que um processo pode estar E. Ambiente em que uma thread é executada.
Sobre estados de processos em Sistemas Operacionais, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. Um processo, em um sistema multiprogramável (multitarefa), não é executado todo o tempo pelo processador. Durante sua existência, ele passa por uma série de estados. Basicamente, existem três estados em que um processo pode se encontrar no sistema. II. Execução (running), um processo é classificado como running quando aguarda uma oportunidade para executar, ou seja, esperando que o sistema operacional aloque a UCP para sua execução. III. Pronto (ready), um processo é dito neste estado quando está sendo processado pela UCP. Em sistemas com apenas um processador, somente um processo pode estar pronto em um dado instante de tempo. IV. Espera (wait), neste estado um processo aguarda algum evento externo ou por algum recurso para poder prosseguir seu processamento. Como exemplo, podemos citar o término de uma operação de entrada/saída ou a espera de uma determinada data e/ou hora para poder continuar sua execução. a. Apenas II, III e IV. b. Apenas I e III. c. I, II, III e IV. d. Apenas I. e. Apenas I e IV.
O que NÃO é verdadeiro em relação a utilização de threads? A. Threads compartilham o mesmo espaço de endereçamento. B. Não existem threads sem processo. C. Threads são mais rápidos que processos independentes. D. Threads consomem menos recursos do SO. E. As variáveis globais do programa não são vistas pelos threads.
É possível afirmar que uma aplicação multithread não terá ganhos de desempenho em um sistema com um único processador. Verdadeiro falso.
Em um sistema multiprogramado com um único processador (core), quantos processos podemos ter em execução em um instante de tempo T? A. Apenas dois processos B. Apenas um processo C. Depende da velocidade do processador D. Vários E. Depende da capacidade de memória.
Qual dos termos abaixo melhor define a frase "especifica limites e características dos recursos que podem ser alocados pelo processo"? A. Thread B. Processo C. Contexto software D. Espaço de endereçamento E. Contexto de hardware.
É correto afirmar que me sistemas que suportam processos e threads, o processo é a unidade de alocação de recursos enquanto o thread é a unidade de execução? verdadeiro falso.
No Windows, cada processo possui uma ou mais threads, cada uma delas sendo uma unidade executável despachada pelo kernel. Essas threads compartilham o estado de escalonamento, incluindo prioridade e informações de uso da CPU. verdadeiro falso.
Considerado um gerenciador de recursos do computador, o sistema operacional é capaz de prover uma interface para o usuário, tornando o acesso a recursos do computador transparente ao usuário. verdadeiro falso.
O que NÃO é verdade sobre as funções dos sistemas operacionais? A. Facilitam compartilhamento de recursos B. Permitem o acesso protegido ao sistema C. Facilitam o acesso aos recursos de hardware D. Facilitam o acesso ao sistema através de uma interface gráfica E. Permitem o acesso organizado ao sistema.
As threads de um mesmo processo são executadas em apenas uma UCP em sistemas com múltiplos processadores. verdadeiro falso.
Quando desenvolvemos aplicações concorrentes quais os modelos que podemos utilizar? Marque todas as opções possíveis. A. Processos foregroud. B. Processos independentes. C. Processos e sub-processos. D. Processo multithread. E. Processos backgroud.
No contexto de sistemas operacionais, sobre processos é correto afirmar: a. Os termos processo e programa são sinônimos. b. A qualquer dado instante somente um processo pode executar instruções em um computador com qualquer tipo de arquitetura. c. Um computador multiprocessador pode ter tantos processos em execução quanto são os processadores. d. Um processo não pode ter um número zero de processos-pai. e. Todo processo utiliza o mesmo espaço de endereço.
Qual dos termos abaixo melhor define a frase "armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico"? A. Thread B. Processo C. Contexto de software D. Contexto hardware E. Espaço de endereçamento.
A relocação e proteção são dois problemas introduzidos pela: a. Linguagem de máquina b. CPU c. Multiprogramação d. Monoprogramação e. Microinstrução.
Qual das aplicações abaixo não se beneficiaria de um ambiente multithread? A. Aplicações tipicamente seriais B. Servidor de banco de dados C. Jogos D. Servidor Web E. Servidor de correio eletrônico.
Duas possibilidades para a construção de sistemas com múltiplos processadores são: processadores idênticos com um único espaço de endereçamento interligados por um barramento único (SMP); e máquinas monoprocessadas conectadas por uma rede (cluster). Com relação a esses sistemas, assinale a opção correta. a. Comunicação entre processos pode ser implementada de forma muito mais eficiente em um cluster que em um sistema SMP, pois, nesse último, todos os processos precisam compartilhar os mesmos dispositivos de entrada e saída. b. Em um sistema SMP, é mais simples substituir um processador defeituoso, pois, em um cluster, toda a rede de comunicação deve ser desabilitada para que a troca seja efetuada sem prejudicar a troca de mensagens entre os processos. c. Em um cluster, o custo da escalabilidade é muito menor, pois, para a interconexão entre as máquinas, podem ser utilizados equipamentos comuns usados em uma rede local de computadores, ao passo que um sistema SMP exige conexões extras no barramento e gabinetes especiais. d. A comunicação entre processadores de um cluster é, potencialmente, muito mais rápida que a comunicação entre processadores de um sistema SMP, pois redes atuais possuem taxa de transmissão da ordem de gigabits/s, enquanto as melhores memórias operam somente com freqüências da ordem de centenas de megahertz. e. Alocação de memória para processos é muito mais simples em um cluster, pois cada processador executa um único processo na sua memória exclusiva e, dessa forma, não existe o problema de distribuição de processos no espaço de endereçamento único da máquina SMP.
Qual o nome da estrutura de dados que representa o processo dentro do sistema operacional? A. SP (Stack Pointer) B. Bloco de controle do processo C. PC (Program Counter) D. Bloco de controle do sistema E. Bloco de controle de memória.
Qual dos termos abaixo melhor define a frase "área de memória onde instruções e dados do programa são armazenados para execução"? A. Contexto software B. Thread C. Contexto de hardware D. Espaço de endereçamento E. Processo.
Qual o estado de processo após a sua criação? A. Espera - Pronto B. Execução -> Pronto C. Execução. D. Espera. E. Pronto.
O que NÃO é verdade a respeito dos sistemas multitarefa? A. Os sistemas podem ter mais de um usuário. B. Os sistemas podem ser do tipo batch. C. Os sistemas podem ser de tempo real. D. Os sistemas permitem compartilhar melhor os recursos de hardware e software. E. Os sistemas multitarefa são mais simples que os monotarefa.
Você executa o comando abaixo e recebe uma mensagem. Qual será a possível causa da mensagem? C:\> at Access deny A. O espaço de endereçamento do processo é insuficiente. B. O processo não tem privilégio para executar o comando. C. O usuário digitou o comando errado. D. Não existe quota suficiente para o processo executar o comando. E. O contexto de hardware do processo está sem privilégios.
Considere: I. Sistemas operacionais, sobretudo, orientados para o processamento simultâneo de muitas tarefas, e quantidades prodigiosas de E/S, oferecendo, normalmente, serviços em lote, processamento de transações e tempo compartilhado. II. Utilizam recursos de processamento para servirem múltiplos usuários de uma vez em uma rede, permitindo-lhes compartilhar recursos de hardware e de software; podem fornecer serviços de impressão, serviços de arquivo ou serviços de Web. III. Sistemas operacionais especiais, em grande parte, variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade; obtêm potência computacional ao conectar múltiplas CPUs em um único sistema. a. de Multiprocessadores, de Tempo Real e de Servidores. b. de Tempo Real, de Servidores e de Multiprocessadores. c. de Servidores, de Tempo Real e de Cartões Inteligentes. d. de Grande Porte, de Servidores e de Multiprocessadores. e. de Tempo Real, Embarcados e de Cartões Inteligentes.
O que é verdadeiro sobre o mecanismo de exceção? A. Ocorrem ao mesmo tempo B. São eventos externos ao processo em execução C. Evento assíncrono D. Pode ser tratada pela aplicação E. O término de uma operação de E/S é um exemplo de exceção.
Qual mecanismos abaixo NÃO faz parte do conceito de concorrência? A. Exceções B. Spooling C. Direct Memory Access (DMA) D. Velocidade do processador E. Buffering.
A velocidade do processador em um sistema monoprogramável não irá torná-lo multiprogramável. Qual a principal vantagem dos sistemas multiprogramáveis comparados aos monoprogramáveis? A. Apenas a melhor utilização da memória principal e UCP. B. A melhor utilização dos recursos computacionais. C. Apenas a melhor utilização do processador. D. Apenas a melhor utilização da memória principal. E. Apenas a melhor utilização dos dispositivos de E/S.
No modelo de processos dos sistemas operacionais, o fato de múltiplas execuções poderem ocorrer no mesmo ambiente com alto grau de independência entre elas, é uma das características acrescidas a esse modelo a. pelas placas controladoras. b. pelas máquinas de estado finito. c. pelos threads. d. pelos registradores. e. pelos microprocessadores.
No âmbito de sistemas operacionais, diz-se que um processo está no estado caracterizado como pronto (ready) quando se encontra em condições de ser executado, mas tem de aguardar, uma vez que o processador está ocupado executando outro processo. verdadeiro falso.
Uma aplicação multithread é processada em uma máquina com um processador. Quando transportando a mesma aplicação para uma máquina com vários processadores o programa deverá ser modificado. verdadeiro falso.
Assinale a opção que apresenta um recurso de uso exclusivo de uma thread, em um processo multithreads. a. sinais b. arquivos c. variáveis globais d. semáforos e. pilhas de execução.
Quais as principais mudanças de estado de um processo IO-bound? A. Pronto -> Execução B. Pronto -> Execução -> Espera -> Execução C. Pronto -> Execução -> Espera D. Pronto -> Execução -> Espera -> Pronto E. Pronto -> Execução -> Pronto.
Qual dos termos abaixo não faz parte do contexto de software? A. PID (Process Identification) B. Privilégios C. PC (Program Counter) D. UIC (User Identification Code) E. Quotas.
Qual o estado de um processo após a sua eliminação? A. Espera. B. Execução -> Pronto C. Espera - Pronto D. Execução. E. Pronto.
Um usuário fez o login utilizando a conta USUARIO1 e executou o programa ABC sem problemas. Depois, o mesmo usuário se logou com a conta USUARIO2 e não conseguiu executar o programa ABC. O que pode ter acontecido? A. O espaço de endereçamento está sendo compartilhado entre os dois processos. B. Um processo precisa de uma prioridade maior para ser executado. C. É provável que a conta do USUARIO2 não possua um contexto de software adequado para a execução do programa. D. O contexto de hardware do processo está sem privilégios. E. O contexto de hardware do processo está com sérios problemas.
Qual a principal característica de um sistema do tipo batch? A. São sistemas bastante ineficientes. B. Foi utilizado apenas da década de 1960. C. Não necessita de interação com seus usuários. D. É um sistema monoprogramável. E. Necessita de terminais para entrada/saída de dados.
Qual dos termos abaixo não faz parte do contexto de hardware? A. PID (Process Identification) B. Registradores gerais C. Registrador de estado D. PC (Program Counter) E. SP (Stack Pointer).
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores porque o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. a. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. b. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. c. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. d. Tanto a primeira quanto a segunda asserções são proposições falsas. e. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
Escolher uma resposta. a. Podem ser divididos em SMS (Symmetric Multisystems) e NUMM (Non-unified Memory Machines) . b. Existem vários processadores compartilhando uma única memória física e dispositivos de entrada/saída sendo gerenciados por apenas um sistema operacional. c. Existem várias memórias físicas compartilhando um único processador e dispositivos de entrada/ saída sendo gerenciados por múltiplos sistemas operacionais. d. Podem ser divididos em SSM (Symbolic Specified Memories) e NMAM (Non-matched Accessible Material). e. Podem ser divididos em SSP (Symmetric Synchronized Processors) e HUNA (Highly Updated Network Accounts).
Qual é o conceito definido como sendo uma área na memória principal para a transferência de dados entre os dispositivos de E/S e a memória? A. Reentrância. B. Interrupção. C. Buffer. D. Spooling. E. DMA ou acesso direto à memória.
Qual é o conceito definido como sendo a transferência de dados entre memória principal e dispositivos de E/S sem a intervenção do processador? A. Interrupção. B. Spooling. C. Reentrância. D. Buffering. E. DMA ou acesso direto à memória.
Um processo é a unidade de trabalho na maioria dos sistemas. Embora, tradicionalmente, um processo tenha apenas uma thread de controle enquanto é executado, a maioria dos sistemas operacionais modernos admite processos com múltiplas threads. Nesse último caso, as threads compartilham o mesmo espaço de endereçamento do processo, mas cada thread tem o seu próprio conjunto de registradores. verdadeiro falso.
Processadores atuais incluem mecanismos para o tratamento de situações especiais, conhecidas como interrupções. Em uma interrupção, o fluxo normal de instruções é interrompido para que a causa da interrupção seja tratada. Com relação a esse assunto, assinale a opção correta. a. Rotinas de tratamento de interrupção devem ser executadas com o mecanismo de interrupção inibido, pois esse tipo de rotina não permite aninhamento. b. Controladores de entrada e saída geram interrupções de forma síncrona à execução do processador, para que nenhuma instrução fique incompleta devido à ocorrência da interrupção. c. O uso de interrupção para realizar entrada ou saída de dados somente é eficiente quando o periférico trata grandes quantidades de dados, como é o caso de discos magnéticos e discos ópticos. Para periféricos com pouco volume de dados, como teclados e mouses, o uso de interrupção é ineficiente. d. O processador pode auto-interromper-se para tratar exceções de execução, tais como um erro em uma operação aritmética, uma tentativa de execução de instrução ilegal ou uma falha de página em memória virtual. e. Quando uma interrupção ocorre, o próprio processador salva todo o seu contexto atual, tais como registradores de dados e endereço e códigos de condição, para que esse mesmo contexto possa ser restaurado pela rotina de atendimento da interrupção.
O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo. a. Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é necessário gerenciar bloqueios de acesso aos dados dos servidores b. Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes. c. O servidor secundário também pode ser usado para o processamento de outras operações no sistema, além da função de assumir o processamento no caso de falha do servidor primário. d. O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras tarefas de processamento. e. Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser copiados entre os sistemas.
Uma thread pode estar, basicamente, em três estados diferentes: execução, bloqueado (espera) e pronto. A transição do estado de execução para o estado de bloqueio é ativada por meio dos algoritmos de escalonamento. verdadeiro falso.
Os dois programas abaixo, A e B, são muito semelhantes. Ambos recebem dois números de entrada e calculam a sua divisão. Pelo resultado exibido, qual das opções a seguir melhor explica o funcionamento dos programas? E:\java>java A Entre o numerador: 6 Entre o denominador: 0 Exception in thread "main" java.lang.ArithmeticException: / by zero at A.main(A.java:14) E:\java>java B Entre o numerador: 6 Entre o denominador: 0 Zero nao eh um denominador valido. Escolher uma resposta. A. O programa B sofreu uma interrupção. B. O programa A utiliza um tratador de exceção. C. O programa A sofreu uma interrupção. D. O programa B utiliza um tratador de exceção. E. Os programas A e B utilizam um tratador de exceção.
Qual opção NÃO faz parte do modelo de máquinas de níveis? A. Linguagem de máquina B. Microprogramação C. Utilitários D. Circuitos eletrônicos E. Linguagem de comandos.
O que NÃO é verdadeiro sobre os sistemas com múltiplos processadores? A. Os sistemas oferecem maior disponibilidade, escalabilidade e desempenho. B. Os sistemas fortemente acoplados oferecem menor escalabilidade que os fracamente acoplados. C. Clusters são exemplos de sistemas fracamente acoplados. D. Os tempos de acesso a memória principal são constantes, independente do tipo do sistema.. E. Os sistemas podem ser fortemente e fracamente acoplados.
O que não é um bom exemplo de aplicação multithread? a. Um servidor web. b. Uma aplicação tipicamente serial. c. Uma aplicação que manipula uma grande tabela para cálculos matemáticos. d. Um browser. e. Um jogo interativo.
Quais as principais mudanças de estado de um processo CPU-bound? A. Pronto -> Execução -> Espera B. Pronto -> Execução -> Espera -> Pronto C. Pronto -> Execução D. Pronto -> Execução -> Pronto D. Pronto -> Execução -> Pronto.
O que é verdadeiro a respeito de processos? A. O coneito de processo não está associado ao conceito de concorrência B. O contexto de hardware possui o PC, SP e o PID do processo C. O contexto de software é formado por quotas e privilégios D. Um processo tem, pelo menos, uma thread de execução E. É formado pelo contexto de hardware e software.
Com relação a sistemas distribuídos, clusters e redes, assinale a opção correta. a. Em relação ao uso do threading, o sistema operacional Linux é do tipo heavily thread-based, enquanto que o Windows NT não. Por essa razão, o Linux é mais recomendado para implementação de sistemas SMP (symmetric multi-processing). b. O sistema de barramento em uma máquina UMA (uniform memory access) é mais complexo que o de uma máquina NUMA (non-uniform memory access). c. Os sistemas SMP usam um esquema de compartilhamento de memória em que cada processador tem o mesmo nível de acesso à toda a memória física. d. Um dos problemas dos sistemas SMP é que os programas devem ser escritos especificamente para sistemas paralelos. e. Os sistemas SMP utilizam o modelo NUMA para acesso à memória.
O que é verdadeiro a respeito de processos? a. Em relação ao uso do threading, o sistema operacional Linux é do tipo heavily thread-based, enquanto que o Windows NT não. Por essa razão, o Linux é mais recomendado para implementação de sistemas SMP (symmetric multi-processing). A. O coneito de processo não está associado ao conceito de concorrência B. O contexto de hardware possui o PC, SP e o PID do processo C. O contexto de software é formado por quotas e privilégios D. Um processo tem, pelo menos, uma thread de execução E. É formado pelo contexto de hardware e software.
Quais as vantagens da utilização de threads em uma aplicação concorrente? Marque todas as possíveis. A. Menor consumo de recursos do sistemas. B. Melhor desempenho que processos e sub-processos. C. Facilidade de compartilhamento de estruturas de dados. D. Compartilhamento do contexto de hardware. E. Compartilhamento do processo como um todo.
Qual é o conceito definido como sendo a capacidade de um código executável ser compartilhado na memória por diversos usuários aos mesmo tempo? A. DMA ou acesso direto à memória. B. Interrupção. C. Buffer. D. Reentrância. E. Spool.
As principais técnicas de entrada/saída (E/S) utilizadas em computadores são: E/S programada, E/S dirigida por interrupção e acesso direto à memória. A última é efetuada sob controle direto e contínuo do programa que requisitou a operação de E/S. verdadeiro falso.
Um Sistema de Informação foi desenvolvido de maneira a utilizar múltiplas linhas de controle. Dessa maneira, a cada requisição de usuário, o sistema cria uma thread para atendimento. Essa thread criada compartilha com outras threads pertencentes ao mesmo processo, que é o(a) a. contador de programa. b. conjunto de registradores. c. pilha. d. ID de thread. e. conjunto de arquivos abertos.
Quando falamos que um servidor é multithread isso que dizer que: a. Que o servidor possui múltiplos processadores. b. Que o servidor atende a threads sem processos. c. Que o servidor possui processos e cada um pode implementar múltiplos threads. d. Que o servidor possui múltiplos processos. e. Que o servidor atende a vários usuários simultaneamente.
Nos conceitos de ciência da computação, um processo é um módulo executável que pode conter threads. Um conceito importante sobre threads que estão contidas no mesmo processo é que a. controlam o acesso da memória dinâmica (heap) dos processos externos. b. podem compartilhar a memória do processo. c. possuem proteção contra problemas comuns de processos, como vazamento e acessos inválidos da memória. d. acessam a memória estática ao contrário de processos convencionais. e. evitam que processos concorrentes acessem recursos do processo principal.
Qual é o conceito definido como sendo uma área, geralmente, em disco que os arquivos são copiados para depois serem impressos? Interrupção. DMA ou acesso direto à memória. Buffer. Reentrância. Spool.
Nos sistemas operacionais que suportam processos, quando há uma mudança de contexto, um processo precisa ser selecionado para ser posto em execução. A seleção é responsabilidade do escalonador, que, uma vez tendo selecionado o processo, tipicamente usa blocos de controle de processos para armazenar dados do processo em execução e para ler dados do processo escolhido a ser posto em execução. verdadeiro falso.
A criação de processos em um sistema operacional pode ocorrer, entre outras formas, a partir de um evento como o início de uma tarefa em lote (batch). verdadeiro falso.
Quais das opções abaixo se aplicam as interrupções? A. Exemplo: preempção. B. Exemplo: overflow. C. Podem tratadas pelo programador. D. São assíncronas. E. São síncronas. F. São tratadas apenas pelo sistema operacional. G. Evento interno ao programa em execução. H. Evento externo ao programa em execução.
Considerando os conceitos básicos de sistemas operacionais, associe os termos às suas respectivas funcionalidades: a. III, I, II, V, IV. a. III, I, II, V, IV. c. II, I, III, V, IV. d. III, V, II, I, IV.
Quantos threads de uma mesma aplicação podem ser executados ao mesmo tempo em uma máquina com dois processadores? A. Threads são implementados em todos os sistemas operacionais B. O sistema operacional escalona processos e não threads C. Threads permitem aumentar o desempenho de uma aplicação, mesmo em sistemas com apenas uma UCP D. Cada thread possui seu próprio contexto de software E. Threads não sofrem troca de contexto e, por isso, são mais rápidos.
Um processo está iniciando a sua executado e, logo em seguida, a mensagem "Exceed quota" aparece e o processo é interrompido. O que pode ter ocorrido para gerar essa mensagem? A. O contexto de software do processo está sem privilégios. B. O contexto de hardware do processo está sem privilégios. C. O processo não tem quota suficiente para executar o programa. D. O espaço de endereçamento do processo é insuficiente. E. O processo não tem privilégio para executar o comando.
verdadeiro A. Threads passam pelos mesmos estados que um processo em um ambiente monothread B. Cada thread possui seu próprio contexto de hardware C. Threads pemitem uma comunicação mais rápida e simples D. Threads de um processo compartilham o mesmo espaço de endereçamento E. Therads compartilham o mesmo contexto de hardware e, por isso, são mais rápidos.
Report abuse Consent Terms of use