aula01_conceitos_básicos

Upload: edgar

Post on 01-Mar-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 aula01_Conceitos_Bsicos

    1/20

    Sistemas operacionais.

    Conceitos bsicos

    Prof. Alberlan Lopes

  • 7/26/2019 aula01_Conceitos_Bsicos

    2/20

    SO Conceitos bsicos

    O sistema operacional uma camada de softwareque opera entre o hardware e os programasaplicatios oltados ao usurio final.

    O sistema operacional uma estrutura desoftware ampla! que incorpora aspectos debai"o n#el $como driers de dispositios e

    ger%ncia de mem&ria f#sica' e de alto n#el$como programas utilitrios e a pr&pria interfacegrfica'.

  • 7/26/2019 aula01_Conceitos_Bsicos

    3/20

    SO Conceitos bsicos

    Arquitetura geral de um sistema computacional t#pico.

  • 7/26/2019 aula01_Conceitos_Bsicos

    4/20

    SO Conceitos bsicos

    Os ob(etios bsicos de um sistema

    operacional podem ser sinteti)ados em

    duas palaras*chae+

    ,abstra-o/ e ,ger%ncia/

  • 7/26/2019 aula01_Conceitos_Bsicos

    5/20

    SO Conceitos bsicos

    Abstra-o+

    O sistema operacional dee definir

    interfaces abstratas para os recursos do

    hardware.

  • 7/26/2019 aula01_Conceitos_Bsicos

    6/20

    SO Conceitos bsicos

    Abstra-o+ Ob(etios.

    Proer interfaces de acesso aos dispositios!mais simples de usar que as interface debai"o n#el! para simplificar a constru-o deprogramas aplicatios.

    0ornar os aplicatios independentes do

    hardware. 1efinir interfaces de acesso homog%neas para

    dispositios com tecnologias distintas.

  • 7/26/2019 aula01_Conceitos_Bsicos

    7/20

    SO Conceitos bsicos

    Abstrao: Exemplo: leitura de um arquivo em disquete.

    2. erificar se os par3metros informados esto corretos $nome do arquio!identificador do leitor de disquete! buffer de leitura! etc'4

    5. erificar se o leitor de disquetes est dispon#el4

    6. erificar se o leitor contm um disquete4

    7. ligar o motor do leitor e aguardar atingir a elocidade de rota-o correta4

    8. posicionar a cabe-a de leitura sobre a trilha onde est a tabela de diret&rio4

    9. ler a tabela de diret&rio e locali)ar o arquio ou subdiret&rio dese(ado4

    :. moer a cabe-a de leitura para a posi-o do bloco inicial do arquio4

    ;. ler o bloco inicial do arquio e deposit*lo em um buffer de mem&ria.

  • 7/26/2019 aula01_Conceitos_Bsicos

    8/20

    SO Conceitos bsicos

  • 7/26/2019 aula01_Conceitos_Bsicos

    9/20

    SO Conceitos bsicos

  • 7/26/2019 aula01_Conceitos_Bsicos

    10/20

    SO Conceitos bsicos

    >esumindo+

    Bm sistema operacional isa abstrair o hardwaregerenciando seus recursos e proendo aosaplicatios um ambiente de e"ecu-o abstrato!no qual o acesso aos recursos de hardware sed atras de interfaces simples! independentes

    das caracter#sticas de bai"o n#el do hardware!e no qual os conflitos no uso do hardware sominimi)ados.

  • 7/26/2019 aula01_Conceitos_Bsicos

    11/20

    SO 0ipos de sistemas.

    Os sistemas operacionais podem ser

    classificados de acordo com diersos

    par3metros e perspectias! comotamanho! elocidade! suporte a

    recursos espec#ficos! acesso rede!

    etc.

  • 7/26/2019 aula01_Conceitos_Bsicos

    12/20

    SO 0ipos de sistemas.

    Datch $de lote' + os sistemas operacionaismais antigos trabalhaam ,por loteEE ! ouse(a! todos os programas a e"ecutar eramcolocados em uma fila! com seus dados edemais informa-=es para a e"ecu-o. Oprocessador recebia um programa ap&s ooutro! processando*os em seqF%ncia! o quepermitia um alto grau de utili)a-o dosistema.

  • 7/26/2019 aula01_Conceitos_Bsicos

    13/20

    SO 0ipos de sistemas.

    1e rede + um sistema operacional de rededee possuir suporte opera-o em rede!ou se(a! a capacidade de oferecer s

    aplica-=es locais recursos que este(amlocali)ados em outros computadores darede! como arquios e impressoras. Gletambm dee disponibili)ar seus recursos

    locais aos demais computadores! de formacontrolada. A maioria dos sistemas atuaisoferece esse tipo de funcionalidade.

  • 7/26/2019 aula01_Conceitos_Bsicos

    14/20

    SO 0ipos de sistemas.

    1istribu#do + em um sistema operacional distribu#do!os recursos de cada mquina esto dispon#eisglobalmente! de forma transparente aos usurios.

    Ao lan-ar uma aplica-o! o usurio interage comsua (anela! mas no sabe onde ela este"ecutando ou arma)enando seus arquios+ osistema quem decide! de forma transparente.

    Os sistemas operacionais distribu#dos ( e"istem h

    tempos $ Amoeba H0I>DJ2K e CloudsH1>LA>J2K! por e"emplo'! mas ainda no so

    uma realidade de mercado.

  • 7/26/2019 aula01_Conceitos_Bsicos

    15/20

    SO 0ipos de sistemas.

    ?ulti*usurio + Bm sistema operacional multi*usuriodee suportar a identifica-o do ,dono/ de cadarecurso dentro do sistema $arquios! processos!

    reas de mem&ria! cone"=es de rede' e imporregras de controle de acesso para impedir o usodesses recursos por usurios no autori)ados.

    Gssa funcionalidade fundamental para aseguran-a dos sistemas operacionais de rede edistribu#dos.

  • 7/26/2019 aula01_Conceitos_Bsicos

    16/20

    SO 0ipos de sistemas.

    1esMtop + um sistema operacional ,de mesa/ oltado ao atendimento do usurio

    domstico e corporatio para a reali)a-o

    de atiidades corriqueiras! como edi-o dete"tos e grficos! naega-o na nternet ereprodu-o de m#dias simples. Suaprincipais caracter#sticas so a interfacegrfica! o suporte interatiidade e aopera-o em rede. G"emplos de sistemasdesMtop so o Nindows P! ?acOS eLinu".

  • 7/26/2019 aula01_Conceitos_Bsicos

    17/20

    SO 0ipos de sistemas.

    Seridor + um sistema operacional seridor

    dee permitir a gesto eficiente de grandes

    quantidades de recursos $disco! mem&ria!processadores'! impondo prioridades e

    limites sobre o uso dos recursos pelos

    usurios e seus aplicatios. ormalmente

    um sistema operacional seridor tambmtem suporte a rede e multi*usurios.

  • 7/26/2019 aula01_Conceitos_Bsicos

    18/20

    SO 0ipos de sistemas.

    Gmbutido + um sistema operacional ditoembutido $embedded' quando constru#dopara operar sobre um hardware com poucosrecursos de processamento! arma)ena*mento e energia. Aplica-=es t#picas dessetipo de sistema aparecem em telefonescelulares! controladores industriais eautomotios

    G". QCROS! lin"! Ln"OS e T"NorMs.

  • 7/26/2019 aula01_Conceitos_Bsicos

    19/20

    SO 0ipos de sistemas.

    0empo real + ao contrrio da concep-o usual! umsistema operacional de tempo real no precisa sernecessariamente ultra*rpido4 sua

    caracter#stica essencial ter umcomportamento temporal preis#el $ou se(a! seutempo de resposta dee ser conhecido no melhore pior caso de opera-o'. A estrutura interna deum sistema operacional de tempo real dee

    ser constru#da de forma a minimi)ar esperas elat%ncias impreis#eis! como tempos de acessoa disco e sincroni)a-=es e"cessias.

  • 7/26/2019 aula01_Conceitos_Bsicos

    20/20

    SO 0ipos de sistemas.

    0empo real + soft real*time sstems! nos quais a perda de pra)os

    implica na degrada-o do seri-o prestado. Bm

    e"emplo seria o suporte graa-o de C1s ou reprodu-o de mUsicas.

    hard real*time sstems a perda de pra)os pelosistema pode perturbar o ob(eto controlado! comgraes conseqF%ncias humanas! econVmicas ouambientais. G"emplos+ controle de funcionamentode uma turbina de aio a (ato ou de uma caldeiraindustrial. W! >0*Linu" e T"NorMs.