FundSistOper Aula3
1034 palavras
5 páginas
Funcionalidades de um SO●
Os Sistemas Operacionaiss são estudados dividindo-se suas principais funcionalidades:
–
Gerência de processos
–
Gerência de memória:
●
–
Sistema de arquivo:
●
–
responsável pelo controle e alocação de memória aos processos ativos. responsável pelo acesso e integridade dos dados residentes em memória secundária (por exemplo disco, fita, etc).
Controle de I/O (controle de entrada / saída):
●
responsável pelo controle e execução de operações de
Entrada/Saída, bem como da otimização do uso dos periféricos. Processo
●
●
●
●
●
Um conceito chave em todos os Sistemas
Operacionais é justamente o processo.
Um processo é basicamente um programa em execução. Em um sistema multitarefa, a CPU permuta de programa para programa, executando cada um por dezenas ou centenas de milisegundos.
Em cada instante de tempo, uma CPU pode executar somente um programa, mas, no curso de
1 segundo, ela pode executar diversos programas, dando a ilusão para os usuários de paralelismo.
Isto é o que se pode denominar pseudoparalelismo
Processo
●
Existem basicamente dois tipos de processos: processos do SO e processos do usuário.
–
–
●
●
Os processos do sistema executam funções de gerenciamento de recursos e de processos do usuário
Os processos do usuários executam as tarefas programadas pelo usuário.
Estes processos executam concorrentemente.
Os processos podem ser classificados como:
–
Independente
●
–
A sua execução não afeta e não é afetada pela execução de um outro processo
Cooperativo
●
Interage com outros processos
Estrutura de um processo nome PID owner (UID)
registradores gerais prioridade de exe cução data/ hora de criação
registrador PC
Contexto de
Software
Contexto de
Hardware
registrador SP
tempo de proce ssador quotas Programa
privilégios
Espaço de
Endereça mento
ende re ços de memória principal alocados
registrador de status
Estados do Processo
●
Executando (running)
–
●
Pronto (ready)
–
●
Chamado de estado