Buscar

Atividades Fundamentos de Sistemas Operacionais

Prévia do material em texto

Questão 1 : 
Com base no que você aprendeu a respeito dos fundamentos de um sistema operacional e da importância de se estudar o seu funcionamento, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 24, o sistema operacional gerencia a execução de todos os programas e ele acaba influenciando no funcionamento de todos eles. Por isso, compreender como o sistema funciona é muito importante para o projeto de um novo programa de computador.
	A
	
	Todo programa fica armazenado na memória principal e ocupa a memória secundária apenas durante a sua execução, quando as instruções estão sendo lidas pelo processador.
	B
	
	Todo dispositivo de E/S possui um driver para todo sistema operacional, permitindo que todo programa de computador se comunique com qualquer tipo de dispositivo de E/S.
	C
	
	Entender bem os fundamentos de um sistema operacional permite que melhores decisões sejam tomadas no projeto de sistemas de informação, pois esses sistemas são altamente influenciados pelo funcionamento do sistema operacional.
	D
	
	A memória principal, que guarda os dados mesmo quando o computador é desligado, é gerenciada pelo sistema de arquivos do sistema operacional.
Questão 2 : 
O tópico de escalonamento foi bastante estudado. Vimos o que é escalonamento e qual é a sua importância para todo SO. Com base no que você estudou sobre escalonamento, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 11, escalonar é escolher uma nova thread para executar e colocá-la em funcionamento. Esse escalonamento é realizado pelo escalonador, que é um componente presente em todo SO.
	A
	
	Escalonar é escolher uma nova thread para executar e substituir a que estava executando pela nova.
	B
	
	O fato de um processo realizar muitas operações de E/S não afeta o escalonamento.
	C
	
	Todo SO possui um escalonador, o qual sempre possui a capacidade de interromper a thread em execução e trocá-la por outra.
	D
	
	Um processo limitado pela E/S recebe essa denominação por ser um processo que não realiza nenhum processamento.
Questão 3 : 
Sobre a visão de um sistema operacional como um gerenciador de recursos, assunto estudado na unidade 1, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: O sistema operacional possui a responsabilidade de gerenciar todos os recursos de hardware, inclusive a memória principal. Uma das atividades relacionadas a esse gerenciamento é justamente permitir que o espaço de memória usado por um programa seja acessado apenas por ele e também que ele não consiga acessar a memória de outro programa.
	A
	
	O processador pode ser visto como um recurso de hardware que pode ser compartilhado em função do espaço, ou seja, cada programa possui um espaço disponível no processador para ele usar como quiser.
	B
	
	Se mais de um programa quiser enviar trabalhos de impressão para a impressora ao mesmo tempo, é função do processador gerenciar os trabalhos de impressão para que ambos ocorram consistentemente.
	C
	
	O sistema operacional é responsável por não permitir que um programa acesse dados de outro na memória.
	D
	
	O sistema operacional é responsável por executar as instruções de todos os programas que são executados em um computador.
Questão 4 : 
Com base no que você aprendeu a respeito de memória virtual, swapping, paginação, segmentação e MMU, assinale a alternativa correta.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 15, a MMU é um componente de hardware que intervém na comunicação entre a UCP e a memória, realizando a conversão de endereços virtuais em endereços físicos e vice-versa. Swapping consiste em pegar um programa inteiro e tirar da memória, não apenas alguns blocos. Na segmentação, os espaços de endereçamento de um programa não precisam ter o mesmo tamanho. Uma falha de página ocorre quando o processador deseja acessar uma página que não está na memória principal.
	A
	
	A MMU é um componente de hardware que fica entre a UCP e a memória e tem a função de converter endereços virtuais, usados pela UCP, em endereços físicos da memória. 
	B
	
	Swapping consiste em pegar blocos de um programa na memória, chamados segmentos, e tirá-los dela salvando seus dados em disco.
	C
	
	Na segmentação, cada programa é dividido em vários espaços de endereçamento de mesmo tamanho.
	D
	
	Na técnica de paginação, uma falta de página ocorre sempre que o processador deseja acessar um endereço na memória e a página à qual ele pertence está na memória principal.
Questão 5 : 
Alguns princípios de software de entrada e saída de dados foram estudados e você pôde conhecer alguns conceitos importantes a respeito desse tipo de software. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 21, o tratamento de erros deve ser realizado próximo ao hardware, por exemplo, através do controlador do dispositivo. Dessa maneira, a recuperação do erro pode ser feita de forma mais eficiente, além de reduzir a complexidade do software que utiliza o dispositivo.
	A
	
	O conceito de nomeação uniforme aplicado a programas que realizam entrada e saída de dados faz com que todos os dispositivos possam ser identificados por números inteiros iniciando em zero.
	B
	
	A recuperação de erros que ocorrem na comunicação de dispositivos de E/S pode ocorrer nos vários níveis de programação, porém é preferível que ocorra próximo ao hardware, pois é onde o erro pode ser recuperado mais rapidamente.
	C
	
	Como DVDs são bastante diferentes de discos rígidos, programas que leem dados de DVDs precisariam de muitas mudanças para começar a ler dados do disco rígido.
	D
	
	O tratamento de erros é algo que deve ser realizado o mais longe possível dos componentes de hardware, de preferência ficando a cargo dos programas em nível de usuário. 
Questão 6 : 
Com base no que você estudou sobre o funcionamento dos sistemas de arquivos e sobre as especificidades do sistema de arquivos do sistema Unix e do MS-DOS, assinale a alternativa correta.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 20, a memória secundária é dividida em blocos, sendo que todo bloco deve ter o mesmo tamanho. Os arquivos do computador devem ocupar esses blocos e vários destes podem ser necessários para cada arquivo. Porém, se um arquivo não ocupar o espaço todo de um bloco, o resto do espaço daquele bloco torna-se inutilizado.
	A
	
	Em todo sistema de arquivos a memória secundária é dividida em páginas, através de uma técnica chamada de paginação.
	B
	
	No sistema de arquivos do Unix, o i-node de um arquivo apenas informa o endereço de cada bloco do arquivo, embora no caso de arquivos muito grandes o i-node possa também informar o endereço de blocos indiretos que contém o endereço dos outros blocos do arquivo. 
	C
	
	O sistema de arquivos do MS-DOS sempre teve uma única versão, lançada uma vez para o MS-DOS e usada sem modificações por todos os sistemas que a usaram posteriormente, inclusive tocadores de MP3 e celulares.
	D
	
	A memória secundária é dividida em blocos e o conteúdo dos arquivos deve ficar dentro desses blocos. Vários blocos podem ser necessários para armazenar um único arquivo, mas dentro de um único bloco só é possível ter dados de um único arquivo. 
Questão 7 : 
Na unidade 21 você pôde estudar os princípios de software dos dispositivos de entrada e saída de dados. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Nomeação uniforme significa dar a todos os dispositivos de entrada e saída de dados nomes comuns, que sigamas mesmas regras de criação e que permitam que cada dispositivo seja facilmente referenciado através do seu nome.
	A
	
	Como CDs são bastante diferentes de pen drives, programas que leem dados de CDs precisariam de muitas mudanças para começar a ler dados de pen drives.
	B
	
	O tratamento de erros é algo que deve ser realizado o mais longe possível dos componentes de hardware, de preferência ficando a cargo dos programas em nível de usuário. 
	C
	
	O conceito de nomeação uniforme aplicado a programas que realizam entrada e saída de dados faz com que todos os dispositivos recebam nomes comuns que possam ser usados facilmente para acessar seus dados.
	D
	
	A recuperação de erros que ocorrem na comunicação de dispositivos de E/S geralmente é realizada pelos programas em nível de usuário que usam o dispositivo e, normalmente, consiste em simplesmente se realizar a comunicação novamente na esperança de que o erro não volte a ocorrer.
Questão 8 : 
Na unidade 23 você estudou sobre a segurança e a confiabilidade de sistemas operacionais. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Manter a integridade dos dados é um dos objetivos do SO, assim como garantir a sua confidencialidade. Esses objetivos consistem em não permitir que os dados sejam acessados ou manipulados por usuários sem autorização.
	A
	
	Com os avanços no desenvolvimento dos SOs, é raro ocorrer perda acidental de dados.
	B
	
	Um dos objetivos do SO é manter a integridade dos dados do computador, ou seja, impedir a manipulação desses dados por usuários não autorizados.
	C
	
	Garantir a confidencialidade dos dados só é um problema quando o computador em questão está conectado à internet, pois é através dela que usuários conseguem acessar dados que eles não possuem autorização para acessar.
	D
	
	Negação de serviço é uma ameaça causada por vírus.
Questão 9 : 
Sobre a primeira e a segunda geração de computadores, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como estudado na unidade 2, a segunda geração de computadores foi impulsionada pelo surgimento dos transistores, tão potentes quanto os componentes elétricos e mecânicos, porém muito mais baratos e menores.
	A
	
	O transistor surgiu apenas na segunda geração de computadores.
	B
	
	O transistor surgiu no fim da Segunda Guerra Mundial.
	C
	
	O Eniac foi o primeiro computador a utilizar diversos transistores na sua fabricação.
	D
	
	Ao contrário dos computadores da primeira geração, que só podiam ser programados em assembly, os computadores da segunda geração já suportavam Fortran.
Questão 10 : 
Com base no que você estudou sobre os possíveis estados de um processo e considerando apenas cenários em que existe apenas um processador e com um único núcleo de processamento, assinale a alternativa correta.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como foi visto na unidade 8, considerando um único processador com um único núcleo, o processador só consegue executar um processo de cada vez, logo, o número máximo de processos no estado Executando é um.
	A
	
	Sempre existirá no máximo um processo no estado Executando. 
	B
	
	Não existe transição do estado Esperando para o estado Pronto.
	C
	
	Processos no estado Pronto estão esperando dados novos chegarem, seja do usuário, seja de algum dispositivo de entrada de dados.
	D
	
	Processos no estado Esperando estão prontos para executar e apenas aguardando o SO permitir que eles passem para o estado Executando e comecem a ser executados.
Questão 1 : 
Vimos que uma das técnicas de memória virtual mais usada é a paginação. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 16, a paginação mantém o programa com um único espaço de endereçamento, porém ele é dividido em páginas, sendo todas de mesmo tamanho. A paginação é útil quando a quantidade de endereços virtuais é maior. A soma de todas as páginas de todos os programas em execução não é necessariamente igual à quantidade de molduras de páginas da memória física. E as páginas devem ter o mesmo tamanho das molduras de páginas.
	A
	
	Na técnica de paginação cada programa possui um único espaço de endereçamento, porém ele é dividido em diversos blocos chamados de páginas. 
	B
	
	A paginação é útil quando a quantidade de endereços físicos na memória é maior que a quantidade de endereços virtuais do programa.
	C
	
	A soma de todas as páginas de todos os programas em execução é igual à quantidade de molduras de páginas da memória física.
	D
	
	Na técnica de paginação não é necessário que as páginas tenham o mesmo tamanho que as molduras de página da memória física.
Questão 2 : 
Sobre a visão de um sistema operacional como um gerenciador de recursos, assunto estudado na unidade 1, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: O sistema operacional possui a responsabilidade de gerenciar todos os recursos de hardware, inclusive a memória principal. Uma das atividades relacionadas a esse gerenciamento é justamente permitir que o espaço de memória usado por um programa seja acessado apenas por ele e também que ele não consiga acessar a memória de outro programa.
	A
	
	O processador pode ser visto como um recurso de hardware que pode ser compartilhado em função do espaço, ou seja, cada programa possui um espaço disponível no processador para ele usar como quiser.
	B
	
	Se mais de um programa quiser enviar trabalhos de impressão para a impressora ao mesmo tempo, é função do processador gerenciar os trabalhos de impressão para que ambos ocorram consistentemente.
	C
	
	O sistema operacional é responsável por não permitir que um programa acesse dados de outro na memória.
	D
	
	O sistema operacional é responsável por executar as instruções de todos os programas que são executados em um computador.
Questão 3 : 
Sobre a terceira e quarta geração de computadores estudadas na unidade 3, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Existiam dois campos de mercado na terceira geração, os computadores de alto custo e bom processamento usados em universidades e centros de pesquisa para a realização de cálculos complexos e os computadores comerciais de custo mais baixo e bom desempenho de E/S usados em empresas, como por exemplo no ramo bancário.
	A
	
	Mesmo na terceira geração de computadores, tudo o que era desenvolvido era focado apenas em aplicações científicas que exigiam cálculos complexos do processador.
	B
	
	Existiam dois campos principais de mercado na terceira geração: o de aplicações científicas e o de aplicações comerciais, para empresas.
	C
	
	Mesmo sendo capazes de resolver problemas científicos complexos, os computadores da terceira geração ainda não possuíam tecnologias mais modernas como a multiprogramação.
	D
	
	O IBM 360 foi um dos primeiros computadores pessoais do mundo.
Questão 4 : 
Sobre os princípios de hardware, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 4, o processador é o cérebro do computador, sendo responsável por executar cada instrução de cada software do computador, inclusive do sistema operacional.
	A
	
	O processador é visto como o cérebro do computador, pois ele é o responsável por executar toda e qualquer instrução do computador.
	B
	
	O conteúdo da memória principal é mantido mesmo quando ela é desligada, ou seja, fica sem fonte de energia.
	C
	
	As camadas de cache são camadas de memória volátil de baixo custo, porém também de baixa velocidade.
	D
	
	Os barramentos dentro de um computador permitem que o sistemaoperacional se comunique facilmente com os recursos de hardware do computador.
Questão 5 : 
Sobre o que você estudou acerca do gerenciamento de arquivos de um computador realizado pelo sistema de arquivos, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 19, dispositivos de memória secundária, que é uma memória não volátil, podem ser implementados de diferentes formas, como os discos rígidos e os famosos pen drives. Os dados em um disco rígido são divididos em blocos, sendo que em um sistema de arquivos o tamanho de cada bloco é sempre o mesmo.
	A
	
	Os dados são divididos em arquivos e o sistema de arquivos, em blocos, um para cada arquivo. Logo, os blocos têm tamanho variado.
	B
	
	A memória secundária é dividida em arquivos, sendo que todos possuem o mesmo tamanho e são gerenciados pelo sistema de arquivos.
	C
	
	Memórias secundárias podem ser implementadas de diferentes formas, sendo que uma das mais comuns é o disco rígido. Os dados em um disco rígido são divididos em blocos de tamanho fixo. 
	D
	
	O sistema de arquivos implementa permissões para cada arquivo, com o principal intuito de impedir que um programa acesse um arquivo de outro programa.
Questão 6 : 
Sobre os princípios de software, assinale a alternativa correta.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 4, kernels híbridos realmente misturam características de microkernels e kernels monolíticos. Por exemplo, algumas funcionalidades auxiliares podem executar em modo kernel, enquanto outras em modo usuário. A arquitetura do Windows NT é um exemplo disso.
	A
	
	Microkernel é um kernel que possui todas as funções básicas e auxiliares de um sistema operacional executando em modo kernel, como gerenciamento de entrada e saída e sistemas de arquivos.
	B
	
	Um kernel monolítico, com o do Linux, é um kernel que possui apenas as funções mais básicas executando em modo kernel e as funções auxiliares executando em modo usuário.
	C
	
	Um sistema operacional com kernel híbrido, com o Windows NT, mistura características de um microkernel com caraterísticas de um kernel monolítico.
	D
	
	Os sistemas operacionais para dispositivos móveis, como iOS e Android, possuem microkernel.
Questão 7 : 
Na unidade 18 você estudou sobre os algoritmos de substituição de páginas e a ocorrência de fragmentação interna e externa. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Conforme estudado, a fragmentação externa é um problema causado pela segmentação, em que, devido os segmentos possuírem tamanhos variados, pequenos espaços de memória não utilizada podem ser desperdiçados por serem pequenos demais para armazenar qualquer segmento novo de algum programa. Opção A está errada, pois existem vários algoritmos não porque a substituição tem que ser rápida, e sim porque há diferentes abordagens a respeito da escolha de qual página substituir. Opção C está errada, pois a fragmentação interna ocorre quando usamos paginação, não segmentação. Opção D está errada, pois fragmentação externa ocorre quando usamos segmentação.
	A
	
	A substituição de uma página por outra precisa ser realizada no menor tempo possível, por isso existem vários algoritmos de substituição de páginas.
	B
	
	A fragmentação externa ocorre quando o espaço deixado por segmentos de memória é pequeno demais para que caiba nele um novo segmento, fazendo com que esse espaço não seja e nem possa ser utilizado por nenhum programa.
	C
	
	A fragmentação interna ocorre quando, por exemplo, um segmento de 4 KB precisa armazenar um espaço de endereçamento de 3 KB, fazendo com que 1 KB do segmento não seja usado para nenhum fim.
	D
	
	A fragmentação interna e a fragmentação externa são fenômenos que sempre ocorrem quando usamos a técnica de paginação.
Questão 8 : 
Na unidade 15 conceitos importantes sobre o gerenciamento de memória foram introduzidos, como swapping, memória virtual, paginação, segmentação e a unidade de gerenciamento de memória (MMU). Com base no que você aprendeu a respeito desses tópicos, assinale a alternativa correta.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na paginação, o espaço de endereçamento do programa é dividido em blocos de tamanhos iguais chamados páginas, e cada página possui um grupo de endereços de memória subsequentes. Opção A está errada, pois o swapping consiste em salvar o programa inteiro na memória secundária, não apenas alguns blocos. Opção B está definindo o que são páginas e paginação, e não segmentação. Opção C está errada, pois a MMU é um componente de hardware e não faz parte do SO.
	A
	
	Swapping consiste em pegar blocos de um programa na memória e tirá-los dela, salvando seus dados em disco e liberando espaço.
	B
	
	Na segmentação, os programas possuem um único espaço de endereçamento, porém ele pode ser dividido em blocos de tamanhos iguais, chamados segmentos.
	C
	
	A MMU é um componente de software que faz parte do SO e tem a função de converter endereços virtuais dos programas em endereços físicos da memória.
	D
	
	Na técnica de paginação, todas as páginas possuem o mesmo tamanho, e cada página possui um conjunto de endereços de memória contíguos.
Questão 9 : 
Na unidade 18 você revisou conceitos de gerenciamento de memória e aprendeu alguns conceitos novos, como a ocorrência de fragmentação interna e externa e os algoritmos de substituição de páginas. Com base no que você aprendeu na unidade 18 e também nas unidades anteriores, assinale a alternativa correta.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: O algoritmo “primeiro a entrar, primeiro a sair” remove sempre a página mais antiga, ou seja, a página que foi a primeira a entrar na memória. Opção A está errada, pois o processo não é finalizado. Opção B está errada, pois a fragmentação interna é causada pelo uso de paginação. Opção D está errada, pois o algoritmo de substituição de página não usada recentemente não é igual ao algoritmo perfeito.
	A
	
	A técnica de swapping consiste em tirar da memória um processo e substituí-lo por outro que esteja querendo ser executado. O processo que foi removido da memória é finalizado e precisará ser iniciado novamente se o usuário ainda desejar executá-lo.
	B
	
	A fragmentação interna causada pelo uso da técnica de segmentação só ocorre porque todos os segmentos precisam ter o mesmo tamanho, e é comum o espaço de endereçamento do programa não conseguir preencher totalmente o último segmento.
	C
	
	O algoritmo de substituição de páginas “primeiro a entrar, primeiro a sair” substitui sempre a página que está há mais tempo na memória física.
	D
	
	O algoritmo de substituição de página não usada recentemente é igual ao algoritmo perfeito de substituição de páginas e, por isso, é o mais usado.
Questão 10 : 
Na unidade 12 vimos o que é escalonamento preemptivo e não preemptivo e como cada um deles funciona. Vimos também que diferentes critérios de escalonamento afetam o funcionamento do sistema. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Embora cada tipo de sistema tenha critérios de escalonamento próprios, uma diretiva que todo escalonador de todo tipo deve seguir é a de sempre cumprir com a política de escalonamento definida pelo SO.
	A
	
	Escalonamento não preemptivo é aquele em que o escalonador não permite que uma thread execute sempre por quanto tempo ela quiser.
	B
	
	Em sistemas em lote, o escalonador deve cuidar para que o tempo de resposta para cada ação do usuário seja minimizado.
	C
	
	Independentemente do tipo de sistema no qual o escalonador está trabalhando, um critério que ele sempre deve respeitar é o de cumprir com as políticas de escalonamentodefinidas.
	D
	
	Dois dos principais critérios de escalonamento de sistemas de tempo real são: maximizar a quantidade de tarefas executadas por hora e minimizar o tempo de duração de uma tarefa.
Questão 1 : 
A técnica de segmentação que você estudou foi criada para solucionar alguns problemas do uso de memória em computadores. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 17, computadores de mesa e notebooks modernos fazem uso de paginação e segmentação ao mesmo tempo. Cada programa possui vários espaços de endereçamento, sendo um para cada tipo de dado que ele armazena. Cada um desses espaços de endereçamento, chamados de segmentos, pode então ser dividido em páginas, onde nem todas precisam estar na memória ao mesmo tempo para que o programa seja executado com sucesso. Opção A está errada, pois o uso de segmentação afeta o trabalho dos programadores. Opção B está errada, pois os segmentos não precisam ter o mesmo tamanho. Opção C está errada, pois o espaço de endereçamento de um programa pode crescer, porém não indefinidamente.
	A
	
	O uso de segmentação ou não por parte do computador não interfere no trabalho dos programadores ou do compilador.
	B
	
	Na segmentação cada programa possui vários espaços de endereçamento, chamados de segmentos e todos eles devem sempre ser do mesmo tamanho, geralmente 4 KB.
	C
	
	A segmentação permite que o espaço de endereçamento de um programa cresça indefinidamente.
	D
	
	Por serem complementares, é importante utilizar a técnica de paginação junto com a técnica de segmentação. Nesse cenário, cada programa possui vários segmentos e cada segmento é dividido em várias páginas.
Questão 2 : 
Sobre os componentes básicos de sistemas operacionais estudados na unidade 5, assinale a alternativa correta.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Um processo é criado quando um programa armazenado na memória secundária passa a ser executado. Seu código e seus dados são replicados para a memória principal e seu código começa a ser executado pelo processador.
	A
	
	Processo é como chamamos um programa quando ele está em execução.
	B
	
	Uma informação que todo processo tem é um contador do programa, ou program counter, capaz de contar quantas instruções do programa já foram executadas.
	C
	
	O espaço de endereçamento de um processo é como chamamos o espaço que ele ocupa na memória secundária.
	D
	
	Não é possível ter mais processos no computador do que núcleos de processamento.
Questão 3 : 
Vimos o que são escalonadores preemptivos e não preemptivos e como eles funcionam. Estudamos, também, quais são os critérios de escalonamento usados pelos diferentes SOs para gerenciar a execução dos processos em um computador. Com base no que você aprendeu a respeito desses conceitos, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 12, a diferença entre escalonadores preemptivos e não preemptivos é que os preemptivos podem interromper a execução de uma thread ou processo quando acharem necessário, de forma a permitir que outra thread do mesmo processo ou de outro seja executada também.
	A
	
	Escalonadores não são obrigados a cumprir suas políticas de escalonamento, desde que o processador seja sempre mantido ocupado e o tempo de execução das tarefas seja o menor possível. 
	B
	
	Escalonadores preemptivos interrompem threads deliberadamente, de forma a permitir que outras threads possam também utilizar os recursos do processador.
	C
	
	Em sistemas em lote, toda tarefa deve ter um tempo de execução previsível, que deve ter seu cumprimento controlado pelo escalonador.
	D
	
	Os principais critérios de escalonamento de sistemas interativos são: maximizar a quantidade de tarefas executadas por hora e minimizar o tempo de duração de uma tarefa.
Questão 4 : 
Com base no que você estudou sobre o funcionamento dos sistemas de arquivos e sobre as especificidades do sistema de arquivos do sistema Unix e do MS-DOS, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 20, a memória secundária é dividida em blocos, sendo que todo bloco deve ter o mesmo tamanho. Os arquivos do computador devem ocupar esses blocos e vários destes podem ser necessários para cada arquivo. Porém, se um arquivo não ocupar o espaço todo de um bloco, o resto do espaço daquele bloco torna-se inutilizado.
	A
	
	Em todo sistema de arquivos a memória secundária é dividida em páginas, através de uma técnica chamada de paginação.
	B
	
	No sistema de arquivos do Unix, o i-node de um arquivo apenas informa o endereço de cada bloco do arquivo, embora no caso de arquivos muito grandes o i-node possa também informar o endereço de blocos indiretos que contém o endereço dos outros blocos do arquivo. 
	C
	
	O sistema de arquivos do MS-DOS sempre teve uma única versão, lançada uma vez para o MS-DOS e usada sem modificações por todos os sistemas que a usaram posteriormente, inclusive tocadores de MP3 e celulares.
	D
	
	A memória secundária é dividida em blocos e o conteúdo dos arquivos deve ficar dentro desses blocos. Vários blocos podem ser necessários para armazenar um único arquivo, mas dentro de um único bloco só é possível ter dados de um único arquivo. 
Questão 5 : 
Você estudou sobre a segurança e a confiabilidade de sistemas operacionais e aprendeu também por que é importante garantir a segurança dos dados e do sistema. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 23, um dos objetivos do SO é garantir a disponibilidade do sistema. A maior ameaça a isso é o ataque de negação de serviço, que é bastante comum em servidores de páginas da internet.
	A
	
	Um dos objetivos do SO é garantir a confidencialidade dos dados do computador, ou seja, impedir a manipulação desses dados por usuários não autorizados.
	B
	
	É muito mais comum dados serem perdidos por causa de invasões de usuários maliciosos do que por causas acidentais.
	C
	
	Garantir a disponibilidade dos serviços de um computador só é possível se o SO possuir poucos bugs, pois esses bugs é que fazem os serviços ficarem indisponíveis ocasionalmente.
	D
	
	O ataque de negação de serviço é uma ameaça comum a servidores de páginas da internet, em que esses servidores recebem inúmeras requisições em um curto período de tempo, esgotando os recursos da máquina e fazendo com que sites saiam do ar.
Questão 6 : 
Sobre a primeira e a segunda geração de computadores estudadas na unidade 2, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Embora algumas tentativas de criar computadores já tivessem ocorrido no passado, elas foram muito experimentais e estavam muito à frente do seu tempo. De fato, o desenvolvimento de computadores digitais nasceu na Segunda Guerra Mundial e não parou mais.
	A
	
	Na primeira geração de computadores, os sistemas operacionais eram basicamente mecânicos.
	B
	
	O desenvolvimento de computadores digitais realmente surgiu durante a Segunda Guerra Mundial.
	C
	
	O Eniac era um dos computadores mais avançados da primeira geração, pois era possível programá-lo em Fortran.
	D
	
	Os computadores da primeira geração possuíam transistores, embora ainda bastante primitivos.
Questão 7 : 
Sobre a terceira e quarta geração de computadores, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 3, os computadores pessoais foram a grande revolução da quarta geração de sistemas operacionais. Com tamanho e preço mínimos, os transistores passaram a ser a basedos computadores, o que permitiu que eles se tornassem acessíveis ao público.
	A
	
	O sistema operacional Windows 95 foi o primeiro a possuir uma interface gráfica de comunicação com o usuário.
	B
	
	Sistemas operacionais modernos, como o iOS, da Apple, e o Android, do Google, possuem uma base bastante diferente daquela de sistemas operacionais para computadores de mesa e notebooks.
	C
	
	Foi apenas na quarta geração de sistemas operacionais que surgiram os computadores pessoais.
	D
	
	O IBM 360 foi um dos primeiros computadores pessoais do mundo.
Questão 8 : 
Na unidade 20 você pôde estudar melhor como funciona um sistema de arquivos e pôde conhecer algumas especificidades dos sistemas de arquivos do sistema MS-DOS e do Unix. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: A memória secundária é dividida em blocos, sendo que todo bloco deve ter o mesmo tamanho. Diferentes sistemas de arquivos podem, porém, usar um valor diferente para o tamanho de bloco.
	A
	
	No sistema de arquivos do Unix, o i-node de um arquivo pode ter tamanho bastante variado, pois ele precisa guardar o local onde está armazenado cada bloco do arquivo, independentemente do tamanho do arquivo.
	B
	
	O sistema de arquivos do MS-DOS possui uma entrada de diretório para cada arquivo, a qual possui tamanho variado, dependendo do tamanho do arquivo ou do tamanho do nome do arquivo.
	C
	
	Em um sistema de arquivos qualquer, a memória secundária é dividida em blocos, sendo que todos os blocos devem possuir o mesmo tamanho.
	D
	
	O tamanho de um arquivo em um sistema de arquivos deve ser um múltiplo do tamanho de um bloco, pois todo arquivo é composto com um conjunto de blocos da memória secundária.
Questão 9 : 
Sobre a terceira e quarta geração de computadores estudadas na unidade 3, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Existiam dois campos de mercado na terceira geração, os computadores de alto custo e bom processamento usados em universidades e centros de pesquisa para a realização de cálculos complexos e os computadores comerciais de custo mais baixo e bom desempenho de E/S usados em empresas, como por exemplo no ramo bancário.
	A
	
	Mesmo na terceira geração de computadores, tudo o que era desenvolvido era focado apenas em aplicações científicas que exigiam cálculos complexos do processador.
	B
	
	Existiam dois campos principais de mercado na terceira geração: o de aplicações científicas e o de aplicações comerciais, para empresas.
	C
	
	Mesmo sendo capazes de resolver problemas científicos complexos, os computadores da terceira geração ainda não possuíam tecnologias mais modernas como a multiprogramação.
	D
	
	O IBM 360 foi um dos primeiros computadores pessoais do mundo.
Questão 10 : 
Com base no que você estudou na unidade sobre threads, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 10, cada thread possui sua própria pilha, o que indica que variáveis locais e valores recebidos por parâmetros de funções são únicos para cada thread. Os dados globais usados pelo processo, porém, são acessíveis de qualquer thread do processo.
	A
	
	Cada thread possui seu próprio código executável na memória.
	B
	
	Quando um processo está no estado Executando, todas as threads daquele processo também estão.
	C
	
	Com exceção de dados como o contador do programa, todos os dados usados por um processo podem ser acessados por todas as suas threads.
	D
	
	O uso de multithreading permite que duas instruções de um programa sejam executadas exatamente ao mesmo tempo, mesmo em cenários que possuam apenas um núcleo de processamento.
Questão 1 : 
Sobre os princípios de software, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 4, kernels híbridos realmente misturam características de microkernels e kernels monolíticos. Por exemplo, algumas funcionalidades auxiliares podem executar em modo kernel, enquanto outras em modo usuário. A arquitetura do Windows NT é um exemplo disso.
	A
	
	Microkernel é um kernel que possui todas as funções básicas e auxiliares de um sistema operacional executando em modo kernel, como gerenciamento de entrada e saída e sistemas de arquivos.
	B
	
	Um kernel monolítico, com o do Linux, é um kernel que possui apenas as funções mais básicas executando em modo kernel e as funções auxiliares executando em modo usuário.
	C
	
	Um sistema operacional com kernel híbrido, com o Windows NT, mistura características de um microkernel com caraterísticas de um kernel monolítico.
	D
	
	Os sistemas operacionais para dispositivos móveis, como iOS e Android, possuem microkernel.
Questão 2 : 
Na unidade 13 iniciamos nossos estudos a respeito do gerenciamento de memória e vimos os conceitos básicos do uso da memória principal por parte dos programas. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Cada programa possui seu espaço de endereçamento na memória, no qual ficam armazenados o código, os dados e outras informações úteis a respeito do processo. Opção C está errada, pois a memória armazena diversos programas ao mesmo tempo. Opção B está errada, pois os endereços são definidos na compilação e são sempre os mesmos, embora sejam relativos ao espaço de endereçamento virtual do programa. E a opção A está errada, pois a memória principal é volátil, e não mantém os dados quando é desligada.
	A
	
	A memória principal guarda os dados que armazena mesmo quando o computador é desligado, pois ela é uma memória não volátil.
	B
	
	Os endereços referenciados pelo código compilado de um programa mudam cada vez que o programa é executado, pois são decididos em tempo de execução.
	C
	
	Na memória principal ficam guardados o código e os dados de apenas um programa de cada vez.
	D
	
	O espaço de endereçamento de um programa na memória é um trecho da memória principal reservado para armazenar código, dados e informações a respeito daquele programa.
Questão 3 : 
Drivers de dispositivos são essenciais para que os programas possam usar todos os recursos dos dispositivos de entrada e saída de dados. Com base no que você aprendeu a respeito desses drivers, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 22, em SOs monolíticos e também na maioria dos híbridos, os drivers de dispositivos fazem parte do SO. A função desses drivers é realizar a comunicação entre os programas do usuário e o controlador do dispositivo.
	A
	
	Drivers de dispositivos de E/S, também chamados de controladores de dispositivos, são componentes, geralmente de hardware, que conectam o dispositivo ao computador.
	B
	
	Em SOs monolíticos, os drivers de dispositivos são programas de computador que fazem parte do SO e são responsáveis por realizar a ponte entre programas de usuário e os controladores de dispositivos.
	C
	
	Embora os dispositivos de E/S sejam diferentes entre si, um driver de dispositivo pode servir para todos os dispositivos, já que a comunicação do dispositivo com o SO é igual para todos eles.
	D
	
	Drivers são programas de computador que executam em modo usuário e se comunicam com os controladores dos dispositivos, que são programas de computador que fazem parte do SO.
Questão 4 : 
Sobre a primeira e a segunda geração de computadores, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como estudado na unidade 2, a segunda geração de computadores foi impulsionada pelo surgimento dos transistores, tão potentes quanto os componentes elétricos e mecânicos, porém muitomais baratos e menores.
	A
	
	O transistor surgiu apenas na segunda geração de computadores.
	B
	
	O transistor surgiu no fim da Segunda Guerra Mundial.
	C
	
	O Eniac foi o primeiro computador a utilizar diversos transistores na sua fabricação.
	D
	
	Ao contrário dos computadores da primeira geração, que só podiam ser programados em assembly, os computadores da segunda geração já suportavam Fortran.
Questão 5 : 
Com base no que você estudou na unidade sobre threads, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 10, cada thread possui sua própria pilha, o que indica que variáveis locais e valores recebidos por parâmetros de funções são únicos para cada thread. Os dados globais usados pelo processo, porém, são acessíveis de qualquer thread do processo.
	A
	
	Cada thread possui seu próprio código executável na memória.
	B
	
	Quando um processo está no estado Executando, todas as threads daquele processo também estão.
	C
	
	Com exceção de dados como o contador do programa, todos os dados usados por um processo podem ser acessados por todas as suas threads.
	D
	
	O uso de multithreading permite que duas instruções de um programa sejam executadas exatamente ao mesmo tempo, mesmo em cenários que possuam apenas um núcleo de processamento.
Questão 6 : 
Vimos o que são escalonadores preemptivos e não preemptivos e como eles funcionam. Estudamos, também, quais são os critérios de escalonamento usados pelos diferentes SOs para gerenciar a execução dos processos em um computador. Com base no que você aprendeu a respeito desses conceitos, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 12, a diferença entre escalonadores preemptivos e não preemptivos é que os preemptivos podem interromper a execução de uma thread ou processo quando acharem necessário, de forma a permitir que outra thread do mesmo processo ou de outro seja executada também.
	A
	
	Escalonadores não são obrigados a cumprir suas políticas de escalonamento, desde que o processador seja sempre mantido ocupado e o tempo de execução das tarefas seja o menor possível. 
	B
	
	Escalonadores preemptivos interrompem threads deliberadamente, de forma a permitir que outras threads possam também utilizar os recursos do processador.
	C
	
	Em sistemas em lote, toda tarefa deve ter um tempo de execução previsível, que deve ter seu cumprimento controlado pelo escalonador.
	D
	
	Os principais critérios de escalonamento de sistemas interativos são: maximizar a quantidade de tarefas executadas por hora e minimizar o tempo de duração de uma tarefa.
Questão 7 : 
Processos possuem um ciclo de vida bem definido, que começa na sua criação e termina na sua finalização. Com base no que você estudou na unidade 9 sobre a criação e finalização de processos, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: No cenário da alternativa B, processos são criados quando o usuário solicita a execução de algum programa. Isso é geralmente realizado através de duplo clique em ícones na interface gráfica do SO ou executando comandos na interface textual do SO, como o Prompt de comando do Windows.
	A
	
	Existem chamadas de sistema que qualquer processo pode usar para criar ou finalizar qualquer processo do computador.
	B
	
	Nos SOs mais modernos, o usuário pode criar um novo processo executando um comando na interface textual do SO ou dando um duplo clique no ícone de algum programa do computador.
	C
	
	Um processo não pode se finalizar a qualquer momento, mas apenas quando algum erro ocorre ou quando seu código termina de ser executado.
	D
	
	Quando um erro fatal ocorre em algum processo – por exemplo, quando ele tenta acessar um endereço de memória de outro processo –, o processo para de executar, mas sua finalização só é realizada quando o usuário do computador a solicita.
Questão 8 : 
Na unidade 18 você estudou sobre os algoritmos de substituição de páginas e a ocorrência de fragmentação interna e externa. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Conforme estudado, a fragmentação externa é um problema causado pela segmentação, em que, devido os segmentos possuírem tamanhos variados, pequenos espaços de memória não utilizada podem ser desperdiçados por serem pequenos demais para armazenar qualquer segmento novo de algum programa. Opção A está errada, pois existem vários algoritmos não porque a substituição tem que ser rápida, e sim porque há diferentes abordagens a respeito da escolha de qual página substituir. Opção C está errada, pois a fragmentação interna ocorre quando usamos paginação, não segmentação. Opção D está errada, pois fragmentação externa ocorre quando usamos segmentação.
	A
	
	A substituição de uma página por outra precisa ser realizada no menor tempo possível, por isso existem vários algoritmos de substituição de páginas.
	B
	
	A fragmentação externa ocorre quando o espaço deixado por segmentos de memória é pequeno demais para que caiba nele um novo segmento, fazendo com que esse espaço não seja e nem possa ser utilizado por nenhum programa.
	C
	
	A fragmentação interna ocorre quando, por exemplo, um segmento de 4 KB precisa armazenar um espaço de endereçamento de 3 KB, fazendo com que 1 KB do segmento não seja usado para nenhum fim.
	D
	
	A fragmentação interna e a fragmentação externa são fenômenos que sempre ocorrem quando usamos a técnica de paginação.
Questão 9 : 
Com base no que você estudou sobre o funcionamento dos sistemas de arquivos e sobre as especificidades do sistema de arquivos do sistema Unix e do MS-DOS, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 20, a memória secundária é dividida em blocos, sendo que todo bloco deve ter o mesmo tamanho. Os arquivos do computador devem ocupar esses blocos e vários destes podem ser necessários para cada arquivo. Porém, se um arquivo não ocupar o espaço todo de um bloco, o resto do espaço daquele bloco torna-se inutilizado.
	A
	
	Em todo sistema de arquivos a memória secundária é dividida em páginas, através de uma técnica chamada de paginação.
	B
	
	No sistema de arquivos do Unix, o i-node de um arquivo apenas informa o endereço de cada bloco do arquivo, embora no caso de arquivos muito grandes o i-node possa também informar o endereço de blocos indiretos que contém o endereço dos outros blocos do arquivo. 
	C
	
	O sistema de arquivos do MS-DOS sempre teve uma única versão, lançada uma vez para o MS-DOS e usada sem modificações por todos os sistemas que a usaram posteriormente, inclusive tocadores de MP3 e celulares.
	D
	
	A memória secundária é dividida em blocos e o conteúdo dos arquivos deve ficar dentro desses blocos. Vários blocos podem ser necessários para armazenar um único arquivo, mas dentro de um único bloco só é possível ter dados de um único arquivo. 
Questão 10 : 
Na unidade 21 você pôde estudar os princípios de hardware dos dispositivos de entrada e saída de dados. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Todos os dispositivos de E/S possuem registradores que servem para controlar o dispositivo e para auxiliar na troca de dados entre o dispositivo e o computador.
	A
	
	O controlador do dispositivo é um programa de computador responsável por controlar o uso dos recursos de um dispositivo de E/S.
	B
	
	Todo dispositivo de E/S possui um componente eletrônico, que consiste no dispositivo em si, e um componente de software, chamado de controlador do dispositivo.
	C
	
	Todo dispositivo de E/S possui registradores específicos usados por ele para se comunicar com o computador,seja enviando ou recebendo dados.
	D
	
	DMA é um algoritmo de acesso a dispositivos de E/S que permite que o processador leia ou escreva mais rapidamente dados no dispositivo.
Questão 1 : 
Você estudou sobre a segurança e a confiabilidade de sistemas operacionais e aprendeu também por que é importante garantir a segurança dos dados e do sistema. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 23, um dos objetivos do SO é garantir a disponibilidade do sistema. A maior ameaça a isso é o ataque de negação de serviço, que é bastante comum em servidores de páginas da internet.
	A
	
	Um dos objetivos do SO é garantir a confidencialidade dos dados do computador, ou seja, impedir a manipulação desses dados por usuários não autorizados.
	B
	
	É muito mais comum dados serem perdidos por causa de invasões de usuários maliciosos do que por causas acidentais.
	C
	
	Garantir a disponibilidade dos serviços de um computador só é possível se o SO possuir poucos bugs, pois esses bugs é que fazem os serviços ficarem indisponíveis ocasionalmente.
	D
	
	O ataque de negação de serviço é uma ameaça comum a servidores de páginas da internet, em que esses servidores recebem inúmeras requisições em um curto período de tempo, esgotando os recursos da máquina e fazendo com que sites saiam do ar.
Questão 2 : 
Com base no que você estudou na unidade 11 sobre o que é escalonamento, por que ele é realizado e quais tipos de escalonadores existem, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Escalonar é escolher uma nova thread para executar e colocá-la em funcionamento. Esse escalonamento é realizado pelo escalonador, que é um componente presente em todo SO.
	A
	
	O escalonador não precisa levar em consideração que tipo de comportamento cada processo tem na hora de escalonar.
	B
	
	Escalonamento é a escolha de uma nova thread para executar e a substituição da thread que estava executando pela nova thread.
	C
	
	Nem todo SO possui um escalonador.
	D
	
	Um processo limitado pelo processador recebe essa denominação por ser um processo que não realiza muitos processamentos.
Questão 3 : 
Na unidade 7 iniciamos nossos estudos de processos, inclusive vendo figuras que mostravam como é o funcionamento de um processo. Com base no que você aprendeu a respeito, responda: o que é um processo?
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: A alternativa B condiz com a definição de processo, a qual diz que um processo é um programa em execução. Para que esse programa seja executado, seu código e dados precisam estar na memória principal.
	A
	
	É um componente do sistema operacional que gerencia a execução de programas.
	B
	
	É um programa que está com seu código e dados na memória principal e está em execução.
	C
	
	É parte da memória principal onde ficam armazenados os dados de todos os programas em execução.
	D
	
	É uma das ferramentas usadas pelo SO para gerenciar os recursos de hardware.
Questão 4 : 
Na unidade 23 você estudou sobre a segurança e a confiabilidade de sistemas operacionais. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Manter a integridade dos dados é um dos objetivos do SO, assim como garantir a sua confidencialidade. Esses objetivos consistem em não permitir que os dados sejam acessados ou manipulados por usuários sem autorização.
	A
	
	Com os avanços no desenvolvimento dos SOs, é raro ocorrer perda acidental de dados.
	B
	
	Um dos objetivos do SO é manter a integridade dos dados do computador, ou seja, impedir a manipulação desses dados por usuários não autorizados.
	C
	
	Garantir a confidencialidade dos dados só é um problema quando o computador em questão está conectado à internet, pois é através dela que usuários conseguem acessar dados que eles não possuem autorização para acessar.
	D
	
	Negação de serviço é uma ameaça causada por vírus.
Questão 5 : 
O conceito de um processo é um dos mais importantes a respeito do estudo de SOs. Com base no que você aprendeu sobre o que são processos e como eles funcionam, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Conforme estudado na unidade 7 e mostrado na última figura daquela unidade, o processador só executa um processo de cada vez, mas ele pode alternar entre os processos abertos e executá-los em etapas.
	A
	
	Processos ficam armazenados na memória secundária do computador durante a sua execução.
	B
	
	Quando um processo é criado, o código e os dados do programa que ele representa são removidos de uma memória e colocados em outra.
	C
	
	Em sistemas multiprogramados, é possível ter mais de um programa executando no processador ao mesmo tempo.
	D
	
	É possível ter vários processos em execução no computador, porém, a cada instante de tempo, apenas um processo pode estar sendo executado pelo processador (considerando um processador de um único núcleo).
Questão 6 : 
Na unidade 14 você conheceu parte do gerenciamento de memória realizado pelo SO e pôde compreender como o SO faz para permitir que vários programas ocupem a memória principal ao mesmo tempo. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: O registrador-base mostra onde começa o programa, e esse valor deve ser somado a todos os endereços virtuais para descobrir cada endereço físico do programa. Opção A está errada, pois pode ocorrer de endereços virtuais e físicos serem iguais. Opção C está errada, pois a pilha e a heap se expandem de encontro uma da outra. Opção D está errada, pois esta é a função do registrador-base.
	A
	
	Endereços virtuais nunca são iguais aos endereços físicos.
	B
	
	O SO soma o registrador-base do programa aos endereços virtuais dele para descobrir seus endereços físicos.
	C
	
	Para que a expansão da heap e da pilha de um programa não interfiram entre si, elas sempre se expandem para longe uma da outra na memória.
	D
	
	O registrador-limite indica o endereço onde começa o espaço de endereçamento do programa.
Questão 7 : 
Sobre a visão de um sistema operacional como um gerenciador de recursos, assunto estudado na unidade 1, assinale a alternativa correta.
Acertou! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: O sistema operacional possui a responsabilidade de gerenciar todos os recursos de hardware, inclusive a memória principal. Uma das atividades relacionadas a esse gerenciamento é justamente permitir que o espaço de memória usado por um programa seja acessado apenas por ele e também que ele não consiga acessar a memória de outro programa.
	A
	
	O processador pode ser visto como um recurso de hardware que pode ser compartilhado em função do espaço, ou seja, cada programa possui um espaço disponível no processador para ele usar como quiser.
	B
	
	Se mais de um programa quiser enviar trabalhos de impressão para a impressora ao mesmo tempo, é função do processador gerenciar os trabalhos de impressão para que ambos ocorram consistentemente.
	C
	
	O sistema operacional é responsável por não permitir que um programa acesse dados de outro na memória.
	D
	
	O sistema operacional é responsável por executar as instruções de todos os programas que são executados em um computador.
Questão 8 : 
Na unidade 13 iniciamos nossos estudos a respeito do gerenciamento de memória e vimos os conceitos básicos do uso da memória principal por parte dos programas. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Cada programa possui seu espaçode endereçamento na memória, no qual ficam armazenados o código, os dados e outras informações úteis a respeito do processo. Opção C está errada, pois a memória armazena diversos programas ao mesmo tempo. Opção B está errada, pois os endereços são definidos na compilação e são sempre os mesmos, embora sejam relativos ao espaço de endereçamento virtual do programa. E a opção A está errada, pois a memória principal é volátil, e não mantém os dados quando é desligada.
	A
	
	A memória principal guarda os dados que armazena mesmo quando o computador é desligado, pois ela é uma memória não volátil.
	B
	
	Os endereços referenciados pelo código compilado de um programa mudam cada vez que o programa é executado, pois são decididos em tempo de execução.
	C
	
	Na memória principal ficam guardados o código e os dados de apenas um programa de cada vez.
	D
	
	O espaço de endereçamento de um programa na memória é um trecho da memória principal reservado para armazenar código, dados e informações a respeito daquele programa.
Questão 9 : 
Sobre o conceito de processo e espaço de endereçamento, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como estudado na unidade 5, todo processo possui seu contador do programa, que realmente informa qual instrução do processo está sendo executada ou irá ser executada a seguir. A principal razão para essa informação ser armazenada é permitir que a execução do processo pare e reinicie posteriormente, exatamente de onde parou.
	A
	
	Processos possuem seu próprio espaço de endereçamento, embora também possam usar o espaço de endereçamento de outros processos.
	B
	
	Todo processo guarda uma lista de outros processos com os quais ele compartilha espaço de endereçamento.
	C
	
	O espaço de endereçamento de um processo é como chamamos o espaço que ele ocupa no processador.
	D
	
	O contador do programa, também chamado de program counter, informa em qual instrução o processo está, permitindo que sua execução seja interrompida e continuada posteriormente de onde parou.
Questão 10 : 
Sobre a primeira e a segunda geração de computadores estudadas na unidade 2, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Embora algumas tentativas de criar computadores já tivessem ocorrido no passado, elas foram muito experimentais e estavam muito à frente do seu tempo. De fato, o desenvolvimento de computadores digitais nasceu na Segunda Guerra Mundial e não parou mais.
	A
	
	Na primeira geração de computadores, os sistemas operacionais eram basicamente mecânicos.
	B
	
	O desenvolvimento de computadores digitais realmente surgiu durante a Segunda Guerra Mundial.
	C
	
	O Eniac era um dos computadores mais avançados da primeira geração, pois era possível programá-lo em Fortran.
	D
	
	Os computadores da primeira geração possuíam transistores, embora ainda bastante primitivos.
Questão 1 : 
Na unidade 13 iniciamos nossos estudos a respeito do gerenciamento de memória e vimos os conceitos básicos do uso da memória principal por parte dos programas. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Cada programa possui seu espaço de endereçamento na memória, no qual ficam armazenados o código, os dados e outras informações úteis a respeito do processo. Opção C está errada, pois a memória armazena diversos programas ao mesmo tempo. Opção B está errada, pois os endereços são definidos na compilação e são sempre os mesmos, embora sejam relativos ao espaço de endereçamento virtual do programa. E a opção A está errada, pois a memória principal é volátil, e não mantém os dados quando é desligada.
	A
	
	A memória principal guarda os dados que armazena mesmo quando o computador é desligado, pois ela é uma memória não volátil.
	B
	
	Os endereços referenciados pelo código compilado de um programa mudam cada vez que o programa é executado, pois são decididos em tempo de execução.
	C
	
	Na memória principal ficam guardados o código e os dados de apenas um programa de cada vez.
	D
	
	O espaço de endereçamento de um programa na memória é um trecho da memória principal reservado para armazenar código, dados e informações a respeito daquele programa.
Questão 2 : 
Na unidade 22 você estudou sobre as diferentes operações de entrada e saída de dados implementadas nos computadores. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Cada vez que o dispositivo de E/S termina de ler ou escrever um byte ou um conjunto de bytes, ele emite uma interrupção, fazendo com que muitas sejam emitidas no caso de muitos dados serem transmitidos.
	A
	
	O mecanismo de interrupções possui a desvantagem de gerar muitas interrupções quando há uma grande quantidade de dados trafegando.
	B
	
	Polling é uma técnica que permite que o processador execute outra thread enquanto espera uma transmissão terminar.
	C
	
	O uso de DMA é vantajoso porque o controlador de DMA é mais rápido do que o processador do computador.
	D
	
	O controlador de DMA emite uma interrupção toda vez que um byte for lido ou escrito.
Questão 3 : 
Sobre os princípios de hardware, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 4, o processador é o cérebro do computador, sendo responsável por executar cada instrução de cada software do computador, inclusive do sistema operacional.
	A
	
	O processador é visto como o cérebro do computador, pois ele é o responsável por executar toda e qualquer instrução do computador.
	B
	
	O conteúdo da memória principal é mantido mesmo quando ela é desligada, ou seja, fica sem fonte de energia.
	C
	
	As camadas de cache são camadas de memória volátil de baixo custo, porém também de baixa velocidade.
	D
	
	Os barramentos dentro de um computador permitem que o sistema operacional se comunique facilmente com os recursos de hardware do computador.
Questão 4 : 
Na unidade 17 você estudou sobre a técnica de segmentação, a qual tenta solucionar alguns problemas do uso de memória em computadores. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Com a segmentação, desde a compilação, o programa já possui diferentes espaços de endereçamento chamados segmentos. Cada um desses segmentos se expande ou se contrai independentemente dos outros, o que é útil, pois essa expansão é imprevisível. Opção A está errada, pois o espaço de endereçamento muda se se está usando segmentação ou não. Opção B está errada, pois os espaços de endereçamento de um programa segmentado não são necessariamente do mesmo tamanho. Opção D está errada, pois a utilização de paginação com segmentação é comum em computadores modernos.
	A
	
	O espaço de endereçamento do programa é o mesmo, independentemente de ele estar sendo executado em um computador com suporte à segmentação ou não.
	B
	
	Na segmentação, cada programa possui vários espaços de endereçamento, todos do mesmo tamanho.
	C
	
	A segmentação pode ser útil, pois torna independentes diferentes trechos do espaço de endereçamento de um programa, permitindo que eles se expandam de forma independente.
	D
	
	É raro encontrarmos computadores modernos que utilizam tanto a técnica de paginação quanto a de segmentação simultaneamente.
Questão 5 : 
Com base no que você estudou na unidade 11 sobre o que é escalonamento, por que ele é realizado e quais tipos de escalonadores existem, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Escalonar é escolher uma nova thread para executar e colocá-la em funcionamento. Esse escalonamento é realizadopelo escalonador, que é um componente presente em todo SO.
	A
	
	O escalonador não precisa levar em consideração que tipo de comportamento cada processo tem na hora de escalonar.
	B
	
	Escalonamento é a escolha de uma nova thread para executar e a substituição da thread que estava executando pela nova thread.
	C
	
	Nem todo SO possui um escalonador.
	D
	
	Um processo limitado pelo processador recebe essa denominação por ser um processo que não realiza muitos processamentos.
Questão 6 : 
Na unidade 16 você estudou sobre os desafios da implementação de memória virtual com paginação. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: A tabela de página precisa de uma entrada para cada página do espaço de endereçamento virtual, logo, quanto maior o espaço de endereçamento, maior será a tabela. A conversão de endereços virtuais em físicos é realizada inúmeras vezes e precisa ser rápida. A TLB é um componente de hardware assim como a MMU. Usar um novo nível de tabelas de página reduz o espaço usado para o armazenamento, mas não melhora desempenho.
	A
	
	A conversão de endereços virtuais em endereços físicos não precisa ser muito rápida, pois é realizada apenas uma vez.
	B
	
	A TLB é um componente de software do SO, responsável por melhorar o desempenho da MMU.
	C
	
	Quanto maior o espaço de endereçamento virtual, maior será a tabela de páginas do programa.
	D
	
	Criar mais de um nível de tabelas de página para um programa resolve o problema do desempenho da conversão de endereços virtuais em endereços físicos.
Questão 7 : 
Na unidade 15 conceitos importantes sobre o gerenciamento de memória foram introduzidos, como swapping, memória virtual, paginação, segmentação e a unidade de gerenciamento de memória (MMU). Com base no que você aprendeu a respeito desses tópicos, assinale a alternativa correta.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na paginação, o espaço de endereçamento do programa é dividido em blocos de tamanhos iguais chamados páginas, e cada página possui um grupo de endereços de memória subsequentes. Opção A está errada, pois o swapping consiste em salvar o programa inteiro na memória secundária, não apenas alguns blocos. Opção B está definindo o que são páginas e paginação, e não segmentação. Opção C está errada, pois a MMU é um componente de hardware e não faz parte do SO.
	A
	
	Swapping consiste em pegar blocos de um programa na memória e tirá-los dela, salvando seus dados em disco e liberando espaço.
	B
	
	Na segmentação, os programas possuem um único espaço de endereçamento, porém ele pode ser dividido em blocos de tamanhos iguais, chamados segmentos.
	C
	
	A MMU é um componente de software que faz parte do SO e tem a função de converter endereços virtuais dos programas em endereços físicos da memória.
	D
	
	Na técnica de paginação, todas as páginas possuem o mesmo tamanho, e cada página possui um conjunto de endereços de memória contíguos.
Questão 8 : 
Sobre a terceira e quarta geração de computadores, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 3, os computadores pessoais foram a grande revolução da quarta geração de sistemas operacionais. Com tamanho e preço mínimos, os transistores passaram a ser a base dos computadores, o que permitiu que eles se tornassem acessíveis ao público.
	A
	
	O sistema operacional Windows 95 foi o primeiro a possuir uma interface gráfica de comunicação com o usuário.
	B
	
	Sistemas operacionais modernos, como o iOS, da Apple, e o Android, do Google, possuem uma base bastante diferente daquela de sistemas operacionais para computadores de mesa e notebooks.
	C
	
	Foi apenas na quarta geração de sistemas operacionais que surgiram os computadores pessoais.
	D
	
	O IBM 360 foi um dos primeiros computadores pessoais do mundo.
Questão 9 : 
O tópico de escalonamento foi bastante estudado. Vimos o que é escalonamento e qual é a sua importância para todo SO. Com base no que você estudou sobre escalonamento, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 11, escalonar é escolher uma nova thread para executar e colocá-la em funcionamento. Esse escalonamento é realizado pelo escalonador, que é um componente presente em todo SO.
	A
	
	Escalonar é escolher uma nova thread para executar e substituir a que estava executando pela nova.
	B
	
	O fato de um processo realizar muitas operações de E/S não afeta o escalonamento.
	C
	
	Todo SO possui um escalonador, o qual sempre possui a capacidade de interromper a thread em execução e trocá-la por outra.
	D
	
	Um processo limitado pela E/S recebe essa denominação por ser um processo que não realiza nenhum processamento.
Questão 10 : 
Como você estudou, o ciclo de vida de um processo inicia na sua criação e termina na sua finalização. Com base no que você estudou a respeito dos fundamentos da criação e finalização de processos, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como visto na unidade 9, um processo precisa de autorização para finalizar outro processo. Por exemplo, um processo possui autorização para finalizar seus processos filhos.
	A
	
	Existem chamadas de sistema que qualquer processo pode usar para criar ou finalizar processos, porém nem todo processo tem autorização para finalizar qualquer processo.
	B
	
	Não é permitido ao usuário do computador criar processos. Processos só podem ser iniciados por outros processos. Uma exceção é o primeiro processo a ser executado quando o computador é ligado.
	C
	
	Em sistemas em lote, cada tarefa de um lote é vista como um processo em execução.
	D
	
	Quando um erro fatal ocorre em algum processo, o programa em questão não pode mais ser executado posteriormente, para impedir que o mesmo erro ocorra de novo.
Questão 1 : 
Sobre a terceira e quarta geração de computadores, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Como visto na unidade 3, os computadores pessoais foram a grande revolução da quarta geração de sistemas operacionais. Com tamanho e preço mínimos, os transistores passaram a ser a base dos computadores, o que permitiu que eles se tornassem acessíveis ao público.
	A
	
	O sistema operacional Windows 95 foi o primeiro a possuir uma interface gráfica de comunicação com o usuário.
	B
	
	Sistemas operacionais modernos, como o iOS, da Apple, e o Android, do Google, possuem uma base bastante diferente daquela de sistemas operacionais para computadores de mesa e notebooks.
	C
	
	Foi apenas na quarta geração de sistemas operacionais que surgiram os computadores pessoais.
	D
	
	O IBM 360 foi um dos primeiros computadores pessoais do mundo.
Questão 2 : 
Drivers de dispositivos são essenciais para que os programas possam usar todos os recursos dos dispositivos de entrada e saída de dados. Com base no que você aprendeu a respeito desses drivers, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 22, em SOs monolíticos e também na maioria dos híbridos, os drivers de dispositivos fazem parte do SO. A função desses drivers é realizar a comunicação entre os programas do usuário e o controlador do dispositivo.
	A
	
	Drivers de dispositivos de E/S, também chamados de controladores de dispositivos, são componentes, geralmente de hardware, que conectam o dispositivo ao computador.
	B
	
	Em SOs monolíticos, os drivers de dispositivos são programas de computador que fazem parte do SO e são responsáveis por realizar a ponte entre programas de usuário e os controladores de dispositivos.
	C
	
	Embora os dispositivos de E/S sejam diferentes entresi, um driver de dispositivo pode servir para todos os dispositivos, já que a comunicação do dispositivo com o SO é igual para todos eles.
	D
	
	Drivers são programas de computador que executam em modo usuário e se comunicam com os controladores dos dispositivos, que são programas de computador que fazem parte do SO.
Questão 3 : 
Com base no que você aprendeu a respeito do mecanismo usado pelo SO para permitir que vários programas ocupem a memória principal ao mesmo tempo, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Como visto na unidade 14, os endereços virtuais podem ser convertidos em endereços físicos somando-os ao registrador-base do programa. O registrador-base indica onde começa o espaço de endereçamento de um programa, e o registrador-limite indica onde ele termina. O espaço ocupado por um programa na memória pode e geralmente muda de tamanho durante a sua execução. Endereços virtuais se relacionam com endereços físicos no sentido de que os endereços físicos são calculados com base nos endereços virtuais.
	A
	
	O registrador-limite indica o endereço onde começa o espaço de endereçamento do programa, enquanto o registrador-base indica o endereço onde começa o espaço de endereçamento do SO.
	B
	
	Quando é colocado na memória principal, o programa recebe um registrador-base e um registrador-limite, e o espaço com o qual ele começa na memória não pode mudar de tamanho durante a sua execução.
	C
	
	Endereços virtuais não possuem relação nenhuma com endereços físicos.
	D
	
	Todo programa possui um espaço de endereçamento virtual, que é convertido para endereços físicos durante a execução, usando, como base, o valor do registrador-base do programa.
Questão 4 : 
Na unidade 18 você estudou sobre os algoritmos de substituição de páginas e a ocorrência de fragmentação interna e externa. Com base no que você aprendeu a respeito, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Conforme estudado, a fragmentação externa é um problema causado pela segmentação, em que, devido os segmentos possuírem tamanhos variados, pequenos espaços de memória não utilizada podem ser desperdiçados por serem pequenos demais para armazenar qualquer segmento novo de algum programa. Opção A está errada, pois existem vários algoritmos não porque a substituição tem que ser rápida, e sim porque há diferentes abordagens a respeito da escolha de qual página substituir. Opção C está errada, pois a fragmentação interna ocorre quando usamos paginação, não segmentação. Opção D está errada, pois fragmentação externa ocorre quando usamos segmentação.
	A
	
	A substituição de uma página por outra precisa ser realizada no menor tempo possível, por isso existem vários algoritmos de substituição de páginas.
	B
	
	A fragmentação externa ocorre quando o espaço deixado por segmentos de memória é pequeno demais para que caiba nele um novo segmento, fazendo com que esse espaço não seja e nem possa ser utilizado por nenhum programa.
	C
	
	A fragmentação interna ocorre quando, por exemplo, um segmento de 4 KB precisa armazenar um espaço de endereçamento de 3 KB, fazendo com que 1 KB do segmento não seja usado para nenhum fim.
	D
	
	A fragmentação interna e a fragmentação externa são fenômenos que sempre ocorrem quando usamos a técnica de paginação.
Questão 5 : 
Você estudou sobre as diferentes operações de entrada e saída de dados implementadas nos computadores. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como estudado na unidade 22, polling, ou espera ocupada, é a técnica de transmissão de dados mais simples. Ela consiste no processador realizar todo o trabalho de forma síncrona, em que durante toda a transmissão ele permanece verificando se a transmissão já acabou ou não, utilizando, dessa forma, todo o tempo de processamento.
	A
	
	O mecanismo de interrupções possui a vantagem de que boa parte do processamento é realizado pelo controlador de DMA.
	B
	
	Polling é uma técnica simples de transmissão de dados, embora não seja muito interessante já que o processador continua ocupado verificando o estado da transmissão enquanto a transmissão dos dados ocorre, deixando de executar possíveis outras threads que estejam esperando.
	C
	
	O uso de DMA permite que o processador não fique esperando as transmissões acabarem, graças ao mecanismo de interrupções que informa ao processador sempre que um byte ou um conjunto de bytes é lido ou escrito.
	D
	
	Polling é uma técnica na qual os dispositivos de E/S emitem interrupções que avisam o SO quando eles necessitam de atenção, permitindo que programas realizem operações de E/S de forma assíncrona.
Questão 6 : 
Sobre o histórico e a evolução dos sistemas, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Como estudado na unidade 2, na segunda geração de computadores surgiram os sistemas em lote, ou batch, que usavam fitas magnéticas para armazenar vários programas e então uma espécie de sistema operacional primitivo permitia que eles fossem executados em sequência sem interferência de pessoas.
	A
	
	Sistemas em lote surgiram na segunda geração de computadores e permitiam que vários programas fossem executados sequencialmente, sem interferência humana.
	B
	
	Os mainframes da segunda geração ainda não possuíam nenhuma espécie de sistema operacional.
	C
	
	Embora o Unix não tenha sido um sucesso, seu sucessor, o Multics, obteve bastante sucesso e foi usado, inclusive, como base para a criação do Linux.
	D
	
	O Windows XP, da Microsoft, foi criado com base no MS-DOS.
Questão 7 : 
Alguns princípios de software de entrada e saída de dados foram estudados e você pôde conhecer alguns conceitos importantes a respeito desse tipo de software. Com base no que você aprendeu a esse respeito, assinale a alternativa correta.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Como visto na unidade 21, o tratamento de erros deve ser realizado próximo ao hardware, por exemplo, através do controlador do dispositivo. Dessa maneira, a recuperação do erro pode ser feita de forma mais eficiente, além de reduzir a complexidade do software que utiliza o dispositivo.
	A
	
	O conceito de nomeação uniforme aplicado a programas que realizam entrada e saída de dados faz com que todos os dispositivos possam ser identificados por números inteiros iniciando em zero.
	B
	
	A recuperação de erros que ocorrem na comunicação de dispositivos de E/S pode ocorrer nos vários níveis de programação, porém é preferível que ocorra próximo ao hardware, pois é onde o erro pode ser recuperado mais rapidamente.
	C
	
	Como DVDs são bastante diferentes de discos rígidos, programas que leem dados de DVDs precisariam de muitas mudanças para começar a ler dados do disco rígido.
	D
	
	O tratamento de erros é algo que deve ser realizado o mais longe possível dos componentes de hardware, de preferência ficando a cargo dos programas em nível de usuário. 
Questão 8 : 
Sobre os princípios de software estudados na unidade 4, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: A Bios é o primeiro software a executar quando ligamos o computador, ela é responsável por verificar se todos os componentes de hardware estão bem conectados e por iniciar o sistema operacional.
	A
	
	Quando ligamos o computador, um software chamado sistema operacional começa imediatamente a ser executado.
	B
	
	A Bios do computador é responsável por iniciar a execução do sistema operacional.
	C
	
	Um sistema operacional com microkernel possui todas as funcionalidades do sistema implementadas em modo kernel, inclusive o sistema de arquivos.
	D
	
	Sistemas operacionais com kernel híbrido, como o Linux, possuem funcionalidades

Continue navegando