Administração modelo japones
Contextos
Estados
Gerenciamento
threads
Aula 4: Gerenciamento de Processos
Prof. M.Sc. Rodrigo Costa e Prof. M.Sc. Carlos Maur´ ıcio rodccosta@gmail.com e cmauriciojd@gmail.com Curso de Inform´tica - Propriedades dos Sistemas Operacionais a
Fortaleza-CE, Brasil
Introducao ¸˜
Contextos
Estados
Gerenciamento
threads
Sum´rio a
Introdu¸˜o ca Defini¸˜es co Contextos Software Hardware Endere¸amento c Blocos de Controle de Processos Estados Gerenciamento threads
Introducao ¸˜
Contextos
Estados
Gerenciamento
threads
Introdu¸˜o ca um programa em execu¸˜o, e seu conceito pode ser definido como o ca conjunto necess´rio de informa¸˜es para a implementa¸˜o da concorrˆncia a co ca e de programas.
◮
Processo
O processo altera o seu estado, ` medida que ele vai executando a instru¸˜es; co Pode existir v´rios processos rodando com o mesmo programa a simultaneamente.
◮
Programa
◮ ◮
Sequencia de instru¸˜es e dados escritos no corpo do c´digo; co o Estrutura est´tica: N˜o se altera seu comportamento. a a
Introducao ¸˜
Contextos
Estados
Gerenciamento
threads
Introdu¸˜o ca
Resumidamente
Processos = Programa + Identificador + Entrada + Sa´ + Estado. ıda
Exemplo
Exemplo: No windows, v´ no menu iniciar e coloque executar wordpad.exe. a depois repita a opera¸˜o, note que vai existir dois editores de texto em ca execu¸˜o. ca
Introducao ¸˜
Contextos
Estados
Gerenciamento
threads
Ao Iniciar um programa
No prompt de comando, ao digitar algum comando e pressionar enter
O programa recebe um Process Identification (PID). Este n´mero ´ ´til u eu para identificar o processo no sistema e assim ter um controle sobre sua execu¸˜o. ca
Permiss˜es o
Os programas s˜o armazenados em arquivos no sistema de arquivo. Por a causa disto, para executar um comando, ´ necess´rio que ele tenha e a permiss˜es de execu¸˜o. o ca
Ou seja
Um programa carregado na mem´ria e em