dispositivos de entrada e saída - .interfaces gráficas • existem duas categorias de terminais

Download Dispositivos de Entrada e Saída - .Interfaces gráficas • Existem duas categorias de terminais

Post on 07-Feb-2019

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Dispositivos de Entrada e Sada

Introduo

Osistemaoperacionaltemcomofunestambm: Controlarosdispositivosdeentrada/sada

Emitircomandosparaosdispositivos Interceptarinterrupesetratarerros Fornecerumainterfaceentreosdispositivoseo

restantedosistema

Introduo

Emboraosdetalhesmecnicoseeletrnicosdosdispositivosperifricosnosejamoobjetodestecurso,jcomentamosdiversascaractersticasfsicasdediscos,CDs/DVDs,fitasmagnticas,entreoutros.

Vamosdetalharumpoucomaisdosprincpiosdefuncionamentodeterminais(vdeoeteclado)edispositivosapontadoresparainterfacesgrficas(mouse)

Dispositivos de E/S

DispositivodeEntrada/sada

Interface

Controlador

Tipos de terminais

Existemhojebasicamentetrstiposdeterminais:

TerminaiscominterfacesRS232(cadavezmaisraros)

TerminaisdePCscominterfacesgrficas Terminaisderede,paraaplicaes

especficas(bancriasprincipalmente),tambmconhecidoscomoterminaisouclientesslim

Terminais com base em caracteres

Osterminaisdecaracteresforammuitoimportantesatnofinaldosculopassadoesoaindahojeusadosemalgumasaplicaesdotiporeservasdepassagens,bancosouindstrias.

Nossistemasoperacionaismodernoselessoemuladosemterminaisgrficos,naspopulareslinhasdecomando.

Terminais com base em caracteres

Essesterminaisso,naverdade,doisdispositivosindependentesovdeoeoteclado.

Haviamtambm,nosprimrdiosdacomputao,terminaisqueimprimiamassadasdocomputadoreasentradasdooperadorempapelcontnuo,maseramusadossobretudonasconsolesdeoperao

Existiamigualmenteterminaisditosburrosquefaziamcpiasfsicasimpressas(hardcopy)dearquivosoudetelas

queestavamaparecendonovdeodoterminal.

Terminais com base em caracteres

AsinterfacesRS232,emboradetransmissoserial(umbitporvez),usamconectoresdenoveou25pinos,montandocaracteresASCII

Nelasexistemumalinhaparatransmisso,umapararecepoeoutraslinhas(oupinos)parafunesespecficasdesincronizao(attentionneeded,readytosend,cleartosend)

Terminais com base em caracteres

Quandooscaracteressotransmitidosserialmente,elesdevemserprecedidosporumstartbiteseguidosporumbitdeparidadeeum(oudois)stopbit

UmterminallocalpodeserligadodiretamenteaumcomputadorpelainterfaceRS232.Nessecasoalinhadetransmissodeveterpelomenoscincofios,quesecomplementamemumououtroextremo.

Terminais com base em caracteres

Sealigaoforremota,noentanto,normalmenteusadaumalinhatelefnicadedoisfios.AadaptaoentreoprotocololocalRS232eomeiodetransmissoanalgicodaredetelefnicafeitaatravsdosfamososmodems,quemodulamosinalemumextremoeodemodulamnooutro.

Terminais com base em caracteres

Haviamdoistiposbsicosdetransmisso:sncronaeassncrona.

AstransmissessncronaserammaissofisticadaseseusrepresentantesmaisimportanteseramosterminaisIBM3270queexecutavamoprotocoloBSC3.Nessecasonohaviamosstartestopbitseastringeratransmitidadeumavez,quandoocaractreentererapressionado.

Terminais com base em caracteres

Osterminais3270eramditosinteligentespoistinhamumbufferquepermitiaarevisoeediodosdadosescritosantesdoenvioparaocomputador.

Osdadosenviadoseramacompanhadosporumcaracteredecontrole(CRC)queauxiliavaafazeraverificaosenohaviasidoperdidoumoumaisbitsnatransmisso.Nessecaso,ocomputadorpediaaretransmissododado.

Terminais com base em caracteres

Osterminaisdasrie3270norealizavamoprotocoloBSC3.Eleseramligadosaumacontroladoradeterminais3274quedialogavacomalinhatelefnicaedistribuiaosdadosentreumgrupodeterminaisnamodalidademestre/escravo.

Controladora

t1 t2 t3 tnooo

Linhatelefnica

Terminais com base em caracteres

Nastransmissesassncronas,geralmenteusadasemminicomputadores,ocaractereeraenviadoassimquedigitado,eecoadodevoltaparaovdeodoterminal.

Nohaviacontroledegruposdecaracteres,apenasdocaractereindividualpelobitdeparidadeepelovisual,umavezqueumaperdadedoisbitspermitiriavisualizarumcaracterediferentedoquefoidigitado.

Terminais com base em caracteres

Haviamtambmtransmissesassncronasparaterminaismaisinteligentes,quetinhabufferefaziamtestesdeconsistnciadegrupos

Issoacontecia,porexemplo,nosterminaisdaBurroughs,comoprotocoloasscronopollselect

Terminais com base em caracteres

Noprotocolopollselectosdadossaiamdomodemeeramdifundidosemumnicomeiofsicoumfiocomum.Dessaformatodososterminaisouviamosdadosquechegavam,massumdelesoscopiava.

Modem

t1 t2 t3 tnooo

Linhatelefnica

Terminais com base em caracteres

Noquedizrespeitocomunicaohomemmquina,taisterminaisseapresentavamcomopginasgeralmentemonocromticas,comlinhasecolunas

Acombinaoprincipalera20linhasde80colunas,mashaviamvariaes,commaioroumenorresoluo

Terminais com base em caracteres

Oscaractereserammontadoscomomatrizesdepontos,emboramaistardetenhamsidosdesenvolvidasfontesdecaracteresdiversascommelhordefinio

Oterminaisimplementavamnegritos,fundospositivos,itlicosecores,algumasvezes.

Emalgunsterminaiseramreservadaslinhasemcimaouembaixoparainformaesdecontrole(linkativo,sistemacontrolando,ealgumasestatsticas)

Terminais com base em caracteres

Visodoterminal3287edetalhesdatela

Terminais com base em caracteres Assimqueaindstriademicro

computadoressefirmou,comearamaaparecerosemuladoresdeterminaisdasrie3270parataisequipamentos.

Inicialmente,comoosmicrostinhamtelasmonocromticaseorientadasacaracteres,osemuladoreseramaplicaesquerodavamexclusivamentenomicro.Maistardesurgiramemuladoresemjanelasgrficas.

Terminais com base em caracteres Conformejfoidito,osterminaiseram

controladosporcaractereshaviamaquelesqueeramvisveisetambmoscaracteresdecontrole,entreeles:

cr,lf,del,erase,bell,ack,nak,em,tab,kill,stop,start,eof,eom,entreoutros

Algunsdelessoassociadoscomteclasfsicas(erase)eoutrossoobtidosporcombinaesdeteclascomateclacontrol.

Terminais com base em caracteres Comasofisticaodosterminais(implemen

tadospormicroprocessadores)ecomousodemicrosparaemulaodeterminais,comearamaaparecerlinguagensdecomunicaohomemmquinamaissofisticadas,quepermitiramacriaodecampos,formulrios,consistnciaslocais,etc.

Interfaces grficas DuranteanososmicroscomMSDOSdomina

ramacenaeosterminaiserampredominantementeorientadosacaracteres.

Hoje,todososcomputadorespessoaisusamalgumainterfacegrficadousurio(graphicaluserinterfaceGUIfalasegooey)

GUIsforaminventadasporDouglasEngelbartemStanford.ForamcopiadasporpesquisadoresdaXeroxPARCPaloAltoResearchCenter

Interfaces grficas SteveJobs,emvisitaaoPARCviuasinterfaces

grficasedecidiudesenvolveroAppleLisa,quefoiumfracassocomercial.PormosMachintosh,queosucederamforamumsucesso

Nofinaldosanos80einciodos90haviamapenasasinterfacesgrficasparaosAppleMachintosheparaosTerminaisXdasestaesdetrabalhoSun.

ComabanalizaodasinterfacesgrficaserecursosmultimdiaapartirdoWindows95,ecomaexplosodigitalcausadapelaInternet,oteleprocessamentotomououtrorumo.

Interfaces grficas

AsGUIstmquatroelementosessenciais:

WIMP

WindowsJanelas Iconscones Menusmenus Pointingapontadoresmouseoutrackball

Interfaces grficas

Todososcomputadorespessoaismodernostmumtecladoeumvdeomapeadonamemriaeorientadoabits

Otecladoeovdeosocompletamenteseparados,cadaumtendoseudriver

Otecladosecomunicageralmenteporportaserialouusb.

CadateclapressionadainterrompeaCPU

Interfaces grficas

NosPentiumsotecladocontmummicroprocessadorembutidoquesecomunicaporumaportaserialespecializadacomochipcontroladordaplacame.

OprocessadorcomunicaonmerodateclapressionadaenooseucdigoemASCII.Informatambmquandoateclaliberada.

Interfaces grficas OsPCstambmtmummouse(ouuma

trackball) Amaioriadosmicedehojesodetecno

logiatica,capazesdereconhecerosmovimentosquefazemcontraasuperfciesobreaqualestoapoiados.

Antigamenteeramimplementadoscomumabolinhadeborrachaqueficavaemcontatocomroletesqueregistravamosmovimentos

Interfaces grficas

Osdeslocamentoseramregistradosatravsdosincrementosxeyocorridosapartirdaltimaposioderepouso

Interfaces grficas

Osdispositivoseramcapazesderegistrarumadistnciamnimade0,1mmessadistnciadenominadade1mickey

Cadamensagempassadapelomouseparaocomputadorcontemtrscampos:x,yebotes

Comoomousepodeenviarat40mensagems/segundo,svezessodeslocadosvriosmickeysapsaltimamensagem

Interfaces grficas

Ummousenuncainformasuaposioabsoluta.Sevoclevantloecomcuidadorepouslodenovoemoutrolugar,elenoregistrarnenhumamudanadeposio.sempreomovimentoeousodebotesqueregistrado.

Interfaces grficas

Existemduascategoriasdeterminaisgrficos:

Grficosvetoriais,usadosessencialmenteparadesenhosdepontos,linhas,figurasgeomtricasetextos

Grficosdevarreduraorientadosapixelseusadosparaproduodeimagensgrficasemgeral,fotos,vdeos.Essessoalgumasvezeschamadosdegrficosdemapasdebits(bitmapgraphics)

Interfaces grficas

Osgrficosdevarredurasoimplementadosporadaptadoresgrficos,quecontmumamemriaRAM,queestintegradaaosistemadeendereamentodamemriadocomputadoreendereadapelaCPU,comotodaamemrianormal.

Aimagemdatelapodeserarmazenadaemcaracteres,usadosquandoaimagemdetextosimples,ouemmapasdebits.

Interfaces grficas

Natelagrficamaissimples,empretoebranco,amemriaRAMdevdeopodeterumbitparacadapixel,acessoouapagado

Nastelascoloridasdealtaresoluo,podeter24oumaisbitsporpixel

Oadaptadorgrficocontmumchipcontroladordevdeo,queexaminaosbitsdamemriadevdeoegeraossinaisparacontrolaromonitor.

Interfaces grficas

Emgeralastelasdosmonitorestmde480a1024linhasporde640a1200pixelsporlinha.

Nosvdeoscoloridoscadapixeltemtrscores(vermelho,verdeeazulRGB)quepodemsermoduladasindependentemente

Int

Recommended

View more >