Processos de Sistema Operacional
Claudio Rogério de Oliveira Junior
Dennys Francisco Martins de Jesus
Igor Oliveira Virginio
Diogo de Matos Santos
CURSO
Análise e Desenvolvimento de Sistemas
FACULDADE DE
TECNOLOGIA DA BAIXADA
SANTISTA
Nº MATRÍCULA
1410050-9
TURNO
Noite
DISCIPLINA
Sistemas Operacionais
PROFESSOR
Rui Silvestrin
TÍTULO/ ATIVIDADE
Processos
Processos
DATA
04/09/2015
Sumário 1)Introdução
2)Processos sequenciais
3)Multiprogramação
4)Criação e término de processos
5)Hierarquia de processos
6)Estados dos processos
7)Bloco de controle de processos
8)Tabela de processos
9)Tabela de interrupções
10)Acontece uma interrupção
11)Threads no processo
12)Uso de threads nos processos
13)Máquina de estado finito
14)Comunicação entre processos
15)Disputa entre processos
16)Tipos de comunicação entre processos
17)Algoritmo de escalonamento
18)Quando escalonar
19)Escalonamento não preemptivo e preemptivo
20)Escalonamento: lote, interativos e tempo real
21) Categorias de algoritmos de escalonamento
1)Introdução Um sistema operacional não executa somente os programa que podemos ver.
Imagine que os aplicativos que você roda reúnem diversas instruções e comandos, porém, são os processos que efetivamente executam esses comandos. Isso significa que um único aplicativo pode ter vários processos relacionados a ele. Por exemplo, o navegador Google Chrome, que executa uma nova tarefa a cada aba aberta. Essa medida permite que cada aba seja gerenciada individualmente e, mesmo que uma trave, as outras continuam trabalhando normalmente.
Simplificando, os processos representam tarefas em execução, mas nem todas têm relação direta com algum aplicativo. Muitas delas são executadas em plano de fundo e mantêm o sistema trabalhando gerenciando redes, memória, disco, checagem antivírus, etc. Logo, podemos definir processos como softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo