Sistemas Operacionais - Conceito.pdf

download Sistemas Operacionais - Conceito.pdf

of 26

Transcript of Sistemas Operacionais - Conceito.pdf

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    1/26

    Professora: Jamile Xavier [email protected]

    Disciplina: Sistemas Operacionais 

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    2/26

    Professora Jamile Xavier - Sistemas

    Operacionais 2

    Agenda

    1- História dos Sistemas Operacionais2- Conceito3- Software e Hardware4- Kernel

    5- Função do Sistema Operacional6- O S.O. como Máquina Estendida7- O S.O. como Gerenciador de Recursos8- Serviços de Sistema Operacional

    9- O Sistema Operacional quanto aos usuários10- Estrutura do Sistema Operacional

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    3/26

     

    Um dos primeiros Sistemas Operacionais foi o UNIX(década de 60), hoje um dos mais usados, tanto emMainframes como micros.

    Com o surgimento dos micros, foi criadoinicialmente o DOS, e depois o WINDOWS (comrecursos para multimídia e conexão em rede).

    História dos Sistemas Operacionais

    Professora Jamile Xavier - Sistemas

    Operacionais 3

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    4/26

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    5/26

    !  Mac OS

    Macintosh Operating System

     

    (Mac OS) é a denominação deum

     

    sistema operacional 

    padrão dos computadores 

    Macintosh 

    produzidos pela 

    Apple Inc.. A primeira versão foi lançada em1984. Até antes da versão 7.6, era apenas chamado System(ex.: System 4, System 7), da versão 7.6 em diante passou a serchamado Mac OS. Até a versão 10.7, denominava-se Mac OS X.A partir da versão 10.8, removeu-se o "Mac", utilizando-se

    apenas 

    OS X. A remoção do "Mac" reflete na tentativa da Appleem aproximar o sistema operacional desktop de seu SO mobile,o 

    iOS.

    Professora Jamile Xavier - Sistemas

    Operacionais 5

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    6/26

    O que faz o Sistema Operacional?

    ! Imagine uma calculadora e várias pessoas querendo usá-la.

    ! Como você poderia dar a cada um aquilo que ele precisa?

    ! Quem usaria a calculadora primeiro?

    ! O que você faria se alguém se apossasse da calculadora por muitotempo?

    ! O que você faria se eles quisessem armazenar os resultados em algumlugar?

    Se não houver algo que execute as tarefas, o queaconteceria?

    Professora Jamile Xavier - Sistemas

    Operacionais 6

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    7/26

    Professora Jamile Xavier - Sistemas

    Operacionais 7

    CONCEITOS:

    É o software fundamental que controla o acesso a todos os recursos dehardware e software;

    É um conjunto de programas que se encontra entre o softwareaplicativo e o hardware;

    Possui as funções de manter os recursos do computador, estabelecer uma interface com o usuário e executar e oferecer recursos parasoftwares aplicativos;

    O chamado software de sistemas abrange todos os programasrelacionados com a coordenação operacional do computador; portanto,inclui o sistema operacional mas também inclui outros elementos;

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    8/26

    “É um programa de controle docomputador. O Sistema Operacional éresponsável por alocar recursos de

    hardware e escalonar tarefas. Ele tambémdeve prover uma interface para o usuário- ele fornece ao usuário uma maneira de

    acesso aos recursos do computador.”Sobell

    Professora Jamile Xavier - Sistemas

    Operacionais 8

    Sistema Operacional 

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    9/26

    Professora Jamile Xavier - Sistemas

    Operacionais 9

    SOFTWARE

    SISTEMAOPERACIONAL

    HARDWARE

    Sistema Operacional 

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    10/26

    Professora Jamile Xavier - Sistemas

    Operacionais 10

    Sistema Operacional 

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    11/26

    !  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çãocriada pelo S.O. que apresenta ao usuário umamáquina mais simples e com as mesmasfunções da máquina real.

    Professora Jamile Xavier - Sistemas

    Operacionais 11

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    12/26

    Professora Jamile Xavier - Sistemas

    Operacionais 12

    Compiladores EditoresInterpretadorde comandos

    SistemaBancário

    Sistema Operacional

    Linguagem de máquina

    Microarquitetura

    Dispositivos físicos

    OfficeBrowser

    I.Explorer

    Programas

    de Sistema

    Hardware

    Camada de software entre o hardware e as aplicações dos usuários

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    13/26

    Professora Jamile Xavier - Sistemas

    Operacionais 13

    "  O que se espera de um sistema decomputação?# Execução de programas de usuários.

    # Permitir a solução de problemas.

    Programas

    Sistema Operacional

    Hardware

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    14/26

    Professora Jamile Xavier - Sistemas

    Operacionais 14

    O Kernel(núcleo) tem a função

    de gerenciar todos os recursosdo computador;

    O K e r n e l  d o s i s t e m aoperacional é residente nam e m ó r i a e , q u a n d onecessário, chama do discop r o g r a m a s d o s i s t e m aoperacional não residentes;As duas formas básicas de

    interface com o usuário são ainterface de linha de comando

    e a interface gráfica;

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    15/26

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    16/26

    Professora Jamile Xavier - Sistemas

    Operacionais 16

    "  A partir da máquina real ( hardware), criar umamáquina estendida (“abstrata” ou “virtual”).# É uma visão top-down, na qual o sistema operacional

    é uma extensão do hardware que implementa umainterface para as aplicações.

    "  Gerenciar os recursos de hardware disponíveisàs aplicações.# É uma visão bottom-up, na qual o sistema

    operacional é um controlador dos recursos dosistema.

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    17/26

    Professora Jamile Xavier - Sistemas

    Operacionais 17

    O SO como máquina estendida

    Objetivo: Ocultar a complexidade do hardware.

    Clicar em um arquivo

    open(file);read(file, ch);

    ...close(file);

    Move head to sector 123 in FATread 256 bytes to mem 36234H

    move head to sector 4684753read 1024 bytes to mem 578567...

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    18/26

    Professora Jamile Xavier - Sistemas

    Operacionais 18

    O SO como Gerente de Recursos"  Recursos da máquina

    # processadores

    # espaço em memória# arquivos# conexões de rede

    # dispositivos externos

    "  Controle de acesso# equilibrar uso#

     evitar conflitos (Ex: impressão)

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    19/26

    Professora Jamile Xavier - Sistemas

    Operacionais 19

    aplicação aplicação aplicação

    source app source app source app

    sdgf jhgsdfj dsjhfkhj khj

    HKjhkjghj hg jhgj jgh jhg jhg jhg jhg kjhg

     jhgj hg jhg

    kjhkjhgjhg jhg jhg jhg jhkjhjkhgjhgjh

    kgjhgjhgjhgj

    Sistema Operacional

    O SO como Gerente de Recursos

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    20/26

    Professora Jamile Xavier - Sistemas

    Operacionais 20

    Serviços de Sistemas Operacionais

    Cada S.O. oferece serviços e programas específicos, porém

    apresentam funções em comum.!  Execução de programas: capacidade de carregar,executar e encerar um programa.

    !  Operações de I/O: deve fornecer meios para controlar

    arquivos ou dispositivos de I/O.! Manipulação do sistema de arquivos: ler, gravar, criar eexcluir arquivos.

    ! Comunicação: comunicação de processos.

    !  Detecção de erros:  notar falhas de CPU, memória oudispositivos de I/O e tomar medidas adequadas.

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    21/26

    Professora Jamile Xavier - Sistemas

    Operacionais 21

    Serviços de Sistemas Operacionais

    Alocação de recursos: gerenciar recursos de memória, CPU

    ou dispositivos I/O.!

     

    Contabilização: manter um registro dos usuários que utilizamos recursos do computador referente a quantidade e que tipo derecursos.

    Proteção:  A proteção visa garantir que todo acesso aosrecursos do sistema seja controlado, evitando conflitos eintegridade dos dados.

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    22/26

    Capacidade de execução de tarefas

    TIPO

     DEFINIÇÃO

     TIPO

     CARACTERÍSTICAS

     

    Monotarefa

    O sistema operacionaltem capacidade deexecutar apenas umprograma ou tarefa de

    cada vez. 

    MS-DOS 

    Multitarefaou Multipro-

    gramável

    Sistemas Operacionaisque tem a capacidadede executar mais deuma tarefa ou programasimultaneamente:Exemplo: Unix,Windows, Linux, OS/400. 

    Windows,Linux 

    O S.O. define uma fatiade tempo para cadaprograma.

    Mac OS. O S . O d e f i n eprioridades conforme an e c e s s i d a d emomentânea de cadaprograma. 

    Professora Jamile Xavier - Sistemas

    Operacionais 22

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    23/26

    Professora Jamile Xavier - Sistemas

    Operacionais 23

    Monousuário X MultiusuárioPode fornecer programas eserviços para vários usuários,porém este programas serãoexecutados na máquina solicitante(cliente).

    O Sistema atende diversosusuários com a possibilidadede executar os programas nopróprio servidor.

    O S. O. quanto aos usuários

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    24/26

    Monousuário:  apenas um usuário utiliza todo o sistema de cada

    vez. Ou seja, não admite ser utilizado por mais de um usuáriosimultaneamente, gerenciando uma mesma CPU.

    Ex.: Acessando uma pasta

    Multiusuário:  vários usuários podem estar utilizando o sistema demodo compartilhado em um dado instante. Ou seja, disponibiliza amesma CPU para mais de um usuário ao mesmo tempo”, atravésde clientes ligados ao computador.

    Programas e arquivos de dados em um único computador (host),que gerencia também o uso comum de periféricos compartilhados.Ex.: UNIX, Linux, Windows (...Seven, XP) 

    Professora Jamile Xavier - Sistemas

    Operacionais 24

    O S. O. quanto aos usuários

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    25/26

    Professora Jamile Xavier - Sistemas

    Operacionais 25

    Sistemas Operacionais são estudados dividindo-se suas principais

    funcionalidades. São elas:!  Gerência de processos: O sistema Operacional decide qualprocesso será executado primeiro.

    ! Gerência de memória: Responsável pelo controle e alocação de

    memória aos processos ativos.! Sistema de arquivo: Responsável pelo acesso e integridade dosdados residentes em memória secundária.

    ! Controle de I/O (controle de entrada / saída): Responsável pelo

    controle e execução de operações de Entrada/Saída, bem como daotimização do uso dos periféricos.

    Estrutura de um sistema operacional

  • 8/17/2019 Sistemas Operacionais - Conceito.pdf

    26/26