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

Relacionados