Sistemas Operacionais

Jociel Souza
Mind Map by Jociel Souza, updated more than 1 year ago More Less
Jociel Souza
Created by Jociel Souza over 5 years ago
105
2
0

Description

Em construção
Tags

Resource summary

Sistemas Operacionais
1 Processos

Annotations:

  • 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)
1.1 PID (Process Indentification)
1.2 Processos leves (Threads)

Annotations:

  • Os processos leves são conhecidos como Threads, ou seja filhos de um processo maior (Pai)
1.3 Processos pesados (processo pai)

Annotations:

  • Os processos pesados são conhecidos como processos Pai, pois concentram a maior parte das informações que os processos filhos irão utilizar
1.4 CICLO DE VIDA DE PROCESSO
1.4.1 Criação

Annotations:

  • Momento de execução do processo, podem ser: Chamadas de sistema (Fork ou Processos filhos). Associados a uma sessão de trabalho (Shell).
1.4.2 Execução

Annotations:

  • Quando o processo ganha o processador e pode executar suas tarefas
1.4.3 Término
1.5 Estados do processo
1.5.1 Executando

Annotations:

  • É quando o processo esta no processador
1.5.2 Pronto

Annotations:

  • Quando um processo está pronto para ser executado, mas aguarda sua vez de ganhar o processador.
1.5.3 Bloqueado

Annotations:

  • Quando está aguardando a ocorrência de algum evento, por exemplo, um evento de I/O.
1.6 Regiões

Annotations:

  • Cada uma destas regiões possui informações específicas acerca do processo
1.6.1 Região de texto

Annotations:

  • Armazena o código que o processador executa
1.6.2 Região de dados

Annotations:

  • A região de dados as variáveis e a memória que é alocada dinamicamente durante a execução do processo
1.6.3 Região de pilha

Annotations:

  • Instruções e variáveis locais para as chamadas ativas, esta região aumenta de acordo com o aninhamento de processos
2 Hardware
2.1 PCB

Annotations:

  • 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).
2.1.1 Processador
2.1.1.1 CPU

Annotations:

  • 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.
2.1.1.1.1 Caches
2.1.1.1.1.1 L1
2.1.1.1.1.2 L2
2.1.1.1.1.3 L3
2.1.1.1.2 Registradores
2.1.1.1.3 ULA

Annotations:

  • 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.
2.1.1.1.4 UC
2.1.2 Memórias
2.1.3 Barrametros
2.2 BUS

Annotations:

  • 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.
2.3 Chipset

Annotations:

  • 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á
2.4 BIOS

Annotations:

  • 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.
3 Kernel

Annotations:

  • 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.
3.1 Monolítico

Annotations:

  • 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.
3.2 Microkernel

Annotations:

  • 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.
Show full summary Hide full summary

Similar

QUESTIONÁRIO DE INFORMÁTICA: SISTEMAS OPERACIONAIS
anapaulabrasilam
Sistemas operacionais
Fabricio Santos
SISTEMAS OPERACIONAIS
Hugo Deiró
Computadores
profmarcelasantos
SISTEMAS OPERACIONAIS
lorranz sousa
Sistema Computacional
profmarcelasantos
AVALIAÇÃO - SISTEMAS OPERACIONAIS
Leandro almeida
Sistemas Operacionais
Angelo Cedaspy
Quiz - Windows e suas Configurações
Nilton Oliveira
Periféricos
profmarcelasantos
Gerencia de Memoria e Arquivos e E/S (M)
Flavio Costa