Buscar

Estruturas e Serviços do Sistema Operacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Estruturas do Sistema Operacional
Sistemas Operacionais I
Estruturas do Sistema Operacional
Prof. Leandro Marzulo
março de 20121
Serviços do Sistema Operacional
� Interface de usuário (GUI e CLI)
� Execução de programas
� Operações de I/O
� Manipulação do sistema de arquivos
� Comunicações 
mar-122
� Comunicações 
� Memória compartilhada
� Troca de Mensagens
� Detecção de erros
� Alocação de Recursos
� Contabilização (estatísticas / responsabilidade)
� Proteção e segurança
Interrupção e Exceção
mar-123
I/O – Programado (espera ocupada)
mar-124
I/O – dirigido por interrupção
mar-125
I/O - DMA
mar-126
I/O - Controlador
Memória
PrincipalUCP
mar-127
Controlador
Dispositivos de E/S
I/O - Buffering
Memória
Principal
mar-128
UCP Buffer
gravação gravação
leitura leitura
Controlador
I/O - Spooling
Sistema OperacionalSistema Operacional
mar-129
Programa ImpressoraArquivode Spool
Sistema OperacionalSistema Operacional
Chamadas de sistema
Núcleo do
mar-1210
System Call
Aplicação Biblioteca Hardware
Núcleo do
Sistema Operacional
Núcleo do
Sistema Operacional
Chamadas de sistema
� API
�Win32
� Posix
� Java
� Passagem de parâmetros
mar-1211
� Passagem de parâmetros
� Registradores
� Tabela em memória
� Pilha
Chamadas de sistema
mar-1212
Chamadas de sistema
Tipo Windows Unix
Controle de Processos
CreateProcess() fork()
ExitProcess() exit()
WaitForSingleObject() wait()
Manipulação de Arquivos
CreateFile() open()
ReadFile() read()
WriteFile() write()
CloseHandle() close()
mar-1213
CloseHandle() close()
Manipulação de 
Dispositivos
SetConsoleMode() ioclt()
ReadConsole() read()
WriteConsole() write()
Manipulação de 
Informações
GetCurrentProcessID() getpid()
SetTimer() alarm()
Sleep() sleep()
Comunicação
CreatePipe() pipe()
CreateFileMapping() shmget()
MapViewOfFile() mmap()
Proteção
SetFileSecurity() chmod()
InitializeSecurityDescriptor() umask()
SetSecurityDescriptorGroup() chown()
Chamadas de sistema
mar-1214
Estrutura Simples - Dos
mar-1215
Estrutura Simples (Camadas?) - Unix
mar-1216
Arquitetura Monolítica - Linux
Modo kernel
aplicação aplicação
Modo usuário
mar-1217
System call
Hardware
Arquitetura em Camadas -
OpenVMS
mar-1218
Arquitetura Microkernel ou Cliente-
Servidor – Mach e Windows NT
mar-1219
Arquitetura Microkernel ou Cliente-
Servidor
mar-1220
Módulos - Solaris
ESCALONADORES
SISTEMAS 
DE 
ARQUIVOS
mar-1221
KERNEL 
BÁSICO
DRIVERSCHAMADAS DE SISTEMA
Máquinas Virtuais
Ap1
V
M
 
1
V
M
 
2
V
M
 
n
SO1
Ap2
SO2
Apn
SOn
mar-1222
Gerência de Máquinas Virtuais
Hardware
HV1 HV2 HVn
Exonúcleo
mar-1223
Máquina Virtual Java
Máquina Virtual Java
Aplicação
mar-1224
Hardware
Sistema Operacional

Outros materiais