Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/04/2017 Unicesumar Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 1/5 ATIVIDADE DE ESTUDO 2 ‐ ADS ‐ SISTEMAS OPERACIONAIS ‐ 2017A2 Período: 12/04/2017 08:00 a 18/04/2017 23:59 (Horário de Brasília) Data Final: 21/04/2017 23:59 valendo 50% data nota! Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 22/04/2017 00:00 (Horário de Brasília) 1ª QUESTÃO Embora se pareça, um processo não pode ser comparado somente ao códigofonte que produzimos. Um processo é mais que isso, ele demanda por algumas estruturas para poder executar. Nesse contexto, leia as afirmações abaixo e marque a alternativa correta quanto às estruturas de um processo. I – Um programa executando em um microprocessador pode ser considerado um processo. II Quando armazenado em memória primária, a seção de dados de um processo contém os dados temporários (como parâmetros de função, endereços de retorno e variáveis locais). III – A tabela de processos fica salva na memória RAM e serve para salvar informações importantes sobre os processos. IV – A estrutura de um processo em memória possui quatro seções básicas: dados, texto, pilha e heap. ALTERNATIVAS Somente I e II estão corretas. Somente I e III estão corretas. Somente I, II e IV estão corretas. Somente I, III e IV estão corretas. Todas estão corretas. 2ª QUESTÃO Embora se pareça, um processo não pode ser comparado somente ao códigofonte que produzimos. Um processo é mais que isso e demanda uma estrutura para seu uso e controle. Nesse contexto, leia as afirmações abaixo e marque a alternativa correta quanto às estruturas de um processo. I – Seção de texto é a área em memória que contém o código do programa. Também inclui o contador do programa e o conteúdo dos registradores do processador. II Seção de dados é a área destinada às variáveis globais. III – A Heap representa o espaço para alocação dinâmica de memória durante a execução do processo. IV – A Pilha contém os dados temporários (como parâmetros de função, endereços de retorno e variáveis locais). ALTERNATIVAS 17/04/2017 Unicesumar Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 2/5 Somente I e II estão corretas. Somente II e III estão corretas. Somente I, II e IV estão corretas. Somente I, III e IV estão corretas. Todas estão corretas. 3ª QUESTÃO O sistema operacional é responsável por reservar um endereçamento em memória para cada programa que se torna um processo. A maneira com a qual a memória principal é repartida entre os diversos processos tem relação com o algoritmo de alocação de memória. Sobre isto, assinale a alternativa incorreta. ALTERNATIVAS A desvantagem da alocação contígua é que ela elimina o problema da fragmentação interna. A alocação paginada separa os endereços lógicos em blocos, enquanto que os endereços físicos são encarados como quadros em memória. A alocação paginada é útil para sistemas operacionais que implementam técnicas de virtualização de memória. A alocação por segmentos está sujeita à fragmentação externa. A alocação contígua está sujeita tanto à fragmentação externa quanto fragmentação interna. 4ª QUESTÃO Os Sistemas Operacionais atuais, trabalham com processos multithread, permitindo que um processo execute mais de uma thread simultaneamente. Sobre threads, assinale a alternativa correta. ALTERNATIVAS Não há diferença entre a execução de um processo ou executar uma thread. Um processo pode utilizar várias threads para executar tarefas distintas simultaneamente. Em um computador com mais de um núcleo de processamento, a execução de mais de uma thread simultaneamente depende exclusivamente da técnica de pseudoparalelismo. Sistemas preemptivos podem utilizar threads para garantir o compartilhamento de memória. Todas as alternativas anteriores estão incorretas. 5ª QUESTÃO Os processos em um sistema operacional são controlados de acordo com os estados que podem assumir. Existem condições que devem ser satisfeitas, para que um processo possa transitar de um estado para o outro. A respeito dos estados de um processo, leia as afirmativas e assinale a alternativa correta. I Para atingir o estado de "Em execução", o processo deve ter sido escolhido pelo escalonador para assumir o controle do processador. II Só é possível atingir o estado "Novo" quando o processo estava em espera para ser executado e teve sua permissão concedida. III O estado "Pronto" pode ser atingido quando o processo estava esperando por recursos de entrada/saída e, em seguida, teve os recursos disponibilizados para si. 17/04/2017 Unicesumar Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 3/5 IV Quando um processo está aguardando para realizar uma operação de entrada/saída, dizse que ele está em estado "Bloqueado". ALTERNATIVAS Somente I e II. Somente II e III. Somente I, II e IV. Somente I, III e IV. Todas. 6ª QUESTÃO O controle de processo é algo relativamente complexo e requer alguns controles especiais, como um estado que informa como o processo se encontra a cada instante. A respeito dos Estados do Processo, analise as afirmativas a seguir: I O estado "Novo" é atribuído ao processo quando uma das quatro ações de criação de processo ocorre e é equivalente ao estado "Em execução". II O estado "Em espera" ocorre quando um processo aguarda uma resposta externa (por exemplo, de um dispositivo de E/S). III O estado "Pronto" é cedido ao processo que está esperando ser atribuído a um processador. IV O estado "Concluído" é dado ao processo que terminou sua execução mediante a ocorrência de alguma das quatro situações de término de processo. Assim, Estados de Processo está(ão) pontuado(s) na(s) afirmativa(s): ALTERNATIVAS Somente I e II. Somente II e III. Somente I, II e IV. Somente II, III e IV. Todas. 7ª QUESTÃO O hardware denominado MMU (MemoryManagement Unit) é responsável pelo mapeamento entre endereços físicos e lógicos na memória principal. Esta atividade pode causar a fragmentação da memória. Leia a afirmativa e assinale a alternativa incorreta. ALTERNATIVAS Cabe ao sistema operacional alocar endereços lógicos aos programas de usuário. Cabe à MMU, quando solicitado pelo processador, alocar endereçamentos físicos em memória secundária. Linguagens de programação de alto nível como C++ e Java tratam a alocação de memória de maneira transparente, livrando o programador desta preocupação. 17/04/2017 Unicesumar Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 4/5 Espaços de memória, sejam lógicos ou físicos, são referenciados por identificadores únicos (endereços). Um endereço lógico possui um correspondente físico, todavia, esses endereços geralmente são diferentes. 8ª QUESTÃO Existem mecanismos implementados no núcleo de um sistema operacional que possibilitam a organização, controle e gerência de memória. Todo sistema operacional usa uma técnica de mapeamento de endereços para acessos em memória. Assim, assinale a alternativa correta. ALTERNATIVAS Um programa em execução solicita uma série de endereços de memória ao processador, sendo esses classificados como Endereços Físicos, pois contêm a lógica do programa. Quando têmse endereços armazenados fisicamente na memória primária, chamamos estes de endereços lógicos. Um programa do usuário enxerga e pode trabalhar diretamente sobre os endereços físicos. O processo de conversão entre endereço lógico e físico é realizado pelo hardware de nome MMU (Memory Management Unit). A MMU deve determinar onde um certo endereço lógico é armazenado fisicamente namemória secundária. 9ª QUESTÃO De acordo com Voltz (2014), os processos são considerados programas em execuções, e podem ser criados a todo momento, durante o funcionamento de um sistema operacional. Neste contexto, Tanenbaum (2010) define que, um processo pode ser criado mediante quatro situações. Considerando estas situações, assinale a alternativa correta. I – Durante a inicialização do sistema operacional, é possível que alguns programas sejam executados automaticamente, como exemplo teríamos o antivírus. II – Em sistemas de grande porte, baseado na técnica de SPOOLING, processos podem ser criados automaticamente. Assim que um processo é finalizado, o próximo da fila entra em execução. III – No Windows, quando se clica duas vezes no ícone de um programa, este passa a ser executado. Esta é a situação de requisição de um usuário para criar um novo processo. IV – Um processo em execução nunca pode solicitar ao SO que crie um novo processo (processo filho). ALTERNATIVAS Somente I e II estão corretas. Somente I e III estão corretas. Somente I, II e III estão corretas. Somente I, III e IV estão corretas. Todas estão corretas. 10ª QUESTÃO A memória principal (RAM) deve utilizar alguma estratégia para armazenar tanto os dados do sistema operacional como os diversos processos na memória. Sobre este assunto, analise as opções a seguir 17/04/2017 Unicesumar Ensino a Distância http://ava.unicesumar.edu.br/unicesumar/course/questionarioImpressao.php 5/5 e assinale a alternativa incorreta: ALTERNATIVAS Na alocação contígua a memória é dividida em duas partições, sendo uma para o sistema operacional e a outra partição de tamanhos ajustáveis que irão se adequar à demanda específica de cada processo do usuário. Na alocação contígua, a MMU recebe o endereço lógico e tenta salvar em uma partição. Caso o espaço solicitado seja compatível, a informação é salva, senão é retornada uma interrupção para o processador, indicando um endereço inválido. A vantagem da alocação contígua é que ela é simples para ser desenvolvida e resolve o problema de fragmentação externa. A alocação por segmentos fraciona o espaço de memória em áreas chamadas de segmentos. Na alocação por segmentos cada partição da memória tornase uma coleção de segmentos de tamanhos variados e com políticas de acessos distintas.
Compartilhar