Escolar Documentos
Profissional Documentos
Cultura Documentos
TECNOLOGIA DA INFORMAÇÃO
por Terezinha Rêgo
SISTEMAS OPERACIONAIS
TECNOLOGIA DA INFORMAÇÃO
por Terezinha Rêgo
Lançamento: 23/11/2018 34 Mapas Mentais
Atualização : 23/11/2018
APRESENTAÇÃO
O material apresentado tem como objetivo facilitar a memo- cas ou quaisquer outras siglas forem usadas em algum mapa, uma
rização dos assuntos para concursos usando a técnica de estudos legenda no rodapé da página explicará seu significado.
com mapas mentais, ideal para aqueles que se identificam com uma Caso esse material lhe inspirar a fazer seus próprios mapas, no
memória visual. site também temos uma categoria Como fazer com algumas dicas.
Os mapas mentais usam cores e imagens como chaves de Críticas e sugestões para melhorar o material são sempre mui-
memorização além da palavra em si. to bem vindas. Para entrar em contato conosco, use um dos canais
No blog (www.blog.mapasequestoes.com.br) temos algumas dicas de abaixo:
como aproveitar melhor esse material. Segue abaixo alguns links: Email: contato@mapasequestoes.com.br
Como usar mapas mentais Telefone: (82) 9.9688-3211
Dica para memorização dos mapas mentais Gtalk: mapasequestoes@gmail.com
Além das imagens, os mapas mentais também usam mne- Facebook: www.facebook.com/mapasequestoes
mônicos para facilitar a memorização. Alguns comuns nos ebooks Twitter/Instagram: @mapasequestoes
de Direito são PR quando a informação trata sobre o Presidente da Snapchat: MeQOficial
República, MEDU quando a informação estiver relacionada conjunta-
mente a Municípios, Estados, DF e União. Quando siglas mnemôni Abraços,
Equipe Mapas&Questões
mapasequestoes.com.br 3
02
TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Conteúdo
1. Sistemas Operacionais – Introdução -01................................................................................................................................................................................... 6
2. Sistemas Operacionais – Introdução -02................................................................................................................................................................................... 7
3. Processos – 01............................................................................................................................................................................................................................... 8
4. Processos – Tabela, Hierarquia e Estados.................................................................................................................................................................................. 9
5. Processos –Threads...................................................................................................................................................................................................................... 10
6. Gerenciamento de Processos – Escalonador............................................................................................................................................................................ 11
7. Gerenciamento de Processos –Escalonamento – Algoritmos................................................................................................................................................ 12
8. Gerenciamento de Processos –Escalonamento – Algoritmos – Round Robin.................................................................................................................... 13
9. Deadlocks - [1]............................................................................................................................................................................................................................. 14
10. Deadlocks - [2]............................................................................................................................................................................................................................ 15
11. Deadlocks – 02 – Estratégia de tratamento............................................................................................................................................................................. 16
12. Interrupções - [1]........................................................................................................................................................................................................................ 17
13. Interrupções - [2]........................................................................................................................................................................................................................ 18
14. Gerenciamento de Memória [1]............................................................................................................................................................................................... 19
15. Gerenciamento de Memória [2]............................................................................................................................................................................................... 20
16. Gerenciamento de Memória - Tipos de Memória................................................................................................................................................................. 21
17. Gerenciamento de Memória - Tipos de Memória - Principal.............................................................................................................................................. 22
18. Gerenciamento de Memória – Tipos de Memória - Memória Virtual............................................................................................................................... 23
19. Gerenciamento de Memória – Tipos de Memória - Memória Virtual - Segmentação..................................................................................................... 24
mapasequestoes.com.br 4
TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
mapasequestoes.com.br 5
1. Sistemas Operacionais – Introdução [01] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
a1000
Gerência de memória
Gerência do processador
Gerencia os recursos
do sistema Memória e outros
Kernel
Define funções para comunicação
Constituído com os periféricos
Monolítico ou Carrega tudo
Mono-bloco para a memória
Arquitetura
Núcleo Carrega módulos
Modular
para cada tarefa
Softwares Básico
mapasequestoes.com.br
mapasequestoes.com.br 66
2. Sistemas Operacionais – Introdução - [02] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
mapasequestoes.com.br
mapasequestoes.com.br 77
3. Processos [01] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Segundo plano
Possui
Pilha
Sempre disponíveis Deamons
Registradores
Serviços do sistema
Dados
mapasequestoes.com.br
mapasequestoes.com.br 88
TECNOLOGIA DA INFORMAÇÃO
4. Processos – Tabela, Hierarquia e Estados SISTEMAS OPERACIONAIS
Armazena informações
sobre os processos
Novo Terminado Estado do processo
Tabela de
Selecionado pelo Processos Contador de programas (PC)
Admitido Conclui execução
Escalador
- Pronto para execução Registradores da CPU
- Esperando ser selecionado Usando a CPU Uma entrada para
cada processo Informações para
escalonamento
Pronto Execução Informações para
gerência de memória
4 - Entrada
Disponível
Não entra em execução, Um processo pode criar outro
mesmo que CPU esteja livre Escalonador Bloqueia
aguardando entrada
Hierarquia Unix possui
Bloqueado Windows Processo filho pode ser transferido
não possui de um processo pai para outro
mapasequestoes.com.br
mapasequestoes.com.br 99
5. Processos –Threads TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Processo dividido em
Paralelismo duas ou mais tarefas
Permite Unidades Escalonadadas
Granularidade mais fina Para Uso da CPU É o fluxo de controle
de um processo
mapasequestoes.com.br
mapasequestoes.com.br 10
10
6. Gerenciamento de Processos – Escalonador TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
mapasequestoes.com.br
mapasequestoes.com.br 11
11
7. Gerenciamento de Processos –Escalonamento – Algoritmos TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Simples e Rápida
Implantar a política
criada em um SO real
Implementação:
Difícil e demorada,
porém precisa c3000
mapasequestoes.com.br
mapasequestoes.com.br 12
12
8. Gerenciamento de Processos –Escalonamento – Algoritmos – TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Round Robin
Preemptivo
Timeslice
Definição unidade
Antigo de tempo Quantum
Armazena
Fila circular processos
mapasequestoes.com.br
mapasequestoes.com.br 13
13
9. Deadlocks - [1] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
usa R quer
Processo A possui recurso
A R e quer o recurso T, que é
utilizado pelo processo B. O
processo B quer o recurso R,
utilizado pelo processo A.
Conceito
B
quer T usa Os dois processos ficam
bloqueados, esperando
Ex: Memória
Recurso
Não pode ser Pode Ser
retirado do processo d1000
mapasequestoes.com.br
mapasequestoes.com.br 14
14
10. Deadlocks - [2] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Quando um processo
que não esteja bloqueado
não pode se alocado
Condição
de Inanição 1º pequenos arq.
Ex. Impressão Depois os maiores
Morre de inanição
Recurso em Exclusão
2 situações Mútua 1
Alocado DEADLOCKS [2]
Disponível
Condição de
posse e espera 2
Processo que
Retém Rec. Condições
alocado Para Ocorrência
Pode solicitar d1100
novos Rec. Recurso deve ser
3
não-Preemptivo
Espera circular 4
mapasequestoes.com.br
mapasequestoes.com.br 15
15
11. Deadlocks [02] – Estratégia de tratamento TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Nada está
Nega estruturalmente uma Ignorar o Algoritmo do acontecendo
das condições para o deadlock Prevenção
Deadlock Avestruz Espera para ver
o resultado
mapasequestoes.com.br
mapasequestoes.com.br 16
16
12. Interrupções - [1] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Modificações no fluxo
Geralmente
de controle causadas
relacionada a E/S
por uma ação externa
Hardware Multiprogramação
INTERRUPÇÕES [1]
Detectar a fonte Dispositivo que
Tratador de Interrupção 1 da interrupção interrompeu
mapasequestoes.com.br
mapasequestoes.com.br 17
17
13. Interrupções - [2] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Divisão
por zero
TRAPS OU Evento gerado pela Exemplo: Overflow,
EXCEPTIONS execução de instrução
Código de
Linha de solicitação operação inválido
de Interrupção
Tentativa de acesso a
IRQ Software uma área de memória
protegida ou inexistente
Sinal do dispositivo Evento programado
INTERRUPÇÕES [2]
De software
De relógio
Não afeta o
E/S Tipos Transparência programa interrompido d3100
Falha de hardware
mapasequestoes.com.br
mapasequestoes.com.br 18
18
14. Gerenciamento de Memória [1] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Métodos
1 CM Deslocamento Conceito Localiza
de Acesso
1 CM Direto
Legenda:
2 CM Indireto CM: Ciclo de Memória
GERENCIAMENTO
Programa Usuário gerencia
requisita DE MEMÓRIA [1] a memória
Alocação Manual
Gerenciador Risco de um bloco ser
disponibiliza alocado e não ser liberado
mapasequestoes.com.br
mapasequestoes.com.br 19
19
15. Gerenciamento de Memória [2] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Mais simples
Programa
Gerenciador Monoprogramação Memória Somente
Técnicas
de Buffer Sem Troca compartilhada 1 por vez
Menos Recente
Pouco usada atualmente
Unitilizado (LRU)
Mais Recente
Unitilizado (MRU)
GERENCIAMENTO
DE MEMÓRIA [2]
f1200
mapasequestoes.com.br
mapasequestoes.com.br 20
20
16. Gerenciamento de Memória - Tipos de Memória TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Regravável Vídeo
Ocupada
BIOS
Ampliando Simulação
da principal
Cache
TIPOS Primária
Processador
Permite endereçamento Virtual
maior física disponível MEMÓRIA
Processador
HD Cache
Entre
Secundária Memória
RAM
Principal
Páginas
Principal De Vídeo
f2100
mapasequestoes.com.br
mapasequestoes.com.br 21
21
17. Gerenciamento de Memória - Tipos de Memória - Principal TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Toda a memória
além de 1 MB
Memória
Estendida
Programas de Trabalho
gerenciadores
TIPOS
MEMÓRIA
PRINCIPAL
RAM
mapasequestoes.com.br
mapasequestoes.com.br 22
22
18. Gerenciamento de Memória – Tipos de Memória - Memória TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Virtual
Tamanhos =
Áreas não-contínuas
MMU Integrado ao
processador
Pode
Em chip separado
Traz o processo
completo para Localidade Espacialidade
memória
Troca
Executa por [Swapping]
certo tempo 1
Devolve f3100
ao disco 2
mapasequestoes.com.br
mapasequestoes.com.br 23
23
TECNOLOGIA DA INFORMAÇÃO
19. Gerenciamento de Memória – Tipos de Memória - Memória Virtual SISTEMAS OPERACIONAIS
- Segmentação
Depende da
Quantidade
Processos Sem problemas
necessidade Varia
do Processo menores
Tamanho
Particionamento Tamanhos Processos
maiores Gera OVERLAY
Dinâmico Iguais
Alocação
Gera
Gerenciamento de Ineficiência
fragmentação
Buracos
Primeiro
Melhor
Encaixe
TIPOS
Menos Próximo Tipos de MEMÓRIA
pior Encaixe Alocação
MEMÓRIA VIRTUAL
Pior de Melhor
todos Encaixe SEGMENTAÇÃO
[PARTIÇÃO]
mapasequestoes.com.br
mapasequestoes.com.br 24
24
20. Sistema de arquivos – Tipos TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
FAT16
95
FAT
FAT32 Win 98
Conversão
sem perda ME
Só com formatação
Lê e grava
Win NT
Corporativo Win2000
apenas
XP
NTFS 2003 Server
EXT2
Nome de arquivo:
255 caracteres
EXT3
SISTEMA DE
Ideal ReiserFS ARQUIVOS
2 partições Instalação
Arquivos
Linux
de sistema
Linux
Memória virtual Swap
Só Lê
Linux em CD
Distribuições g1100
Não instala
mapasequestoes.com.br
mapasequestoes.com.br 25
25
21. Sistema de arquivos – Windows - FAT TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
DOS
Antigo
WIN95
Gerenciamento máx: 2G
FAT16
Nome de
255 caracteres
arquivo:
FAT32
Tabela de alocação
de arquivos
Com sistema
de ACLs
NTFS: New Technology
Permissões
Possibilitam um grande
File System
controle de acesso
dos usuário ao arquivos.
Endereçamento de
Clusters: 64 bits
SO recupera-se rapidamente
de problemas sem precisar Introdução de SISTEMA DE
de verificar a integridade "journaling" ARQUIVOS
do sistema de arquivos Limitação: Setores
NTFS de 512 bytes
mapasequestoes.com.br
mapasequestoes.com.br 27
27
23. Sistema de arquivos – Windows - NTFS [2] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
NT
Win2000
Encriptação Corporativo
Transparente
SISTEMA DE Apenas XP
de Arquivos ARQUIVOS
2003 Server
NTFS [2]
Espaço em disco
Quotas Permite RAID
para cada usuário
g2110
mapasequestoes.com.br
mapasequestoes.com.br 28
28
24. Sistema de arquivos – Windows - NTFS - Compactação TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Sem compactar
o conteúdo
Compressão
Pode Usar Sem
SISTEMA DE Descompactar
ARQUIVOS
Arquivos
NTFS
De
Volumes COMPACTAÇÃO Nome Com Cor
Diferente Para
Identificação
Descompacta 1
Diminui a Não é Possível Criptografar
Automaticamente Usa 2 um Arquivo Compactado
pelo Windows Performance
Compacta g2200
novamente 3
mapasequestoes.com.br
mapasequestoes.com.br 29
29
25. Sistema de arquivos – Linux TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Extended Filesystem
Melhor
EXT2 performance
Não possuir
um "journal"
Recuperação
rápida
Em caso de SISTEMA DE
desligamento súbito
ARQUIVOS
Sem precisar verificar
todo o sistema de arquivos LINUX
Grava mudanças em
sistema de arquivos
Maior segurança
Journaling EXT3
Maior capacidade
Suporta "journal"
de evitar perdas Tipos ReiserFS
Ordered Não utiliza clusters
de tamanho fixo
Padrão no Ext3
Writeback
Grava mudanças em
arquivos de metadados g2300
mapasequestoes.com.br
mapasequestoes.com.br 30
30
26. Windows TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
FAT16
'sobre'
Sistemas de
FAT32 Comandos Winver
Arquivos Memória física
NTFS disponível
Conta Recomenda
Segurança Administrador renomeá-la
Starter Edition
Utilitário Cria disco de
Professional de Backup recuperação
Media Center Edition WINDOWS
Versões
Tablet PC Edition
Arquivo Se copiado para Perde a
Professional x64 Edition
Criptografado disco externo criptografia
Windows XP
Vários programas Desenvolvido
Multitarefa
simultâneos
sobre núcleo do NT
Recursos usados
Windows
Baseado no
por vários usuários Win2000 2000 Desktop
Multiusuário
Simultâneos Versão
ou não Servidores g5100
mapasequestoes.com.br
mapasequestoes.com.br 31
31
27. Sistemas Distribuídos [1] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Recursos
Hardware
Computadores Execução
de tarefas
Compartilham
Software
Acessos Concorrência e
sincronizados paralelismo Dados
Escalabilidade
mapasequestoes.com.br
mapasequestoes.com.br 32
32
28. Sistemas Distribuídos [2] TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Multicomputadores
Interface do
Sistemas Cliente aplicativo
Cada processador possui
sua memória local
paralelos
Aplicação ou sistema
Servidor
Multiprocessadores de base de dados
Hardware Cliente/ Servidor
Os processadores Microsoft
compartilham memória
DCOM
Transporte
Multiprocessadores
em barramento
Multiprocessador
Multiprocessador
Arquiteturas SISTEMAS
homogêneo DISTRIBUÍDOS [2]
Multiprocessador
heterogêneo
Fracamente Fundamentalmente Máquinas
acoplados independentes e usuários
Como se Software
Cluster
fosse 1 Fortemente Compartilhamento de
acoplados recursos mais intenso
g6200
mapasequestoes.com.br
mapasequestoes.com.br 33
33
29. Raid TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Pouco
utilizado
Matriz Redundante de
Dificuldades de Dependo discos independentes
configuração do SO Software
Independe do SO
Hardware
Mais rápido Visto Pelo Sistema
Operacional Como
Utiliza “controladores” Uma Única Unidade
RAID de Disco Lógico
1. Ganho de desempenho
no acesso IDE
HDs comuns SATA
2. Redundância em caso de
falha em um dos discos Vários SCSI
Vantagens Discos
Software
3. Uso múltiplo de várias reconhece com 1
unidades de discos
m1100
4. Facilidade em recuperação
de conteúdo perdido
mapasequestoes.com.br
mapasequestoes.com.br 34
34
30. Raid - Níveis 0 e 1 TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
“faixas”
Arquivo
segmentado
Stripping
1 é cópia Mirroring ou Enfileiramento
2 HD’s Stripping Escritos sequencialmente em
do outro Espelhamento Shadowing
cada um dos discos de um array
Gravação A A
Lenta
Sem tolerância a falhas
B B
Leitura e
Duas
rápida C C Qtd mínima de discos 2
fontes
Leitura
Mais discos
Maior
Sempre
2 Qtd mínima de discos RAID Performance
Σ de cada
Mais velocidade
em pares
NÍVEIS Escrita
Não usa Paridade
Gravação
A1 A2 Rápida
Espaço usado B1 B2
1/n Leitura e
Legenda:
com dados C1 C2 Escrita
n: número de discos
Ao mesmo tempo
Leitura
em cada unidade
Espaço usado
100%
com dados m2100
mapasequestoes.com.br
mapasequestoes.com.br 35
35
31. Raid - níveis 2, 3 e 4 TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Escrita
A1 A2 aP Não é mais
utilizado
B1 B2 bP
C1 C2 cP Error Correcting Code
ECC
Controle
Leitura RAID 4 RAID 2 de erros
Escrita e Leitura em
todas as unidades RAID
Diminui o tempo
de transferência
NÍVEIS
Escrita Distribuída
nos discos
A1 A2 aP Paridade
Não tem
B1 bP B2 Intercalada por bloco
disco extra
cP C1 C2 Legenda:
n: quantidade de discos
Leitura RAID p: paridade
mapasequestoes.com.br
mapasequestoes.com.br 37
37
33. Raid 6 TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
Semelhante
Legenda: ao RAID 5
n: quantidade de discos
p: paridade RAID Dobro de bits
para Paridade
NÍVEL 6 Intercalada por bloco
Muito Usado
A1 A2 P P
B1 P P B2
Tolerância Falha de Sem perda
P P C1 C2 a Falhas 2 discos de dados m5110
mapasequestoes.com.br
mapasequestoes.com.br 38
38
34. Raid Híbrido TECNOLOGIA DA INFORMAÇÃO
SISTEMAS OPERACIONAIS
RAID 0 Segmentação
stripping
Qtd mínima
4
de discos
RAID
HÍBRIDOS
Segmentação
Arranjos RAID 50
de RAID 5
1 ou + m6100
mapasequestoes.com.br
mapasequestoes.com.br 39
39
Obrigada por compartilha conosco a paixão por mapas mentais.
Gostaria muito de ouvir sua opinião sobre esses mapas.
Conte-nos como foi sua experiência estudando com mapas mentais avaliando esse
ebook no site, em nossas redes sociais ou pelo email contato@mapasequestoes.com.br
mapasequestoes @mapasequestoes