Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema Operacional é uma camada de software que opera entre o hardware e os programas
aplicativos voltados ao usuário final.
Abstração; e
Gerência (de baixo e alto nível).
Abstração:
Prover interfaces de acesso aos dispositivos, mais simples de usar que as interfaces de
baixo nível
Tornar os aplicativos independentes do hardware - o sistema operacional desacopla o
hardware dos aplicativos e permite que ambos evoluam de forma mais autônoma.
Definir interfaces de acesso homogêneas para dispositivos com tecnologias distintas
Gerência:
Gerenciar o uso dos recursos do hardware pelos aplicativos e resolver eventuais disputas e
conflitos.
Aula 2
Aula 4
Gestão de processos
Threads
Processos x threads
Se o processo entra na prioridade errada = deadlock – travamento mortal; SO não tem solução
para isso.
Fragmentação:
Interna: Blocos grande e tarefas pequenas que ñ usa tudo; desperdício de memória.
Aula 6
Hierarquia de memória:
Formada por memórias voláteis (precisam de energia para manter seu conteúdo) e ñ voláteis.
Quanto maior a velocidade da memória, o custo e o consumo de energia, menor é a
capacidade.
Memória Física
Memória virtual:
Conversão de endereços:
Por partições:
Por segmento:
Endereços bidimensionais
Conversão é dividida em mais partes
Por páginas:
Ideia: dividir RAM e espaço de endereçamento em blocos:
Para controlar as páginas existem tabelas: quais páginas serão usadas por quais processos;
CPU 32 bits:
Aula 7
Page Fault:
Um algorito troca páginas/blocos sem uso que estão na memória, pelo dado que será usado e
está no disco rígido.