Trabalho de programaçao concorrente
Por: oiregor • 16/3/2016 • Trabalho acadêmico • 521 Palavras (3 Páginas) • 396 Visualizações
Página 1 de 3
PROGRAMAÇÃO CONCORRENTE
Aula 3
- Por que o espaço de um endereço de um processo é dividido em região de dado, texto e de pilha?
- Como o Sistema Operacional impede que um processo monopolize o processador?
- Explique com suas palavras como o Sistema Operacional gerencia os processos para que estes trabalhem de forma concorrente em relação ao acesso ao processador, ocupação na memória principal e prioridade de execução.
- Quais são as três maneiras que um processo pode chegar ao estado suspenso - pronto?
- (ENADE) O ambiente necessário a execução de um processo é formado pelos contextos de hardware e de software. O contexto de software especifica características do processo que influem na execução do mesmo, tais como: o número máximo de arquivos abertos, o tamanho do buffer para operações de E/S, etc. O contexto de hardware é fundamental para que os processos possam se reservar no controle (utilização) da UCP, podendo ser interrompidos pelo S.O. e, posteriormente, reinicializados do ponto onde haviam parado sem qualquer solução de continuidade, isto é, como se nada tivesse ocorrido. Sobre o contexto, como é chamada a operação que possibilita o revezamento na utilização da UCP e consiste basicamente em salvar o conteúdo dos registradores e carregá-los com os valores referentes ao processo que esteja ganhando o controle da UCP?
- “Multiprogramação” consiste em se manter mais de um programa em execução simultaneamente. Indique duas inovações de hardware (de gerações anteriores) que possibilitaram o surgimento da Multiprogramação.
- Os sistemas multiprocessados tem importância cada vez maior, possuem mais de um processador compartilhando o barramento do computador compartilhado e, as vezes o relógio, a memória e os dispositivos. Quais são as principais vantagens destes Sistemas?
- Desde que o computador foi criado, sempre se soube da necessidade de dispor de algo para que ele produzisse resultados de interesse. O algo a mais necessário consiste em uma coleção de códigos de máquina contendo instruções inteligíveis ao computador para que este efetuasse os procedimentos codificados. Os códigos de máquina são escritos para os humanos em uma linguagem que se intitula sistema hexadecimal composto por 10 algarismos arábicos além de 6 letras de A a F. Tal representação se refere ao byte, um conjunto de 8 bits separados em 2 grupos de 4 que são representados por dois caracteres hexadecimais. Completando o texto acima, poderíamos dizer que este algo a mais, conforme descrito, se intitula Sistema Operacional. A respeito deste, o que pode ser concluído?
- Um processo, durante seu ciclo de vida, assume diversos estados. Considere, para um mesmo sistema operacional, três procesos: A, B e C. Os três processos, referentes ao mesmo programa, encontram-se nos seguintes estados: A está executando, B está pronto e C está esperando o término de E/S (leitura de arquivo em disco). Os processos A, B e C compartilham recursos comuns?
...
Disponível apenas no TrabalhosGratuitos.com