Você está na página 1de 5

Captulo3 AEvoluodosSistemasOperacionais

Nestecaptulo,continuaremosatratardosconceitosbsicoscomaintensode construirmos,agoraemumnvelmaiselevadodeabstrao,oentendimento sobreostiposdesoftwaresexistentesemumsistemacomputacional.

3.1SoftwaresBsicos&SoftwareAplicativos
Chamamosde softwarebsico todoprogramaque responsvelpelogerenciamentoecontrolede algum recurso de hardware no computador ou que prestam servios para outros programas. Os softwares bsicos so projetados para uma arquitetura (hardware) especfica! Nesta classe de programasencontramosossistemasoperacionais,osdriversdedispositivos,osbancodedados,os compiladores e interpretadores (programas para a criao de outros programas), entre outros programas. Podemosentenderos softwaresbsicos comoumaplataformadesuporteondeoutros programasinteragemcom hardware atravsdechamadasa servios.Estaschamadastm a funodeesconderacomplexidadedohardware,podemoscitarcomexemplosdeservios:ativao dodispositivo,escritaemmemriaetc. Como o nome sugere, os softwares aplicativos so os programas que foram projetados para a interaocomusurio,direcionadosaresolverumproblemaespecfico.Nestaclassedeprogramas,os maisusadossooseditoresdetexto,osgerenciadoresdearquivose,agoracomapopularizaoda Internet, osnavegadoresWEB,clientesdecorreioeletrnico etc. Umacaractersticapresenteem todososprogramasaplicativos:umainterfaceamigvelcomousurio!

3.2OssistemasOperacionais
Um sistemaoperacional umconjuntodeprogramas(softwares)queformaumacamadasobrea partefsica(hardware)doseucomputador.Estacamadagerenciatodososcomponentesdosistema computacional,apresentandoaousurioumainterfacemuitosimplesdeentender. Aprincipalfunodeum sistemaoperacional escondertodaacomplexidadeda arquiteturadamquina,oferecendoaousurioumconjuntodefunesmaissimplese convenientesparaodesenvolvimentodesuastarefas.

Figura1:SistemaComputacional
AdaptadodeSistemasOperacionaisModernos,Tanenbaum,A.S.;1995;p.4

Os sistemasoperacionais foram desenvolvidos para serem invisveis aos olhos de quemosusam.

3.2.1EvoluodosSistemasOperacionais
Ossistemasoperacionaissempreestiveramrelacionados sarquiteturasdasmquinasnasquaiseles so executados e, conseqentemente, sua evoluo foi influenciada e marcada pelas mudanas tecnolgicasdestasarquiteturas.Estaevoluoest divididaemquatrofasesqueserodescritasno desenvolverdestetexto.

1fase(19391955)
Comovimosanteriormente,porvoltade1940,surgiramosprimeiroscomputadoresdigitais.Nesta primeirafasehistrica,ondeastecnologiasestavamaindaemdesenvolvimento,gruposdecientistas eramresponsveisdesdeaconcepodoprojetoataoperaodasmquinasqueeramconstrudas. Toda a programao destas mquinas era feita atravs ajustes em painis que controlavam suas funesbsicas.Ecadausuriodecomputadoreraresponsvelporfazersuaprpriaprogramao nesses painis de controle. Por tanto, programar estas mquinas s era possvel profundos conhecedoresdesuaarquitetura.Nesta poca,conceitoscomoodelinguagemdeprogramaono existiam,muitomenosodesistemasoperacionais. Oscomputadoreseramprojetadosparaprocessardadosnumricoseapartirdeles gerar,porexemplo,projeesdebalstica.Seuusoerarestrito suniversidadeseas forasarmadas.

2Fase(19551965)
Emmeadosdosanos50,agranderevoluotecnolgicadostransistorespermitiuoaumentoda velocidadeedaconfiabilidadenasoperaesdoscomputadores.Aliadoaisso,ousodememrias magnticas permitiu o acesso rpido aos dados, bem como, uma maior capacidade de armazenamento.Comoempregodestastecnologiasoscomputadorestornaramsemuitomenorese muitomaisconfiveisaopontodeseremcomercializados. Acrescentedistinoentreasatividadesdaspessoasenvolvidascomoscomputadoresbemclara:os

operadores, no necessariamente, eram os projetistas! Entretanto, ainda era necessrio pessoal especializadoparasuaoperao.Surgeoconceitode CPDCentrodeProcessamentodeDados, onde as mquinas eram instaladas em salas isoladas. Somente as grandes empresas e rgos governamentaisouuniversidadespodiampagarosmuitosmilhesdedlaresnecessriosaquisio destasmquinas. Nestafase,grandepartedotempodemquinaeradispersadocomoapreparaodoprocessamento dosprogramaspelooperador.Emvistadoaltocustodetaisequipamentos,oprocessamentoemlote (batch)surgiucomoumasoluoaodesperdciodetempo. Oprocessamentoemlote,utilizaoconceitodetarefa(JOB).Astarefasdosusurios soagrupadasfisicamenteeprocessadasseqencialmenteumaapsaoutra. Outroproblemacomumdestafaseeraocomputadoresperarporumatarefadeentradaesadade dados. Como uma soluo para esse problema, as fitas magnticas foram usadas como "reservatrios".Destaformaosistemaprincipaldocomputadorteriasuautilizaomaximizadapois sfariaentradaesada,atravsdasfitasmagnticas,dispositivosmuitosmaisrpidos. Apartirdessafase,os sistemasoperacionais passaramaterseuprprioconjuntoderotinaspara operaes de entrada e sada (Input/Output Control System IOCS). Estas rotinas facilitaram enormementeoprocessodeprogramao.O IOCS eliminouanecessidadedeosprogramadores desenvolveremsuasprpriasrotinasdeleitura/gravaoespecficasparacadadispositivoperifrico. Estafacilidadedecomunicaocriouoconceitodeindependnciadedispositivos. Importantesavanos,anvelde hardware,foramimplementadosnofinaldessafase.Destacaseo conceitodecanal,queveiopermitiratransfernciadedadosentredispositivosdeentradaesadaea memriaprincipaldeformaindependentedaCPU. Os computadores da segunda fase eram usados maciamente na realizao de clculoscientficosedeengenharia,talcomoaobtenodeequaesdiferenciais parciais.

3Fase(19651980):CircuitosIntegrados
Ograndeavanodestafase,almdousodecircuitosintegrados(SSI),foiacriaodoconceitode famliadecomputadores.Atosmeadosdosanos60,cadafabricantedecomputadoresdesenvolvia, separadamente,doistiposdemquinas:umavoltadaaoprocessamentocientficomaispoderosae, conseqentemente,maiscarae;outravoltadaaoprocessamentocomercialmaisacessvelemenos poderosa.Estestiposeramtotalmenteincompatveis,poissuasarquiteturaseramdiferentes. Aintroduodeumasriedemquinas,compartilhandoamesmaarquiteturaeomesmoconjuntode instruesbsicas,tornoupossvelcompatibilidadeanveldesoftware.Nasce,pelaIBM,oconceito

defamliadecomputadores,atravsdolanamentodasrieIBMSystem360. Umafamliadecomputadorestinhacomopreceitoacompatibilidadeemnvel de arquitetura. O srie 360 foi a primeira famlia de computadores a usar circuitos integrados (SSI) em sua fabricao,conseguindoumarelaopreo/performancemuitomelhordoqueadasmquinasda segunda gerao, construdascomtransistoresindividuais. Asrie foi umsucesso, ea idia da famliadecomputadorescompatveisfoilogoadotadapelososdemaisfabricantes. Ossistemasoperacionaisdestafaseintroduziramnovastcnicasquenotinhamsidoimplementadas nossistemasanteriores.Atravsdeinovaesnohardwarecomoaintroduodeinterrupes edo usocanais exclusivosparaosistemadeentradaesada; asoperaesnestessistemapoderiamser feitas em paralelo aos clculos efetuadospelo processador, evitando o desperdcio de tempo de mquina epossibilitandoousoefetivoda multiprogramao,ondemaisdeumprogramaestaria residentenamemria,tendoaoportunidadedeprosseguiroprocessamentoduranteosintervalosde esperaporentradaesadadosoutrosprogramas. Aintroduodeinterrupesedecanaisautnomosdeentrada/sadapossibilitouo usoefetivodamultiprogramao. O desenvolvimento de sistemas de tempo compartilhado veio democratizar o uso dos recursos disponveis nos sistemasda terceira gerao.Afilosofia era: o usuriotrabalharatravs de um terminaldeentradaesadainteragindocomosistemaprincipaldurantecadafasedeexecuodesua tarefa.Cadaterminalligadoaosistemaprincipalcorrespondiaaumafraodetempo(igualpara todosastarefasindependentedotamanhodatarefa)ondetodososrecursosdossistemaprincipal estariamdisponveis. Nofinaldessafase,comaevoluodosmicroprocessadores,surgiramosprimeiros microcomputadores,muitomaisbaratosquequalquerumdoscomputadoresatento comercializados.

4Fase(1981Hoje)ComputadoresPessoais
Agrandemarcadestasfasefoiaintegraodecircuitosemgrandeescala(LSI),apareceramchips com milhares de transistores embutidos em um centmetro quadrado de silcio, possibilitando nascimentodo computadorpessoal.Emtermosdearquitetura,oscomputadorespessoaisnoeram muitodiferentesdosminicomputadores.Agrandediferenaestavanopreo.Damesmaformaqueos minicomputadorestornarampossvelqueumdepartamentodeumaempresaoudeumauniversidade adquirisseseuprpriocomputador,omicroprocessadortornoupossvelistoparapessoascomuns. Comapopularizaodoscomputadores,ossoftwaresprocuravamserosmaisamigveispossveisao usurio,"escondendo"delestodasacomplexidadedofuncionamentodocomputador.Estatendencia

foiaplicadadeformaintensanacriaodossistemasoperacionais.

3.2.2TiposdeSistemasOperacionais
Existem3tiposbsicosdesistemasoperacionais.Elessodivididosemgruposrelacionadoscomo tipodecomputadorquecontrolameotipodeaplicativosquesuportam.Estassoascategoriasmais abrangentes: Monousurioemonotarefa Soossistemasoperacionaisqueforamcriadosparaqueumnicousuriopossaexecutarumanica tarefa (programa) porvez.Estessistemassecaracterizamporpermitirqueosrecursosdamquina (processador,memriaeperifricos)fiquemalocadosexclusivamenteaumprocesso(tarefa). Nestetipodesistema,enquantouma tarefa aguardapelotrminodeumaoperao,porexemploa entradadedados,oprocessadorpermaneceociosos,semrealizarnenhumtipodeprocessamento. Como os recursos (memria, perifricos etc) esto alocados exclusivamente para um programa apenas,nemsempresoutilizadosdeformaotimizada. OMSDOS,sistemaoperacionalparacomputadoresbaseadosnoIBMPC,eoPalm OSdoscomputadoresPalmsoexemplosdesistemasmonousurioemonotarefa. Monousurioemultitarefa Estessistemasoperacionaisforamprojetadosparapossibilitaraum nicousurioutilizardiversos programas ao mesmotempo.Estessistemassomuitocomunsemcomputadorespessoaiscomo desktopselaptops. As plataformas Microsoft Windows e Apple MacOS so exemplos de sistemas operacionais que permitem que um nico usurio utilize diversos programas ao mesmo tempo. Por exemplo, perfeitamentepossvelparaumusurionoWindowsconversarpeloMSN1aomesmotempoemque escutaumamsicaoufazumapesquisanaInternet. Multiusurio Um sistema operacionalmultiusuriopermitequediversos usurios utilizemsimultaneamenteos recursosdocomputador.Osistemaoperacionaldevesecertificardequecadaumdosprogramas utilizadospelosusuriosdevedisporderecursossuficienteseseparados,deformaqueumproblema deumusurionoafeteoutrousurio. Unix,LinuxeWindowsNTsoexemplosdesistemasoperacionaismultiusurio. Todosossistemasmultiusuriososistemasmultitarefa!

1 MicrosoftMessagerprogramadecomunicaoinstantnea(comunicaosncrona).