Baixe o app para aproveitar ainda mais
Prévia do material em texto
AVALIAÇÃO » NOVO versão para impressão PROTOCOLO: 201608221007170B6B01FMIQUEIAS SILVERIO DOS SANTOS - RU: 1007170 Nota: 100 Disciplina(s): Sistemas Operacionais Data de início: 22/08/2016 21:11 Prazo máximo entrega: 22/08/2016 22:41 Data de entrega: 22/08/2016 21:44 Questão 1/5 Diferencie os escalonamentos preemptivos e não premptivos? Nota: 20.0 Resposta: PREEMPTIVO: PERMITE PARAR A EXECUÇÃO DE INICIAR OUTRO. NÃOPREEMPTIVO: NÃO PERMITE PARA A EXECUÇÃO. TEM QUE EXECUTAR ATÉ O FINAL DO PROCESSO. Questão 2/5 Descreva o funcionamento dos escalonamentos FIFO e SJF. Nota: 20.0 Resposta: FIFO: ESCALONAMENTO POR ORDEM DE CHEGADA.PRIMEIRO QUE ENTRA, PRIMEIRO QUE SAI. NÃO IMPORTA O TAMANHO E NÃO PREEMPTIVO. SJF: ESCALONAMENTO POR TEMPO DE EXECUÇÃO, DO MENOR PARA O MAIOR E NÃO PREEMPTIVO. Questão 3/5 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 alocar outro processo na UCP. No escalonamento nãopreemptivo, quando um processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de execução, caso termine seu processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera. 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 acordo com o tempo de execução, em que os processos que consomem menos tempo da CPU são executados primeiro. Quais as desvantagens de um sistema operacional monotarefa do ponto de vista de uso dos recursos de hardware? Nota: 20.0 Resposta: OS SISTEMAS MONOPROGRAMAVEIS SE CARACTERIZAM POR PERMITIR QUE O PROCESSADOR , A MEMORIA E OS PERIFÉRICOS PERMANEÇAM EXCLUSIVAMENTE DEDICADOS A EXECUÇÃO DE UM ÚNICO PROGRAMA, GERANDO UM ELEVADO ÍNDICE DE OCIOSIDADE DA CPU. Questão 4/5 O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente como um programa em execução. Explique a diferença entre processos e Threads. Nota: 20.0 Resposta: um processo pode ser definido como o ambiente onde o programa é executado. Este ambiente alem das informações sobre a execução possui também o quanto de recursos do sistema cada programa pode utilizar como espaço de endereçamento, tempo de processador e área de disco. uma Thread é semelhante ao conceito de processo (processo leve), a diferença básica esta no compartilhamento de recursos, enquanto cada processo precisa ter seu contexto de hardware, contexto de software e endereços de memória , as threads utilizam o mesmo contexto de software e endereçamento. Questão 5/5 Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Nota: 20.0 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. Um processo pode ser definido como o ambiente onde um programa é executado. Este ambiente, além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, como o espaço de endereçamento, tempo de processador e área em disco. Uma Thread é semelhante ao conceito de processo (processo leve), a diferença básica está no compartilhamento de recursos, enquanto cada processo precisa ter seu contexto de hardware, contexto de software e endereço de memória, as threads utilizam o mesmo contexto de software e endereçamento. Matriz Discursiva UTA B FASE II – 22/08 até 16/09 PROTOCOLO: 201608221007170B6B01FMIQUEIAS SILVERIO DOS SANTOS - RU: 1007170 Nota: 100 Disciplina(s): Sistemas Operacionais Data de início: 22/08/2016 21:11 Prazo máximo entrega: 22/08/2016 22:41 Data de entrega: 22/08/2016 21:44 Questão 1/5 Diferencie os escalonamentos preemptivos e não premptivos? Nota: 20.0 Resposta: PREEMPTIVO: PERMITE PARAR A EXECUÇÃO DE INICIAR OUTRO. NÃOPREEMPTIVO: NÃO PERMITE PARA A EXECUÇÃO. TEM QUE EXECUTAR ATÉ O FINAL DO PROCESSO. Questão 2/5 Descreva o funcionamento dos escalonamentos FIFO e SJF. Nota: 20.0 Resposta: FIFO: ESCALONAMENTO POR ORDEM DE CHEGADA.PRIMEIRO QUE ENTRA, PRIMEIRO QUE SAI. NÃO IMPORTA O TAMANHO E NÃO PREEMPTIVO. SJF: ESCALONAMENTO POR TEMPO DE EXECUÇÃO, DO MENOR PARA O MAIOR E NÃO PREEMPTIVO. Questão 3/5 Quais as desvantagens de um sistema operacional monotarefa do ponto de vista de uso dos recursos de hardware? Nota: 20.0 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 alocar outro processo na UCP. No escalonamento nãopreemptivo, quando um processo está em execução, nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do estado de execução, caso termine seu processamento ou execute instruções do próprio código que ocasionem uma mudança para o estado de espera. 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 acordo com o tempo de execução, em que os processos que consomem menos tempo da CPU são executados primeiro. Resposta: OS SISTEMAS MONOPROGRAMAVEIS SE CARACTERIZAM POR PERMITIR QUE O PROCESSADOR , A MEMORIA E OS PERIFÉRICOS PERMANEÇAM EXCLUSIVAMENTE DEDICADOS A EXECUÇÃO DE UM ÚNICO PROGRAMA, GERANDO UM ELEVADO ÍNDICE DE OCIOSIDADE DA CPU. Questão 4/5 O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente como um programa em execução. Explique a diferença entre processos e Threads. Nota: 20.0 Resposta: um processo pode ser definido como o ambiente onde o programa é executado. Este ambiente alem das informações sobre a execução possui também o quanto de recursos do sistema cada programa pode utilizar como espaço de endereçamento, tempo de processador e área de disco. uma Thread é semelhante ao conceito de processo (processo leve), a diferença básica esta no compartilhamento de recursos, enquanto cada processo precisa ter seu contexto de hardware, contexto de software e endereços de memória , as threads utilizam o mesmo contexto de software e endereçamento. Questão 5/5 Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Nota: 20.0 Resposta: os sistemas monoprogramaveis se caracterizam por permitir que o processador, a memoria e os periféricos permaneçam exclusivamente dedicados a execução de um único programa. Nos sistemas multiprogramaveis ou multitarefas, os recursos computacionais são compartilhados entre os diversos usuários e aplicações. enquanto nos sistemas monoprogramaveis existe apenas um programa utilizando os recursos, nos multiprogramaveis varias aplicações compartilham esses mesmos recursos. 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. Um processo pode ser definido como o ambiente onde um programa é executado. Este ambiente, além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, como o espaço de endereçamento, tempo de processador e área em disco. Uma Thread é semelhante ao conceito de processo (processo leve), a diferença básica está no compartilhamento de recursos, enquanto cada processo precisa ter seu contexto de hardware, contexto de software e endereço de memória, as threadsutilizam o mesmo contexto de software e endereçamento. 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. 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.
Compartilhar