Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade AV2 Sistemas Operacionais Explique a relação entre o endereço logico e o endereço físico; Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta e a alternativa errada. – JUSTIFIQUE (pode ter mais de uma certa) A. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização B. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização C. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua. Qual a diferença entre carga dinâmica e ligação dinâmica e biblioteca compartilhada. Como podemos usar overley e para que utilizamos? Explique o que é SWAPPING? O que é recondução e expulsão? O que é paginação? O que é segmentação? Explique o conceitos de alocação de memoria , primeiro-apto (first-fit) mais apto(best-fit) e menos apto (worst-fit). Sobre processos Explique o que é Contexto de Hardware, Contexto de Software e espaço de endereçamento. Quais os estados de um processo e de uma Thread? O que entendemos sobre escalonamento de processo? O que é a seção critica, e qual o problema gerado por ela? Quais as três exigências necessárias para se solucionar o problema da seção critica? Quais as vantagens de utilização de Threads? O que entendemos sobre deadlock? Quais os dois tipos de Semáforos? Quais as duas formas de solucionar o problema da seção critica estudada? Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Justifique a resposta. Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" para qual estado? Por que ? O que entendemos por semáforo e monitor? Defina memória volátil, memória não volátil e memória estável (de exemplos) Quais os campos que devemos ter dentro de um registro de log. Defina Ponto de Controle e como o sistema usar esse recurso. O que é condição de Serialização? Quais os dois tipos de Protocolo de Trancamento (locking)? Como utilizar os marcadores de tempo? Dois modos O que é um thread? Quais as vantagens de utilização de Threads? Explique Paralelismos de Instruções (granularidade) Defina memória volátil, memória não volátil e memória estável (de exemplos) Quais os campos que devemos ter dentro de um registro de log. Defina Ponto de Controle e como o sistema usar esse recurso. O que é condição de Serialização? Quais os dois tipos de Protocolo de Trancamento (locking)? Como utilizar os marcadores de tempo? Dois modo Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de ambiente monothread e multithread Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Explique Por que ? Qual o conceito de transação atômica? Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco o que acontece com as threads que se encontram na fila de pronto? Em todo sistema operacional quando um processo é criado é alocado a ele um endereço, seja no tempo de compilação, tempo de carga ou tempo de execução – explique cada um desse tempos: Material: Prof. Manoel Pedro Disciplina de Sistemas Operacionais
Compartilhar