aula01_Conceitos_Básicos
Transcript of aula01_Conceitos_Básicos
-
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.