SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Introdução aos SOs

      Cristiano Pires Martins




1
1

                                1
Introdução
    — Sistema Computacional:
       — Hardware:
        —   Um ou mais processadores
        —   Memória principal;
        —   Discos;
        —   Impressoras;
        —   Teclado;
        —   Monitor;
        —   Interface de rede;
        —   Outros dispositivos de E/S.
      — Programas do Sistema;
      — Programas de Aplicação.



2
2

                                           2
Função




    — O Sistema Operacional gerencia todos os componentes;
    — Oferece ao usuário uma interface mais simples com o
      hardware;

3
3

                                                              3
O que é um SO?
    — É uma máquina estendida
       — Oculta os detalhes complicados que têm quer ser
          executados
       — Apresenta ao usuário uma máquina virtual, mais
          fácil de usar ou programar
    — É um gerenciador de recurso
       — Cada programa tem um tempo com o recurso
       — Cada programa tem um espaço no recurso
       — Imagine se dois ou mais processos tentassem
          imprimir na mesma impressora ao mesmo tempo


4
4

                                                            4
História dos Sistemas Operacionais
    — Primeira geração 1945 – 1955
      — Apenas um único grupo de pessoas era responsável pelo
         projeto, construção, programação, operação e manutenção de
         cada máquina;
      — Toda programação era feita em código absoluto, muitas vezes
         através da fiação de painéis;
      — O conceito de LP ainda não existia;




5
5

                                                                       5
ENIAC




6
6

            6
História dos Sistemas Operacionais
    — Primeira geração 1945 – 1955:
      — Os SOs também não existiam;
      — Cada usuário tinha que reservar o tempo de uso da máquina.
         Programar os painéis e torcer para não queimar as válvulas;
      — Em 50 surgiram os cartões perfurados. Dispensaram a
         programação através de painéis.




7
7

                                                                       7
Válvulas e Cartões Perfurados




8
8

                                    8
História dos Sistemas Operacionais
    — Segunda geração 1955 - 1965
      — Desenvolvimento do transistor (meados dos anos 50);
      — PCs mais confiáveis: Podiam ser comercializados;
      — Divisão dos setores de projeto, construção e operação;
      — Para rodar um job (programa):
        — Escrevia no papel;
        — Perfurava os cartões;
        — Entregava ao operador da máquina para que fosse processado;
        — Recebia o relatório no final do processamento.




9
9

                                                                         9
Transistor




10
10

                  10
História dos Sistemas Operacionais
     — Segunda geração 1955 - 1965
       — Gastava-se muito tempo para providenciar recursos para o
          processamento;
       — Para melhorar desenvolveram o sistema batch (lote);
       — Passavam vários jobs para as fitas magnéticas;




11
11

                                                                     11
História dos Sistemas Operacionais
     Antigo sistema em lote
      — traz os cartões para o 1401
      — lê os cartões para a fita
      — coloca a fita no 7094 que executa o
         processamento
      — coloca a fita no 1401 que imprime a saída




12
12

                                                     12
História dos Sistemas Operacionais (3)

     — Estrutura de um job FMS típico – 2a.
      geração




13
13

                                               13
História dos Sistemas Operacionais
     — Terceira geração 1965 – 1980
        — No início de 60 existiam basicamente dois tipos de produtos
           incompatíveis: máquinas orientadas a palavra (IBM 7094) e
           máquinas orientadas a caractere (IBM 1401);
        — Isso gerava custos para os fabricantes. Porém a IBM resolveu
           isso através do 360;
IBM 7094                                                        IBM 1401




14
14

                                                                           14
História dos Sistemas Operacionais
      — Família de máquinas 360 foi a primeira a usar CIs;
      — Tentaram construir um SO para atender a toda a família 360,
         mas era muito complexo e quanto mais se corrigia, mais bugs
         aparecia;
      — A mais importante técnica criada e implantada na 3ª geração foi
         a multiprogramação;




15
15

                                                                           15
História dos Sistemas Operacionais




     — Sistema de multiprogramação
        — Três jobs na memória – 3a. geração
16
16

                                                16
História dos Sistemas Operacionais
     — Terceira geração 1965 – 1980
        — Multiprogramação é a divisão da memória em diversas
           partes para alocar vários jobs;
        — Outra característica importante dos SOs da 3ª geração foi a
           capacidade de ler jobs de cartões direto para o disco.
           Desta forma, assim que um job terminasse, o SO carregaria um
           novo na parte livre da memória, vindo do disco. SPOOL;
        — Outra característica que surgiu nessa geração foi o
           timesharing (tempo compartilhado) onde cada usuário
           tinha um terminal on-line.
        — Os grandes processos era executados em background quando o
           processador estivesse ocioso.



17
17

                                                                          17
História dos Sistemas Operacionais

     — Quarta geração 1980 – presente
       — Desenvolvimento dos CIs em grande escala (LSI e VLSI);
       — Grande diferença de preço (mais baixo);
       — Com a comercialização em massa surgiu a necessidade de
          softwares amigáveis para leigos;
       — Aparecimento de SOs para redes e SOs distribuídos;




18
18

                                                                   18
Processador       Número de transistores


     Intel 8086               30.000

     HP 9000                  450.000

     Intel 80486             1.160.000

     Motorolla 68040         1.200.000

     NEC SX-4                4.000.000

     I7                    731.000.000




19
19

                                                19
História dos Sistemas Operacionais
     — Primeira geração 1945 - 1955
       — Válvulas, painéis de programação
     — Segunda geração 1955 - 1965
       — Transistores, sistemas em lote
     — Terceira geração 1965 – 1980
       — CIs e multiprogramação
     — Quarta geração 1980 – presente
       — Computadores pessoais




20
20

                                             20
O Zoológico de Sistemas Operacionais
     Sumário dos tópicos
     — Sistemas operacionais de computadores de
        grande porte
     — Sistemas operacionais de servidores
     — Sistemas operacionais de multiprocessadores
     — Sistemas operacionais de computadores
        pessoais
     — Sistemas operacionais de tempo-real
     — Sistemas operacionais embarcados
     — Sistemas operacionais de cartões inteligentes




21
21

                                                        21
Sistemas operacionais de
     computadores de grande porte
     — Orientados para o processamento simultâneo de muito
        jobs;
     — Oferecem 3 tipos de serviços:
       — em lote (batch): não precisa de alguém interagindo (relatórios);
       — processamento de transações: grandes qtds de pequenas
          requisições (reservas de passagens);
       — tempo compartilhado: usuários remotos executando seus
          trabalhos simultaneamente.




22
22

                                                                             22
Sistemas operacionais de servidores
     — Servem múltiplos usuários de uma vez em uma rede e
        permite o compartilhamento de recursos de hardware e
        software;
     — Impressão, web, arquivos.




23
23

                                                               23
Sistemas operacionais de
     multiprocessadores
     — Variações de SOs de Servidores com aspectos especiais de
        comunicação e conectividade;
     — Várias CPUs conectadas




24
24

                                                                   24
Sistemas operacionais de
     computadores pessoais
     — Boa interface ao usuário;
     — Usados para processar textos, planilhas, acesso à internet.




25
25

                                                                      25
Sistemas operacionais de tempo-real
     — Tempo é um parâmetro fundamental. Existem prazos rígidos
       para a execução de determinadas tarefas.
       — Sistema de tempo real crítico;
       — Sistema de tempo real não crítico;
     — Coletar dados sobre o processo de produção e usá-los para
       controlar algo;




26
26

                                                                    26
Sistemas operacionais embarcados
     — Controlam pequenos aparelhos como PDAs (personal digital
       assistant – pequenos computadores), microondas, celulares,
       etc.




27
27

                                                                    27
Sistemas operacionais de cartões
     inteligentes
     — São os menores SOs;
     — São dispositivos do tamanho de cartões de crédito que
        contém um chip de CPU.
     — Baixo consumo de energia e pouca memória, recursos
        limitados.




28
28

                                                                28
Revisão sobre hardware de
     computadores




           Componentes de um computador pessoal simples

— Processador (CPU) é cérebro do computador;
— Ele busca instruções na memória e as executa;
29
29
— Existe um ciclo básico de execução de instrução;
                                                          29
Revisão sobre hardware de
     computadores




     (a) Pipeline de 3 estágios (b) Uma CPU superescalar

30
30

                                                           30
Revisão sobre hardware de
     computadores
                                    — Uma memória
                                        deveria ser muito
                                        rápida, além de uma
                                        grande capacidade e
                                        barata;
                                     — Por isso há a
                                        necessidade de
                                        vários tipos de
               Hierarquia de Memória
                                        memória.



31
31

                                                          31
Revisão sobre hardware de
     computadores




     — Passos para iniciar um dispositivo de E/S e obter uma interrupção
     — Todo controlador precisa de driver para funcionar


32
33

                                                                            32
Revisão sobre hardware de
     computadores




33
34   Estrutura de um sistema Pentium grande
                                              33
Estrutura de Sistemas
     Operacionais (1)




           Modelo simples de estruturação
34
35
             de um sistema monolítico       40


                                                 34
Estrutura de Sistemas
 Operacionais (2)




      Estrutura do sistema operacional THE
35
36                                           41


                                                  35
Estrutura de Sistemas
     Operacionais (3)




            Estrutura do VM/370 com o CMS


36
37                                          42


                                                 36
Estrutura de Sistemas
     Operacionais (4)




              O modelo cliente-servidor

37
38                                        43


                                               37
Estrutura de Sistemas
     Operacionais (5)




           O modelo cliente-servidor em um
                sistema distribuído

38
39                                           44


                                                  38
Unidades Métricas




               Os prefixos métricos



39
40     45

                                      39

Weitere ähnliche Inhalte

Was ist angesagt?

Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amdMario Kleber
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadoresteixeiraafm1
 
Trabalho processadores vanessa
Trabalho processadores vanessaTrabalho processadores vanessa
Trabalho processadores vanessaVanessa Costa
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Aula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresAula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
A trabalho de processadores 22222
A trabalho de processadores 22222A trabalho de processadores 22222
A trabalho de processadores 22222BLACKDUCK Company
 
Microprocessadores
MicroprocessadoresMicroprocessadores
MicroprocessadoresSOL RIBEIRO
 
Processadores
ProcessadoresProcessadores
Processadoresdsde
 
Tipos de: Memórias, Motherboards, Placas Gráficas e Processadores
Tipos de: Memórias, Motherboards, Placas Gráficas e ProcessadoresTipos de: Memórias, Motherboards, Placas Gráficas e Processadores
Tipos de: Memórias, Motherboards, Placas Gráficas e ProcessadoresRui Ferreira
 
Sistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresSistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresLucas Willam
 
Processadores de servidores apresentação
Processadores de servidores apresentaçãoProcessadores de servidores apresentação
Processadores de servidores apresentaçãoMiguel Ferreira
 

Was ist angesagt? (20)

Processadores core i3 e amd
Processadores core i3 e amdProcessadores core i3 e amd
Processadores core i3 e amd
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de Computadores
 
Unitec processador
Unitec processadorUnitec processador
Unitec processador
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadores
 
Trabalho processadores vanessa
Trabalho processadores vanessaTrabalho processadores vanessa
Trabalho processadores vanessa
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Processadores
ProcessadoresProcessadores
Processadores
 
Aula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresAula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de Computadores
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
A trabalho de processadores 22222
A trabalho de processadores 22222A trabalho de processadores 22222
A trabalho de processadores 22222
 
Processadores
ProcessadoresProcessadores
Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
O processador
O processadorO processador
O processador
 
Processadores
ProcessadoresProcessadores
Processadores
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Tipos de: Memórias, Motherboards, Placas Gráficas e Processadores
Tipos de: Memórias, Motherboards, Placas Gráficas e ProcessadoresTipos de: Memórias, Motherboards, Placas Gráficas e Processadores
Tipos de: Memórias, Motherboards, Placas Gráficas e Processadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Sistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladoresSistemas microprocessados historia microcontroladores
Sistemas microprocessados historia microcontroladores
 
Processadores de servidores apresentação
Processadores de servidores apresentaçãoProcessadores de servidores apresentação
Processadores de servidores apresentação
 

Andere mochten auch

Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Cristiano Pires Martins
 
Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2Cristiano Pires Martins
 
Aula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacaoAula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacaoCristiano Pires Martins
 

Andere mochten auch (20)

Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2Aula 02-processos-e-threads-tanenbaum-parte-2
Aula 02-processos-e-threads-tanenbaum-parte-2
 
Aula 01-oac-introducao-a-oac
Aula 01-oac-introducao-a-oacAula 01-oac-introducao-a-oac
Aula 01-oac-introducao-a-oac
 
Aula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programasAula 08-oac-execucao-de-programas
Aula 08-oac-execucao-de-programas
 
Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2Aula 02-oac-historia-da-computacao-part2
Aula 02-oac-historia-da-computacao-part2
 
Aula 03-deadlock
Aula 03-deadlockAula 03-deadlock
Aula 03-deadlock
 
Aula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoriaAula 04-gerenciamento-basico-de-memoria
Aula 04-gerenciamento-basico-de-memoria
 
Aula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-riscAula 10-oac-arquitetura-risc
Aula 10-oac-arquitetura-risc
 
Aula 06 textos na web
Aula 06   textos na webAula 06   textos na web
Aula 06 textos na web
 
Aula 07 - lista linear
Aula 07 - lista linearAula 07 - lista linear
Aula 07 - lista linear
 
Aula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivoAula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivo
 
Aula 07 acessibilidade
Aula 07  acessibilidadeAula 07  acessibilidade
Aula 07 acessibilidade
 
Java script aula 07 - eventos
Java script   aula 07 - eventosJava script   aula 07 - eventos
Java script aula 07 - eventos
 
Java script aula 06 - dom
Java script   aula 06 - domJava script   aula 06 - dom
Java script aula 06 - dom
 
Java script aula 10 - angularjs
Java script   aula 10 - angularjsJava script   aula 10 - angularjs
Java script aula 10 - angularjs
 
Aula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacaoAula 03-oac-componentes-de-um-sistema-de-computacao
Aula 03-oac-componentes-de-um-sistema-de-computacao
 
Java script aula 05 - funções
Java script   aula 05 - funçõesJava script   aula 05 - funções
Java script aula 05 - funções
 
Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
OAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e SaídaOAC Aula 09 - Entrada e Saída
OAC Aula 09 - Entrada e Saída
 
Java script aula 04 - objeto array
Java script   aula 04 - objeto arrayJava script   aula 04 - objeto array
Java script aula 04 - objeto array
 

Ähnlich wie Aula 01-introducao-ao-so

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisVirgínia
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Diego Rodrigues
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marquesdjoaquim7
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas OperativosTROLITO LALALAL
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 parteipaulocsm
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computaçãoElaine Cecília Gatto
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introduçãoCarlos Melo
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.dannas_06
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Aula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisAula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisSanchesJunior
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAlexandredePaula28
 
ABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizadoABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizadoluizsuss
 
Informática básica abc atualizado
Informática básica abc atualizadoInformática básica abc atualizado
Informática básica abc atualizadoluizsuss
 

Ähnlich wie Aula 01-introducao-ao-so (20)

Apostila SO
Apostila SOApostila SO
Apostila SO
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Sistemas Operacionais aula 01
Sistemas Operacionais aula 01Sistemas Operacionais aula 01
Sistemas Operacionais aula 01
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
História dos Sistemas Operativos
História dos Sistemas OperativosHistória dos Sistemas Operativos
História dos Sistemas Operativos
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 partei
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computação
 
Introdução à Computação
Introdução à ComputaçãoIntrodução à Computação
Introdução à Computação
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Sistemas operacionais introdução
Sistemas operacionais introduçãoSistemas operacionais introdução
Sistemas operacionais introdução
 
Resumo de S.O.
Resumo de S.O.Resumo de S.O.
Resumo de S.O.
 
SO001.pdf
SO001.pdfSO001.pdf
SO001.pdf
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Aula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisAula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas Operacionais
 
Aula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptxAula 01 - Introducao aos Sistemas Operacionais.pptx
Aula 01 - Introducao aos Sistemas Operacionais.pptx
 
ABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizadoABCVIDA Informática básica abc atualizado
ABCVIDA Informática básica abc atualizado
 
Informática básica abc atualizado
Informática básica abc atualizadoInformática básica abc atualizado
Informática básica abc atualizado
 
SO - Aula 01 - Introducao
SO - Aula 01 - IntroducaoSO - Aula 01 - Introducao
SO - Aula 01 - Introducao
 
Gercacoes
GercacoesGercacoes
Gercacoes
 

Mehr von Cristiano Pires Martins (14)

Aula 08 - árvores
Aula 08 - árvoresAula 08 - árvores
Aula 08 - árvores
 
Java script - funções
Java script - funçõesJava script - funções
Java script - funções
 
Java script aula 08 - formulários
Java script   aula 08 - formuláriosJava script   aula 08 - formulários
Java script aula 08 - formulários
 
Aula 05 layout e composição do site
Aula 05   layout e composição do siteAula 05   layout e composição do site
Aula 05 layout e composição do site
 
Aula 04 layout e composição do site
Aula 04   layout e composição do siteAula 04   layout e composição do site
Aula 04 layout e composição do site
 
Aula 02 semiótica e cores
Aula 02   semiótica e coresAula 02   semiótica e cores
Aula 02 semiótica e cores
 
Aula 01 introdução
Aula 01   introduçãoAula 01   introdução
Aula 01 introdução
 
Aula 03 esquema de cores
Aula 03   esquema de coresAula 03   esquema de cores
Aula 03 esquema de cores
 
WDI - aula 07 - css com html
WDI - aula 07 - css com htmlWDI - aula 07 - css com html
WDI - aula 07 - css com html
 
Java script aula 07 - j-query
Java script   aula 07 - j-queryJava script   aula 07 - j-query
Java script aula 07 - j-query
 
Aula 07-oac-processadores
Aula 07-oac-processadoresAula 07-oac-processadores
Aula 07-oac-processadores
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Aula 02-oac-historia-da-computacao-part1
Aula 02-oac-historia-da-computacao-part1Aula 02-oac-historia-da-computacao-part1
Aula 02-oac-historia-da-computacao-part1
 

Aula 01-introducao-ao-so

  • 1. Introdução aos SOs Cristiano Pires Martins 1 1 1
  • 2. Introdução — Sistema Computacional: — Hardware: — Um ou mais processadores — Memória principal; — Discos; — Impressoras; — Teclado; — Monitor; — Interface de rede; — Outros dispositivos de E/S. — Programas do Sistema; — Programas de Aplicação. 2 2 2
  • 3. Função — O Sistema Operacional gerencia todos os componentes; — Oferece ao usuário uma interface mais simples com o hardware; 3 3 3
  • 4. O que é um SO? — É uma máquina estendida — Oculta os detalhes complicados que têm quer ser executados — Apresenta ao usuário uma máquina virtual, mais fácil de usar ou programar — É um gerenciador de recurso — Cada programa tem um tempo com o recurso — Cada programa tem um espaço no recurso — Imagine se dois ou mais processos tentassem imprimir na mesma impressora ao mesmo tempo 4 4 4
  • 5. História dos Sistemas Operacionais — Primeira geração 1945 – 1955 — Apenas um único grupo de pessoas era responsável pelo projeto, construção, programação, operação e manutenção de cada máquina; — Toda programação era feita em código absoluto, muitas vezes através da fiação de painéis; — O conceito de LP ainda não existia; 5 5 5
  • 7. História dos Sistemas Operacionais — Primeira geração 1945 – 1955: — Os SOs também não existiam; — Cada usuário tinha que reservar o tempo de uso da máquina. Programar os painéis e torcer para não queimar as válvulas; — Em 50 surgiram os cartões perfurados. Dispensaram a programação através de painéis. 7 7 7
  • 8. Válvulas e Cartões Perfurados 8 8 8
  • 9. História dos Sistemas Operacionais — Segunda geração 1955 - 1965 — Desenvolvimento do transistor (meados dos anos 50); — PCs mais confiáveis: Podiam ser comercializados; — Divisão dos setores de projeto, construção e operação; — Para rodar um job (programa): — Escrevia no papel; — Perfurava os cartões; — Entregava ao operador da máquina para que fosse processado; — Recebia o relatório no final do processamento. 9 9 9
  • 11. História dos Sistemas Operacionais — Segunda geração 1955 - 1965 — Gastava-se muito tempo para providenciar recursos para o processamento; — Para melhorar desenvolveram o sistema batch (lote); — Passavam vários jobs para as fitas magnéticas; 11 11 11
  • 12. História dos Sistemas Operacionais Antigo sistema em lote — traz os cartões para o 1401 — lê os cartões para a fita — coloca a fita no 7094 que executa o processamento — coloca a fita no 1401 que imprime a saída 12 12 12
  • 13. História dos Sistemas Operacionais (3) — Estrutura de um job FMS típico – 2a. geração 13 13 13
  • 14. História dos Sistemas Operacionais — Terceira geração 1965 – 1980 — No início de 60 existiam basicamente dois tipos de produtos incompatíveis: máquinas orientadas a palavra (IBM 7094) e máquinas orientadas a caractere (IBM 1401); — Isso gerava custos para os fabricantes. Porém a IBM resolveu isso através do 360; IBM 7094 IBM 1401 14 14 14
  • 15. História dos Sistemas Operacionais — Família de máquinas 360 foi a primeira a usar CIs; — Tentaram construir um SO para atender a toda a família 360, mas era muito complexo e quanto mais se corrigia, mais bugs aparecia; — A mais importante técnica criada e implantada na 3ª geração foi a multiprogramação; 15 15 15
  • 16. História dos Sistemas Operacionais — Sistema de multiprogramação — Três jobs na memória – 3a. geração 16 16 16
  • 17. História dos Sistemas Operacionais — Terceira geração 1965 – 1980 — Multiprogramação é a divisão da memória em diversas partes para alocar vários jobs; — Outra característica importante dos SOs da 3ª geração foi a capacidade de ler jobs de cartões direto para o disco. Desta forma, assim que um job terminasse, o SO carregaria um novo na parte livre da memória, vindo do disco. SPOOL; — Outra característica que surgiu nessa geração foi o timesharing (tempo compartilhado) onde cada usuário tinha um terminal on-line. — Os grandes processos era executados em background quando o processador estivesse ocioso. 17 17 17
  • 18. História dos Sistemas Operacionais — Quarta geração 1980 – presente — Desenvolvimento dos CIs em grande escala (LSI e VLSI); — Grande diferença de preço (mais baixo); — Com a comercialização em massa surgiu a necessidade de softwares amigáveis para leigos; — Aparecimento de SOs para redes e SOs distribuídos; 18 18 18
  • 19. Processador Número de transistores Intel 8086 30.000 HP 9000 450.000 Intel 80486 1.160.000 Motorolla 68040 1.200.000 NEC SX-4 4.000.000 I7 731.000.000 19 19 19
  • 20. História dos Sistemas Operacionais — Primeira geração 1945 - 1955 — Válvulas, painéis de programação — Segunda geração 1955 - 1965 — Transistores, sistemas em lote — Terceira geração 1965 – 1980 — CIs e multiprogramação — Quarta geração 1980 – presente — Computadores pessoais 20 20 20
  • 21. O Zoológico de Sistemas Operacionais Sumário dos tópicos — Sistemas operacionais de computadores de grande porte — Sistemas operacionais de servidores — Sistemas operacionais de multiprocessadores — Sistemas operacionais de computadores pessoais — Sistemas operacionais de tempo-real — Sistemas operacionais embarcados — Sistemas operacionais de cartões inteligentes 21 21 21
  • 22. Sistemas operacionais de computadores de grande porte — Orientados para o processamento simultâneo de muito jobs; — Oferecem 3 tipos de serviços: — em lote (batch): não precisa de alguém interagindo (relatórios); — processamento de transações: grandes qtds de pequenas requisições (reservas de passagens); — tempo compartilhado: usuários remotos executando seus trabalhos simultaneamente. 22 22 22
  • 23. Sistemas operacionais de servidores — Servem múltiplos usuários de uma vez em uma rede e permite o compartilhamento de recursos de hardware e software; — Impressão, web, arquivos. 23 23 23
  • 24. Sistemas operacionais de multiprocessadores — Variações de SOs de Servidores com aspectos especiais de comunicação e conectividade; — Várias CPUs conectadas 24 24 24
  • 25. Sistemas operacionais de computadores pessoais — Boa interface ao usuário; — Usados para processar textos, planilhas, acesso à internet. 25 25 25
  • 26. Sistemas operacionais de tempo-real — Tempo é um parâmetro fundamental. Existem prazos rígidos para a execução de determinadas tarefas. — Sistema de tempo real crítico; — Sistema de tempo real não crítico; — Coletar dados sobre o processo de produção e usá-los para controlar algo; 26 26 26
  • 27. Sistemas operacionais embarcados — Controlam pequenos aparelhos como PDAs (personal digital assistant – pequenos computadores), microondas, celulares, etc. 27 27 27
  • 28. Sistemas operacionais de cartões inteligentes — São os menores SOs; — São dispositivos do tamanho de cartões de crédito que contém um chip de CPU. — Baixo consumo de energia e pouca memória, recursos limitados. 28 28 28
  • 29. Revisão sobre hardware de computadores Componentes de um computador pessoal simples — Processador (CPU) é cérebro do computador; — Ele busca instruções na memória e as executa; 29 29 — Existe um ciclo básico de execução de instrução; 29
  • 30. Revisão sobre hardware de computadores (a) Pipeline de 3 estágios (b) Uma CPU superescalar 30 30 30
  • 31. Revisão sobre hardware de computadores — Uma memória deveria ser muito rápida, além de uma grande capacidade e barata; — Por isso há a necessidade de vários tipos de Hierarquia de Memória memória. 31 31 31
  • 32. Revisão sobre hardware de computadores — Passos para iniciar um dispositivo de E/S e obter uma interrupção — Todo controlador precisa de driver para funcionar 32 33 32
  • 33. Revisão sobre hardware de computadores 33 34 Estrutura de um sistema Pentium grande 33
  • 34. Estrutura de Sistemas Operacionais (1) Modelo simples de estruturação 34 35 de um sistema monolítico 40 34
  • 35. Estrutura de Sistemas Operacionais (2) Estrutura do sistema operacional THE 35 36 41 35
  • 36. Estrutura de Sistemas Operacionais (3) Estrutura do VM/370 com o CMS 36 37 42 36
  • 37. Estrutura de Sistemas Operacionais (4) O modelo cliente-servidor 37 38 43 37
  • 38. Estrutura de Sistemas Operacionais (5) O modelo cliente-servidor em um sistema distribuído 38 39 44 38
  • 39. Unidades Métricas Os prefixos métricos 39 40 45 39