SlideShare a Scribd company logo
1 of 17
Sistemas Operacionais
         -Conceitos Básicos


                                Ernesto Massa
                        (slides fornecidos pela Prentice Hall
                            e adaptados para esta disciplina)




                                                                    1
Pearson Education      Sistemas Operacionais Modernos – 2ª Edição
Introdução
           Capítulo 1
              O  que é um sistema operacional
               História dos sistemas operacionais

               Conceitos sobre sistemas operacionais

               Chamadas ao sistema

               Estrutura de sistemas operacionais




Pearson Education
                                                    2
                                  Sistemas Operacionais Modernos – 2ª Edição
Relembrando...
           Componentes de um Sistema
            Computacional:




Pearson Education
                                             3
                           Sistemas Operacionais Modernos – 2ª Edição
Relembrando...
           Multiprogramação:
                                     Memória
         SPOOL                                                        SPOOL de
         de JOB’s                                                     Impressão
             tarefa 9
             tarefa 10    tarefa 3   tarefa 4     tarefa 5                tarefa 1
             tarefa 11                                                    tarefa 2


                          tarefa 6   tarefa 7     tarefa 8
          Escalonamento
          de tarefas                        Escalonamento
                                            de CPU



                                     CPU
Pearson Education
                                                                  4
                                                Sistemas Operacionais Modernos – 2ª Edição
Conceitos sobre
        Sistemas Operacionais
         Programa:                    Processo:
               Componentes:               Componentes:
                  Código executável;         Código executável;

                                              Valor das variáveis do

                                               programa (dados);
                                              Dispositivos alocados;

                                              Pilhas;

                                              Registradores, etc.
               Entidade Passiva.          Entidade Ativa.




Pearson Education
                                                           5
                                         Sistemas Operacionais Modernos – 2ª Edição
Conceitos sobre
        Sistemas Operacionais
                                     Vetor de
                                   Interrupções
           Modo Usuário                               Modo Monitor
               Apenas                                                       Serviço 1
                                                   Todas as
           instruções não                         instruções
            privilegiadas                         disponíveis

                               System                 Rotinas               Serviço 2
                                Call                  do S.O.
                    Processo


                                                                            Serviço 3

                                             Retorno do
                                            controle para
                                             a aplicação6
Pearson Education                         Sistemas Operacionais Modernos – 2ª Edição
System Call’s
           Interface entre os processos e o S.O.;
           Disponíveis diretamente em linguagem de
            montagem;
           Incorporadas ao compilador nas
            linguagens de alto nível;
           Chamadas feitas diretamente: C, C++;
           Passagem de parâmetros:
                   Registradores;
                   Memória;
                   Pilhas do Sistema;



Pearson Education
                                                           7
                                         Sistemas Operacionais Modernos – 2ª Edição
Sistemas Operacionais
        Monolíticos
                                      Modo                    Modo
       Os procedimentos do S.O.
        não estão estruturados de     Usuário                 Monitor (kernel)
        uma forma específica.

       O Sistema Operacional é
        formado por uma coleção
        de procedimentos com
        interface e funcionalidades                         Rotinas




                                                                                      hardware
        bem definidas;                                      do S.O.

       Qualquer procedimento
        pode fazer chamadas a          System
        qualquer procedimento;          Call


                             Aplicaçã
                              Aplicaçã           Vetor de
                             oo                            8
Pearson Education
                                              Interrupções
                                         Sistemas Operacionais Modernos – 2ª Edição
Estrutura de
        Sistemas Operacionais
           Modelo simples de estruturação de
            um sistema monolítico




Pearson Education
                                               9
                             Sistemas Operacionais Modernos – 2ª Edição
Sistemas Operacionais
        em Camadas
                                          Modo                     Modo
           Camadas com funções
                                          Usuário                  Monitor
            específicas;
           Cada camada utiliza os
            serviços da camada
            inferior e fornece serviços
            à camada superior;
           Camadas inferiores são
            máquinas estendidas;                                 Rotinas




                                                                                           hardware
           A hierarquia de níveis                               do S.O.
            protege as camadas mais
            internas;                      System
           Prejudica a performance         Call
            do sistema;

                                  Aplicaçã
                                   Aplicaçã           Vetor de
                                  oo                            10
Pearson Education
                                                   Interrupções
                                              Sistemas Operacionais Modernos – 2ª Edição
Estrutura de
        Sistemas Operacionais
           Estrutura do sistema operacional
            THE




Pearson Education
                                                11
                              Sistemas Operacionais Modernos – 2ª Edição
Máquinas Virtuais
       Permitem o
        compartilhamento do
                                       Usuários /      Usuários /           Usuários /
        mesmo hardware por
        diversos S.O.                  Aplicações      Aplicações           Aplicações
       Implementa apenas a
        função de
        multiprogramação;
            É uma imagem perfeita
             do hardware real;         sistema 1        sistema 2           sistema 3
       Complexidade:
            Modos Monitor e Usuário                      kernel
             virtuais;
       Benefícios:                                    hardware
            VM totalmente isoladas;
            Redes virtuais;
            Compartilhamento de
             dispositivos;
             Ambiente de testes;
         

Pearson Education
                                                               12
                                             Sistemas Operacionais Modernos – 2ª Edição
Máquinas Virtuais
           Exemplo da
            utilização desta                    Aplicação
            arquitetura pela                      Java
            linguagem Java:

                   Independência
                    do Hardware
                                     Máquina Virtual Java
                   Portabilidade;
                                     Sistema Operacional
                                               hardware



Pearson Education
                                                       13
                                     Sistemas Operacionais Modernos – 2ª Edição
Estrutura de
        Sistemas Operacionais
           Estrutura do VM/370 com o CMS




Pearson Education
                                              14
                            Sistemas Operacionais Modernos – 2ª Edição
Sistemas Operacionais
          Cliente / Servidor (Microkernel)
         Kernel menor possível;
         Serviços disponibilizados
          como Servidores no               Aplicações
          modo usuário;                     Cliente
         Solicitação de serviços
          através de mensagens;                                              Modo
                                                                            Usuário
         A principal tarefa do
          Microkernel é prover a
                                         Servidores
          troca de mensagens                                                 Modo
          entre processos;
                                        Microkernel                         Monitor
         S.O. de maior                    hardware
          portabilidade e mais
          confiável;
         Filosofia ideal para
          sistemas distribuídos;

Pearson Education
                                                        15
                                      Sistemas Operacionais Modernos – 2ª Edição
Estrutura de
        Sistemas Operacionais
           O modelo cliente-servidor




Pearson Education
                                                16
                              Sistemas Operacionais Modernos – 2ª Edição
Estrutura de
        Sistemas Operacionais
           O modelo cliente-servidor em um
            sistema distribuído




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

More Related Content

What's hot

Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionaisDeryk Sedlak
 
Soi2011 parteii
Soi2011 parteiiSoi2011 parteii
Soi2011 parteiipaulocsm
 
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Eduardo Nicola F. Zagari
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Leinylson Fontinele
 
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
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Leinylson Fontinele
 
2. conceito de processos
2. conceito de processos2. conceito de processos
2. conceito de processosvini_campos
 
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
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2negasousa
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacionalMichael Soto
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threadsfernandao777
 
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
 
Sistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosSistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosCarlos Melo
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosWellington Oliveira
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Anderson Andrade
 
Disponibilidade e Diagnóstico em Controladores
Disponibilidade e Diagnóstico em ControladoresDisponibilidade e Diagnóstico em Controladores
Disponibilidade e Diagnóstico em ControladoresRodrigo Aznar Mendes
 
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffIntegrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffAVEVA
 

What's hot (20)

Silberschatz sistemas operacionais
Silberschatz   sistemas operacionaisSilberschatz   sistemas operacionais
Silberschatz sistemas operacionais
 
Soi2011 parteii
Soi2011 parteiiSoi2011 parteii
Soi2011 parteii
 
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
Modernização e Implantação das Funções de Análise de Rede em Tempo Real no Ce...
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)Sistemas Operacionais - Aula 05 (Concorrência)
Sistemas Operacionais - Aula 05 (Concorrência)
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
2. conceito de processos
2. conceito de processos2. conceito de processos
2. conceito de 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)
 
Fundamentos de SO
Fundamentos de SOFundamentos de SO
Fundamentos de SO
 
Material iae aula 2
Material iae   aula 2Material iae   aula 2
Material iae aula 2
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
Cap05 processos e threads
Cap05   processos e threadsCap05   processos e threads
Cap05 processos e threads
 
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
 
Sistemas operacionais lista de exercicios
Sistemas operacionais lista de exerciciosSistemas operacionais lista de exercicios
Sistemas operacionais lista de exercicios
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Capítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais ModernosCapítulo 7 Sistemas Operacionais Modernos
Capítulo 7 Sistemas Operacionais Modernos
 
Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07Informática para Internet - Informática Aplicada - Aula 07
Informática para Internet - Informática Aplicada - Aula 07
 
Disponibilidade e Diagnóstico em Controladores
Disponibilidade e Diagnóstico em ControladoresDisponibilidade e Diagnóstico em Controladores
Disponibilidade e Diagnóstico em Controladores
 
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos BeckhoffIntegrando o InduSoft Web Studio com Equipamentos Beckhoff
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
 

Viewers also liked

Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MG
Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MGGestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MG
Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MGAndré Choma
 
Gestão de Projetos - 2. Processos de Iniciação
Gestão de Projetos - 2. Processos de IniciaçãoGestão de Projetos - 2. Processos de Iniciação
Gestão de Projetos - 2. Processos de Iniciaçãoelonvila
 
Identificar as Partes Interessadas
Identificar as Partes InteressadasIdentificar as Partes Interessadas
Identificar as Partes InteressadasFelipe Meira
 
Identificar as partes interessadas (Stakeholders)
Identificar as partes interessadas (Stakeholders)Identificar as partes interessadas (Stakeholders)
Identificar as partes interessadas (Stakeholders)Luanildo Silva
 
DUPLICAÇÃO DA BR-135/MA
DUPLICAÇÃO DA BR-135/MADUPLICAÇÃO DA BR-135/MA
DUPLICAÇÃO DA BR-135/MAMarco Coghi
 
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a ed
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a edGestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a ed
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a edDimitri Campana, PMP
 

Viewers also liked (7)

Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MG
Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MGGestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MG
Gestão de Partes Interessadas - 26/02/2014 - Evento Técnico Mensal - PMI-MG
 
Gestão de Projetos - 2. Processos de Iniciação
Gestão de Projetos - 2. Processos de IniciaçãoGestão de Projetos - 2. Processos de Iniciação
Gestão de Projetos - 2. Processos de Iniciação
 
Identificar as Partes Interessadas
Identificar as Partes InteressadasIdentificar as Partes Interessadas
Identificar as Partes Interessadas
 
Gerenciamento das Comunicações do Projeto
Gerenciamento das Comunicações do ProjetoGerenciamento das Comunicações do Projeto
Gerenciamento das Comunicações do Projeto
 
Identificar as partes interessadas (Stakeholders)
Identificar as partes interessadas (Stakeholders)Identificar as partes interessadas (Stakeholders)
Identificar as partes interessadas (Stakeholders)
 
DUPLICAÇÃO DA BR-135/MA
DUPLICAÇÃO DA BR-135/MADUPLICAÇÃO DA BR-135/MA
DUPLICAÇÃO DA BR-135/MA
 
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a ed
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a edGestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a ed
Gestão de Stakeholders em Projetos, segundo o Guia PMBOK 5a ed
 

Similar to 2009 1 - sistemas operacionais - aula 2 - conceitos basicos

Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoCamila Seródio
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxDoraestevao
 
So2 aula00-cic4 na450-sexta
So2 aula00-cic4 na450-sextaSo2 aula00-cic4 na450-sexta
So2 aula00-cic4 na450-sextaAnderson Favaro
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaAnderson Favaro
 
So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011Anderson Favaro
 
So2 aula00-manha-1sem2011
So2 aula00-manha-1sem2011So2 aula00-manha-1sem2011
So2 aula00-manha-1sem2011Anderson Favaro
 
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
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Universal.org.mx
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02 Diego Rodrigues
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalCharles Fortes
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativosLeo Simões
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"Marcio Machado Pereira
 

Similar to 2009 1 - sistemas operacionais - aula 2 - conceitos basicos (20)

Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
Sistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago FalcãoSistemas Operacionais - 2º unidade - Tiago Falcão
Sistemas Operacionais - 2º unidade - Tiago Falcão
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptx
 
So2 aula00-cic4 na450-sexta
So2 aula00-cic4 na450-sextaSo2 aula00-cic4 na450-sexta
So2 aula00-cic4 na450-sexta
 
So2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segundaSo2 aula00-cic4 na446-segunda
So2 aula00-cic4 na446-segunda
 
So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011So2 aula00-noite-1sem2011
So2 aula00-noite-1sem2011
 
So2 aula00-manha-1sem2011
So2 aula00-manha-1sem2011So2 aula00-manha-1sem2011
So2 aula00-manha-1sem2011
 
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
 
Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.Sistemas Conteudo Programatico.
Sistemas Conteudo Programatico.
 
Atps sistemas operacionais
Atps sistemas operacionaisAtps sistemas operacionais
Atps sistemas operacionais
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02
 
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema OperacionalSistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
Sistemas Operacionais - Aula 6 - Estrutura do Sistema Operacional
 
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativos
 
Aula 01 So2009
Aula 01   So2009Aula 01   So2009
Aula 01 So2009
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"
[Hind oopsla00] resumo do artigo "Adaptive Optimization in the Jikes RVM"
 

More from Computação Depressão

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídosComputação Depressão
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saídaComputação Depressão
 

More from Computação Depressão (20)

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
Sd06 (si) exclusão mútua
Sd06 (si)   exclusão mútuaSd06 (si)   exclusão mútua
Sd06 (si) exclusão mútua
 
Sd05 (si) relógios e sincronização
Sd05 (si)   relógios e sincronizaçãoSd05 (si)   relógios e sincronização
Sd05 (si) relógios e sincronização
 
Sd04 (si) comunicação em sd
Sd04 (si)   comunicação em sdSd04 (si)   comunicação em sd
Sd04 (si) comunicação em sd
 
Sd03 (si) conceitos básicos de sd
Sd03 (si)   conceitos básicos de sdSd03 (si)   conceitos básicos de sd
Sd03 (si) conceitos básicos de sd
 
Sd02 (si) gerenciamento de entrada e saída
Sd02 (si)   gerenciamento de entrada e saídaSd02 (si)   gerenciamento de entrada e saída
Sd02 (si) gerenciamento de entrada e saída
 
Sd01 (si) sistemas de arquivos
Sd01 (si)   sistemas de arquivosSd01 (si)   sistemas de arquivos
Sd01 (si) sistemas de arquivos
 
Sd07 (si) eleição
Sd07 (si)   eleiçãoSd07 (si)   eleição
Sd07 (si) eleição
 
Ufbamat2013
Ufbamat2013Ufbamat2013
Ufbamat2013
 
Ufbaingles2013
Ufbaingles2013Ufbaingles2013
Ufbaingles2013
 
Ufbagab mat 2013
Ufbagab mat 2013Ufbagab mat 2013
Ufbagab mat 2013
 
Ufbagab ingles2013
Ufbagab ingles2013Ufbagab ingles2013
Ufbagab ingles2013
 
Ufbagab fis 2013
Ufbagab fis 2013Ufbagab fis 2013
Ufbagab fis 2013
 
Ufbafisqui2013
Ufbafisqui2013Ufbafisqui2013
Ufbafisqui2013
 
Ufbagab qui 2013
Ufbagab qui 2013Ufbagab qui 2013
Ufbagab qui 2013
 
Questesdetecnologia ano2002
Questesdetecnologia ano2002Questesdetecnologia ano2002
Questesdetecnologia ano2002
 
Questesdematemtica ano2003
Questesdematemtica ano2003Questesdematemtica ano2003
Questesdematemtica ano2003
 
Questesdematemtica ano2002
Questesdematemtica ano2002Questesdematemtica ano2002
Questesdematemtica ano2002
 
Questesdefundamentos ano2003
Questesdefundamentos ano2003Questesdefundamentos ano2003
Questesdefundamentos ano2003
 
Questesdefundamentos ano2002
Questesdefundamentos ano2002Questesdefundamentos ano2002
Questesdefundamentos ano2002
 

2009 1 - sistemas operacionais - aula 2 - conceitos basicos

  • 1. Sistemas Operacionais -Conceitos Básicos Ernesto Massa (slides fornecidos pela Prentice Hall e adaptados para esta disciplina) 1 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 2. Introdução  Capítulo 1 O que é um sistema operacional  História dos sistemas operacionais  Conceitos sobre sistemas operacionais  Chamadas ao sistema  Estrutura de sistemas operacionais Pearson Education 2 Sistemas Operacionais Modernos – 2ª Edição
  • 3. Relembrando...  Componentes de um Sistema Computacional: Pearson Education 3 Sistemas Operacionais Modernos – 2ª Edição
  • 4. Relembrando...  Multiprogramação: Memória SPOOL SPOOL de de JOB’s Impressão tarefa 9 tarefa 10 tarefa 3 tarefa 4 tarefa 5 tarefa 1 tarefa 11 tarefa 2 tarefa 6 tarefa 7 tarefa 8 Escalonamento de tarefas Escalonamento de CPU CPU Pearson Education 4 Sistemas Operacionais Modernos – 2ª Edição
  • 5. Conceitos sobre Sistemas Operacionais  Programa:  Processo:  Componentes:  Componentes:  Código executável;  Código executável;  Valor das variáveis do programa (dados);  Dispositivos alocados;  Pilhas;  Registradores, etc.  Entidade Passiva.  Entidade Ativa. Pearson Education 5 Sistemas Operacionais Modernos – 2ª Edição
  • 6. Conceitos sobre Sistemas Operacionais Vetor de Interrupções Modo Usuário Modo Monitor Apenas Serviço 1 Todas as instruções não instruções privilegiadas disponíveis System Rotinas Serviço 2 Call do S.O. Processo Serviço 3 Retorno do controle para a aplicação6 Pearson Education Sistemas Operacionais Modernos – 2ª Edição
  • 7. System Call’s  Interface entre os processos e o S.O.;  Disponíveis diretamente em linguagem de montagem;  Incorporadas ao compilador nas linguagens de alto nível;  Chamadas feitas diretamente: C, C++;  Passagem de parâmetros:  Registradores;  Memória;  Pilhas do Sistema; Pearson Education 7 Sistemas Operacionais Modernos – 2ª Edição
  • 8. Sistemas Operacionais Monolíticos Modo Modo  Os procedimentos do S.O. não estão estruturados de Usuário Monitor (kernel) uma forma específica.  O Sistema Operacional é formado por uma coleção de procedimentos com interface e funcionalidades Rotinas hardware bem definidas; do S.O.  Qualquer procedimento pode fazer chamadas a System qualquer procedimento; Call Aplicaçã Aplicaçã Vetor de oo 8 Pearson Education Interrupções Sistemas Operacionais Modernos – 2ª Edição
  • 9. Estrutura de Sistemas Operacionais  Modelo simples de estruturação de um sistema monolítico Pearson Education 9 Sistemas Operacionais Modernos – 2ª Edição
  • 10. Sistemas Operacionais em Camadas Modo Modo  Camadas com funções Usuário Monitor específicas;  Cada camada utiliza os serviços da camada inferior e fornece serviços à camada superior;  Camadas inferiores são máquinas estendidas; Rotinas hardware  A hierarquia de níveis do S.O. protege as camadas mais internas; System  Prejudica a performance Call do sistema; Aplicaçã Aplicaçã Vetor de oo 10 Pearson Education Interrupções Sistemas Operacionais Modernos – 2ª Edição
  • 11. Estrutura de Sistemas Operacionais  Estrutura do sistema operacional THE Pearson Education 11 Sistemas Operacionais Modernos – 2ª Edição
  • 12. Máquinas Virtuais  Permitem o compartilhamento do Usuários / Usuários / Usuários / mesmo hardware por diversos S.O. Aplicações Aplicações Aplicações  Implementa apenas a função de multiprogramação;  É uma imagem perfeita do hardware real; sistema 1 sistema 2 sistema 3  Complexidade:  Modos Monitor e Usuário kernel virtuais;  Benefícios: hardware  VM totalmente isoladas;  Redes virtuais;  Compartilhamento de dispositivos; Ambiente de testes;  Pearson Education 12 Sistemas Operacionais Modernos – 2ª Edição
  • 13. Máquinas Virtuais  Exemplo da utilização desta Aplicação arquitetura pela Java linguagem Java:  Independência do Hardware Máquina Virtual Java  Portabilidade; Sistema Operacional hardware Pearson Education 13 Sistemas Operacionais Modernos – 2ª Edição
  • 14. Estrutura de Sistemas Operacionais  Estrutura do VM/370 com o CMS Pearson Education 14 Sistemas Operacionais Modernos – 2ª Edição
  • 15. Sistemas Operacionais Cliente / Servidor (Microkernel)  Kernel menor possível;  Serviços disponibilizados como Servidores no Aplicações modo usuário; Cliente  Solicitação de serviços através de mensagens; Modo Usuário  A principal tarefa do Microkernel é prover a Servidores troca de mensagens Modo entre processos; Microkernel Monitor  S.O. de maior hardware portabilidade e mais confiável;  Filosofia ideal para sistemas distribuídos; Pearson Education 15 Sistemas Operacionais Modernos – 2ª Edição
  • 16. Estrutura de Sistemas Operacionais  O modelo cliente-servidor Pearson Education 16 Sistemas Operacionais Modernos – 2ª Edição
  • 17. Estrutura de Sistemas Operacionais  O modelo cliente-servidor em um sistema distribuído Pearson Education 17 Sistemas Operacionais Modernos – 2ª Edição