1 / 40

Estudo de Caso 1: UNIX e LINUX

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 Unix. UNIX. As camadas de um sistema Unix.

evan-ayers
Download Presentation

Estudo de Caso 1: UNIX e LINUX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Unix

  2. UNIX As camadas de um sistema Unix

  3. Programas Utilitários do Unix Alguns dos programas utilitários comuns do Unix necessários para o POSIX

  4. Núcleo do UNIX Estrutura aproximada do núcleo genérico do UNIX

  5. Processos no UNIX Criação de processo no Unix

  6. POSIX Sinais necessários para o POSIX

  7. Chamadas ao Sistema para Gerenciamento de Processos s é um código de retorno pid é um ID de processo residual é o tempo restante no alarme anterior

  8. Shell do POSIX Um shell altamente simplificado

  9. Threads no POSIX Principais chamadas a threads no POSIX

  10. O Comando ls Passos na execução do comando ls digitado no shell

  11. Flags para o clone do Linux Bits do mapa de bits sharing_flags

  12. Escalonamento no UNIX O escalonador do Unix é baseado em uma estrutura de fila multinível

  13. Iniciando o UNIX A seqüência de processos usada para iniciar alguns sistemas Unix

  14. Gerenciamento de Memória • Espaço de endereçamento virtual do processo A • Memória física • Espaço de endereçamento virtual do processo B

  15. Compartilhamento de Arquivos Dois processos podem compartilhar um arquivo mapeado

  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 arquivo

  17. Paginação no UNIX Mapa de memória do 4BSD que tem uma entrada para cada página

  18. Paginação no Linux (1) O Linux usa tabelas de páginas de três níveis

  19. Paginação no Linux (2) Operação do algoritmo companheiro (buddy)

  20. Transmissão em Rede Uso de sockets para transmissão em rede

  21. Gerenciamento de Terminal As principais chamadas do POSIX para o gerenciamento de terminal

  22. E/S no UNIX (1) Alguns dos campos de uma tabela cdevsw típica

  23. E/S no UNIX (2) O sistema de E/S do Unix no BSD

  24. Fluxos (Streams) Um exemplo de fluxos no Unix do System V

  25. O Sistema de Arquivos do Unix (1) Alguns diretórios importantes encontrados na maioria dos sistemas Unix

  26. O Sistema de Arquivos do Unix (2) (a) Antes da ligação (b) Depois da ligação

  27. O Sistema de Arquivos do Unix (3) (a) Sistemas de arquivos separados (b) Após a montagem

  28. Arquivos com Impedimento (a) Arquivo com um impedimento (b) Adição de um segundo impedimento (c) Um terceiro impedimento

  29. Chamadas ao Sistema para Gerenciamento de Arquivos • s é um código de retorno • fd é um descritor de arquivo • position é um deslocamento no arquivo

  30. A Chamada ao Sistema stat Campos retornados pela chamada ao sistema stat

  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ório

  32. Sistema de Arquivos do Unix (1) Esquema do disco em sistemas Unix clássicos

  33. Sistema de Arquivos do Unix (2) Estrutura do i-node no System V

  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

  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 volumoso

  36. O Sistema de Arquivos do Linux Esquema do sistema de arquivos Ext2 do Linux

  37. NFS - Sistema de Arquivos em Rede (1) • Exemplos de sistemas de arquivos montados remotamente • Diretórios são mostrados como quadrados e arquivos como círculos

  38. NFS - Sistema de Arquivos em Rede (2) A estrutura em camadas do NFS

  39. Segurança no UNIX Alguns exemplos de modos de proteção de arquivos

  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

More Related