Processadores
Professor
Mat´ria e Turma
Thiago Bastos Suchorski
Davis Anderson Figueiredo
Sistemas Operacionais e Software B´sico a 12-4NA
1. Defina o conceito de processo.
Um processo pode ser definido como o ambiente onde um programa ´ executado. Este ambiente, al´m e e das informa¸˜es sobre a execu¸˜o, possui tamb´m o quanto de recursos do sistema cada programa pode co ca e utilizar, como o espa¸o de endere¸amento, tempo de processador e ´rea em disco. c c a 2. Por que o conceito de processo ´ t˜o importante no projeto de sistemas multiprogram´veis? e a a Atrav´s de processos, um programa pode alocar recursos, compartilhar dados, trocar informa¸˜es e sine co cronizar sua execu¸˜o. Nos sistemas multiprogram´veis os processos s˜o executados concorrentemente, ca a a compartilhando o uso do processador, mem´ria principal, dispositivos de E/S dentre outros recursos. o ´
3. E possvel que um programa execute no contexto de um processo e n˜o execute no contexto a de um outro? Por quˆ? e Sim, pois a execu¸˜o de um programa pode necessitar de recursos do sistema que um processo pode ca possuir enquanto outro n˜o. a 4. Quais partes comp˜em um processo? o Um processo ´ formado por trˆs partes, conhecidas como contexto de hardware, contexto de software e e e espa¸o de endere¸amento, que juntos mantˆm todas as informa¸˜es necess´rias execu¸˜o de um c c e co a ca programa. (C´digo fonte, dados e execu¸˜o) o ca
5. O que ´ contexto de hardware de um processo e como ´ a implementa¸˜o da troca de e e ca contexto?
O contexto de hardware armazena o contedo dos registradores gerais da UCP, al´m dos registradores e de uso especfico como program counter (PC), stack pointer (SP) e registrador de status. Quando um processo est´ em execu¸˜o, o seu contexto de hardware est´ armazenado nos registradores do a ca a processador. No momento em que o processo perde a utiliza¸˜o da UCP, o sistema salva as informa¸˜es ca co
no