SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
4º NA2009.1 (Sistemas Operacionais)




      Sistemas Operacionais

         A evolução dos Sistemas
              Operacionais



                                                Jocemar Calado




               Histórico    4º NA2009.1 (Sistemas Operacionais)




• A evolução dos sistemas operacionais foi
  uma conseqüência dos avanços ocorridos
  no hardware dos computadores. Temos
  três níveis de gerações de sistemas
  operacionais:




                                                Jocemar Calado




                                                                  1
Níveis do SO                  4º NA2009.1 (Sistemas Operacionais)


•   O primeiro nível
     – Integrado pelos sistemas operacionais básicos, surgidos nos anos
        cinqüenta limitava-se a auxiliar os programas nas operações de entrada
        e saída e na tradução nos programas fonte, escritos em linguagem
        pouco evoluídas.
•   O segundo nível
     – Esteve disponível na década de 60 e a sua ajuda à programação foi
        mais decisiva, proporcionando tradutores simbólicos mais evoluídos,
        programas de serviços para transferência de informação entre periféricos
        e programas de controle de entrada e saída, ou seja, os famosos IOCS(
        Input Output Control System).
•   O terceiro nível
     – Surgiu na década de 70. A contribuição destes sistemas à programação
        foi tão grande que foram rompidas as normas clássicas do processo
        informático. Os tradutores de altíssimo rendimento então incorporados
        têm permitido hoje em dia a utilização de linguagem de programação
        simbólica quase idênticas à linguagem utilizada pelo homem, reduzindo
        sensivelmente o tempo gasto na produção bem como o tempo de
        aprendizagem de novas linguagens.


                                                                         Jocemar Calado




                             Timeline                4º NA2009.1 (Sistemas Operacionais)




                                                                         Jocemar Calado




                                                                                           2
Timeline   4º NA2009.1 (Sistemas Operacionais)




                                     Jocemar Calado




                 4º NA2009.1 (Sistemas Operacionais)




Estrutura do Sistema
    Operacional



                                     Jocemar Calado




                                                       3
4º NA2009.1 (Sistemas Operacionais)




• Pode-se criar um sistema tão grande e
  complexo como um sistema operacional
  somente dividindo-o em pequenas partes. Cada
  uma dessas partes deve ser uma porção bem
  delineada do sistema, com entradas, saídas e
  funções,       cuidadosamente       definidas.
  Logicamente, nem todos os sistemas têm a
  mesma estrutura, ou seja, não apresentam a
  mesma forma de ligação entre as partes.
  Contudo, os sistemas operacionais modernos
  geralmente possuem as seguintes partes:

                                                           Jocemar Calado




                                       4º NA2009.1 (Sistemas Operacionais)



• I. Gerenciamento de processos
  – Criar e eliminar, suspender e retomar, sincronismo e
    comunicação entre processos;
• II. Gerenciamento da memória principal
  – Manter o controle das partes da memória que estão
    sendo usadas e por quem, decidir que processos serão
    carregados para memória quando houver espaço
    disponível, alocar e desalocar espaço de memória
    quando necessário;
• III. Gerenciamento de memória secundária
  – O SO é responsável pelas atividades de alocação de
    espaço livre.

                                                           Jocemar Calado




                                                                             4
4º NA2009.1 (Sistemas Operacionais)


• IV. Gerenciamento de Entrada/Saída
   – Manter os device drivers para comunicação com os
     deferentes dispositivos, um buffer-caching para o
     sistema;
• V. Gerenciamento de arquivos
   – Criar e eliminar arquivos e diretórios, manter
     mapeamento dos arquivos em disco;
• VI. Proteção do sistema
   – Se um sistema é multiusuário e permite múltiplos
     processos concorrentes, estes processos devem ser
     protegidos de outras atividades;

                                                              Jocemar Calado




                                          4º NA2009.1 (Sistemas Operacionais)


• VII. Networking
   – Um sistema distribuído (fracamente acoplado) cada
      processador tem sua própria memória e seus processadores
      que se comunicam através do SO. A comunicação entre
      eles deve considerar roteamento e estratégias de conexão;
• VIII. Interpretador de comandos
   – um dos mais importantes programas do SO, que serve de
      interface entre o usuário e o SO.
   – Alguns SO’s incluem este programa no próprio núcleo
      (kernel).
   – Já outros sistemas, como o DOS e o UNIX, tratam o
      interpretador de comandos como um programa especial que
      é executado quando uma sessão é iniciada.
   – Um sistema operacional fornece um ambiente para
      execução, melhor dizendo, fornece serviços para os
      programas e também para os usuários desses programas.

                                                              Jocemar Calado




                                                                                5
4º NA2009.1 (Sistemas Operacionais)




         Arquitetura dos Sistemas




                                                                             Jocemar Calado




                              Windows                    4º NA2009.1 (Sistemas Operacionais)


•   É fortemente inspirada no princípio de micronúcleo;
•   Cada funcionalidade do sistema é oferecida e gerenciada por um único componente
    do sistema operacional. Todavia, módulos fora do micronúcleo executam operações
    em modo protegido (modo kernel), por isso, não é puramente micronúcleo.
•   O Windows também segue uma organização em camadas, e explora o modelo
    orientado a objetos. Foi projetado de modo a permitir a execução de aplicações
    escritas para outros sistemas operacionais.
•   A estrutura pode ser dividida em duas partes:
     – Modo usuário (onde estão localizados os sistemas protegidos)
     – Modo kernel (o executivo).
•    O executivo constitui o núcleo do Windows, exportando funções para serem
    utilizadas no modo usuário e funções que só são acessíveis por componentes
    (módulos) pertencentes ao próprio núcleo. Os principais componentes do executivo
    são:
     – Gerência de objetos;
     – Gerência de processos;
     – Gerencia de memória virtual;
     – Monitor de segurança;
     – Módulo de suporte;
     – Gerência de E/S.


                                                                             Jocemar Calado




                                                                                               6
Gnu Linux            4º NA2009.1 (Sistemas Operacionais)


• Linux é um sistema operacional Unix independente,
  largamente distribuído para máquinas x86, Motorola
  68k, Digital Alpha e Motorola PowerPC.
• Ele é uma implementação da especificação do POSIX
  com a qual todas as verdadeiras versões de Unix
  consentem.
• O núcleo de Linux não usa códigos de AT&T ou
  qualquer outra fonte de proprietário, e muitos dos
  softwares disponíveis para Linux são desenvolvidos pelo
  projeto Free Software Foundation's GNU.
• Como Unix, Linux é um multi-tarefa robusto, multi-
  usuário, sistema operacional de rede que ostenta uma
  longa lista de padrões aceitáveis.



                                                               Jocemar Calado




                                           4º NA2009.1 (Sistemas Operacionais)

• Possui suporte completo para ambas plataformas de 32
  e 64-bits, múltiplas CPUs e alta performance para redes
  e outros periféricos.
• Ele suporta uma vasta variedade de softwares, incluindo
  X Windows, Emacs e redes TCP/IP (incluindo
  SLIP/PPP/ISDN).
• A parte central de Linux é coberta pela GNU Public
  License (GPL), e é geralmente "empacotada" com vários
  binários que consistem em um sistema operacional
  trabalhando em Unix.
• Esses pacotes de softwares são chamados
  “distribuições” e chegam em muitos tamanhos e
  estruturas.
• Linux está sendo usado hoje por milhões de pessoas em
  todo o mundo.
• Ele é usado para desenvolvimento de software, rede
  (intra-office e Internet), e como plataforma para usuário.
                                                     Jocemar Calado




                                                                                 7
Pesquisa           4º NA2009.1 (Sistemas Operacionais)




• Pesquisar sobre:
1. Escalonamento do Sistemas Operacionais:
   1. Windows;
   2. Linux;
2. Gerenciamento de Memória:
3. Portabilidade;
4. Viabilidade de tornar-los Embarcados.




                                                           Jocemar Calado




                                                                             8

Contenu connexe

Tendances

2009 1 - sistemas operacionais - aula 2 - conceitos basicos
2009 1 - sistemas operacionais - aula 2 - conceitos basicos2009 1 - sistemas operacionais - aula 2 - conceitos basicos
2009 1 - sistemas operacionais - aula 2 - conceitos basicosComputação Depressão
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativosFrogFAT
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoLuiz Arthur
 
Informática básica sistemas operacionais
Informática básica sistemas operacionaisInformática básica sistemas operacionais
Informática básica sistemas operacionaisMatheus França
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisAdir Kuhn
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionaismauriciopel
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativosMarioalmeida_10
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisCid de Andrade
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacionalMichael Soto
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisEduardo Nicola F. Zagari
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionaisEduardo Macedo
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Helder Lopes
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativosMaria194536
 
1 introdução - sistemas operativos
1   introdução - sistemas operativos1   introdução - sistemas operativos
1 introdução - sistemas operativosMaria194536
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introduçãoCleber Ramos
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOMauro Duarte
 

Tendances (20)

Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
2009 1 - sistemas operacionais - aula 2 - conceitos basicos
2009 1 - sistemas operacionais - aula 2 - conceitos basicos2009 1 - sistemas operacionais - aula 2 - conceitos basicos
2009 1 - sistemas operacionais - aula 2 - conceitos basicos
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativos
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Sistemas Operacionais - Introducao
Sistemas Operacionais - IntroducaoSistemas Operacionais - Introducao
Sistemas Operacionais - Introducao
 
Informática básica sistemas operacionais
Informática básica sistemas operacionaisInformática básica sistemas operacionais
Informática básica sistemas operacionais
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Trabalho Sistemas Operacionais
Trabalho Sistemas OperacionaisTrabalho Sistemas Operacionais
Trabalho Sistemas Operacionais
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativos
 
Estruturas de Sistemas Operacionais
Estruturas de Sistemas OperacionaisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 
SO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas OperacionaisSO-01 Introdução aos Sistemas Operacionais
SO-01 Introdução aos Sistemas Operacionais
 
Apresentação - sistemas operacionais
Apresentação - sistemas operacionaisApresentação - sistemas operacionais
Apresentação - sistemas operacionais
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Oper...
 
2 organização do sistema operativo - sistemas operativos
2   organização do sistema operativo - sistemas operativos2   organização do sistema operativo - sistemas operativos
2 organização do sistema operativo - sistemas operativos
 
1 introdução - sistemas operativos
1   introdução - sistemas operativos1   introdução - sistemas operativos
1 introdução - sistemas operativos
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Sistema operacional introdução
Sistema operacional introduçãoSistema operacional introdução
Sistema operacional introdução
 
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SOSistemas Operacionais - 03 - Tipos e Estrutura dos SO
Sistemas Operacionais - 03 - Tipos e Estrutura dos SO
 

Similaire à Aula 01 So2009

[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 Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas OperacionaisVirgínia
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisvini_campos
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 parteipaulocsm
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxDoraestevao
 
Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Adriano Melo
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfRafaelPilan1
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
Noções de sistema operacional
Noções de sistema operacionalNoções de sistema operacional
Noções de sistema operacionalLuciano Lugori
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.pptssuserb52d9e
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas OperativosJorge Louro
 
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdfGabrielRocha302583
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marquesdjoaquim7
 
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
 

Similaire à Aula 01 So2009 (20)

[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
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Unidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes OperacionaisUnidade 3 - Ambientes Operacionais
Unidade 3 - Ambientes Operacionais
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
SO tiago jesus
SO tiago jesusSO tiago jesus
SO tiago jesus
 
Soi2011 partei
Soi2011 parteiSoi2011 partei
Soi2011 partei
 
M1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptxM1_Sistemas Operativos.pptx
M1_Sistemas Operativos.pptx
 
Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)
 
resumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdfresumo-conceitos-de-sistemas-operacionais.pdf
resumo-conceitos-de-sistemas-operacionais.pdf
 
Redes2 aula02
Redes2 aula02Redes2 aula02
Redes2 aula02
 
Symbian so
Symbian soSymbian so
Symbian so
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
Noções de sistema operacional
Noções de sistema operacionalNoções de sistema operacional
Noções de sistema operacional
 
sistemas operativos.ppt
sistemas operativos.pptsistemas operativos.ppt
sistemas operativos.ppt
 
Introdução aos Sistemas Operativos
Introdução aos Sistemas OperativosIntrodução aos Sistemas Operativos
Introdução aos Sistemas Operativos
 
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
02-estrutura_fc4d594d0b5f3f4eb2db12acef2aea9d.pdf
 
Resumo sistemas operativos - joao marques
Resumo   sistemas operativos - joao marquesResumo   sistemas operativos - joao marques
Resumo sistemas operativos - joao marques
 
Conceitos de Software Livre
Conceitos de Software LivreConceitos de Software Livre
Conceitos de Software Livre
 
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
 

Aula 01 So2009

  • 1. 4º NA2009.1 (Sistemas Operacionais) Sistemas Operacionais A evolução dos Sistemas Operacionais Jocemar Calado Histórico 4º NA2009.1 (Sistemas Operacionais) • A evolução dos sistemas operacionais foi uma conseqüência dos avanços ocorridos no hardware dos computadores. Temos três níveis de gerações de sistemas operacionais: Jocemar Calado 1
  • 2. Níveis do SO 4º NA2009.1 (Sistemas Operacionais) • O primeiro nível – Integrado pelos sistemas operacionais básicos, surgidos nos anos cinqüenta limitava-se a auxiliar os programas nas operações de entrada e saída e na tradução nos programas fonte, escritos em linguagem pouco evoluídas. • O segundo nível – Esteve disponível na década de 60 e a sua ajuda à programação foi mais decisiva, proporcionando tradutores simbólicos mais evoluídos, programas de serviços para transferência de informação entre periféricos e programas de controle de entrada e saída, ou seja, os famosos IOCS( Input Output Control System). • O terceiro nível – Surgiu na década de 70. A contribuição destes sistemas à programação foi tão grande que foram rompidas as normas clássicas do processo informático. Os tradutores de altíssimo rendimento então incorporados têm permitido hoje em dia a utilização de linguagem de programação simbólica quase idênticas à linguagem utilizada pelo homem, reduzindo sensivelmente o tempo gasto na produção bem como o tempo de aprendizagem de novas linguagens. Jocemar Calado Timeline 4º NA2009.1 (Sistemas Operacionais) Jocemar Calado 2
  • 3. Timeline 4º NA2009.1 (Sistemas Operacionais) Jocemar Calado 4º NA2009.1 (Sistemas Operacionais) Estrutura do Sistema Operacional Jocemar Calado 3
  • 4. 4º NA2009.1 (Sistemas Operacionais) • Pode-se criar um sistema tão grande e complexo como um sistema operacional somente dividindo-o em pequenas partes. Cada uma dessas partes deve ser uma porção bem delineada do sistema, com entradas, saídas e funções, cuidadosamente definidas. Logicamente, nem todos os sistemas têm a mesma estrutura, ou seja, não apresentam a mesma forma de ligação entre as partes. Contudo, os sistemas operacionais modernos geralmente possuem as seguintes partes: Jocemar Calado 4º NA2009.1 (Sistemas Operacionais) • I. Gerenciamento de processos – Criar e eliminar, suspender e retomar, sincronismo e comunicação entre processos; • II. Gerenciamento da memória principal – Manter o controle das partes da memória que estão sendo usadas e por quem, decidir que processos serão carregados para memória quando houver espaço disponível, alocar e desalocar espaço de memória quando necessário; • III. Gerenciamento de memória secundária – O SO é responsável pelas atividades de alocação de espaço livre. Jocemar Calado 4
  • 5. 4º NA2009.1 (Sistemas Operacionais) • IV. Gerenciamento de Entrada/Saída – Manter os device drivers para comunicação com os deferentes dispositivos, um buffer-caching para o sistema; • V. Gerenciamento de arquivos – Criar e eliminar arquivos e diretórios, manter mapeamento dos arquivos em disco; • VI. Proteção do sistema – Se um sistema é multiusuário e permite múltiplos processos concorrentes, estes processos devem ser protegidos de outras atividades; Jocemar Calado 4º NA2009.1 (Sistemas Operacionais) • VII. Networking – Um sistema distribuído (fracamente acoplado) cada processador tem sua própria memória e seus processadores que se comunicam através do SO. A comunicação entre eles deve considerar roteamento e estratégias de conexão; • VIII. Interpretador de comandos – um dos mais importantes programas do SO, que serve de interface entre o usuário e o SO. – Alguns SO’s incluem este programa no próprio núcleo (kernel). – Já outros sistemas, como o DOS e o UNIX, tratam o interpretador de comandos como um programa especial que é executado quando uma sessão é iniciada. – Um sistema operacional fornece um ambiente para execução, melhor dizendo, fornece serviços para os programas e também para os usuários desses programas. Jocemar Calado 5
  • 6. 4º NA2009.1 (Sistemas Operacionais) Arquitetura dos Sistemas Jocemar Calado Windows 4º NA2009.1 (Sistemas Operacionais) • É fortemente inspirada no princípio de micronúcleo; • Cada funcionalidade do sistema é oferecida e gerenciada por um único componente do sistema operacional. Todavia, módulos fora do micronúcleo executam operações em modo protegido (modo kernel), por isso, não é puramente micronúcleo. • O Windows também segue uma organização em camadas, e explora o modelo orientado a objetos. Foi projetado de modo a permitir a execução de aplicações escritas para outros sistemas operacionais. • A estrutura pode ser dividida em duas partes: – Modo usuário (onde estão localizados os sistemas protegidos) – Modo kernel (o executivo). • O executivo constitui o núcleo do Windows, exportando funções para serem utilizadas no modo usuário e funções que só são acessíveis por componentes (módulos) pertencentes ao próprio núcleo. Os principais componentes do executivo são: – Gerência de objetos; – Gerência de processos; – Gerencia de memória virtual; – Monitor de segurança; – Módulo de suporte; – Gerência de E/S. Jocemar Calado 6
  • 7. Gnu Linux 4º NA2009.1 (Sistemas Operacionais) • Linux é um sistema operacional Unix independente, largamente distribuído para máquinas x86, Motorola 68k, Digital Alpha e Motorola PowerPC. • Ele é uma implementação da especificação do POSIX com a qual todas as verdadeiras versões de Unix consentem. • O núcleo de Linux não usa códigos de AT&T ou qualquer outra fonte de proprietário, e muitos dos softwares disponíveis para Linux são desenvolvidos pelo projeto Free Software Foundation's GNU. • Como Unix, Linux é um multi-tarefa robusto, multi- usuário, sistema operacional de rede que ostenta uma longa lista de padrões aceitáveis. Jocemar Calado 4º NA2009.1 (Sistemas Operacionais) • Possui suporte completo para ambas plataformas de 32 e 64-bits, múltiplas CPUs e alta performance para redes e outros periféricos. • Ele suporta uma vasta variedade de softwares, incluindo X Windows, Emacs e redes TCP/IP (incluindo SLIP/PPP/ISDN). • A parte central de Linux é coberta pela GNU Public License (GPL), e é geralmente "empacotada" com vários binários que consistem em um sistema operacional trabalhando em Unix. • Esses pacotes de softwares são chamados “distribuições” e chegam em muitos tamanhos e estruturas. • Linux está sendo usado hoje por milhões de pessoas em todo o mundo. • Ele é usado para desenvolvimento de software, rede (intra-office e Internet), e como plataforma para usuário. Jocemar Calado 7
  • 8. Pesquisa 4º NA2009.1 (Sistemas Operacionais) • Pesquisar sobre: 1. Escalonamento do Sistemas Operacionais: 1. Windows; 2. Linux; 2. Gerenciamento de Memória: 3. Portabilidade; 4. Viabilidade de tornar-los Embarcados. Jocemar Calado 8