Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capítulo 1: Introdução a SO, MAPA MENTAL 1, DISCIPLINA: SO 2023/1, ALUNA:…
Capítulo 1: Introdução a SO
Arquitetura
Sistemas Uniprocessadores
sistemas de computação
com uma única CPU
Ex: são sistemas muito simples e de uso
específico
Sistemas Multiprocessadores(ou multicore)
muitos processadores
Vantagens
Maior vazão (throughput)
mais trabalho em menos tempo
Economia de escala
custam menos que vários sistemas equivalentes de processador único já que há compartilhamento de recursos
Maior confiabilidade
Na eventual falha em algum processador,
outro poderá assumir o trabalho
Tipos
Multiprocessamento assimétrico
Cada processador recebe uma tarefa
Relação mestre-escravo
Multiprocessamento simétrico (SMP)
Todos os processadores são “iguais”, sem mestre
Cada processador tem seu próprio conjunto de registradores,
assim como um cache privado
SMP é dominante em sistemas multicore (vários núcleos num
único chip) presentes em desktops e laptops.
Sistemas Agrupados (Clusters)
Tais sistemas são considerados
fracamente
acoplados
Cada nó pode ser um sistema uniprocessador ou
um sistema multicore
Eles compartilham a memória e são estreitamente conectados por uma rede local de alta
velocidade
Possui alto desempenho e alta disponibilidade
O que fazem?
Um sistema é dividido em 4 componentes
Sistema operacional
controla e coordena o uso do hardware entre
diversas aplicações e usuários
Programas de aplicação
definem as formas como os recursos do
sistema são usados
Processadores de textos, compiladores, navegadores Web, sistemas
de banco de dados, jogos
Hardware
oferece recursos de computação básicos
CPU, memória, dispositivos de E/S
Usuários
Pessoas, máquinas, outros computadores
Estrutura
Multiprogramação necessária por eficiência
organiza jobs (tarefas), de
modo que a CPU sempre tem um a executar
Um job selecionado e executado via
escalonamento de job.
Quando tiver que esperar (pela E/S, por
exemplo), o SO passa para outro job.
Multitarefa
é uma extensão lógica da multiprogramação onde múltiplos jobs são executados simultaneamente
Operações
Modo usuário (1)
Bit de modo
diferencia quando o sistema está
executando código do usuário ou código do kernel
Modo kernel (0)
Modo dual
permite que o SO proteja a si
mesmo e a outros componentes do sistema
Se um processo passa muito tempo com a posse da
CPU?
Um timer é usado para impedir o loop infinito ou
posse infinita de um recurso
Introdução
Objetivos
Executar programas e facilitar a
solução dos problemas do usuário
Tornar conveniente o uso do sistema de
computação
Usar o hardware do computador de maneira
eficiente
MAPA MENTAL 1
DISCIPLINA: SO 2023/1
ALUNA: KAILANY FAUSTINO DE SOUZA