Zusammenfassung der Ressource
Sistemas Operacionais
- Processos
Anmerkungen:
- São tarefas/programas em execução.
Entidade dinâmica efêmera, pois altera o seu estado enquanto vai sendo processada
Podem ser:
Do usuário
Do sistema (Daemons)
- PID (Process Indentification)
- Processos leves
(Threads)
Anmerkungen:
- Os processos leves são conhecidos como Threads, ou seja filhos de um processo maior (Pai)
- Processos pesados
(processo pai)
Anmerkungen:
- Os processos pesados são conhecidos como processos Pai, pois concentram a maior parte das informações que os processos filhos irão utilizar
- CICLO DE VIDA
DE PROCESSO
- Criação
Anmerkungen:
- Momento de execução do processo, podem ser:
Chamadas de sistema (Fork ou Processos filhos).
Associados a uma sessão de trabalho (Shell).
- Execução
Anmerkungen:
- Quando o processo ganha o processador e pode executar suas tarefas
- Término
- Estados do
processo
- Executando
Anmerkungen:
- É quando o processo esta no processador
- Pronto
Anmerkungen:
- Quando um processo está pronto para ser executado, mas aguarda sua vez de ganhar o
processador.
- Bloqueado
Anmerkungen:
- Quando está aguardando a ocorrência de algum evento, por exemplo, um evento de I/O.
- Regiões
Anmerkungen:
- Cada uma destas regiões possui informações específicas acerca do processo
- Região
de texto
Anmerkungen:
- Armazena o código que o processador executa
- Região
de dados
Anmerkungen:
- A região de dados as variáveis e
a memória que é alocada dinamicamente durante a execução do processo
- Região
de pilha
Anmerkungen:
- Instruções e variáveis locais
para as chamadas ativas, esta região aumenta de acordo com o aninhamento de processos
- Hardware
- PCB
Anmerkungen:
- O Hardware é composto de placas e estas placas são feitas com Circuitos Impressos
e são conhecidas como PCB (Printed Circuit Board, ou
Placa de Circuito Impresso).
- Processador
- CPU
Anmerkungen:
- Central Processing Unit
ou Unidade Central de Processamento é o responsável por executar todas as
atividades de um SO. Ele
recebe todo o fluxo de informações através dos Barramentos (BUS) conectados a
ele, certamente os barramentos mais rápidos do computador.
- Caches
- L1
- L2
- L3
- Registradores
- ULA
Anmerkungen:
- ULA é Unidade Lógica Aritmética, é onde efetivamente o processamento acontece, ou
seja, é a ULA que faz os cálculos matemáticos e envia o resultado disso ao SO.
- UC
- Memórias
- Barrametros
- BUS
Anmerkungen:
- BUS é um circuito simples que conecta a placa mãe a outro PCB. Quanto
mais rápido o BUS, mais rápida será a comunicação entre os diversos
dispositivos, em sua transferência de informações.
- Chipset
Anmerkungen:
- Um conjunto de chips (chipset) é um conjunto de controladores, co-processadores,
barramentos e outros componentes são responsáveis por determinarem a capacidade
de hardware do sistema, por exemplo, definem que processadores suportam,
memórias, entre outros.
Pois são eles que processam grande parte das coisas dos Hardwares, se eles não
suportarem determinado padrão o computador não suportará
- BIOS
Anmerkungen:
- Carrega
os componentes básicos do Hardware ao qual está conectada.
Sem a BIOS não haveria possibilidade de iniciar qualquer sistema.
É a BIOS que busca a inicialização do SO, através de bootstrap.
- Kernel
Anmerkungen:
- O kernel é sem dúvida a parte mais importante do SO, é responsável pela funções de baixo
nível como gerenciamento de memória, gerenciamento de processos, subsistemas de
arquivos, rede, suporte aos dispositivos e periféricos conectados ao
computador.
- Monolítico
Anmerkungen:
- O kernel monolítico é estruturado em um único arquivo binário, um único processo o
executa de modo protegido. Possui performance superior na passagem de
mensagens, mas não possibilita alterações facilitadas no núcleo, além do
desperdício de recursos, pois os drivers rodam constantemente em memória, mesmo
quando dispositivos não estão sendo utilizados.
- Microkernel
Anmerkungen:
- Neste modelo apenas uma pequena parte do kernel é executado em modo protegido,
para acessar diretamente o hardware e gerenciar memória e a comunicação entre processos. O restante do kernel roda em modo usuário, isso é possível, pois não precisam de acesso direto ao
hardware.