Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Impresso por Ayrton Gabriel, CPF 051.051.012-43 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 13/04/2021 19:43:54
Faculdade de Ciências Exatas e Tecnológicas FACET –
Curso de Sistemas de Informação 3º Período –
 
 
LUIS FERNANDO MACEDO DOS SANTOS 
Email: lfmsantos@outlook.com 
 
A�vidade Slide 05 - Sistemas Operacionais 09/03/2016 
 
4. Quais partes compõe um processo? 
Um processo é formado por três partes, conhecidas como contexto de hardware, contexto de 
so�ware e espaço de endereçamento, que juntos mantêm todas as informações necessárias à 
execução de um programa. 
 
5. O que é o contexto de hardware de um processo e como é a implementação da troca de 
contexto? 
Quando um processo está em execução, o seu contexto de hardware está armazenando nos 
registradores do processador. No momento em que o processo perde a u�lização da UCP, o 
sistema salva as informações no contexto de hardware do processo. O sistema operacional 
gerencia a mudança de contexto, base para a implementação da concorrência, que consiste 
em salvar o conteúdo dos registradores do processo que está deixando a UCP e carrega-lo com 
os valores referentes ao do novo processo que será executado. Se resume em subs�tuir o 
contexto de hardware de um processo pelo outro. 
 
6. Qual a função do contexto de so�ware? Exemplifique cada grupo de informação. 
No contexto de so�ware de um processo são especi�cados limites e caracterís�cas dos 
recursos que podem ser alocados pelo processo, como o número máximo de arquivos abertos 
simultaneamente, prioridade de execução e tamanho do bu�er para operações de E/S. É 
composto por três grupos de informações sobre o processo: Iden��cação, quotas e privilégios. 
Iden��cação: Cada processo criado pelo sistema recebe uma iden��cação única (PID) 
representada por um número. 
Quotas: As quotas são os limites de cada recurso do sistema que o processo pode alocar. 
(número máximo de arquivos abertos, número máximo de operações de E/S, etc.) 
Privilégios: Os privilégios de�nem as ações que um processo pode fazer em relação a ele 
mesmo, aos demais processos e ao sistema operacional. 
 
7. O que é o espaço de endereçamento de um processo? 
O espaço de endereçamento é a área da memória pertencente ao processo onde instruções e 
dados do programa são armazenados para execução. 
 
8. Como o sistema operacional implementa o conceito de processo? Qual a estrutura de 
dados indicada para organizar os diversos processos na memória principal? 
O processo é implementado pelo sistema operacional através de uma estrutura de dados 
chamada bloco de controle de processo(PCB). A par�r do PCB, o S.O mantém (namemória 
principal) todas as informações sobre o contexto de hardware, so�ware e espaço de 
endereçamento de cada processo. 
 
9. De�na os cinco estados possíveis de um processo. 
Criação: A criação de um processo ocorre a par�r do momento em que o sistema operacional 
adiciona um novo PCB à sua estrutura e aloca um espaço de endereçamento na memória para 
uso. 
Impresso por Ayrton Gabriel, CPF 051.051.012-43 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 13/04/2021 19:43:54
Faculdade de Ciências Exatas e Tecnológicas FACET –
Curso de Sistemas de Informação 3º Período –
 
Execução: Quando está sendo processado pela UCP. 
Pronto: Quando aguarda apenas para ser executado. 
Espera: Quando está aguardando por um evento externo ou por algum recurso para prosseguir 
seu processamento. 
Término: Não poderá ter mais nenhum programa executando no seu contexto, porém o S.O 
ainda mantém suas informações de controle presentes em memória. 
 
12. Explique a diferença entre processos foreground e background. 
Foreground: É aquele que permite a comunicação direta de usuário com o processo durante o 
seu processamento. 
Background: Não existe a comunicação com o usuário durante o seu processamento. 
 
13. Qual a relação entre processo e arquitetura microkernel? 
A arquitetura microkernel implementa o uso intensivo de processos que disponibilizam 
serviços para processos das aplicações e do próprio sistema operacional. 
 
14. Dê exemplos de aplicações CPU-bound e I/O-bound. 
CPU-bound: É encontrado em aplicações cien��cas que efetuem muitos cálculos. 
I/O-bound: É encontrado em aplicações comerciais, que se baseiam em leitura, processamento 
e gravação. 
 
15. Jus��que com um exemplo a frase “o sinal está para o processo assim como as 
interrupções e exceções estão para o sistema operacional”. 
A geração de um sinal ocorre quando o sistema operacional, a par�r da ocorrência de eventos 
síncronos ou assíncronos, no��ca ao processo através de bits de sinalização localizados no seu 
PCB. O que se assemelha ao tratamento de interrupções e exceções no S.O. Ex.: Quando um 
usuário u�liza uma sequência de caracteres do teclado, como Ctrl-C, para interromper a 
execução de um programa. 
 
 
A�vidade 1 
C: O processo criado é do �po CPU-bound pois �ca em apenas 2 estados (pronto e em 
execução). 
 
A�vidade 2 
C: Processo I/O-boud �ca em modo de espera e quando precisa realizar uma operação de E/S 
ganha o processador, por isso a redução no tempo de UCP. 
 
A�vidade 3 
C: Está�cos: PID e Prioridade. Dinâmicos: Estado e tempo UCP.

Mais conteúdos dessa disciplina