SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Sejam todos bem-vindos
         Disciplina


   Sistemas Operacionais
Ementa

•   O que é um sistema operacional?
•   História dos sistemas operacionais
•   Conceitos dos Sistemas Operacionais
•   Estrutura dos Sistemas Operacionais


Sistemas Operacionais                                  2
                             Professor: Cleber Ramos
O QUE É UM SISTEMA OPERACIONAL?
É uma peça de Computador?

É um tipo de Banco de Dados?

É um software?

É um computador?
Revisão do VIDEO

Então quando concluímos de assistir o
 vídeo podemos entender que Sistema
 Operacional, é a Interface que faz a
 comunicação entre os dispositivos e
 programas com o usuário.
USUÁRIOS




SISTEMA OPERACIOANAL




      HARDWARE



         5
INTRODUÇÃO
• Sistema Computacional = hardware + software

    Software:

           Programas do sistema: gerenciam a operação
            do computador.


           Programas de aplicação: programas de usuário


 Sistemas Operacionais                               6
• Sistema      Operacional:  principal
  programa do sistema, que controla
  todos os recursos do computador
  (dispositivos físicos e funções de
  software).


Sistemas Operacionais                7
DEFINIÇÃO
  • “É um programa de controle do computador.

  • O Sistema Operacional é responsável por alocar
    recursos de hardware e escalonar tarefas.

  •     Ele também deve prover uma interface para o
       usuário - ele fornece ao usuário uma maneira de
       acesso aos recursos do computador.” Sobell.


Sistemas Operacionais                              8
DEFINIÇÃO
• “Um Sistema Operacional pode ser definido
  como um gerenciador dos recursos que
  compõem o computador (processador,
  memória, I/O, arquivos, etc).
•




Sistemas Operacionais                   9
LOCALIZAÇÃO




Sistemas Operacionais                 10
PRINCIPAIS ATRIBUTOS
• Abstração de Hardware ⇒ Máquina Virtual
 (associações lógicas de dispositivos e
 controle do endereçamento de memória);

• Máquina virtual ou estendida é uma
  abstração criada pelo S.O. que apresenta
  ao usuário uma máquina mais simples e
  com as mesmas funções da máquina real.
  Sistemas Operacionais                 11
PRINCIPAIS ATRIBUTOS
 Coordenar Recursos (maximização do uso e
 proteção dos usuários)
    - Concorrência;
    - Proteção de memória;
    - Acesso a arquivos.
 Controle
    - Interações usuário - recurso;
    - Interações usuário - usuário.
 Padronização de serviços.
Sistemas Operacionais                    12
SISTEMA OPERACIONAL

S.O. é a porção de software que roda
  em modo kernel ou modo supervisor
  → protege o hardware da ação direta
  do usuário.
• Os demais programas rodam em modo
  usuário e fazem chamadas ao kernel
  para terem acesso aos dispositivos.
Sistemas Operacionais               13
FUNÇÕES DO S.O.
• S.O. visto como máquina estendida
  Fornecer uma abstração de alto nível dos
   recursos de hardware da máquina, livrando o
   programador dos detalhes de funcionamento
   dos mesmos.
  Sistema Operacional funciona como
   uma máquina virtual.

  Sistemas Operacionais                    14
EXEMPLO
• Fornecer uma visão dos discos como uma
  coleção      hierárquica   de    arquivos,
  identificados por nomes e manipuláveis
  por funções de abertura/fechamento e
  leitura/escrita, escondendo os detalhes de
  acionamento dos motores das unidades,
  posicionamento dos cabeçotes, quantidade
  de trilhas e tamanho dos setores dos
  discos.
 Sistemas Operacionais                   15
FUNÇÕES DO S.O.


• S.O. visto como um gerente de recursos;

  Fornecer um esquema de alocação dos recursos
   (processadores, memórias, I/O, etc) entre os
   processos concorrentes.


   Sistemas Operacionais                    16
FUNÇÕES DO S.O.

Estabelecer critérios de uso dos recursos e ordem
 de acesso aos mesmos, impedindo violação de
 espaço de memória de processos concorrentes e
 tentativas de acesso simultâneo a um mesmo
 recurso → gerência e proteção dos dispositivos.




 Sistemas Operacionais                      17
TIPOS DE SISTEMAS
                OPERACIONAIS

                          Tipos de Sistemas
                            Operacionais




    Sistemas                     Sistemas         Sistemas com
Monoprogramáveis /          Multiprogramáveis /     Múltiplos
   Monotarefa                   Multitarefa       Processadores


  Sistemas Operacionais                                    18
SISTEMAS MONOPROGRAMÁVEIS /
        MONOTAREFA
• Execução de um único programa (job);

• Qualquer outro programa, para ser
  executado, deveria aguardar o término do
  programa corrente;

• Tipicamente relacionado ao surgimento dos
  mainframes;
Sistemas Operacionais                     19
Programa /
                                         Tarefa


                             UCP


  Memória


                        Dispositivos
                          de E/S



Sistemas Operacionais                          20
SISTEMAS
             MULTIPROGRAMÁVEIS /
                MULTITAREFA
• Mais complexos e mais eficientes;
• Vários programas dividem os mesmos
  recursos;
• Aumento da produtividade dos seus
  usuários e a redução de custos;


Sistemas Operacionais              21
Programa /
                                          Tarefa



                            UCP
                                               Programa /
                                                 Tarefa
     Memória

                   Dispositivos
                     de E/S



                                  Programa /
Programa /
                                    Tarefa
  Tarefa
    Sistemas Operacionais                                   22
CLASSIFICAÇÃO
                               Sistemas
                    Multiprogramáveis / Multitarefa




  Sistemas                      Sistemas de           Sistemas de
   Batch                    Tempo Compartilhado       Tempo Real




Sistemas Operacionais                                          23
SISTEMAS COM MÚLTIPLOS
            PROCESSADORES

• Caracterizam por possui duas ou mais UCPs
  interligadas, trabalhando em conjunto;

• O fator chave neste tipo de S.O. é a forma
  de comunicação entre as UCPs e o grau de
  compartilhamento da memória e dos
  dispositivos de I/O;

Sistemas Operacionais                      24
Sistemas com Múltiplos
                               Processadores


          Sistemas                                  Sistemas
         Fortemente                                Fracamente
          Acoplado                                  Acoplado




 Sistemas                 Sistemas       Sistemas        Sistemas
Simétricos               Assimétricos   Operacionais    Operacionais
                                          de Rede       Distribuídos


 Sistemas Operacionais                                          25

Mais conteúdo relacionado

Mais procurados

Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorSuzana Viana Mota
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básicaCarlos Melo
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisLuciano Crecente
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacionalLuciano Crecente
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel Brandão
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)marconesilfer
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1diasferraciolli
 
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
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaJoeldson Costa Damasceno
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informáticavanessa.barros
 

Mais procurados (20)

Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Material aula informática básica
Material aula informática básicaMaterial aula informática básica
Material aula informática básica
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
Noções básicas de Sistemas Operacionais
Noções básicas de Sistemas OperacionaisNoções básicas de Sistemas Operacionais
Noções básicas de Sistemas Operacionais
 
Slide computador
Slide   computadorSlide   computador
Slide computador
 
Visão geral do sistema operacional
Visão geral do sistema operacionalVisão geral do sistema operacional
Visão geral do sistema operacional
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Sistema windows 10
Sistema windows 10Sistema windows 10
Sistema windows 10
 
Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)Introdução à Informática (Módulo 1)
Introdução à Informática (Módulo 1)
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
Introdução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O ComputadorIntrodução à Informática - Módulo 1 - O Computador
Introdução à Informática - Módulo 1 - O Computador
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
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)
 
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do SistemaInformática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
Informática Básica - Aula 06 - Utilitários e Ferramentas do Sistema
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Aula de hardware
Aula de hardwareAula de hardware
Aula de hardware
 

Semelhante a Sistema operacional introdução

[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
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIsaac Vieira
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas OperacionaisLabin2bpm
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisMauro Duarte
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoHus Juky
 
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
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxDoraestevao
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.OPablo Lopes
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02 Diego Rodrigues
 
Soi2011 parteii
Soi2011 parteiiSoi2011 parteii
Soi2011 parteiipaulocsm
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1Universal.org.mx
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSilvano Oliveira
 
Introdução aos Sistemas operacionais
Introdução aos Sistemas operacionaisIntrodução aos Sistemas operacionais
Introdução aos Sistemas operacionaisNécio de Lima Veras
 

Semelhante a Sistema operacional introdução (20)

1ª aula sistema operacional
1ª aula  sistema operacional1ª aula  sistema operacional
1ª aula 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
 
sistemas_operacionais.ppt
sistemas_operacionais.pptsistemas_operacionais.ppt
sistemas_operacionais.ppt
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Introducao a Sistemas Operacionais
Introducao a Sistemas OperacionaisIntroducao a Sistemas Operacionais
Introducao a Sistemas Operacionais
 
Aula 1
Aula 1Aula 1
Aula 1
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Introdução a Sistemas Operacionais
Introdução a Sistemas OperacionaisIntrodução a Sistemas Operacionais
Introdução a Sistemas Operacionais
 
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas ComputacionaisSistemas Operacionais - 2 - Tipos de Sistemas Computacionais
Sistemas Operacionais - 2 - Tipos de Sistemas Computacionais
 
Sistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºanoSistemas operativos trabalho 10ºano
Sistemas operativos trabalho 10ºano
 
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
 
Aula 11,12,13,14...
Aula 11,12,13,14...Aula 11,12,13,14...
Aula 11,12,13,14...
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptx
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
fundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.Ofundamentos de sistema operacional- S.O
fundamentos de sistema operacional- S.O
 
Sistemas Operacionais aula 02
Sistemas Operacionais  aula 02 Sistemas Operacionais  aula 02
Sistemas Operacionais aula 02
 
Soi2011 parteii
Soi2011 parteiiSoi2011 parteii
Soi2011 parteii
 
2010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula12010 02 26 Sistemas Operacionais Aula1
2010 02 26 Sistemas Operacionais Aula1
 
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdfSO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
SO01 - Sistemas-Operacionais - Introdução Historico Conceitos.pdf
 
Introdução aos Sistemas operacionais
Introdução aos Sistemas operacionaisIntrodução aos Sistemas operacionais
Introdução aos Sistemas operacionais
 

Mais de Cleber Ramos

Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - IntroduçãoCleber Ramos
 
Segurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerSegurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerCleber Ramos
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Cleber Ramos
 
Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldCleber Ramos
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSCleber Ramos
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Cleber Ramos
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsCleber Ramos
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 

Mais de Cleber Ramos (9)

Excel Básico - Introdução
Excel Básico - IntroduçãoExcel Básico - Introdução
Excel Básico - Introdução
 
Segurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e ScreelonggerSegurança de Redes - Keylogger e Screelongger
Segurança de Redes - Keylogger e Screelongger
 
Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall Segurança de redes - Conceitos de firewall
Segurança de redes - Conceitos de firewall
 
Criptografia
CriptografiaCriptografia
Criptografia
 
Versões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e GoldVersões de sistemas Alfa, Beta, Rc,e Gold
Versões de sistemas Alfa, Beta, Rc,e Gold
 
Sistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFSSistemas de Arquivos FAT x NTFS
Sistemas de Arquivos FAT x NTFS
 
Pipeline Técnica de processadores.
Pipeline Técnica de processadores.Pipeline Técnica de processadores.
Pipeline Técnica de processadores.
 
Arquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 BitsArquitetura de Sistemas Operacionais 32 x 64 Bits
Arquitetura de Sistemas Operacionais 32 x 64 Bits
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Sistema operacional introdução

  • 1. Sejam todos bem-vindos Disciplina Sistemas Operacionais
  • 2. Ementa • O que é um sistema operacional? • História dos sistemas operacionais • Conceitos dos Sistemas Operacionais • Estrutura dos Sistemas Operacionais Sistemas Operacionais 2 Professor: Cleber Ramos
  • 3. O QUE É UM SISTEMA OPERACIONAL? É uma peça de Computador? É um tipo de Banco de Dados? É um software? É um computador?
  • 4. Revisão do VIDEO Então quando concluímos de assistir o vídeo podemos entender que Sistema Operacional, é a Interface que faz a comunicação entre os dispositivos e programas com o usuário.
  • 6. INTRODUÇÃO • Sistema Computacional = hardware + software Software:  Programas do sistema: gerenciam a operação do computador.  Programas de aplicação: programas de usuário Sistemas Operacionais 6
  • 7. • Sistema Operacional: principal programa do sistema, que controla todos os recursos do computador (dispositivos físicos e funções de software). Sistemas Operacionais 7
  • 8. DEFINIÇÃO • “É um programa de controle do computador. • O Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. • Ele também deve prover uma interface para o usuário - ele fornece ao usuário uma maneira de acesso aos recursos do computador.” Sobell. Sistemas Operacionais 8
  • 9. DEFINIÇÃO • “Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compõem o computador (processador, memória, I/O, arquivos, etc). • Sistemas Operacionais 9
  • 11. PRINCIPAIS ATRIBUTOS • Abstração de Hardware ⇒ Máquina Virtual (associações lógicas de dispositivos e controle do endereçamento de memória); • Máquina virtual ou estendida é uma abstração criada pelo S.O. que apresenta ao usuário uma máquina mais simples e com as mesmas funções da máquina real. Sistemas Operacionais 11
  • 12. PRINCIPAIS ATRIBUTOS  Coordenar Recursos (maximização do uso e proteção dos usuários) - Concorrência; - Proteção de memória; - Acesso a arquivos.  Controle - Interações usuário - recurso; - Interações usuário - usuário.  Padronização de serviços. Sistemas Operacionais 12
  • 13. SISTEMA OPERACIONAL S.O. é a porção de software que roda em modo kernel ou modo supervisor → protege o hardware da ação direta do usuário. • Os demais programas rodam em modo usuário e fazem chamadas ao kernel para terem acesso aos dispositivos. Sistemas Operacionais 13
  • 14. FUNÇÕES DO S.O. • S.O. visto como máquina estendida Fornecer uma abstração de alto nível dos recursos de hardware da máquina, livrando o programador dos detalhes de funcionamento dos mesmos. Sistema Operacional funciona como uma máquina virtual. Sistemas Operacionais 14
  • 15. EXEMPLO • Fornecer uma visão dos discos como uma coleção hierárquica de arquivos, identificados por nomes e manipuláveis por funções de abertura/fechamento e leitura/escrita, escondendo os detalhes de acionamento dos motores das unidades, posicionamento dos cabeçotes, quantidade de trilhas e tamanho dos setores dos discos. Sistemas Operacionais 15
  • 16. FUNÇÕES DO S.O. • S.O. visto como um gerente de recursos; Fornecer um esquema de alocação dos recursos (processadores, memórias, I/O, etc) entre os processos concorrentes. Sistemas Operacionais 16
  • 17. FUNÇÕES DO S.O. Estabelecer critérios de uso dos recursos e ordem de acesso aos mesmos, impedindo violação de espaço de memória de processos concorrentes e tentativas de acesso simultâneo a um mesmo recurso → gerência e proteção dos dispositivos. Sistemas Operacionais 17
  • 18. TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Sistemas Sistemas com Monoprogramáveis / Multiprogramáveis / Múltiplos Monotarefa Multitarefa Processadores Sistemas Operacionais 18
  • 19. SISTEMAS MONOPROGRAMÁVEIS / MONOTAREFA • Execução de um único programa (job); • Qualquer outro programa, para ser executado, deveria aguardar o término do programa corrente; • Tipicamente relacionado ao surgimento dos mainframes; Sistemas Operacionais 19
  • 20. Programa / Tarefa UCP Memória Dispositivos de E/S Sistemas Operacionais 20
  • 21. SISTEMAS MULTIPROGRAMÁVEIS / MULTITAREFA • Mais complexos e mais eficientes; • Vários programas dividem os mesmos recursos; • Aumento da produtividade dos seus usuários e a redução de custos; Sistemas Operacionais 21
  • 22. Programa / Tarefa UCP Programa / Tarefa Memória Dispositivos de E/S Programa / Programa / Tarefa Tarefa Sistemas Operacionais 22
  • 23. CLASSIFICAÇÃO Sistemas Multiprogramáveis / Multitarefa Sistemas Sistemas de Sistemas de Batch Tempo Compartilhado Tempo Real Sistemas Operacionais 23
  • 24. SISTEMAS COM MÚLTIPLOS PROCESSADORES • Caracterizam por possui duas ou mais UCPs interligadas, trabalhando em conjunto; • O fator chave neste tipo de S.O. é a forma de comunicação entre as UCPs e o grau de compartilhamento da memória e dos dispositivos de I/O; Sistemas Operacionais 24
  • 25. Sistemas com Múltiplos Processadores Sistemas Sistemas Fortemente Fracamente Acoplado Acoplado Sistemas Sistemas Sistemas Sistemas Simétricos Assimétricos Operacionais Operacionais de Rede Distribuídos Sistemas Operacionais 25