0% acharam este documento útil (0 voto)
23 visualizações2 páginas

Entendendo a Multiprogramação

Enviado por

JULIO SILVA
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações2 páginas

Entendendo a Multiprogramação

Enviado por

JULIO SILVA
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd

Multiprogramação

Atividades:

1. É possível criar múltiplos processos de um mesmo programa? Justique.


É possível criar múltiplos processos de um mesmo programa, o que é conhecido
como criação de processos filhos. Essa técnica é comumente usada em sistemas
operacionais para realizar tarefas em paralelo, permitindo que vários processos
executem a mesma tarefa simultaneamente e aumentando a eficiência do sistema.

[Link] o motivo da mudança de contexto dos processos em um sistema operacional


multiprogramável?
A mudança de contexto dos processos em um sistema operacional
multiprogramável ocorre porque o sistema operacional precisa gerenciar o acesso
concorrente aos seus diversos recursos, como memória, processador e periféricos,
de forma ordenada e protegida, entre os diversos programas. Além disso, o sistema
operacional pode suspender a execução de qualquer processo a qualquer
momento através de um mecanismo chamado interrupção.

3. Como você classifica o processo de um editor de texto responsável por capturar a


digitação?
O processo de um editor de texto responsável por capturar a digitação é
classificado como um processo em primeiro plano ou processo interativo. Esse tipo
de processo exige a comunicação direta com o usuário, recebendo comandos de
entrada através do mouse, teclado ou joystick e mostrando os resultados dos
comandos através do monitor de vídeo.

[Link] o trabalho do processador com um sistema monoprogramável e com um


sistema multiprogramável.
Em um sistema monoprogramável, o processador executa apenas um processo por
vez, enquanto em um sistema multiprogramável, o processador pode executar
vários processos simultaneamente, dividindo o tempo de execução entre eles. Isso
é possível graças à técnica de multiprogramação, que permite que o sistema
operacional divida o tempo de processamento entre vários processos, alternando a
execução de cada um deles em pequenos intervalos de tempo.
5. Um processo A é limitado por CPU, enquanto um processo B é limitado por E/S.
Sabendo que os dois processos tem o mesmo número de instruções, qual deles será
executado primeiro? Justique.
O processo será executado primeiro. Isso ocorre porque, enquanto o processo A
está limitado pela CPU, o processo B passa a maior parte do tempo em comunicação com
periféricos. Dessa forma, o processo B é visto com menos frequência na fila pronto, mas é
um cliente frequente da fila espera. Portanto, o processo B será executado primeiro, pois
ele não depende tanto da CPU quanto o processo A.

Você também pode gostar