Escolar Documentos
Profissional Documentos
Cultura Documentos
Ibria Medeiros
Licenciatura Informtica: Redes e Multimdia
Departamento de Matemtica
Universidade dos Aores
2010/2011
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
Batch
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
Exemplo de API
Funo de leitura de ficheiro
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
/usr/src/kernels/2.6.27.41-170.2.117.fc10.i686/include/asm-x86/unistd_32.h
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
UA
Sistemas Operativos
Sistemas Operativos
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
Programas de Sistema
Programas de Sistema
Software de sistema permite ter um
desenvolvimento e execuo de aplicaes:
ambiente
manipulao de ficheiros
apropriado
para
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
Concepo e implementao
Nao existe uma nica receita. Vrias alternativas com provas dadas
Estrutura interna varia muito
Definio de objectivos para:
desenho
implementao,
flexibilidade,
UA
Sistemas Operativos
UA
No um sistema modular
Sistemas Operativos
Estruturao em camadas
O SO dividido em vrias camadas ou nveis, cada um construdo em cima do
anterior
UA
Sistemas Operativos
Programas de sistema
UA
Sistemas Operativos
UA
Sistemas Operativos
Vantagens
Fcil estender o SO: novos servios so adicionados no espao do
utilizador, no requerem a alterao do ncleo
Fiabilidade: a maior parte dos servios correm em modo utilizador (vs
modo ncleo)
Desvantagens
Desempenho: a comunicao entre processos passa pelo ncleo
UA
Sistemas Operativos
Aproximao semelhante das camadas mas mais flexvel e dinmica - ex: Sun Solaris
UA
Sistemas Operativos
Mquina Virtual
Mquinas virtuais (VM - virtual machines) extendem a abordagem por
camadas: encapsulam o hardware e sistema operativo como se fossem
hardware
Oferecem aos clientes uma interface idntica a oferecida por determinada
arquitectura de hardware
Podem ter como clientes sistemas operativos a correr sobre o hardware
virtualizado
Os recurso fsicos do computador so partilhados pelas diferentes instncias
das mquinas virtuais
Oferecem ao cliente a iluso de ter uma mquina s para si
UA
Sistemas Operativos
Mquina Virtual
UA
Sistemas Operativos
Exemplo do VMware
UA
Sistemas Operativos
UA
Sistemas Operativos
Sumrio
Sumrio
UA
Sistemas Operativos
UA
Ficheiro
Utilizador
Ou
Ou
Sistemas Operativos
Este procedimento pode ser feito em duas fases (por exemplo, nos PC)
SOs pequenos
Alteraes no SO
UA
Sistemas Operativos