Buscar

Atividade Avaliativa Especial - Prova 2 - OK - 28 09 2021

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1/3 
 
 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso: Engenharia de Software 
Semestre: 5º Semestre 
Disciplina: Sistemas Operacionais I 
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8 
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º) Explique como um processo passa informação para o outro? (1,25) 
 
R: 
Pela inicialização do sistema : Quando o sistema op eracional é carregado, vários pro cessos aleatórios do 
próprio sistema são iniciados. 
Por meio de outro p rocesso em execução : Processos que já est ão sendo executados podem requ isitar a 
criação de novos processos idênticos a ele. 
Por meio do u suário do sistema : Em sistemas interativos, o s usuários p odem inicializar um programa por 
meio de comandos ou janelas. 
Início d e uma tarefa em lote: No sistema em lote, os processos são criados quando o S.O. julga r a possibilidade da execução de uma tarefa em lote 
Dentre os processos, podemos destacar dois principais tipos que estão relacionados a seu local de execução, no caso CPU e Entrada e Saída de dados. 
Processos CPU bound (orientados à CPU): são processos que utilizam muito o processador, em que o tempo de execução é definido pelos ciclos de 
processador.Processos I/O bound (orientados à E/S): são processos que realizam muitas operações de entrada e saída de dados, em que o tempo de 
execução é definido pela duração destas. IDEAL: existir um balanceamento entre processos CPU-bound e I/O-bound 
. 
 
2º) Como o sistema operacional pode garantir que dois ou mais processos não invadam uns aos 
outros quando envolvidos em atividades críticas? (1,25) 
 
R: 
seção do programa onde são efetuados acessos (para leitura e escrita) a recursos partilhados por dois ou mais processos é necessário assegurar que dois ou 
mais processos não se encontrem simultaneamente na região crítica 
 
3º) Há situações em que o processo fica aguardando por recursos que nunca estarão disponíveis. Os 
processos podem competir por recursos que estejam sendo utilizados por outros processos. O processo 
solicita um recurso e caso o recurso não esteja disponível, ele entra em qual estado? Aponte qual 
estado e fale sobre o estado anterior e posterior ao que você respondeu. (1,25) 
 
R:Estado de Deadlock: 
exclusão mútua: todo recurso está ou associado a um único processo ou disponível,posse e espera: processos que retêm recursos podem solicitar novos 
recursos,não preempção: recursos concedidos previamente não podem ser forçosamente tomados,espera circular: deve haver uma cadeia circular de dois 
ou mais processos, na qual cada um está à espera de recursos retido pelo membro seguinte dessa cadeia, estado de deadlock ocorre quando dois ou mais 
processos estão esperando indefinidamente por um evento que só pode ocorrer por um dos processos em espera. 
https://pt.wikipedia.org/wiki/CPU_bound
https://pt.wikipedia.org/wiki/I/O_bound
 2/3 
 
 
 
4º) Além da escolha do processo correto para executar, o escalonador deve se preocupar em fazer um 
bom uso da CPU. Os critérios utilizados para essa seleção são compostos pela chamada, quais são 
esses critérios? (1,25) 
R: 
Escalonador de curto prazo 
Seleciona entre os processos em estado de pronto que estão na memória, para serem executados pelo processador, após a interrupção de um ciclo, uma 
interrupção de E/S, uma chamada de sistema ou outra forma de sinal. Assim o escalonador de curto prazo faz decisões de escalonamento muito mais 
frequentemente que os de médio e longo prazo. Uma decisão de escalonamento deve ser feita no mínimo a cada fatia de tempo, e estas são bem curtas. 
Escalonador de médio prazo 
Seleciona entre os processos que estão na memória virtual. Ele temporariamente remove o processo da memória principal e o coloca na memória 
secundária (swap) fazendo as operações de swapping in e swapping out. O escalonador a médio prazo pode realizar a operação swap out em vários casos, 
como: um processo que não está mais ativo após um tempo, um processo que tem baixa prioridade, um processo que tem tido falta de página 
frequentemente, um processo que está ocupando uma larga quantidade de memória que precisa ser removido da memória principal para outros processos 
serem carregados. 
Escalonador de longo prazo 
Seleciona os processos que estão na memória secundária e que serão levados para a memória principal. Isto é, quando uma tentativa é feita de executar um 
programa, sua admissão ao conjunto de processos sendo executados é autorizada ou atrasada pelo escalonador de longo prazo. Assim, este escalonador 
dita quais processos serão executados em um sistema, e o degrau de concorrência do sistema, ou seja quantos processos serão executados em 
concorrência, e como a divisão entre processos I/O bound(orientado à E/S) e CPU bound(orientados à CPU) deve ser feita. Geralmente este escalonador é 
responsável pelo Grau de Multiprogramação. 
 
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º) Os sistemas multiprogramáveis possibilitaram a estruturação de aplicações, de maneira que em 
partes diferentes do código do programa fosse possível executar de qual maneira. Assinale a alternativa 
correta. (1,25) 
 
( V ) concorrentemente. 
( V ) simultaneamente. 
( V ) paralelamente. 
( F ) individualmente. 
 
multiprogramável com um único processador, os processos alternam sua execução segundo critérios 
de escalonamento estabelecidos pelo Sistema Operacional, mesmo não havendo paralelismo na 
execução das instruções, ocorre significativo ganho de desempenho 
 
 
 
6º) O local do programa que possui o acesso à memória compartilhada é chamado de ponto crítico 
(critical region) ou seção crítica (critical section). Seria bom se conseguíssemos que dois processos 
nunca estivessem em sua área crítica ao mesmo tempo, pois as disputas seriam evitadas. Por isso, 
precisamos de algum modo assegurar-nos de que outros processos não utilizem uma variável ou 
arquivo compartilhado que esteja sendo utilizado por um processo, um método que podemos utilizar é: 
(1,25) 
https://pt.wikipedia.org/wiki/Mem%C3%B3ria
https://pt.wikipedia.org/wiki/Processador
https://pt.wikipedia.org/wiki/Chamada_de_sistema
https://pt.wikipedia.org/wiki/Mem%C3%B3ria_virtual
https://pt.wikipedia.org/wiki/Mem%C3%B3ria_principal
https://pt.wikipedia.org/w/index.php?title=Swapping&action=edit&redlink=1
https://pt.wikipedia.org/wiki/Falta_de_p%C3%A1gina
 3/3 
 
 
 
 
( V ) a utilização da exclusão mútua (mutual exclusion). 
( V ) retirar os processos que estão em execução. 
( V ) prioridade entre os processos em execução. 
( V ) inicialização dos processos que estão em estado de execução. 
 
é necessário assegurar que dois ou mais processos não se encontrem simultaneamente na região crítica 
 
 
 
7º) Sobre o escalonamento de processos, um dos mais importantes objetivos do escalonador é? Fale a 
respeito dos objetivos dos escalonadores de processos. (1,25) 
 
R: 
escalonamento de processos ou agendador de tarefas é uma atividade organizacional feita pelo escalonador da CPU ou de um sistema distribuído, 
possibilitando executar os processos mais viáveis e concorrentes, priorizando determinados tipos de processos, como os de I/O Bound e os CPU Bound. 
 
8º) Os sistemas operacionais tem alguns objetivos, fale de uma maneira geral, quais os objetivos do 
sistema operacional, a sua relação ao processos e uso do processador. (1,25) 
 
R: 
Executar programas de usuário para solucionar seus problemas mais facilmente, tornaro computador conveniente ao uso, Utilizar o hardware de maneira 
eficiente, compartilhar os recursos de um sistema computacional entre os vários usuários. 
 
 
 
	R:
	Escalonador de curto prazo
	Seleciona entre os processos em estado de pronto que estão na memória, para serem executados pelo processador, após a interrupção de um ciclo, uma interrupção de E/S, uma chamada de sistema ou outra forma de sinal. Assim o escalonador de curto prazo f...
	Escalonador de médio prazo
	Seleciona entre os processos que estão na memória virtual. Ele temporariamente remove o processo da memória principal e o coloca na memória secundária (swap) fazendo as operações de swapping in e swapping out. O escalonador a médio prazo pode realizar...
	Escalonador de longo prazo
	Seleciona os processos que estão na memória secundária e que serão levados para a memória principal. Isto é, quando uma tentativa é feita de executar um programa, sua admissão ao conjunto de processos sendo executados é autorizada ou atrasada pelo esc...

Continue navegando