SlideShare uma empresa Scribd logo
1 de 40
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

Pearson Education                    Sistemas Operacionais Modernos – 2ª Edição   1
UNIX




             As camadas de um sistema Unix
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   2
Programas Utilitários do Unix




Alguns dos programas utilitários comuns do Unix
           necessários para o POSIX
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   3
Núcleo do UNIX




Estrutura aproximada do núcleo genérico do UNIX

 Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   4
Processos no UNIX




              Criação de processo no Unix

Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   5
POSIX




          Sinais necessários para o POSIX
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   6
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
 Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   7
Shell do POSIX




             Um shell altamente simplificado
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   8
Threads no POSIX




 Principais chamadas a threads no POSIX
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   9
O Comando ls




Passos na execução do comando ls digitado no shell
  Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   10
Flags para o clone do Linux




              Bits do mapa de bits sharing_flags

Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   11
Escalonamento no UNIX




O escalonador do Unix é baseado em uma estrutura de fila multinível
  Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição   12
Iniciando o UNIX




   A seqüência de processos usada para iniciar
              alguns sistemas Unix
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   13
Gerenciamento de Memória




a) Espaço de endereçamento virtual do processo A
b) Memória física
c) Espaço de endereçamento virtual do processo B
  Pearson Education         Sistemas Operacionais Modernos – 2ª Edição   14
Compartilhamento de Arquivos




Dois processos podem compartilhar um arquivo mapeado
   Pearson Education         Sistemas Operacionais Modernos – 2ª Edição   15
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
Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição   16
Paginação no UNIX




Mapa de memória do 4BSD que tem uma entrada para cada página

  Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   17
Paginação no Linux (1)




  O Linux usa tabelas de páginas de três níveis



Pearson Education                 Sistemas Operacionais Modernos – 2ª Edição   18
Paginação no Linux (2)




   Operação do algoritmo companheiro (buddy)
Pearson Education             Sistemas Operacionais Modernos – 2ª Edição   19
Transmissão em Rede




      Uso de sockets para transmissão em rede

Pearson Education               Sistemas Operacionais Modernos – 2ª Edição   20
Gerenciamento de Terminal




      As principais chamadas do POSIX para o
               gerenciamento de terminal

Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   21
E/S no UNIX (1)




       Alguns dos campos de uma tabela
                  cdevsw típica

Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   22
E/S no UNIX (2)




              O sistema de E/S do Unix no BSD
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   23
Fluxos (Streams)




   Um exemplo de fluxos no Unix do System V
Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   24
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
O Sistema de Arquivos do Unix (2)




   (a) Antes da ligação   (b) Depois da ligação

Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   26
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
Arquivos com Impedimento




        (a) Arquivo com um impedimento
        (b) Adição de um segundo impedimento
        (c) Um terceiro impedimento
Pearson Education                Sistemas Operacionais Modernos – 2ª Edição   28
Chamadas ao Sistema para
           Gerenciamento de Arquivos




       • s é um código de retorno
       • fd é um descritor de arquivo
       • position é um deslocamento no arquivo
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   29
A Chamada ao Sistema stat




Campos retornados pela chamada ao sistema stat
 Pearson Education          Sistemas Operacionais Modernos – 2ª Edição   30
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
Pearson Education                   Sistemas Operacionais Modernos – 2ª Edição   31
Sistema de Arquivos do Unix (1)




 Esquema do disco em sistemas Unix clássicos
Pearson Education         Sistemas Operacionais Modernos – 2ª Edição   32
Sistema de Arquivos do Unix (2)




         Estrutura do i-node no System V
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   33
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
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
Pearson Education            Sistemas Operacionais Modernos – 2ª Edição   35
O Sistema de Arquivos do Linux




Esquema do sistema de arquivos Ext2 do Linux
Pearson Education        Sistemas Operacionais Modernos – 2ª Edição   36
NFS - Sistema de Arquivos
                       em Rede (1)




a)   Exemplos de sistemas de arquivos montados remotamente
b)   Diretórios são mostrados como quadrados e arquivos como círculos
     Pearson Education                  Sistemas Operacionais Modernos – 2ª Edição   37
NFS - Sistema de Arquivos
                  em Rede (2)




            A estrutura em camadas do NFS
Pearson Education           Sistemas Operacionais Modernos – 2ª Edição   38
Segurança no UNIX




Alguns exemplos de modos de proteção de arquivos

 Pearson Education              Sistemas Operacionais Modernos – 2ª Edição   39
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

Mais conteúdo relacionado

Mais procurados

Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidordtml2k
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosCharles Fortes
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Leinylson Fontinele
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoriaComputação Depressão
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senaiCarlos Melo
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Pepe Rocker
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processosComputação Depressão
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheirosATEC
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Leinylson Fontinele
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Leinylson Fontinele
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSILuis Ferreira
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 

Mais procurados (20)

Aula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
Trabalho de sistema operativo servidor
Trabalho de sistema operativo servidorTrabalho de sistema operativo servidor
Trabalho de sistema operativo servidor
 
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre ProcessosSistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
Sistemas Operacionais - Aula 8 - Sincronização e Comunicação entre Processos
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria2009 1 - sistemas operacionais - aula 8 - memoria
2009 1 - sistemas operacionais - aula 8 - memoria
 
Processos threads senai
Processos threads senaiProcessos threads senai
Processos threads senai
 
Aula- Virtualização
Aula- VirtualizaçãoAula- Virtualização
Aula- Virtualização
 
Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)Sistemas Operativos (Operating Systems)
Sistemas Operativos (Operating Systems)
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Sistema de ficheiros
Sistema de ficheirosSistema de ficheiros
Sistema de ficheiros
 
Pseudoparalelismo
PseudoparalelismoPseudoparalelismo
Pseudoparalelismo
 
Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)Sistemas Operacionais - Aula 07 (Thread e Processos)
Sistemas Operacionais - Aula 07 (Thread e Processos)
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Modelo osi
Modelo osiModelo osi
Modelo osi
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 
Redes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSIRedes de Comunicação 11º M1 - TGPSI
Redes de Comunicação 11º M1 - TGPSI
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 

Destaque

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Wellington Oliveira
 
Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)Paulo Guimarães
 
Pentium pro trabalho
Pentium pro   trabalhoPentium pro   trabalho
Pentium pro trabalhoRafael Cruz
 
Arquitetura pentium
Arquitetura pentiumArquitetura pentium
Arquitetura pentiumEMSNEWS
 
Introdução à política de segurança da Informação com exemplos
Introdução à política de segurança da Informação com exemplosIntrodução à política de segurança da Informação com exemplos
Introdução à política de segurança da Informação com exemplosAldson Diego
 
Política de Segurança
Política de SegurançaPolítica de Segurança
Política de Segurançatrindade7
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosRobson Ferreira
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesMauro Duarte
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesMauro Duarte
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03thomasdacosta
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesMauro Duarte
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosLuiz Arthur
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesMauro Duarte
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadoresMauro Duarte
 

Destaque (20)

Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01Tanenbaum Sistemas Operacionais Cap 01
Tanenbaum Sistemas Operacionais Cap 01
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Tipos de Sistema operacional
Tipos de Sistema operacionalTipos de Sistema operacional
Tipos de Sistema operacional
 
Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)Sistemas Operacionais (Windows X Linux)
Sistemas Operacionais (Windows X Linux)
 
1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula sistema operacional
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Pentium pro trabalho
Pentium pro   trabalhoPentium pro   trabalho
Pentium pro trabalho
 
Arquitetura pentium
Arquitetura pentiumArquitetura pentium
Arquitetura pentium
 
Introdução à política de segurança da Informação com exemplos
Introdução à política de segurança da Informação com exemplosIntrodução à política de segurança da Informação com exemplos
Introdução à política de segurança da Informação com exemplos
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
Política de Segurança
Política de SegurançaPolítica de Segurança
Política de Segurança
 
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processosSeminário 1º Tema parte III - Estados de processos e escalonamento de processos
Seminário 1º Tema parte III - Estados de processos e escalonamento de processos
 
Perdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril BorgesPerdoando como José perdoou - Caril Borges
Perdoando como José perdoou - Caril Borges
 
Os pássaros
Os pássarosOs pássaros
Os pássaros
 
Otimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril BorgesOtimistas ou pessimistas - Caril Borges
Otimistas ou pessimistas - Caril Borges
 
Programação Concorrente - Aula 03
Programação Concorrente - Aula 03Programação Concorrente - Aula 03
Programação Concorrente - Aula 03
 
As armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril BorgesAs armadilhas de satanás - Caril Borges
As armadilhas de satanás - Caril Borges
 
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando ProcessosSistemas Operacionais - Gnu/Linux Gerenciando Processos
Sistemas Operacionais - Gnu/Linux Gerenciando Processos
 
Porque tanta pressa - Caril Borges
Porque tanta pressa - Caril BorgesPorque tanta pressa - Caril Borges
Porque tanta pressa - Caril Borges
 
00 apresentação desenvolvimento em redes de computadores
00   apresentação desenvolvimento em redes de computadores00   apresentação desenvolvimento em redes de computadores
00 apresentação desenvolvimento em redes de computadores
 

Semelhante a História e Visão Geral do Unix

Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosWellington Oliveira
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processosComputação Depressão
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Anderson Favaro
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhsAnderson Lago
 
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionaisComputação Depressão
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfConstitucional2fase
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaAnderson Favaro
 
Linux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao LinuxLinux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao LinuxFrederico Madeira
 
So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaAnderson Favaro
 
Unidade 3.1 Introdução ao Sistema Operacional Linux
Unidade 3.1   Introdução ao Sistema Operacional LinuxUnidade 3.1   Introdução ao Sistema Operacional Linux
Unidade 3.1 Introdução ao Sistema Operacional LinuxJuan Carlos Lamarão
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linuxPedro Neto
 
Sistema Operacional Unix.
Sistema Operacional Unix. Sistema Operacional Unix.
Sistema Operacional Unix. Fabriciofialho2
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxTargettrust
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxJuan Carlos Lamarão
 
Computador de Bordo, Linux
Computador de Bordo, LinuxComputador de Bordo, Linux
Computador de Bordo, Linuxbarrosjonatas
 

Semelhante a História e Visão Geral do Unix (20)

Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
 
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
2009 1 - sistemas operacionais - aula 4 - threads e comunicacao entre processos
 
Minix
MinixMinix
Minix
 
Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00Sistemas Operacionais 2 -aula00
Sistemas Operacionais 2 -aula00
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
2009 1 - sistemas operacionais - aula 1 - introducao aos sistemas operacionais
 
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdfFundamentos-de-Sistemas-Operacionais-Parte-1.pdf
Fundamentos-de-Sistemas-Operacionais-Parte-1.pdf
 
Minicurso Linux
Minicurso Linux Minicurso Linux
Minicurso Linux
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segunda
 
Linux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao LinuxLinux - Sobre a Disciplina + Introdução ao Linux
Linux - Sobre a Disciplina + Introdução ao Linux
 
So2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quartaSo2 aula00-cic4 ma446-quarta
So2 aula00-cic4 ma446-quarta
 
Unidade 3.1 Introdução ao Sistema Operacional Linux
Unidade 3.1   Introdução ao Sistema Operacional LinuxUnidade 3.1   Introdução ao Sistema Operacional Linux
Unidade 3.1 Introdução ao Sistema Operacional Linux
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linux
 
Sistema Operacional Unix.
Sistema Operacional Unix. Sistema Operacional Unix.
Sistema Operacional Unix.
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte Linux
 
Unidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios LinuxUnidade 3.3 Estrutura de Diretórios Linux
Unidade 3.3 Estrutura de Diretórios Linux
 
Tic linux niv
Tic linux nivTic linux niv
Tic linux niv
 
Processos+threads.2pp
Processos+threads.2ppProcessos+threads.2pp
Processos+threads.2pp
 
Computador de Bordo, Linux
Computador de Bordo, LinuxComputador de Bordo, Linux
Computador de Bordo, Linux
 

Mais de Wellington Oliveira

Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosWellington Oliveira
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoWellington Oliveira
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWellington Oliveira
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPWellington Oliveira
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsWellington Oliveira
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorWellington Oliveira
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATWellington Oliveira
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo DecisórioWellington Oliveira
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - IntroduçãoWellington Oliveira
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Wellington Oliveira
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumWellington Oliveira
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaWellington Oliveira
 

Mais de Wellington Oliveira (20)

Usuário LInux
Usuário LInuxUsuário LInux
Usuário LInux
 
Configuração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandosConfiguração de Interface de Rede no Linux por comandos
Configuração de Interface de Rede no Linux por comandos
 
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acessoCISCO CCNA WANs Prática ACL _ Lista de controle de acesso
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
 
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de AcessoWANs e Roteadores Cap. 11 - Lista de Controle de Acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
 
LInux - Iinit e systemd
LInux - Iinit e systemdLInux - Iinit e systemd
LInux - Iinit e systemd
 
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IPCCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
 
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLsPrática Laboratório CISCO - ACLs
Prática Laboratório CISCO - ACLs
 
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - BalanceadorPrática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - Balanceador
 
Prática Laboratório CISCO - NAT
Prática Laboratório CISCO - NATPrática Laboratório CISCO - NAT
Prática Laboratório CISCO - NAT
 
Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6Questões Cisco CCNA Cap 6
Questões Cisco CCNA Cap 6
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 
Processo Decisório - Introdução
Processo Decisório - IntroduçãoProcesso Decisório - Introdução
Processo Decisório - Introdução
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Redes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 TanenbaumRedes Teórico - Capítulo 02 Tanenbaum
Redes Teórico - Capítulo 02 Tanenbaum
 
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógicaLógica e Algoritmos (pseudocódigo e C++) A lógica
Lógica e Algoritmos (pseudocódigo e C++) A lógica
 
Introdução ao PHP Parte 1
Introdução ao PHP Parte 1Introdução ao PHP Parte 1
Introdução ao PHP Parte 1
 
Introdução ao PHP Parte 2
Introdução ao PHP Parte 2Introdução ao PHP Parte 2
Introdução ao PHP Parte 2
 

Último

QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 

Último (20)

QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 

História e Visão Geral do Unix

  • 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 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1
  • 2. UNIX As camadas de um sistema Unix Pearson Education Sistemas Operacionais Modernos – 2ª Edição 2
  • 3. Programas Utilitários do Unix Alguns dos programas utilitários comuns do Unix necessários para o POSIX Pearson Education Sistemas Operacionais Modernos – 2ª Edição 3
  • 4. Núcleo do UNIX Estrutura aproximada do núcleo genérico do UNIX Pearson Education Sistemas Operacionais Modernos – 2ª Edição 4
  • 5. Processos no UNIX Criação de processo no Unix Pearson Education Sistemas Operacionais Modernos – 2ª Edição 5
  • 6. POSIX Sinais necessários para o POSIX Pearson Education Sistemas Operacionais Modernos – 2ª Edição 6
  • 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 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 7
  • 8. Shell do POSIX Um shell altamente simplificado Pearson Education Sistemas Operacionais Modernos – 2ª Edição 8
  • 9. Threads no POSIX Principais chamadas a threads no POSIX Pearson Education Sistemas Operacionais Modernos – 2ª Edição 9
  • 10. O Comando ls Passos na execução do comando ls digitado no shell Pearson Education Sistemas Operacionais Modernos – 2ª Edição 10
  • 11. Flags para o clone do Linux Bits do mapa de bits sharing_flags Pearson Education Sistemas Operacionais Modernos – 2ª Edição 11
  • 12. Escalonamento no UNIX O escalonador do Unix é baseado em uma estrutura de fila multinível Pearson Education Sistemas Operacionais Modernos – 2ª Edição 12
  • 13. Iniciando o UNIX A seqüência de processos usada para iniciar alguns sistemas Unix Pearson Education Sistemas Operacionais Modernos – 2ª Edição 13
  • 14. Gerenciamento de Memória a) Espaço de endereçamento virtual do processo A b) Memória física c) Espaço de endereçamento virtual do processo B Pearson Education Sistemas Operacionais Modernos – 2ª Edição 14
  • 15. Compartilhamento de Arquivos Dois processos podem compartilhar um arquivo mapeado Pearson Education Sistemas Operacionais Modernos – 2ª Edição 15
  • 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 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 16
  • 17. Paginação no UNIX Mapa de memória do 4BSD que tem uma entrada para cada página Pearson Education Sistemas Operacionais Modernos – 2ª Edição 17
  • 18. Paginação no Linux (1) O Linux usa tabelas de páginas de três níveis Pearson Education Sistemas Operacionais Modernos – 2ª Edição 18
  • 19. Paginação no Linux (2) Operação do algoritmo companheiro (buddy) Pearson Education Sistemas Operacionais Modernos – 2ª Edição 19
  • 20. Transmissão em Rede Uso de sockets para transmissão em rede Pearson Education Sistemas Operacionais Modernos – 2ª Edição 20
  • 21. Gerenciamento de Terminal As principais chamadas do POSIX para o gerenciamento de terminal Pearson Education Sistemas Operacionais Modernos – 2ª Edição 21
  • 22. E/S no UNIX (1) Alguns dos campos de uma tabela cdevsw típica Pearson Education Sistemas Operacionais Modernos – 2ª Edição 22
  • 23. E/S no UNIX (2) O sistema de E/S do Unix no BSD Pearson Education Sistemas Operacionais Modernos – 2ª Edição 23
  • 24. Fluxos (Streams) Um exemplo de fluxos no Unix do System V Pearson Education Sistemas Operacionais Modernos – 2ª Edição 24
  • 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. O Sistema de Arquivos do Unix (2) (a) Antes da ligação (b) Depois da ligação Pearson Education Sistemas Operacionais Modernos – 2ª Edição 26
  • 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. Arquivos com Impedimento (a) Arquivo com um impedimento (b) Adição de um segundo impedimento (c) Um terceiro impedimento Pearson Education Sistemas Operacionais Modernos – 2ª Edição 28
  • 29. Chamadas ao Sistema para Gerenciamento de Arquivos • s é um código de retorno • fd é um descritor de arquivo • position é um deslocamento no arquivo Pearson Education Sistemas Operacionais Modernos – 2ª Edição 29
  • 30. A Chamada ao Sistema stat Campos retornados pela chamada ao sistema stat Pearson Education Sistemas Operacionais Modernos – 2ª Edição 30
  • 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 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 31
  • 32. Sistema de Arquivos do Unix (1) Esquema do disco em sistemas Unix clássicos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 32
  • 33. Sistema de Arquivos do Unix (2) Estrutura do i-node no System V Pearson Education Sistemas Operacionais Modernos – 2ª Edição 33
  • 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. 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 Pearson Education Sistemas Operacionais Modernos – 2ª Edição 35
  • 36. O Sistema de Arquivos do Linux Esquema do sistema de arquivos Ext2 do Linux Pearson Education Sistemas Operacionais Modernos – 2ª Edição 36
  • 37. NFS - Sistema de Arquivos em Rede (1) a) Exemplos de sistemas de arquivos montados remotamente b) Diretórios são mostrados como quadrados e arquivos como círculos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 37
  • 38. NFS - Sistema de Arquivos em Rede (2) A estrutura em camadas do NFS Pearson Education Sistemas Operacionais Modernos – 2ª Edição 38
  • 39. Segurança no UNIX Alguns exemplos de modos de proteção de arquivos Pearson Education Sistemas Operacionais Modernos – 2ª Edição 39
  • 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