Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/3 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Engenharia de Software Semestre: 5º Semestre Disciplina: Sistema de Operacionais I ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 Professor: Me. France Ricardo Marques Gonzaga Aluno: Diego de Oliveira Caldeira RA 123.621 Polo: Araçatuba ORIENTAÇÕES Cada Atividade respondida de forma correta terá até 1,25 ponto por anotação correta 1º) Apresente algumas diferenças entre os sistemas operacionais e aplicativos específicos: (1,25) R: Aplicativo é um programa que necessita de todos recursos que são gerenciados pelo sistema operacional para poder funcionar, ajudando seu usuário a desempenhar tarefas específicas. Sistema operacional é um software que gerencia todos recursos do sistema, sendo também um conjunto de programas. 2º) Explique o porquê foram desenvolvidas as linguagens de montagem (assembly)? (1,25) R: as linguagens de montagem assembly foram desenvolvidas, permitindo que o programador especificasse cada instrução em um formato de texto, informando abreviaturas para cada código de operação em vez de um número binário, especificando endereços de forma simbólica. 3º) O que são os driver-device e como é o seu funcionamento? (1,25) R: controla apenas um tipo de dispositivo ou grupo de dispositivos semelhantes. Função de receber comandos gerais sobre acessos aos dispositivos, geralmente System Calls 4º) Basicamente o que ocorre em um sistema de informação é a coleta de dados, quais os danos causados caso o sistema operacional realize processos, em que utilize tais informações coletadas? (1,25) R: apos coleta precisa de conehcimento apra essa informação, a coleta pode ser feita dentro das funcções basicas em interação Inputs – envolve a captação e reunião de elementos que ingressam no sistema para serem processados (dados, instruções). • Processamento – envolve processos de transformação que convertem insumos (entradas) em produto (programas, equipamentos). • Outputs – envolve a transferência de elementos produzidos por um pro�cesso de transformação até seu destino final (relatórios, gráficos, cálculos). 2/3 Para as questões 5 e 6, irá marcar (V) para a proposição verdadeira, (F) para a falsa. E logo abaixo deve explicar a sua resposta, informando porque é falso ou verdadeiro. (A nota está condicionada a explicação). 5º) A criação da World Wide Web na década de 1990 levou a uma explosão na popularidade da computação distribuída. Originalmente os sistemas operacionais executavam gerenciamento isolado de recursos em um único computador. Assinale as alternativas que surgiram com esse fato: (1,25) ( F ) A computação distribuída tornou-se trivial nos computadores de grande porte. ( F ) Os usuários não podiam requisitar dados armazenados em lugares remotos. ( F ) Os usuários só podiam requisitar a execução de programas em computadores locais. ( F ) Grandes organizações não podiam usar multiprocessadores distribuídos. ( V ) As aplicações distribuídas ainda estavam limitadas pelo fato de a comunicação pela rede ocorrer em velocidade relativamente lenta. Para facilitar a utilização do acesso ja que sendo lento, mas com direcionamento rapido 6º) A parte do sistema operacional responsável por implementar as chamadas de sistema é normalmente chamada de: (1,25) ( V ) Gerenciador de processador. ( V ) Memória de controle. ( V ) Central Gerenciado de processos (CGP). ( V ) Kernel ou núcleo. todas questao estao dentro dos parametros de controle assim ajustando a melhor maneira de para o so. 3/3 7º) Fale quais os estados em que um processo pode se encontrar, os relacione de forma em que sua ordem seja correta. (1,25) R: Execução (running) – O processo está sendo executado pela CPU. Pronto (ready) – O processo está pronto e esperando para ser executado pela CPU. Espera (wait) – O processo está esperando algum evento externo ou por algum recurso para poder prosseguir seu processamento. 8º) Para a utilização do tempo de processamento de cada job3 nos sistemas operacionais multiprogramável ou multitarefa são os próprios sistemas que fazem o escalonamento como esse escalonamento pode ser feito? (1,25) R: multitarefa como é chamado também, é uma extensão lógica da multiprogramação onde múltiplos jobs são executados simultaneamente, ocupando uma fatia de tempo da UCP. O conceito básico é de alternância da fila de jobs, enquanto um processo espera um determinado dado, outro util iza o processamento da UCP. Essa troca entre jobs é bastante rápida a ponto do usuário não perceber que enquanto ele utiliza um programa outros estão em processamento também. Porém quando há muitos jobs concorrendo pela UCP pode ocasionar uma certa lentidão
Compartilhar