Your SlideShare is downloading. ×
0
Capítulo 10        Estudo de Caso 1: UNIX e                 LINUX                    10.1 História do Unix                ...
UNIX             As camadas de um sistema UnixPearson Education             Sistemas Operacionais Modernos – 2ª Edição   2
Programas Utilitários do UnixAlguns dos programas utilitários comuns do Unix           necessários para o POSIXPearson Edu...
Núcleo do UNIXEstrutura aproximada do núcleo genérico do UNIX Pearson Education             Sistemas Operacionais Modernos...
Processos no UNIX              Criação de processo no UnixPearson Education              Sistemas Operacionais Modernos – ...
POSIX          Sinais necessários para o POSIXPearson Education            Sistemas Operacionais Modernos – 2ª Edição   6
Chamadas ao Sistema para           Gerenciamento de Processoss é um código de retornopid é um ID de processoresidual é o t...
Shell do POSIX             Um shell altamente simplificadoPearson Education              Sistemas Operacionais Modernos – ...
Threads no POSIX Principais chamadas a threads no POSIXPearson Education              Sistemas Operacionais Modernos – 2ª ...
O Comando lsPassos na execução do comando ls digitado no shell  Pearson Education            Sistemas Operacionais Moderno...
Flags para o clone do Linux              Bits do mapa de bits sharing_flagsPearson Education                 Sistemas Oper...
Escalonamento no UNIXO escalonador do Unix é baseado em uma estrutura de fila multinível  Pearson Education               ...
Iniciando o UNIX   A seqüência de processos usada para iniciar              alguns sistemas UnixPearson Education         ...
Gerenciamento de Memóriaa) Espaço de endereçamento virtual do processo Ab) Memória físicac) Espaço de endereçamento virtua...
Compartilhamento de ArquivosDois processos podem compartilhar um arquivo mapeado   Pearson Education         Sistemas Oper...
Chamadas ao Sistema para            Gerenciamento de Memória        •   s é um código de retorno        •   b e addr são e...
Paginação no UNIXMapa de memória do 4BSD que tem uma entrada para cada página  Pearson Education               Sistemas Op...
Paginação no Linux (1)  O Linux usa tabelas de páginas de três níveisPearson Education                 Sistemas Operaciona...
Paginação no Linux (2)   Operação do algoritmo companheiro (buddy)Pearson Education             Sistemas Operacionais Mode...
Transmissão em Rede      Uso de sockets para transmissão em redePearson Education               Sistemas Operacionais Mode...
Gerenciamento de Terminal      As principais chamadas do POSIX para o               gerenciamento de terminalPearson Educa...
E/S no UNIX (1)       Alguns dos campos de uma tabela                  cdevsw típicaPearson Education              Sistema...
E/S no UNIX (2)              O sistema de E/S do Unix no BSDPearson Education                Sistemas Operacionais Moderno...
Fluxos (Streams)   Um exemplo de fluxos no Unix do System VPearson Education              Sistemas Operacionais Modernos –...
O Sistema de Arquivos do Unix (1)Alguns diretórios importantes encontrados na maioria                   dos sistemas Unix ...
O Sistema de Arquivos do Unix (2)   (a) Antes da ligação   (b) Depois da ligaçãoPearson Education            Sistemas Oper...
O Sistema de Arquivos do Unix (3)(a) Sistemas de arquivos separados     (b) Após a montagem   Pearson Education           ...
Arquivos com Impedimento        (a) Arquivo com um impedimento        (b) Adição de um segundo impedimento        (c) Um t...
Chamadas ao Sistema para           Gerenciamento de Arquivos       • s é um código de retorno       • fd é um descritor de...
A Chamada ao Sistema statCampos retornados pela chamada ao sistema stat Pearson Education          Sistemas Operacionais M...
Chamadas ao Sistema para           Gerenciamento de Diretório           • s é um código de retorno           • dir identif...
Sistema de Arquivos do Unix (1) Esquema do disco em sistemas Unix clássicosPearson Education         Sistemas Operacionais...
Sistema de Arquivos do Unix (2)         Estrutura do i-node no System VPearson Education           Sistemas Operacionais M...
Sistema de Arquivos do Unix (3)A relação entre a tabela de descritores de arquivos, a tabela   de descrição de arquivos ab...
Sistema de Arquivos do Unix (4) •      Um diretório BSD com três arquivos •      O mesmo diretório após a remoção do      ...
O Sistema de Arquivos do LinuxEsquema do sistema de arquivos Ext2 do LinuxPearson Education        Sistemas Operacionais M...
NFS - Sistema de Arquivos                       em Rede (1)a)   Exemplos de sistemas de arquivos montados remotamenteb)   ...
NFS - Sistema de Arquivos                  em Rede (2)            A estrutura em camadas do NFSPearson Education          ...
Segurança no UNIXAlguns exemplos de modos de proteção de arquivos Pearson Education              Sistemas Operacionais Mod...
Chamadas ao Sistema para                Segurança no Unix• s é um código de retorno• uid e gid são o identificador de usuá...
Upcoming SlideShare
Loading in...5
×

Capítulo 10 Sistemas Operacionais Modernos

4,349

Published on

Capítulo 10 Sistemas Operacionais Modernos

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,349
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
126
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Capítulo 10 Sistemas Operacionais Modernos"

  1. 1. Capítulo 10 Estudo de Caso 1: UNIX e LINUX 10.1 História do Unix 10.2 Visão geral do Unix 10.3 Processos no Unix 10.4 Gerenciamento de memória no Unix 10.5 Entrada/Saída no Unix 10.6 O sistema de arquivos do Unix 10.7 Segurança no UnixPearson Education Sistemas Operacionais Modernos – 2ª Edição 1
  2. 2. UNIX As camadas de um sistema UnixPearson Education Sistemas Operacionais Modernos – 2ª Edição 2
  3. 3. Programas Utilitários do UnixAlguns dos programas utilitários comuns do Unix necessários para o POSIXPearson Education Sistemas Operacionais Modernos – 2ª Edição 3
  4. 4. Núcleo do UNIXEstrutura aproximada do núcleo genérico do UNIX Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4
  5. 5. Processos no UNIX Criação de processo no UnixPearson Education Sistemas Operacionais Modernos – 2ª Edição 5
  6. 6. POSIX Sinais necessários para o POSIXPearson Education Sistemas Operacionais Modernos – 2ª Edição 6
  7. 7. Chamadas ao Sistema para Gerenciamento de Processoss é um código de retornopid é um ID de processoresidual é o tempo restante no alarme anterior Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7
  8. 8. Shell do POSIX Um shell altamente simplificadoPearson Education Sistemas Operacionais Modernos – 2ª Edição 8
  9. 9. Threads no POSIX Principais chamadas a threads no POSIXPearson Education Sistemas Operacionais Modernos – 2ª Edição 9
  10. 10. O Comando lsPassos na execução do comando ls digitado no shell Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10
  11. 11. Flags para o clone do Linux Bits do mapa de bits sharing_flagsPearson Education Sistemas Operacionais Modernos – 2ª Edição 11
  12. 12. Escalonamento no UNIXO escalonador do Unix é baseado em uma estrutura de fila multinível Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12
  13. 13. Iniciando o UNIX A seqüência de processos usada para iniciar alguns sistemas UnixPearson Education Sistemas Operacionais Modernos – 2ª Edição 13
  14. 14. Gerenciamento de Memóriaa) Espaço de endereçamento virtual do processo Ab) Memória físicac) Espaço de endereçamento virtual do processo B Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14
  15. 15. Compartilhamento de ArquivosDois processos podem compartilhar um arquivo mapeado Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15
  16. 16. Chamadas ao Sistema para Gerenciamento de Memória • s é um código de retorno • b e addr são endereços de memória • len é um comprimento • prot controla proteção • flags são de funções diversas • fd é um descritor de arquivo • offset é um deslocamento de arquivoPearson Education Sistemas Operacionais Modernos – 2ª Edição 16
  17. 17. Paginação no UNIXMapa de memória do 4BSD que tem uma entrada para cada página Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17
  18. 18. Paginação no Linux (1) O Linux usa tabelas de páginas de três níveisPearson Education Sistemas Operacionais Modernos – 2ª Edição 18
  19. 19. Paginação no Linux (2) Operação do algoritmo companheiro (buddy)Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19
  20. 20. Transmissão em Rede Uso de sockets para transmissão em redePearson Education Sistemas Operacionais Modernos – 2ª Edição 20
  21. 21. Gerenciamento de Terminal As principais chamadas do POSIX para o gerenciamento de terminalPearson Education Sistemas Operacionais Modernos – 2ª Edição 21
  22. 22. E/S no UNIX (1) Alguns dos campos de uma tabela cdevsw típicaPearson Education Sistemas Operacionais Modernos – 2ª Edição 22
  23. 23. E/S no UNIX (2) O sistema de E/S do Unix no BSDPearson Education Sistemas Operacionais Modernos – 2ª Edição 23
  24. 24. Fluxos (Streams) Um exemplo de fluxos no Unix do System VPearson Education Sistemas Operacionais Modernos – 2ª Edição 24
  25. 25. O Sistema de Arquivos do Unix (1)Alguns diretórios importantes encontrados na maioria dos sistemas Unix Pearson Education Sistemas Operacionais Modernos – 2ª Edição 25
  26. 26. O Sistema de Arquivos do Unix (2) (a) Antes da ligação (b) Depois da ligaçãoPearson Education Sistemas Operacionais Modernos – 2ª Edição 26
  27. 27. O Sistema de Arquivos do Unix (3)(a) Sistemas de arquivos separados (b) Após a montagem Pearson Education Sistemas Operacionais Modernos – 2ª Edição 27
  28. 28. Arquivos com Impedimento (a) Arquivo com um impedimento (b) Adição de um segundo impedimento (c) Um terceiro impedimentoPearson Education Sistemas Operacionais Modernos – 2ª Edição 28
  29. 29. Chamadas ao Sistema para Gerenciamento de Arquivos • s é um código de retorno • fd é um descritor de arquivo • position é um deslocamento no arquivoPearson Education Sistemas Operacionais Modernos – 2ª Edição 29
  30. 30. A Chamada ao Sistema statCampos retornados pela chamada ao sistema stat Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30
  31. 31. Chamadas ao Sistema para Gerenciamento de Diretório • s é um código de retorno • dir identifica um diretório • dirent é uma entrada no diretórioPearson Education Sistemas Operacionais Modernos – 2ª Edição 31
  32. 32. Sistema de Arquivos do Unix (1) Esquema do disco em sistemas Unix clássicosPearson Education Sistemas Operacionais Modernos – 2ª Edição 32
  33. 33. Sistema de Arquivos do Unix (2) Estrutura do i-node no System VPearson Education Sistemas Operacionais Modernos – 2ª Edição 33
  34. 34. Sistema de Arquivos do Unix (3)A relação entre a tabela de descritores de arquivos, a tabela de descrição de arquivos abertos e a tabela de i-nodes Pearson Education Sistemas Operacionais Modernos – 2ª Edição 34
  35. 35. Sistema de Arquivos do Unix (4) • Um diretório BSD com três arquivos • O mesmo diretório após a remoção do arquivo volumosoPearson Education Sistemas Operacionais Modernos – 2ª Edição 35
  36. 36. O Sistema de Arquivos do LinuxEsquema do sistema de arquivos Ext2 do LinuxPearson Education Sistemas Operacionais Modernos – 2ª Edição 36
  37. 37. NFS - Sistema de Arquivos em Rede (1)a) Exemplos de sistemas de arquivos montados remotamenteb) Diretórios são mostrados como quadrados e arquivos como círculos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 37
  38. 38. NFS - Sistema de Arquivos em Rede (2) A estrutura em camadas do NFSPearson Education Sistemas Operacionais Modernos – 2ª Edição 38
  39. 39. Segurança no UNIXAlguns exemplos de modos de proteção de arquivos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 39
  40. 40. Chamadas ao Sistema para Segurança no Unix• s é um código de retorno• uid e gid são o identificador de usuário - UID e o identificador de grupo - GID, respectivamente Pearson Education Sistemas Operacionais Modernos – 2ª Edição 40
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×