Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas Operacionais - UN4 - Coggle Diagram
Sistemas Operacionais - UN4
Gerenciamento de memória cache
Hierarquia de memórias
memória volátil
Cache nível 2
Extremamente rápida 2ns
não mantém estado sem energia
Registradores
Extremamente rápida 1ns (1x10^-9s)
não mantém estado sem energia
Ram
Rápida 10ns
não mantém estado sem energia
Cache nível 1
Extremamente rápida 2ns
não mantém estado sem energia
memória não volátil
memória virtual
lenta 10ms (1x10^-3s)
pendrive
mantém o estado mesmo sem energia
disquete
dispositivos de armazenamento
Segmentação
paginação ocorrendo na memória RAM, para que não seja feito uso da memória volátil
As porções de memórias alocadas aos processos podem crescer ou diminuir de tamanho em função das solicitações dos processos.
Gerenciamento de entrada e saída
Interrupção, acesso direto à memória
IRQ (Interruption request)
Discos rígidos usam a interrupção para informa ao sistema que atividades de escrita ou leitura foram finalizadas.
Ordem de pedidos ao Disco rígido
Quando um processo precisa de dados do disco rígido
solicita ao SO
SO coloca o processo em espera
SO providência a solicitação de leitura de dados ao disco rígido
Enquanto o disco rígido providencia a solicitação de leitura o SO fica livre para escalonar outros processos
Quando os dados estão prontos, o dico rígido gera um IRQ que notifica o SO
O SO obtém os dados e disponibiliza para o processo que muda do estado esperando para pronto e será escalonado pelo SO.
Deadlock
Quando dois processos necessitam dos mesmo recurso e só podem liberar os recursos atuais já alocado quando tiverem a liberação do recurso em "disputa"
Soluções do SO
Deixar os processos resolverem a disputa.
Os processos terão um tempo de espera, até que os processos sejam bloqueados, e liberem aqueles que já foram bloqueados e se encerrem ou recomecem.
Forçar preempção no uso dos recursos
Um processo será suspenso e depois reiniciado após a conclusão do outro.
Gêrenciamento de arquivos
Para o gerenciamento de arquivos foram criados sistemas de arquivos específicos que fazem a estruturação e recuperação dos arquivos
tipos
IBM Aix
JFS
FreeBSD, OpenBSD, Solaris Sun
UFS
DADOS
Mac
MFS
HFS
Windows
NTFS
Linux
SWAP
MEMÓRIA VIRTUAL
EXT4
Estrutura de diretório
agrupamento de um conjunto de arquivos e outras pastas sob um mesmo nome para melhor organização
Diferenças
Suporte para a recuperação de arquivos
encriptação de dados
vinculação entre pastas, arquivos e seus proprietários
controle de tipo de acesso
leitura
escrita
Mecanismos de segurança
Virtualização
Quando é necessário mais de uma SO rodando em uma mesma máquina
A máquina real torna-se mais afastada do usuário minimizando os riscos de perda de dados
criptografia
transforma os dados em outros de forma controlada e reversível
tipos
simétrica
quando existe apenas uma única chave de decriptação, sem a qual os dados estarão perdidos.
assimétrica
requer duas senhas uma que é pública e outra que é secreta
mais demorado e complexo, demanda mais tempo
utilizado em transferência de dados entre sistemas operacionais e em aplicações sensíveis.