SO Conc Gerais 1
Visão Geral
Onde o SO se encaixa?
Sistema de Computação
O que é um
SO?
O SO visto como uma máquina estendida • Camada de software em cima do hardware, para gerenciar todos os componentes do sistema, apresentando aos usuário e programadores uma interface simples de entender e de programar;
– Por exemplo, a maioria dos programadores não deseja envolver-se com detalhes da programação de uma unidade de disco rígido.
• O SO deve ocultar o hardware;
• Abstração é o elemento-chave para gerenciar complexidade. O SO visto como um gerenciador de recursos • Um sistema operacional pode ser entendido também como um gerente dos recursos de hardware disponíveis na máquina;
• Fornece um esquema de alocação ordenada e controlada dos elementos de hardware entre os vários programas que competem por tais recursos. – Por exemplo, o que poderia acontecer se três processos, rodando em um dado computador, resolvessem imprimir suas saídas simultaneamente na mesma impressora.
Prog.
1
Prog.
2
Prog.
3
Recursos
Zoológico de SO´s – A. Tanenbaum
• SO´s de computadores de grande porte – mainframes; • SO´s de servidores;
• SO´s de multiprocessadores;
• SO´s de computadores pessoais;
• SO´s de computadores portateis;
• SO´s embarcados
• SO´s de tempo real
SO´s de mainframes
• Orientados a aplicações que necessitam de processamento de grande volume de dados e quantidades prodigiosas de E/S.
• Por exemplo, transações bancárias, cartões de crédito, passagens aéreas.
• SO´s possíveis: z/OS®, z/VM®, z/VSE®, z/TPF,
Linux on System z, AIX™
IBM System Z enterprise
Memória: 32 GB / 3 TB
SO´s de servidores
• Um nível abaixo, podendo ser desde computadores pessoais até mainframes.
• Permitem compartilhar recursos em uma rede, como impressão, arquivos ou acesso à
Internet.
• Exemplos: Unix, Linux,
Windows Server.
SUN Microsystems
Até 32 SPARC M6 -12-core, 3.6GHz
Máx: 32 TB – RAM
Até 32 discos
SO: Solaris
SO´s de multiprocessadores
• Conectar múltiplos