ASO - Cap. 15 - DI PUC-Rio

Propaganda
Arquitetura de Sistemas
Operacionais
Francis Berenger Machado
Luiz Paulo Maia
Capítulo 15
Unix
15/1
Histórico
Linux
UnixWare
UNIX V1
UNIX V6
UNIX V7
System III
System V
SVR2
SVR3
SVR4
OSF/ 1
Solaris
SVR4.2
1986 1983 1981 1980 1979 1978
SCO Unix
UNICS
1993
Minix
AIX
Chorus
1992
Xenix
1988 1986 1984 1982 1981 1979
1976 1971 1969
• Evolução do Unix
1BSD
2BSD
Ultrix
3BSD
4BSD
4.1BSD
SunOS
4.2BSD
Mach
4.3BSD
Irix
4.4BSD
FreeBSD
OpenBSD
15/2
Estrutura do Sistema
• Estrutura do Unix
Usuários
Utilitários
Biblioteca Padrão
Modo usuário
Modo kernel
System Calls
Independente do Hardware
kernel
Dependente do Hardware
Hardware
15/3
Gerência do Processador
• Níveis de prioridade
127
.
.
.
Modo
kernel
Processos
no estado
de pronto
50
49
.
.
.
Modo
usuário
0
15/4
Gerência de Memória
• Espaço de endereçamento
Te x t o
Dados
Pil h a
15/5
Sistema de Arquivos
• Estrutura de diretórios
/
/ bin
/ dev
/ etc
/ lib
/ usr
/ maia
livro.txt
/ tmp
/ machado
prog.for
15/6
Sistema de Arquivos
• Sistema de arquivos
15/7
Sistema de Arquivos
• Estrutura do sistema de arquivos
Boot block
Super block
i-nodes
Bloco de dados
15/8
Sistema de Arquivos
• Estrutura do i-node
bloco
ún
ico
I-node
m
en
t
o
Atributos
Endereço bloco 2
ci o
ir e
Re
d
Endereço bloco 1
na
Endereço bloco 0
Endereço bloco 3
Endereço bloco 4
Endereços adicionais
ci o
ire
d
Re
n
am
en
to
du
pl
o
Endereços adicionais
Endereços adicionais
Redirecionamento triplo
15/9
Gerência de Entrada/Saída
• Gerência de E/S
Processo
Modo usuário
Modo kernel
System Call
Subsistema de E/ S
Interface com Device Driver
Driver de
Impressora
Driver de
Disco
Driver de
Fita
15/10
Gerência de Entrada/Saída
• Operação orientada a bloco
Programa
Sistema de arquivos
Buffer cache
Device driver
Disco
15/11
Download