Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Operacionais – ADS Uninter Questão 1/23 Explique o mecanismo de spooling de impressão? No momento em que um comando de impressão é executado, as informações que serão impressas são gravadas antes em um arquivo em disco, conhecido como arquivo de s pool, liberando imediatamente o programa para outras atividades .Posteriormente, o sistema operacional encarrega s e em direcionar o conteúdo do arquivo de s pool para a impressora. Questão 2/23 Como funciona os sistemas de tempo compartilhado? Também denominados (time sharing) permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time slice). Questão 3/23 Explique o funcionamento de um Sistema do tipo batch. O processamento batch tem a característica de não exigir a interação do usuário c om a aplicação. Todas as entradas e saídas de dados da aplicação são implementadas por algum tipo de memória secundária, geralmente arquivos em disco. Questão 4/23 Nos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. A camada de usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de forma compartilhada pela UCP. Para o compartilhamento dos recursos de processamento é utilizado às técnicas de interrupções e exceções. Explique o mecanismo de funcionamento das interrupções Interrupção e exceção são técnicas para implementação da concorrência, enquanto a interrupção é um evento externo ao programa em execução a exceção é gerada por um evento síncrono direto do programa concorrente Questão 5/23 Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Os sistemas monoprogramáveis s e caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa. Nos sistemas multiprogramáveis ou multitarefa, os recursos computacionais são compartilhados entre os diversos usuários e aplicações . Enquanto em sistemas monoprogramáveis existe apenas um programa utilizando os recursos disponíveis , nos multiprogramáveis várias aplicações compartilham esses mesmos recursos. Questão 6/23 Como seria utilizar um computador sem um sistema operacional? Sem o sistema operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre hardware do equipamento, o que tornaria seu trabalho lento e com grandes possibilidades de erros. Questão 7/23 Qual a diferença entre fragmentação interna e externa da memória principal? Fragmentação interna ocorre em espaços livres e contíguos na memória principal que são pré-alocados por processos, não possibilitando, portanto, o uso por outros processos. Fragmentação externa ocorre em espaços livres e contínuos, porém tão pequenos que não possibilitam a alocação de programas por processos. Questão 8/23 O que é um page fault, quando ocorre e quem controla a sua ocorrência? O page fault ocorre toda vez que um processo faz referência a um endereço virtual que não está mapeado na memória principal. Quem controla a ocorrência de page fault é a unidade de gerência de memória, através do bit de validade Questão 9/23 Qual a diferença entre memória virtual por paginação e por segmentação? Em qual dos modelos ocorre fragmentação interna e externa e como isso ocorre? A principal diferença entre os dois sistemas está relacionada a forma como o espaço de endereçamento virtual está dividido logicamente. Na paginação, o espaço de endereçamento está dividido em blocos com o mesmo número de endereços virtuais (páginas), enquanto que na segmentação o tamanho dos blocos pode variar (segmentos). Na paginação ocorre a fragmentação interna que são os espaços livres nas páginas e na segmentação ocorre a fragmentação externa que são os espaços livres que sobram após a divisão dos frames. Questão 10/23 Explique o funcionamento dos escalonamento circular Roud Robin ou RR. É um escalonamento do tipo preemptivo, quando um processo passa para o estado em execução existe um tempo-limite para uso continuo do processador denominado fatia de tempo (time-slice) ou quantum. Questão 11/23 Quais as desvantagens de um sistema operacional monotarefa do ponto de vista d e uso dos recursos de hardware? Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados à execução de um único programa, gerando um elevado índice de ociosidade da CPU. Questão 12/23 A política de busca de páginas determina quando uma página deve ser carregada para a memória. Basicamente existem duas estratégias para este propósito. Paginação por demanda e paginação antecipada. Explique como as duas políticas de busca de páginas funciona. Na paginação por demanda, as páginas dos processos são transferidas da memória secundária para principal apenas quando são referenciadas . Na paginação antecipada, o sistema carrega para a memória principal, além da página referenciada, outras páginas que podem ser ou não ser necessárias ao processo ao longo do seu processamento. Questão 13/23 Quais as desvantagens de um sistema operacional monotarefa do ponto de vista de uso dos recursos de hardware? Os s istem as m onoprogram áveis s e c arac terizam por permitir que o proc ess ador, a m emória e os periféric os perm aneçamexc lus ivamente dedic ados à execução de um único program a, gerando um elev ado índice de ocios idade da CPU. Questão 14/23 Descreva o funcionamento dos escalonamentos FIFO e SJF. No escalonamento FIFO os processos são selecionados para execução em ordem de chegada, enquanto no escalonamento SJF os processos são selecionados de ac ordo c om o tempo de execução, em que os processos que consomem menos tem poda CPU são executados primeiro. Questão 15/23 Defina o conceito de sistema computacional? Conjunto de componentes eletrônicos (hardware) capazes de processar informações de acordo com umprograma (software). Questão 16/23 O que é política de escalonamento de um sistema operacional? Uma política de escalonamento é composta por critérios estabelecidos para determinar qual processo em estado de pronto será escolhido para fazer uso do processador. Questão 17/23 Diferencie os escalonamentos preemptivos e não premptivos? No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de a locar outro processo na UCP. No escalonamento não-preemptivo, quando um processo es tá e m execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de execução, c as o termine seu processa mento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera. Questã o 18/23 A memória sempre foi vista com o um recurso escasso e caro, mesmo atualmente, com a redução de custo e consequentemente aumento da capacidade da memória principal , seu gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais . Quais as funções básicas da gerencia de memória? Maximizar o número de processos na memória, permitir a execução de programas maiores que a memória física, compartilhamento de da do s na memória e proteção da memória utiliza da por cada processo e pelo sistema operacional. Questão 19/23 Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de memória, muitas vezes um programa não podia ser executado por falta de um a partição livre disponível . A técnica de swapping foi introduzida para contornar o problema da insuficiência da memória principal. Explique o funcionamento da técnicade swapping O sistema escolhe um processo residente, que é transferido da memória principal para a memória secundária ( swap out),geralmente em disco. Posteriormente, o processo é carregado de volta da memória secundária para memória principal (swap in) e pode continuar sua execução. Questão 20/23 Sistema operacional é um software que habilita as aplicações a interagir com o hardware de um computador. O software que contém os componentes centrais do sistema operacional é denominado núcleo. Sistemas operacionais podem ser encontrados em dispositivos que vão de telefones celulares e automóveis a computadores pessoais e computadores de grande porte (mainframe) (DEITEL, 2005). Descreva as principais funções de um sistema operacional. Servir de interface entre o hardware e o usuário, realizar o escalonamento de processos, gerenciar dispositivos de hardware. Questão 21/23 Defina o conceito de memória virtual e quais os seus benefícios? Memória virtual é uma técnica sofisticada e poderosa de gerência de memória, onde as memórias principal e secundária são combinadas dando ao usuário a ilusão de existir uma memória muito maior que a capacidade real da memória principal. É possível executar uma quantidade de processos muito maior aumentando o compartilhamento de recursos e performance do sistema. Questão 22/23 Os sistemas monoprogramáveis foram concebidos para executar uma única tarefa de cada vez. Essa lógica não aproveitava toda capacidade do hardware deixando a CPU ociosa por muito tempo. Para resolver este problema foi desenvolvido o conceito de multiprogramação e varias técnicas para implementar este conceito, entre elas a concorrência. Explique a ideia da concorrência. Uso dos recursos físicos do sistema com mais de 1 processo simultâneo, assim por exemplo, enquanto um processo está usando o processamento, recurso de e/s está sendo utilizado por outro aplicativo, intercalando o que cada processo utiliza. Deste modo o uso do hardware é compartilhado simultaneamente por mais deum processo Questão 23/23 O QUE É DMA E QUAL VANTAGEM DESTA TECNICA? DMA( direct memory acess) . Acesso direto a memória=> técnica que permite a transferência de dados direto da memória para o dispositivo de saída (SEM PASSAR PELO PROCESSADOR.) É a idéia de Buffer com apoio de controladores e canais de entrada e saída.
Compartilhar