Você está na página 1de 285

VOLUME 4

eu1'i'L.

,~\)

Editor Vidor Civita

SUMARIO

lNFoRMAnCA BAslCA

Multlprocessarnento , "",., , 781/784

Teleprocessamento (I) ........•......... , , 801/804

Teleprocessamento (II) , ,.......... 821/824

Armazenarnenro organizado da lnforrnacao " .. , , , 841/844

Bases de dad os (I) .. ,' _. . , ' 861/864

Bases de dados (II) , ' , . , , , .. , . . .. 881/884

Telernatlca ,., , ' 901/904

Computadores especlallzacos . , , , " . _ .. " .. , . , 921/924

Computadores prlnc ipais ... . __ . , . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 941/944

Tendencies tecnologlcas ;em minis e mIcros " , 961/964

Analise de sistemas (I) . ,. . ,. . ,. _ .......•.. , . - -. 981/984

Analise de sistemas (II) " .. - . . . . .. . . . . . . . . . .. .. 1001/1004

HAHDWARE

Microcolor , .. , , .. ' . . . • . . . . . . . . .. 7851788

MPF II , , , ' . . .. 805/808

Cobra 210 __ .. , . , , .. , . . . . . . . . . .. 825/828

Edit Video _ .. , , , , , .. , . , ,. 845f848

Kaypro , , , _ . , ., 865/868

DV 400 Cacula ' I' .. , •••..•..... _ ' .•.•••...••• , • • • • • . .• 885/888

Quartzil 01 800 _ , .. , , , , , . . . . . . . .. 90S/908

Macintosh , ,., , .. , , ,.. 925/928

Magnex Manager II .. , , •. , ,., , _ ..•......... , 945/948

MZ 700 , , , , .........•.... , , . , ' .. , . 9651968

CP 400 . .' .. ,. . , .................•. "., " .. ,.,"',.... 985/988

ltautecPCxl .. ,.,., .. , .. , , ".,........... 100511008

GCE Exato . : , , .. " .. , , ., .. ' , .. , , ,. 1013/1015

S,OFTWARE

Sistema operacional MS-DOS (I) , , .. , .. , , ".. 789/792

Sistema operacional MS-DOS(II) , .. , , .. , 809/812

Sistema operaclonal MS-DOS(III) , , , •..... , .. 829/832

Sistema operacional MS,DOS (IV) , , . , , , , . . . . . . . 849/852

RPG II (I) , . . .. ., , , , ,' 869/872

RPG II (II) ,', •. , .. , .. , ..........•. , ,. 889/892

Bases de dados para microcomputadores , . . . .. 909/912

Planllhas eletronic-as (I) , .. " , .......• , .....•. , , 929/932

Planilhas etetrontcas (II) , , " ,......... _. 949/952

Planilhas, eletronicas (III) , , , ..•... , , .. ' .. 969/972

A linguagem C ' _ - " , , .. , . , , . . . . . .. . 989/991

A linguagem ADA , , , . , , . . . . . . . . .. 100911012

PERIFERICOS

Unidade de resposta audivelltautec , , .

Unidade controladora deterrnlnais educaclonals

Novas lecnologlas em lrnpresscras . . .. "'" , .

Unldade de tlta cartucho Coripart .. , , ,.... . ..•.....

lrnprassoras Ecodata , , . , , , ........• , , ,

Gigadisc Thomson , .. , , •.... " .

Teclados Metalma .. , , , , . , . , , , ..•.•........ , .

793(795 813'815 833/835 873/875 897/898 913/914 933/935

Caneta otlca Prlsma LP 2000 " , . . . .. 9531955

C6digos de barras . . ,............................... 973/975

Leltorafgravadora de canoes rnaqnetlcos Digilab .. , , , .. 992/994

o MUNDO DA INFORMATICA

Controle de transite lnforrnatlzado , , . . . . . . .. 796/797

Video-discos e microoomputadores 116 edUC6\;aO ,. . .. 81; 6/817

Oomoutadores em acarnparnentos de farias __ _ _ . _ . _ _ _ . _ . __ .. _ 836/837

A escolha do mats patents ,.... . , .....•. , .. , . . . .. 8761877

comoutaoores de bolso . _ '_' .. , , , , . , , .. , . . . . 893/894

Laser e computadores , , , 915/916

A pacronizacao, uma oetesa para 0 usuarlo " . . . . . . . .. 9361937

Computadores nas escolas , . . . . . . . . .. . ,.................. 956/957

Aedes rocats ., , , , _ . , ..•........•........ , 9761977

Computadores que Iazern musics , _ _ __ . _ __ . _ , . _ _ . 998/999

o ruturoda informatica 1016/1018

APLlCAC;OES

Planelarnero e controle de producao Labo , , , . . 798{799

8.ICONV _ _ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 818/819

S[stema integrado para construcso clvil , " " _ . .. 838/839

Jogos parc Sinclair, , .. , : , , .. B53/BS?

Sistema de atlvo riXD SI'8FiX .. , , .....................•... ,. 878/879

Gerenciarnento de hospedes e services . .. __ . _ .. _ .. _ .. _ .. _ a9SJ896

smuacao rnaternatics SIMGEN , , 917/918

lnterpretadcr FORTH . , . , .... ,. ,............................... 9381939

Plarejarnento e avaliaQ80 ole projetos PERT/CPM . , .. _ .. 9581959

Sistema de contas a pacar Brascom .,............................ 9781979

A linguagem APL ,' , . , ......•..... , . , .•.. , , .. '. 995/997

Miniointerpretador LOGO _ , .. , 1021/1026

PROGRAMAS

Piano (para MPF II) , ' 800

Graftrac (para MPF II) .. ., , , ................•...... , 820

Histograms (para ltautec I 700D e 17000 Jr.) •... , , , 840

MiniCalc (para SlnclairZX 81 e Timex 100) _ , 858/860

Queda (para TRS 80) , , . . . . . . . . . . . . . . .. . . . . . . . .. . • . . . . B80

I Ching (para Apple II) .. , , . ,. ., .. , ,. _ , a9S1900

Aritrnetlca colorida (IJ (para MPF II) , , , '919f920

Demolidor (para MPF 10 . _ .. _ . ' " 940

Arltrneuca colortda (1Il(para MPF H) , ,., ...........•....... " 960

Etei tos senores (para TRS 80) ,................................. 980

Ps i co (pa ra TRS 80) . " _ .. _ . _ _ . _ . _ _ _ . _ _ ....•...... , • . . •. 1000

Estatfstica (para MPF II) ............•. , , .. " , .. , .. 1019

GLossARIO

A a Z , , ....•........... _ _ , . . . . . . . . . .. 10.27/1040

INDICE

A a Z _ " .. " , , , .. _ , 1 041/1 '060

Editor:

VICTOR CIVITA,

Dlllisao Fasciculos Dlrator·Giarente,:

RObeMo Martins Silveira

C'<mseihO Edltorlai Dlretorll Edltorl.I:

Ellza.Min DB Fiorl dl Oropam EdI1or·Che":

Paulo de Almeida DlrelQf de Art.:

Mauro Lemos AssIstant. de Arte:

JOIt& Marla de Oliveira

Corpo d~ Consul/ores, C0ll19ultor Fle!iponsh'al:

Dr, Renate M ~,Silbo,lIlm Dilator do Nucleo de Informatica Biom~dlca 011 UnlV9fsldade Estadual de cameinas {UNIGAMp}. ende dssenvolva pesquisas sobre 0 UsO do computador no anslno e I1E! malllclne

Armal'1do Dai OOllello

01'9101 cle Informatica da CLeComunlcaQOes. Lazer e Cullure SA

Execu~iio Ed/lonsl

ESludlo Soma Roballo UdB, Reda9iio:

ViFgfnJa Marla FInzello, Mafia Teresa Galluzzi Re'o'I.!liio;

MBrl1i Tsaba! Duarte Ascenso, Angela Marla Rnze!!o

Artl;

aoosrto Anselmo (cnate), N611y Rachel Fernandes (clfagramayao), Nelsol1 S. Na.kashlma. Ana Marta Pinto, AltmI Ortega de Almeida lassislenjes)

ColabOfar;io:

fotograllas Huge lenzi

PeSQUIS6 e l'e>:lo: Malhias Mendes woln - Dlretor gara! da

Methodos Consulted ... e ManuLencao 'E.lelrOnica SIC Ltda (Penl~r1cos. Hardware), Ricardo R'e-ne Glill.man (Api 10 a COOS). Natale V Danslll (DATA)

© Ediciones Nueva tente e Ediciones Ingelek, SA 1983 ©Ed!tma Nova Cultural Ltda .• 1986

EdiQao organizada par

Editora Nova Cultural Ltda. l.art.15da!ei 5988, de 14/12/19731. Esta abra fai integrslmente impressa na

Cia. Lithagraphica Ypiranga

• IN"FO ... R.M, . ATICA,, . B. A.',-, SIC. A,'-"



MULTIPROCESSAMENTO

ara chegarmos a urna deflnlQao alrnples de rnultlprecessarnento. podernos recorrer ao concetto de multiprocessador: urn compU'· tador que dispee de vartas unidades centrais para Ii execucao de proqramea. ConseqOentemente, rnultlprccessernento flc a execucao sirnultanea de varies programes,.em unldades centrals dllerentes. E lmportants diferenciar muitlprccessamento e rnuiliprogramacao, Ja que oa dais terrnossao parecldos, mas cortespondem a conceltos dlstinlos. Na multlprogramacao. ca-se a execucao, em espaces de tempo intercalados, de pmgramas dlferentes armazenados na rnernoria principal de urna unica unldade central, passando de urn programa a Dutro maolantsum rnecarusmo de mterrupcao.

o multiprocessamento, ao contrarto, Ii! a execucao slrnultansa de vartos programas em varlas unldades centrals.

Tlpos de mulliprocessador

Existem rrss classes rundamentais de sistema. mull.iprocessador:

• Processedores Ident/cos

Esse sistema tarnbem e conhacido como rnultlunldade central. Algul'ls autores eonslderarn-no 0 unteo que podeser denomtnado adequadamente rnu'tlorocessador. E composto por varies unldadss centrals identic8S que comparttlhatn a mesma memoria prlnclpale, em garal, tarnbsrn as mesrnas unlcaces periferlcas. corres-

ponde plenamenle a defini!;ao de multiproeessador dada no inieia do artigo.

• Processador8s perifericos especia/;za· dos

Nessa case, a memoria prfrrcloalqeralmente'e conectada a um unlco procesS:a.dar central encarregado do prceessamento das progl'"amas por lotes de trabaIho e a outros processadores especiallzaoos em tarefas especltlces de gerenciarnentodo sistema opsracional e d'e entrada/saida, centrole de periferlcos,etc.

• Multiprocessadofes decompostos

1'1105 sistemas anterjcres, cada proceiIlsa· dor do sistema era independente des demals e dlspunha, portanto. de sua propria

/ / t-, <,
I
..

PAOCESSADOR ... ~ ~
1 --

r---
PROCESSADOA -
2 ......... L ...
' ... ~
/ ---- MUl TIPROCESSADOR

MEM6RIA PRINCIPAL

BLoeDS DE MEMORIA

l .~ .1 II •
_, .. I I .. ..
1 1 1 J I
I I

-
L I
,

L I
• PFIOCESSADORES

Nos multiprocessadores, a Iniarconfiixiio PPI linhils ae barramenro permlle cotoce: em cont.'lro as dlsCintos processadores [;om os dlversos blerJ;QS de memdrla.

II r/guffl demoml{ra

c-tar 8men re Ii Qua/Ida de rnars Import1lnt8

aos mulrl'proc.essadores (urn /:liprocessa{iOI neste ceso):

as urrldades centrals funciorram 5lmlJllaneameme, cada uma de/,a.s ulllizando aroos liifemmes de m~1716n8 cgmum.

A IJPl'll'encflJ ds urn ml1l/lproceSS~JC!or

~ semslhanfB a de qua/Quer computarJor monoproaess8r:1or. A fOlogrlJ.-lfa masua a diSfJOSIr;~tI clas iJlaeas de umequllllJmento NCR 9JOO.

781

INFORMATICA BAsICA

MULTIPROCESSAMENTO

urudade de controle e de Lima untdade arltrnstlco-loplca Indepemjen1e. Da-se 0 nome de mcrtioroceesecor decornposto ou muttlprccessadcr virtual ae equlpamento onde podem ser dls1inguldos as prccessadores que cornpartllharn entre sl nao s6 a memoria principal mas lambem algumas das unidaoas de oontrole au arttmetlco-loqlcaa.

tador urn tad a rnals eflciente e mais raprdo. A OLJ1ra forma de aumentar a eficisn· cia conslste em executar determinadas taretas em processadores perltericos quando for difleil rnedlflcar 0 prccessecor principal.

Ncte-se, entretanto, qua duplicar a nurnero de processadores nao sIgnifies necessarlamente dupllcar a velocidade do computador, ja que existem cerlas unldades comuns compartilhadas par eles

GIOS86r10

o que , multlprocl.s.mlnto?

E a execur;40 SlfllIJllane3 de varies programas em processadores dlstinto5 de um unlco computador Ess& tJpo de computador que Integra varlos proce.ssadores tecebe 0 nems de rnotnprocessador.

Vantagens e Inconvenlentes dlo mUltlprocessamento

Qual a dlferen.,a entre multlproc •••• - mento I multlprogr.ma~io? .

• Aumento da dlsponlbifidade

A utulzacao de um rnultlorocessador traz duas vantagens lrnportantss: aumento na eficiencia e aurnento na disponibllidade de tempo da UCP. Mas, por outre lado, acarreta dois inconvenlentes: dificuldades de comunica<;ao e de tnterconexao.

Os dolS concertos fazem referencla Ii exscucsc slmultanea de varies programas em um computador. Mas. enquanlo no multiprocessamenta a eKecUQaO ~ realmente 51- multanea, OU sela, cada programs e exeeutado em um processador (unidade central) mdependent9, 1'18 mWtiprograrnal;ao e urn unlCO processador que executa OS programas de uma forma pseudo-sin'1ultiinea, valendo-ae de ~/lterrup~6es. Na lIerdade, esse crocessaoor s6 executa UIl1 unlco programa oor vez.

Quando S8 tractona 0 procsssador central de urn computador em dois au mais elementos funclonalmente cornpietcs, lorna-se posslveltazer urna reconttquraCao dinarnica do sistema em ease de avaria au Interrupcao em urn dos processadores, de tal torma Que, mesmo com a etlclencla dirni,nuida. 0 cornputador possa ser mantido em tunolonarnemo.

Esse redundancla e necessaria a masmo fundamental face a complexldade ou lrnportancta de alguns cornputadores, co-

• Aumento de eflciencfa

Exlstem duas manetras para aurnentar a eficien.cia dos equlparnentos. Par um lado, pode-se aurnsntar 0 nurnero de processadores centrals, tornando 0 corneu-

QUII, lio os prlnclp.ls tlpos de multi· proce ••• dor?

1. Os que se baseram em varies precessacores Identjcos e que tunclonarn como unl· d3des centra is Independentss

2, Os que dispaem de diferentes croeessadores perlf~ricos espeCializados, cada urn detes com tarelas especlflcas.

3. Os que utlllzam dlferentes preeessaecres. oorern com uma estrutura dlnamlca. Ern outres palavras, sa lor necessaria, 0 Sistema pede ser reoonflgurado.

BLDeDS DE MEMQRI.A

OUlla •• 0 .. principals vantlgens IIg8' d •• 10. multlproce ••• dor •• ?

o aurnento de eliclenc~a e da dlsponlbllida· de de tempo de UCP.

MATRIZ DE INTERCONEXAo

E 01 principII. Inconyenlent •• ?

o aurnento nas diflculdades de ccmunica. e;:ao e de tnterconexao entre os dllerentes crccessaecres.

PROCESSADORES

Dutro mek: de oomlJnlcaclio entre os procsss<ldores

e a memoria Ii a mutttz celular de ;nrerconexao. Nessa easa as BCIf.'lSOS ,d'os d/versQ:S proces!i1JCfotes 8 memilrfa siio govemados pelo circuifo de conllOle dOl m~UIZ.

182

rno as utllizadas no controls de aeropcrlos, OUI quando 0 concerto manual do aqulparnento e impasslvel, oomo nos sistemas lnstalados em naves aspacials.

• Diffcufdade de comunicaCiio

Em certos caSDS. peds acontecer uma interrupeao de cornunloacao interna entre os processadorss. prlncipalmente quando esse comurncacso se dill atraves da memoria prjnclpal. Uma talha dssse tlpo e de dlflcil recueeracao e dereecac, tornan do bern maio res as problemas de comunlcacao em sistemas asslrn e exigindo o desenvolvlrnsrrto de software capaz de ge-rencla_·los.

• Dlflculdar:1es de in tetccoexso

Esse tlpO de problema surge rnals Irequentemente quando a sistema utillza uma untca memoria principal pare mais de urn processador.

Dentro cas posslvels solucoes para resolver essa dlttculdade, destacarn-se duas:

CANAlS OE ElS

1. lnterconexao per barrarnento, As II· nhas saem des processadores e transmi· tern, simul1aneamente, S lntormacaoaes blocos de memoria.

2. lntereenexae rnatrtcial. Nesse ease, uma matrfzcetutar reallza a conexaoe eerrnlte retacloner cada processador com cada bloco de memoria.

Alg'uns examplos de multlprocessador

Urna cas quesl6es mars importanles.em relat;ao a primeira cjasse de rnultlprocessadoras estudada. ados prccessadoras idlmUcos, e detsrrninar 0 nurnero maximo de processadores Que podem ser integradosem urn sistema para abler um funcionamento conftavet.

l.embrernos a possibi~idade que hci. de, dentro de lima llnha compatrvel (como POf exsrnplo na de computadores de grande porte IBM 310), passar-seoe urn modelo para outre lrnedlatarnente superior, dupllcando com lsso a palencia.

UNIDAOES{ AflITMt:"

TIMS

UNIDADESJ DE CONTROlE

BLOOOS I DE.

MEMOf1IA

CANAlS I

Mante-nde urna proqressao am~'loga na expansao dos microprocessadores. podemos passar de urn mcroproeessaecr a uma maqulna com dais prccessadcres: em segu,ids" a quat ro process adores. e asslrn sueesslvarrtente. ArJ atingirmo$ urn nurneroelevaco de prncessaderes, porem, esse aumento ira tornar-se ann-econornlco, ja que e rnals barato utilizer urn nurnero rnenor de processadores rnals potentes.

Na pratlca .. a norrnat e nao IJltrapassa.r a numera de qualro processadores em um rnultlcrocessador, alnda queextstarn excecoes em snuaceesesoectncas (como o rnoeele Burroughs 81700, que tunciona corn otto precessadcres).

Dentro dos cornputadorss que disp5em de processadores perlfericos especial! zados, pcdernos eltar como exemplo tipl· 00 0 CDC 6600, que e constltuldo por L:Jm procsssador central e dez prccessaoores perlferlcos, dos quais nove sao empregados para as opsreceea de €Intraea/saJda, enquarrto a declmo e encarregada do Sistema opera:cional.

111 UNIDAOES DE RE-CONFIGURIII,C.iO 12) COMUTAOORES [}EI~TEfleONEXAO

III PROCESSAOOR PEFIIFE:RICO LlGACO AO S~STEM~ OPERACIONAL (21 ~ROCESSADQRES PER'I,FERICOS UGADOS As OPEAAQ(rBs O~ fiS

Esquema .~Implillr::aac de urn mIJitlpmcessador caseado em dez .orocessado,es pfJflferfcos especlalil(Jdos

(um dales no .sis/ema cpellle/afli/l, e cs rwve

Te:Slllnt9s em operHQ09s de Bfltfsdalsaida)..

A NASA pra/atoll muillproeessadores deccmpaslb.s pflrB Slla\\' ml5l;Q8S flS/Jilelais. A figurfl mostra uma re.oreSS(l{139lio slmpllfloadfl de urn delas. Sua \;Iulll/dade m;!lilllml'orrame

e permltlr ((Jconllgu(t'r;09S do 9qtJlpBmtEmt{) em caso de .;iWlfls.

183

.,

INFORMATICA BAsICA

~nPROCESSAMEN~

A memoria principal e eompartllhada par todos, au se]a, tanto a processador central como qualquer urn dos dez processadares periferlcos podem acessa-la livremente. Porern, cada urn dos processadores perifericos possul uma memoria de uso particular. As comunlcacoes entre as diferentes processadores sao feitas atraves das rnernortas partlculares, com excecao de urna cornunlcacao especial cnamada saito com mudan9a, que e urns especie cle lnterrupcao destinada a perrnltlr que a proeessador periferica sncarregada do sistema aperacional detects 0 estado do programa no processador central de urna forma direta. Finalmente, no grupO dos multlprocessa.dores decompastas podemos cestacar urn cemputador desanl'lado pela NASA para missOes espaclals de grande duracao. Esse com-

putador passul varlas unidades de cada tlpo, conforms a lrnportancla e cornplexldade do sistema. r->Ja fase de lancamento, o sistema tunclcna como os multlproces· sadores idl§nticos, j,a que e necessaria reallzar rapidamsnte rnultos calculos e mio ha tempo para urna reconnrrnacac do sistema. Dessa 'forma, vartos procassaoores executam uma rnesma tarefa, controlsndo-ee uns aos outros slmultaneamente. Flnallzada a 'tase de laneamente, 0 equlparnente passa a 'funcionar como rnonoprocessaoor. tlcando algumas Unidades em reserve, urna unidade d'e reconflguracao testa pertodlcsrnente o funcionamenio do processadcr atlvo. Se detsetar alguma avarta, essa unidade' reallza urna operat;ao com os cornutadores de lnterconexan, colocanda Dutro processador como atlvo

At lecn{ca de conl'ro/e "dais em I~s" olisBla-se n8 execucSo period/eli

do mesmo process..amenro em ffils processadores fglJa/~. pordm Independenles emra sf. Sa dais dos tres. resulrados Oblidos foram Id§(TIlcos. 0 tesulrado

S(lra cQnfl~V$I; ease cOnjrArio, a/gum dos processadofEls esla SV1Iriado.

Concelto8 basleDS

Tecnlcas de c!assificac;ao em memoria (I)

Como jt. virnos em capltulos antertcras. a rnaqulna aux~liar ded~cada a ciasstncecao de cartees perfurados loi subslltufda par programas que realizam essa ctasslnca~ao na mem6rla do ccrnputacor. A eficiencia de cada um cos proced~mantos eltjsteJ'ltes para tsso e medld8 pete numeto de comparacees nscessarlas para cornpletae a classlflca~liQ.

Salam kl ... -.-, k'1 as chavas para classlfleacAa. 0 metodQ ae seie(:ao basela-se no segulnta aigorilmo;

I ::: 1

Procurer a cnave k) manor (ordenacao crsscerne) en-

tre os elementos I, .... n.

passo-3 I = kl

passe-s kl =: kj

Sa kj .. kl• executar I;) passe 5; se nAo, eular para 0 passe S.

passo-S kj = j

passo-S I = I + 1

pas so- 7 Se 1 ::: n- 1, encontrou-se 0 menor dos e-lementos; case aontraric, repellr 0 pas80·2-

Exemplo: crdenar os elementos 4, 5, 8, 2,

9,1.

Percorrendo os rnesmos passes, encentrsrem.os 0 manor elemenlo do conjunto (no case, 1). Repettndo varias vezss a operacao e 8xclUIndo a oada vez 0 menor etemento anterior. chegaramos a classlncaeao:

1 ~ Ileraqao 1 5 8 2 9 4

2.· IIera040 1 28594

3." ~tera~o 1 2 4 5 9 8

4,· iteraoao , 2 4 fj 9 8

5~ iteraQ80 1 2 .. 5 B 9

paSSQ" passo·2

-_-

_--

784

HARDWARE

MICROCOLon

.. liliiii. ntre 19828 1984, a ralxa dos rnlcrocornputadores pessoais de baixo custo, voltada primordial.... mente para 0 mercado dornestico, de entretenlmento e de eoucacao elementar, passou por grandes translerrnac;:oes em todo 0 rnundo, lnictaoa, na pratlca, com 0 lancamento do ZX 80, da empress brltanlca Sinclair, essa categoria logo fol invadida, entretanto, par modstos murto rnals sofisllcados €I completes, com grande varlsdada de rseursos, como graficos em cores, som, conexao a joysticks e a outros pertferiCoS. Nessa area penetraram tarnearn outras empresas, corn a Radio Shack (norte-americana), !an98ndo em raplda sucassao computadores de baixo custo. 0 modele lnlcial da Radio Shack foi 0 TRS 80 Color. Com urna arquitetura lnovadora, baseado num microprocessador de linha aBOO da Motorola, oterscla recurses soflstlcedos, amplamente Imltados, Inclusive no Brasil (modelos Codlmex e Color 64). Em 1983, sucedeu-se ao TRS 80 Color um modele rnals barato e mais simples, a Microcolor MC·10, eujo similar nacional passou a ssr fabrlcado pels Sysdata Eletr6nlca. 0 nIOme e as caracterlstlcas do mooelo original forarn mantidos no projeto naclonal, o Microcolor e urn mlcrocornputador de peousnas clmensoes e memoria reouzlde (3 kbytes), mas com poderosos rscursos de hardware e software, prlnolpalmente na area de gratlcos em cores e rra de producao de sons E proqrarnavel direlamente em BASIC, cujo interpretsdor!monitor e glravada em ROM de 12 kby1es. Os perifericos padroes - video e mem6ria auxlllar - pcdarn ser um receptor de televlsao e urn gravador cassete comum.

Unldade eentral

o console do sistema 8 integrado, Juntamente com a taclado, em um gablnete de plaetlco de 51 x 216 x 178 rnrn, pesando apenas 9UO g. A fonte de ailmenlBl1eO, para Ilgacao a urns tcmeda de 1101220 V OA e mantida em uma calxa separada. Utlllzando 0 sistema de placa unlca, toda a parte eletr6nlca da unldade central e constltulda de um pequeno numero de clrcultos Integ races, psrtencentes a familia Motorola 6800. 0 mtcroprocessador e do tipo 6803, de 8 bits, funoionando com um relogio de 1,8 MHz. A rnarnorla

prlnclpal e formada de 12 kbvtes de ROM, contendo 0 monitor operaclonal eo lnterpretaoor BASIC, e 3 I<bytes de me" moria RAM dlnamlca, A sxoansao da memoria principal pede ser feRa atravss de urn coneetor externo, que contern todos as slnals do barrarnento do rnlerocernputador. M6dulos de expansao de memoria de dais lipos esrao disponfveis: cartuchos de memoria EPROM. contendo programas apllcatlvos prt'l-gravados, desenvolvldos pela Sysdata ou par outras ernpresas, para equlparnentos cornpatlvels com

o MC-10, e expansoes da memoria RAM. em lncrernentos de 16 koytes.

o painel traseiro do console contern;

• Interruptor Jiga/desliga

• ssletor do canal de TV (3 au 4)

• batao de reinlciaUz.a9ao (RESET)

• soquete DIN para gravador cassete

• soque e DIN para porta RS-232C

• conector RCA para salds para TV

• con ector para lonte ale ailrnentacao

• conector multlplo para expansoes externas.

Computador: M'lcrocolor Sysdata Fabrlcante: Sysdata Eletro,nlca Compatibilidade: TRS 80 Mlcrocolor MC·10 Pals de origem: Brasil

CARACTERfsTICAS BASICAS
UNIDADE CENTRAL MEMORIA AUXILIAR
UCP: rtucrearcoasaader Motorola 6803, de Versa-a padf8o.· cassete de lita magnetlca,
B bits. para gravador de audio comum. Taxa de
ROM. vfuslo padrao. 12 ~bYles. trsnsterencta de ,500 cauos COmTOle dO
RAM, varsao pBdrao: 3l<bytes. expanslvets motor palo compulador. Comandas de 50f1·
externamente. ware para gravar;:ao separace de dados e
ACBSSO a per/rer/cas: barramento do eiste- pragremas. ve,jflcaciio e tralamentolbus'
ma, para con8XaO de perlfl;\lrlcos opoionais, ca de arqulvos seQOencials
eonaxao para gravador casseta, video,
porta RS-232C para cornunicsQoes e Jigs-
Qtio a Impressora OLl plotter
Outras; lonte de alimentacao externa.
TECLA DO PERIF~RICOS
MeC8hlCO slmplillcado (tlpo chlclete) com lnterface padrao RS-232C. para lig8';:[0 a
46 taotaa ASCII. com Ires a quatro luncOes QualQIJer lipo de perlferlco serial (lmpres-
cada: comanco, caractere, gr,Uioo e fun- sora, plotter, modem. ete.) Possibiltdade
Q~o de controle, MInuscules e maluacutas. de utlllzaQ:4O com terminal Intehgente au
OlsposiC;.§.o QWERTY. em raoss e vldeo·leKto.
VIDEO SISTEMA OPERACIONAL
E LINGUAGENS
Salda para TV em preto e branco au em 00'
res (sistema PAUM), rnocutaca em FM versiio padrlJ.o, monitor/Sistema operacro-
Formato de apresentacao: 16 llnhas de 32 nal pr6prlo, com Interpretador BASIC CiM-
caracteres Fundo seleclon!Jvel em nova lfilco nlvel II da Mlcrosofl.
cores. Interpretador BASIC com comandos grillfl-
CapBoidade grafica: de balxa resotul(ao, cos, senores e de trstamento de arQuivos
em formato de 64 pixels na horl;lOntal par seqUenclais em nta. Funcoes rnatemati-
32 na vertical, 1 B earactaras semigraficos cas, varlavets apanas em prl1tclsao sim-
a comandos SET/RESEAl para pontes Indl- pies. Assembler 6803 opclcna' (Ilta),
vlduata, em nove cores.
Qutros atrftJutos r;Je Itfd(Jo: malusculas e mi-
nuscules, video reverse, cursor plsoante. 185

HARDWARE

MICROCOLOR

o consume de energia do Microcolor e de 16 W, nao ex~g!ndo vsntnacao torcada no interior do gablnete.

Teclade

o teclado e integrado a parte superior do console e e constrtuido de 48 teclas mecanicas simplfficadas (tlpo ohlclete), Deslas, quatro sao destlnscas a func;oes de controls (BREAK. ENTER, SHIFT e CONTROL), e as restantas, a dlgi1a~ao de caracteres. Gada tecla tern varlas funcoes (entre tres e quatro), seleclonavels por acionamento simultdneo de Dutra teela (CONTROL ou SHIFT). Essas tuncoes podam ser:

• 01911al';80 de caracteres ASCII (96 caracteres, Inclusive rnlnusculas, 'at raves de trave acionada pela combin89ao

SH IFT!il' , como nos outros modelos da llriha,gem TRS 80).

• Digitacao de caracterss semtqraflcos.

• Olgitacao de lnstrucoes e cernandos completos (palavres-chave do BASIC). Presslonanoo-se slmultanearnente as teclas CONTROL e 6, por exsmpic, e envlado para 0 micro e para a tela 0 comando PRINT, mI0 sendo necessaria diglta-Io par extenso. Essa caracterlstlca lacilita bast ante a digital;lio de programas em BASIC, aumentanoo a velocidade e dlrrunuindo 0 nurnero de erros, prlnclpeimente levando-se em oonta a desenho meeanloo do teclaco. que dijjculta a datll'ografie raoioa.

• Dlgltacao de sequencias de controle. Algumas tee las, como a, S e Z, quando aclonadas em conjunto com CON,TROl, tarnbern tem func;5es de ccntrole de video e edi~ao de linhas .

Video

o Microcalor deve ser Ilgado 8. uma TV cornurn, e-m preto e branco au em cores, atraves de entrada de antena. Os canals que podem ser utllizados sao 0 3 eo 4, selecronavets par um lnterruptor.

Com uma TV em cores poderao ser aeroveltados os rscursos aspeciais do BASIC para producao de cores no fundo (lela) e nos pontes graficos. Ao se ligar 0 mteroccmputador, a cor pedrao da tela e 0 verde-clare, com caractares e graficas em branco, Usando-se 0 comando CLS n, pode-59 seleclona.r a cor defundo da tela entre as segulntes. preto, verde,amare- 10, azul, vermelho, begs, azul-pisclna, carrnirn e larenja. 0 formate de apresantacao de texto e de 1611nh.as de 32 caracteres, com poslcoes enderecavels lnclvl-

... O .. Qo ..... iIII _

aD~BJt::i:Jmt:l::f_ai;DI_a=

d:lcbllClll!llli:JlID_D ~

= diJ r:D ~ CJ:I IIIlJ .:II .:I _ ICIII

-

o mlr:::rocompulaf1of Mfcroc%r, fabrfcado no Brasil peta Sysdata Il tIO/lal:Jo ao msrcado pessoaJ de balllO cUSIO. SUB aonfIQl1far;.ao b8.s/ca InallJl console, TV domesrrca em cams a urn grav,arJor eassa/liI,

788

ves ca Interface AS-232, para acionar a unpressora. urna aoucacao tmportante para 0 Microcolor (e que fol uma das principals razoes, nos Estados umdos, para 88 Incluir a Interface) e a lnlercomunlca- 9800 com outros cornputaderes. seja como terminal intellgsr1te. seja para servt- 90S publlcos, como 0 video-Iexto e as redes de m.crocornpuracores (proieto Cirandao, de Embratsl). Essa conexao e feita atraves de um modem comum.

dualmente (comando PRINT @). A slaooracao de gr::iJicos pods, ser Ie Ita em uma matriz de 32 per 64 pixels, com caca pixel podsnoo assurnlr urns entre as nove cores dlsponlvels (ecmando SET [X, Y. COR]). Outro atrlbuto possivsl de video e a rspresentacao reverse dos caracteres. a cursor e um retangula plscante.

Memoria auxlllar

Por ser urn mlcrocomputador simples, voltaoo a apllcacoes leves, 0 Microcalor disp5e apenas de um gravador cassete como dispositive de memoria auxlllar. Ele pede ser do tipo comum, monoaural partatil.E ligada ao computador atraves de urn cabo com Ires conectores, para as 10- madas EAR (monitor), MIC (microfone) e REM (controls remota do motor). A taxa de transrntsaao e de 1500 bauds.

o BASIC residents dlspce de ccrnandos para carregar e gravar programas (CSAVE, CLOAD) e dados (CSAVE' e CLOAD<), separadamente. Os dados a sararn gravados devem estar arrnazenacos em urn conjunto (matriz) numertco au altanurnerlco Os arqulvos gravado's podem receber nomes de ate alto caraeteres, e exlsta urn cornanco para prccuralos em fila (SKIPF).

Periferi,cos

Alern do video e do gravador, opcicnalmente pod em ser conectacos outros perlferlcos ao Microcolor, atraves de sua porta RS-232C, ja embutlda. Qualquer oerlterico de entrada/salda serial. como varlos tipos de lmpressora, tracadores dlgl· tsls, ete.. pocera ser coneetaee. as comandos LPRINT e LUST funclonam atra-

Software baslco

Todo 0 software baslco do Microcolor I inclumoo sistema morutor €I interpretador BASIC, esta dlsponlvel permanentemente na ROM do sistema, Para um computedar desse tarnanho, 0 lnterpretacor BASIC e bastante complete. Suas caractertstlcas principals sao

Duuos pemem::os corn pr%colo de comunfcacao serle/, como Irnpressorss e traf;arJr:Jres

c1lgrlills. W{;/em ~er conecledos ao micro

a'{aves dil Q()rta seris! RS-232C

7B7

HARDWARE

MICRO COLOR

• Compatibll1dade com 0 BASIC n!vel II, do qual e um subconjunto. Este BASIC, dlsponfvel nos computadores compatlvels com os rnodelos TRS 80 I e III (entre os quais se encontra ·0 Jr. Sysdata), tern caracterlstlcas de ap.licacao cientifica (fum;oes. variaveis e constantss reats, etc.), 0 BASIC do Microcolor tern a ctterenca em rela980 a este de nao podar trabalhar com vartavels e constantes de precisao duple.

• Modos de execucao trnedlata e crllerlda (retard ada).

• comancos para contrele de graflcos em cores.

• Coma:nclo para a prcducac de tons puros (SOUND), que aclonam 0 alto-falante oa TV.

• Comandos para controle do gravad'or e da knpressora.

• Dezeneve mensagens de er ro, Opclonalmente, extste urn preqrama assembler para 0 mlcroprocessador 6803, dllsponfvel em fita.

Software aplicatlvo

Em virtuda de sua prssenca pequena no rnercado naclonal, e mternaclonel. esse tipo de microcomputador tern pouco soft· ware apllcatlvo cesenvolvldo especialmente para ele. Existem dlveracs eartuchos EPROM, nos Esttados Unldos, para jogos e apllcacoes educatlvas, principalmente, e alguns pacotes de apllcacao prctlsslonal.

Entretanto, a compattbllldade parcial com 0 BASIC dos modelos rnalores, compatlvels com 0 TRS 80, coloca a clsposlGao do usuarlo do Microcolor urna grande vanedade de proqrarnas que podern

..

-

ii __ .IiI •• uaB ••

lID~iI:limlDmDDlimD= m ED tiD iI:I Ell iii D iI:i lui a!I r:iCI r!l ~, m Ii uii Eli Ici H II iii ell

-

o uw/arlo do Mfc(OCo/or rem aJspos/f;tlo ds miqurnil de I1sorever e II do fipo mecanlGo simp/mcadoo Cada tBO/a pode dar acesso II ats qUarro fun,lles aliarMtas, IncllJs/vfI carlicCere:s gnHfcos 6 comandos BASIC pot filll'l"enso.

ser adaptacns sem grandes dlficuldades (desde que nao usem tnstrucces lnexlstentes no BASIC do M lcrocolor).

Suporte e manuten9ia

o Microcolor e acornpanhedc par um mao nual de operacao bastante cornoreto. com exernplos de proqramacao e de utltlzacao de lodes os comandos do BASIC, alarn de lnstrucoes quanto a lnstalacac do microcomputador.

o baixo custo do sistema (na masrna tarxa de preco que 0 TK 85 e 0 CP 200) tsvorece a sua dlatrlbulcao apenas atraves de revendedores que negociam com grandes volumes, como lajas de departamentes e casas especiallzadas em compuladores. A garanlia e de tres meses e nao exists contrato de manuteneae.

R.M.E.S.

1111111111

o pa/nslrrasefro ao console incorpors partes de acesso pllrQ gravedor elissa/e. TV II fonle de I1llmenlar;lIo, II/em de umli pcma ser(al

R&232C e acssso a(J o<lrfamen!o dO sJs1'ema

785

o MJcrocO/or Sy.sdal.a II fi) omrolado por um micropror;essaror Maloro/a 6803, de 8 t;irs. e dl1mais circuilos ae slJporle. em pequeno n1.imaro, 0 QIi!J permlte am projelo aifamsn/f) oompscto. A UGP. as memenes ROM Ii RAM. etc. sao montsaes em uma linio,a pJacB Impressa.

SOFTWARE

SISTEMA OPERA ClONAL MS-DOS (I)

sigla MS-DOS representa MicroSoft-Oisk Operating System. Antes que a IBM se decidlsse a adotar esse sistema, 0 prinolpal candldato a tornar-se 0 padrac para os mlcrocornputadores de 16 bits era 0 CP/M-B6, da Digital Research_ No entanto, poueo tempo depois de sua introduCao no mercado, 0 MS-DOS passou a ser o sistema mats vendido a lmplementado emequipamenlos compativels com 0 IBM PC_ A vereao mars rnoderna do MSDOS €I a 2.10, mas ja S9 espsra a 2.1'_ Como as lellmes desla anclctopedla j9: sabern. 0 sistema operaclonel e urna interface entre as programas de alto ntvet, do usuarto, e a rnaquma proprlamente dlta. Allgumas partes desse conluruo de programas dependem totaimente do eeulparnento tisico; outras, nao, Nas partes ilndependentes com relacao ao hardware a que resldem a simpJicldade do sistema oceracienate a caractertstlca de "transportabltlcace" de urn sistema de uma rnaqulna para outra, de fabricante dlferente.

o sistema MS·DOS pode controlar discos flexiveis de face simples ou dupla, au ainda discos rfgidos. No comando de formato especlrlca-se a OP<;80 desejada. As oapectdaces sao de 184320 ca racteres, na versao 1 ,QO, e 368640 na 2.00 (oasta ultima versao ufiliza-se face dupla). 0 reconhecimento e hienirqulco: 0 DOS 2.00 reconhece qualquer disco formatado pete DOS 1.00; 0 contrarlo, pcrern. nao ocorre sam especificar no cornanoo de torrnato do disco que sa desela face simples.

A informa~ao e organizada no dlsquete em trll'has e setorss, havendo 40 pistas (de 0 a 39) e 8-9 set ores de 512 bytes. Para guardar lnlorrnacoes proprlas do disco, 0 sistema reserva partes da trllhazero. 0 disco rlgldo eerrnlte a possiblll:dade de crier 591;0es para ser partlclonado per varlos sistemas aptlcattvos. Na nora de mlctallaar, indlca-se quantas e quais se'toes vao ser utilizada5, 0 disco e dividido em citindros (10 megas = 305 clllndros). Cada um detes possui 32768 bytes. Para cada perttcao, 0 MS-DOS perqunta ouanlos clllndros vao ser empregados e em qual dales cornecar,

A p~incipal linguagem executada sob 0 sistema MS-DOS e 0 BASIC. do qual existem dols tlpos: BASIC padrao e BASIC A (Avant;Pido). Este uWmo' exige urna ampllacao dos 40 kbytes de mernona ,ROM

que jaexlstem nos equlpamentos normals. A grande vsnfagem dessa IInguagem e que ela e quase !otalments compativel com 0 compilador, nao se conslderando as cttersncas pr6prias entre interpretador e compllador. A principal Incompatibllidade e a ausenota de tratamente de arqulvos ern arvore.

Quando se liga a maquina e se coloca 0 disco do DOS no aclonador A, logo depols dos procedlmentos de Butod,lagn6stl· co do hardware, 0 passe segulnta e catregar, a partir do dlsouete, 0 sistema ope-

racional. Caso nenhum disquete tenha sldo eoiocaco no acronador A. 0 carregador tentara ler 0 sistema a partir do disco rigido, se ele existir. Se nenhum cos pertfericos esuver em nnha, urna mensagem de erro sara indicada, a 0 earregaa10r pedira ao usuario que coloque um disquete com 0 MS-DOS no aetonader A.

Quando a eoulparnento e ligada com esse disco, a primeira coisa pergun!ada pala rnaqulna e 0 dia s a hora. A pressso da tecta RETURN basta para taaer (1 sistema adolar a data e ahara ja extstentes,

DISCOS FLEXivEIS DISCOS RiGIDOS IMPRESSORAS

COMUNICAQOES

MEMORIA

Nil: f!gma j!Sui inaload13 a seQuenCia tto tuocesso para carrogilf " sistema oparac/rmal MS-DOS El'I'n 11m compvlador. Esse sistema {X!de COnrrOIi31 dIsQue/IilS (tece simples ou dliplaj e disCOS rigfcjos_

789

SOFTWARE

SISTEMA OPERACIONAL .MS-DOS (I)

Glossirio

Como 0 MS· DOS dlsllngue se 0 disco' de face ahnpl.s ou dupla?

o sistema operaclonal MS-DOS "sabe" Quais sao todos oil: perlferlcos que estac I)· gados porque 0 primelro passo depols do auloleste It reconheoer a conrigur.u,so e)(lStente. Enliio, sao crlados. em areas de Irabalhe da RAM, e ressrvaecs para 0 sistema indlcaoores para cada drsposttivo e was caractertsttcas. Os davice qrivers (suo-retinas de EIS aspecjtlcas para cada dlSposltlvo) tomam esses dados e "aprsndam" como e a oonexao em cada eaac.

Entlo , posslYe' .fterar as caract.riall· ca. de .. es peril'rlcos?

OMS-DOS possibilita BO proprro prog,ramadar delmlr os dlsposluvos Asslm, pede-sa fazer com ~ue 9xlstam mats truhas no disco ou que as trilhas tenham maor capacldade. Para aeessar £I55a5 InformaQl5es, po. rem. sera preciso mudar 08 psrarnetros; case cenlrario, 0 disco MQ sera reeonhecldo. Esse II'lCOMveniante pode ser l,Ima vantagem para pfOteger 0 software OU es dados do disco, js que, ("Ilk! sabenoo como elll' esla orqanizade, mnguem pode tar acesso a ele.

E po.sivel ussr parte do slltema opera· clonll MS-DOS em programas de usui· rio?

o mlcroprncessador 6088 passui uma illS' Iru~ifo de In!erruPQ8o por so!twsre Clue 182 com que se satte para urna posu;;ao balxa de memoria. Dependendo do numero de Intsrrupeoes, 0 salto se rara para urn endere· 1;0 ceterrnmaoo. La eSlara Q enderel;:o de emrada da rot ina ccrresoondente. Asslm, e possivel ter acesso ao dlret6rjo, apagar um arqeive, aHarar seu rome, etc. Uma IrIlerrupi;io pode mdlcar a reallzecec de valias tun !;00s , dependendo do valor de l,jm Clos reglstradOres lntemos de UCP, trrtroduZI{iOS par programa antes da chamada para a Interrupvao.

Exlat •• Iguma dlf.ren-ra con forme • Ilnau.gem utllizada?

Fundamentalrnente. e tareta do oornprladar adaptar-se a exfstencia de urn Sistema oeeraetonar. Poram, e possivel utilizer as flm¢es de balltl.Q nlvel do sistema per msre de eneadeamentos oom programas-objeto. cnados por qualquer compllador ou par chamadas dlre1as,

Para que ccomputador execute alguma tarsta, deve-se lnlclalrnente crlar urn arqulvo do tipo BATCH de auto-exscucao (AUTO EXEC. BAT), que e torrnaco por II· nhas contendo a sequencia ceselada de cornandos do DOS, Esses comandos sao executados em seqOer'l!cta e podem raceber parametres substltutvsts durante a execucao, E lrnportante destacar que e necessaria a execucao de urn comando charnado KEYBSP, que permits oarregar na RAM a configuracao de teclaco oropria do idioma utlllzado. Neste caso evltam-se as oerquntas de hera e data. Ern-

bora as comandos DATE e TIME parmltam a lntrccucao dos valores desejados. sua vafldace e verificada.

Os names dos arqulvos em MS-DOS san cornpcatcs par dues partss..o nome propriamenle dlto e a sxtensao, separandosa arnbas as mtormaeoes por um pan to, como no sistema operacional CF'lM. 0 nome poce ter 0 cornpnrnsnto maxima de olto caracteres, e a extensao, se exlstjr, de Ires. Os earactsras padem ser lodes as lstras do alfabelo, os nurneros de o age certos caracteres especlais como, par exemplo, S@( ) %. Se 0 a rqulvo

LIGAR

Quando S8 des8ja que 0 eomputsaor execute autofflalicamente Bigumil tsrete, elia·se In/cia/mente um ,arquitro de aUlo,execl.ll;:S:o (AUTOeXG BAT). Na figura, asta repffl3enllldo

o processo de carga e execm;:&o d~ urn SrqUllro desse lipo

BASIC A PROG 1

AUTOEXEC.

BAT?

790

tern alguma espeels de axtenaao, esta dave ser indicada em quelquer referencia que aele S9 taca. A indica~ao de um arqulvo, porern. nao se completa semente com 0: nome: It! necessaria esceetncar em que dlsoosltlvo ele esta, IS50 e teito mediante uma letra ssquida por dais pontos, Asslm, se qutsermos apagar 0 arqulvc DADOSl - que tem urna extensao Fll e est! no aclonador B -, utlllzando a cemando ERASE, escrevemos:

ERASE B: DADOS, .FL 1

o nome do dlsposlttvo pode ser omitido sa a operacao que val ser etetuada este

relacionada com 0 aclonador pad'raa (default) do sistema. A forma de saber qual dtsposltlvo asia atlvado e atravss do sinai de prontldao do MS-DOS (prompt), que e farmada por urna letrae pe~lo simbcto > . Muda-se a dispositlvo tndlcanoo-se aquaIe que sa quar constoerar como p.adrao. Esse prompt aparece sernpre que 0 MSDOS esteja a espera de alguma ordem. ASle1ras correspondem:

.. A = dtsquete da esquerda .. B = dlsquste de dlrelta

1< C "'" dlsco rigido.

Volume in drive A has ne label Di rectory o-f A: \

COMMAND Co.l"l 1766L~ 3-0-8-83 12~OOp
AlJTP~XEC BAT 1 (IS. 1-(~ 1,--80 12:(l4a
tiNE! SYS 1664 3--08-83 12~OOp
FdRFI?H GQM ql)16 ~ - B Err 12: Q(lp
...:.,·-'t_I. -'-";:.
CHKOSt:: COM 6400 3-(J8-S3 12:001=1
SYS co!"] 14(18 :;::'-08-,-83 12~OOp
DI8KCOPY COM 2444· 3'-Oa-S3 12 ~ (rap.
DIBI':::COI"JP COlvl 2074 3--08-'83 12=OOp
CUMP COM 2"523 3-08-B3 1.2.00p
EDLII'-I COM 46(1B '::::~"""·()8-B3 j 2.: (lOp
MODE COl"] ::;:::l39 3-08· .... 83 12:00p
FDI8K CD!".I 6177 3-(J8~E13 12;OOp
BACKUP COM 3687 3·--(J8-8.3 12.t)Op
RESTORE COM 400~; 3-()B~83 12.00p
PRtNi COM 46(18 3-08-83 12:00p
RECOVER COM 2304, :::'-OI3~"83 12:;001'
ASSIGN CUM 696 3-~(lS~83 12~ ~J()p
TREE CO-M 1513 3-08-83 12: ~)Op
GRAPHICS COl"! 789 3-(18-83 12;OOp
SORT EXE 1280 3-(18~-B3 12~ (HJP
FIND EXE 5888 :5-08~83 12~ O(lp
I"IORE C(JI'1 384, :;:::,-O8~83 t2;(lOp
BAstC CO!"I 16256 J:~08"-83 :l2~ ooc
BASICA COM 25984 3-08-83 12~O(Jp
h':EYBUI< con 1221 3--08-83 12; t,.)Op
.(EYBFR CD!"I 166(y J.~08-B3 12~60p
~~EVBSP Cot'! 1541 3-(J8-S~: 12.00p
KEYBIT COf"1 1 785 3'-08-8;::; 12:00p
~~EYBGR Cd!"1 157~ 3-(l8-8:~ 12:00p
I':~BF'Bi"~ flAB 41=)100 7-19-8-:3 12.~OOIJ
WTDATIM COt1 1540 6,-OE\-83 :12: GOp
GR.AFTAE~L CO!"I 1011'1 3--08--EI3 12~00p
-:r'? File(s) 12·800 bytes fl~ee
.... t..:...
Etllmlli" Oil 11m dlrstor/o do sls/ema
O/JeriicIOl1a//IiIS·DOS, A IB/rs A iegufdl1 de .
• rrdica em qUill dlsposli/vQ 0 arQlJi'lO est/j;
nil ~9$O, no aclona.dor A Cone.lto. baSleD!

Comando EDLIN

o EDLIN 9 urn cornanoo do sistema operacional MS-DOS que perrnlta a crla~o de urn arquivo do tlPO texto para ser utillzado com QualQuer programa Os arquivos crlecos tem tormerc ASCII, e. a linha mats longa que pode SeT introdulida e de 2'53 bytes_ sao 1eltes relelencias a nurnsros de Ijo~as, utlliz:adas apenas para eleito de edu;:ao, sern serern gLJardaqas no arQulvo. Para comecar, tntrcduz-es 0 cernsncc EDLIN seguldo pato nome do arquvo que It'ai ser utilizano. Se 0 .arqulvo &xlstlr, ele sera earregado na rnernorta ds rnaqulna, a no final aparacera urna mensagem que Indica tim de arquivo de entrada. Se nao exlstlr a arqulvl;l, uma ml'lnsagem Informara a forma- 1',;110 de novo a.rquiYo.

As unheasao nurneradas de 1 a 65529. se umcornando necessrta urn nurnero de II· nhas, alas podam ser fornecldas de Ires rorrnas: uma determlnada (12). uma S9- gulnta if. ultima (#) e a atual (.). Toclos OS comancos possuem urna letra, cam 9l(Ce¢.i.O do de edltar uma IInM fO comandc e 0 "Ltmere ca llnhaj ou modlflcar. As orde.ns param de ear exeeutadas corn as teclas CTRL e BREAK.

Para apager urn grlJPD de finMas, usa-sa o eomanco DELETE. 0 aicence e aspeclncado par nurneros, ~ lalla de IndicB-vao. e eonsioeraea e apa.gada apanas a Ilohs atusl. Examplo:

·12,40D: apaga desde a IInMa 12 ale a hnna -40

A operacao de maenr uma hnha antes de especlllcaoa e lelta com INSERT (I). Quando a linhe nao 9 ~ndicada, ou sa trsta de ''.", a Inser930 e lalta antes da IInha atuat, a comando LIST perrmte vlsualizar as 11· nhss. Para IS50 devem ser dados as para· metros opclonals, ou sela, 0 Intervalo que Si:l Qllar lister. So oodern ser moslradas 23 unnaa. Examplo:

"L: li$ta 23 Iinhas, st'mdo que a do melo e a Iinha atual,

Alguns cornan cos sao;

- /lnhs, Iinha, ?R [srrlng1) < F6:> {string2j procura no Intervalo de linhas 0 strlngl a 0 soesutut per strlng2; ? e usaoo pa ra a TTlaqlJina pergUf'llar sa a subs!i~ulc;:iio aSta confirmada.

- Iinns, IIntis. ?Strlng' 13 0 nurnero de II' nhas onda sera taita a pesqulsa no lax to per string.

- 0: SiJid~ ee editor. com possibllidade de [jao ercuivar as rnudancas reallzadas.

, - E: flm da: edlc.iio. grave-sa 0 arqUiIiO.

791

SOFTWARE

SISTEMA OPEHACIONAL MS-DOS (I)

E Indlferente utulzar A ou B quando ha urn unlco disco f18)(i\l91 no equlpamento.

Ha a posslbilldade de a I.4su;;irio reterlr-se aos arqulvos com nomes globais. Assim, a simbolo II slgnifica que a partir dele pcdee-xistlr quafquer caractere, eneuanto ? signlfiea que nessas poslcoes pode exlstlr um caractere que nao tera lrnportancia na selecao entre todos as outros caraoteres que eonstrtuem 0 dlret6rio ativo naquele mornento. Por exsrnplo:

como nome DADOS e qualquer tipo de extensao. Esse cornando atuara sabre a disposltrvo C, que corresponds normalmente ao disco r[gido em equlparnentos IBM PC au comaatlveis.

Para se saber as names dos arqulvos exlstentss no dlretorlo atual, utlllza-se a comando DIR, que mostrara 0 nome, a extensao, a capacldade em bytes ocupados, bem como a di:a e a hora do ultimo acesso a cada arquivo. Tambern apsrecern 0 norne dc disco, 0 numsrc de arqulvos existantes no disco e 0 sspaco Ilivre em bytes. Se for aspecificado algum no,

C > ERASE DAOOS. •

apagara todas os arquivos que len ham

~' _', -

~ - ~,

- --

. .. . - . ..._

.... ~~ - ____._..---

o comando EDLIN permits criar um arqulvQ de illito-elle<;U.;IJO, /510 d, par SUIIS aara.crerfSI'/r::as, fII>5e arqu/vo senl elKeclJfado lao logo a miilqulna lor cone(:-(lids.

me depots do comando, 0 computador rnostrara 56 os arqulvos que curnpnrern a condlcao de igualdade (podem ser lndlcados os caracteres • e ? para tornar 0 comando geral), Asstm, par examplo:

C> IJIRt A:O·,Fl1

fara corn que seja listado a diret6rio com as nomes dos arqulvos que tsnharn como prtrnelro caractere uma letra De tenharn uma extensse FL1, tudo lsso a partir do aclonador A, como asM Indlcado no prompt C > (0 MS-DOS nao taz diferenr:;a entre tetras rnalusculas e mlnusculas),

EDLIN Commands

Appends Lines [nJA

Copies Lines

[tinr J, [/ineJ.lint>, [c(JuntJ C

Deletes Lines

[linell.Linl')°

Edit! Line

[/me-J

Ends Edit

E

Inserts Lines [/iflr])

Lists Lines

I lint' J[ ,/;;nd L

Moves Lines

r linr 1 , [fine J,tine M

Page

[/inr] l.tiflr] P

Quits Edit

<J

Replaces Text

[/bgJI.lim'] [lJH {!tring] I <F6>Jlrillcj

Searches Text

[Jim' J r ,1/'1('] [?] S Islrillg J

T ransfers Lines

Iline JT(d: VileTJom('

Writes Lines

[Illv:'

Examplos da comandos EDLIN para Ii criac8.o de arquillO

da leKto perB utllizar;.ao

com qUaJql;lElf pfOgram<l_

792

PERIFERICOS

UNIDADE DE RESPOSTA AuoiVEL ITAUTEC

extensa redede 1elecomunlcacess presente ho]a em tcdos os parses mcdsrnos toi urn dos tatorss fundamentals para 0 desenvolvlmento da tsiemattca tver pp. 59/60 desta encicloped.ia). Com seus canals passando atraves de caaos, f~bras cttcas, mlcroondas, saternes, etc., as reo des lnstaladas podem ser apravei1adas para a tranernlssao de dados em forma digital, codlficados e transtorrnados segundo a malo rnais adequado. Enfiretanto, 90% ou mais dos canals dtsponlvels ee reterern a teterenta (canats de voz), culo aprovslrarnanro para a tsrernatlca depende de. Inst.aisyao de modems nas duas pontas do canal de comuolcacao. Os dlsposmvos moduladores I demoduladores sao cares, cornpiexoss alnda dlspaniveis em psquenas quantlcades, em cornpara(faO com 0 qranderuirnero de terminals lelefonicos J8. existentes.

A Unidade de Resposta Audivel (URAl desenvoivida pels ltautec representa urn estoreo no senlido de posslbnitar a cornunicayao bidlrecional de urn teletone comum com urn cornputador. sem qua.IQ ue r necessrdaoe de modlttcacao do teleione do usuarlo au de Interllgayao atravss de modems.

A solucao tscnlca enccntracae simples: a entrada de dados (por example, a dlgi· tacao do nurnere de conta bancarta do usuarto) e relta at raves do disco au tecta-

do do tele'fone. A Unldad'e de Resposta Audivel reeonheee esses slnals, transrnltides pela Iinha telefonica, decodlfica-oa e as envla para 0 cornoutador, Este responde aclonando a UFIA para emi1ir urna mensagem sintellzada eletronlcamente, atraves do canaJ de voz: 'esse mensaqern eo envlada para 0 receptor do usuarlo On· formando, porexemplo, qual e 0 valor a1ual do ssu saldo bsncano).

Asslrn, a URAfunc:iona como uma lntarface entre a rede telef6nlca. e 0 eernputadar, transformando 0 teletone cornurn em um terminal de dados, Atraves de urna slrnpias chamada telefonica, quaiquer usuarlo, de qualquer earte do munoo, pede ter acesso a urn banco de dados no computador liigado a U1RA. A apllcacao aspeclttoa para aURA e configurada atraves de urn software de controle e do cnarnaco arquivode VOl, que define as palavras e frases a serem em]it1das ao reo csptor: aias sao c3Negadasiia memoria prlncipal do controlador da UFIA.

Outra caractarlstlca Interessante da UAA da Itautec e a posslbilida,de de discagem automatics. sob comando de software mediante conexao de um telefone de atsndlmento normalao telefone do iUSUa:· rio. lsto pede ser feilo em certas sltuacoes eapeetals. definidas previamente, au em case de falha de operaeao, Esta fLin~ao e realizada por um circuito adlcional, a otec« de derivar;;ao.

A umr:tBde de restxsst« BudNel tteutec e ums tmsrtse« entre a reds lelef!5n1cii e um comouteoor B SlIrl'B para cr:msul!as a bancO! de dadbs alr(lves liB cOd/gas d£gltados Ill:) disco do ie/era.ne clo usuar/o A safo'a de dados S na totms de vaz s.lnle!lm'da peto c.omputador

Carac'teristlcas do sistema

A Unidade de RespostaAudlvel ltautee e otsreclda em duas eonfigur81;:Oes baslcas:

- f 2050 - lncorpora 4 kbytes de memoria EPAOMe 160 kbytes de RAM. A memoria RAM e utlllzada para arrnazenar ternpcrarlamente 0 programs de controls e 0 arqulvo de voz, que sao carregados peJo ccrnputador quando a unldade e ligada au rellgada.

- 12055 -tneoroora 62 kbytes de EPROM e 2 kbytes de .RAM _ 0 prog rarna e 0 arqulvo de voz sao fixos, gravados nas EPROMs, dlspsnsando a carga on·line via cornputadm oentral.

Ambas as unidades S8.0 implementadas de tal forma que aURA se comports corna um telefone comum, cern retacae a reds telef6nica, e como um terminal de oados, com retacao ao computador. A ccmunlcacao antra telefon9 e eemputacor, pcrtantc. e tslta nos dais sentldos, da segul'nte rnanelra:

- Comunicar;;:ao coma reae fe/et6nica:. a. URA e ccnectada a. reds exatamente como um telefone, ocupando, portanto, uma llnha OlJ urn ramal de linha troneo. Ao receber uma chemada, a Interface da URA lnterpreta 0 sinal de campa~nha e

AURA e de dimellsdes redlJzlda.fl, po,J'endc sar mont1ida' em basi/dIu paclriio ds 19" 0 modela I 2050 (eeebe calga de progriilmB5

em sua flAM de 82 kbytf1s, BClPllSSQ qll8 Cl modela I 20~ ia

08 lem gravados em lima EPROM com iI mesma oapaCidlildf1

PERIFERICOS

UNlDADE DE RES,POSTA AUDiVEL ITAUTEC

atende a chamaca (se estlver desocupada). Nesse ponte, uma mensagem de vca. sintetizada e emitlda de \lolita para quem chsrnou, para identtncar 0 servleo eu reo quisitar lntormacoes palo teclado, Sem desligar seu !elefone, a usuario disca uma oomblnacao de nurneros, eujos pulsos sao envlados pela linha aURA e cetectados por urn clrcuito especial, Que reconhece pulses decadlcos (as resultantes de discagem normal oos telatonas) au en tao do sistema de Ions duplos (DTM F, au DuaJ Tone Multi Frequency. padronlzado intternacionalmente). Detectado 0 tim de urna transrnlsssc pelo usuarto, a rasposta do computador e ernitida atralies de novas mensagens ern VOZ smtetlzada. Para urn ccrqunto de URAs na pre's' taq80 de um determinado servi~o, podese utillzer um nurnero sequenclal, que permite 0 acesso as vanas URAs at raves de um unlco nurnero de asslnatura.

- Comum'cat;ao com 0 computador. a URA emula um terminal de dados, ligada ao computador, norrnalrnente atraves de urn concentrador de terminais. Ambos os modelos da Itautec torarn injcialmente conflgurados de modo a emular um tarminal tipo IBM 3277, ligado ao computacor atraves de urn concenlrador CU 3271. As mensag,el1s entre URA e corroutador seguem 0 padraa internacional BSC·3, aHaves de urns Interface EIA RS· 232C. Dlversas URAs pod em ser ligadas

a um unlco concsntradcr Itaulee I 2010 (que controls ate 16 unidades URA I 2050) ou um eencentraoor I 2080 (que controla ate otto unldades 12055). AURA tarnbern pods' ser ligada dlretarnente a urn rnlcrccorroutador, runetonande como um terminal ponto a ponte deste.

Todas as funQoes de cornunlcacao e processamento da URA sao reallzadas atraves de urn mlcroprocessador 8085. de 8 bits, rnontado em uma placa uniea, chamada p!aca driver. Essa place contern as seguintes bloeos Iunclonals:

• interface telefOniica

• acionador de rales

• demod.ulador de voz.

• canal de voz

• canal de receocao

• detector de cruzarnento de zero (zero crossing)

• retlficador

• geradores de rel6gl0 e de oulsos

• detector de pulsos e decodltlcador de DTMF.

A Interface eletronlca apreserrta sernore LIma Impedancla eletrica de 600 ohms, ria talxa de 250 Hz a 5 kHz, para a llnha tele1011lca, Os testes e ajustes normalmente feJres com um telefone sao epllcavels tarnbern ill URA

A oeteccao de pulses oriundos do teierone do usuarln pods ser feita em dois sletemas dlterentes:

Uma ou mais un7darfes de r6jPfJdIa aurirvel pocJem ser f(ltegratJas

a ums ,erie de teieprocessamenfo de riarips" <I'travels de Vrrl r;OnC6ntrador de termina's (ex/slem dolli mMelos ria r;cncftntrador, !1m para ale cito 801;1'0 para al'l& 16 rmkiades desse tipo). A URA taroMmpode ser

- pulsos decadlcos, como os gerados pates smais de dlscar, de urn disco decadieo normal de telefone:

- pu Isos codificados 'em freqUencies (DTMF), gerados pQr tsclados digitais_ Para dar maior confiabilidade ao envie de slnals digitais codlficados par esse rnelo, as uauartos especlais podem utlllzar !Urn teclado-termlnet erntssor de tons, rnoosto I 7030, Ilgada em paralelo com 0 sparsIho lejefonico, con tendo as 10 digitos mats as reelas corn 0 asterlsco e a sustenido (#).

A sintese de VOl e rsaltzada pelo rnetodo de democulacao delta, Os dadcs digitali· zadas da VOl sao arrnazenados no arquivo de voz, em seqrnentos dlstintos, ldentlflcavels, da mem6rla principal oa URA (EPROM au RAM, conforms 0 modelo). Esses dados sao envlados a uma taxa maxima de 2 kbyles par segundo 'ap(ox~' madamente '6 KHz) da rnemona ao btoco derncdutaeor, que rnoouta contlnuamente os passes em lnformacao analogi· ca, transmitida a Ilnha telefonica (via rnlcrotone ou canal de voz).

Operat;ao

A URA dave ser adaptada previamente a sua instalacao, de acordo com a aplicacao especffica destin ada a ela palo usua. .. rio. Essa aoaptacao envotvs dois tlpos de informat;:ao:

IIgada dfr8rafflente a um mlOfOCOmpulBdor, /unc/onando como um terminal ponto Il ponte daSSEl Bqt:JipamentD. As apllaar;<Jes prlnclpais das IJflidadas d'e respfJSla audtvel 111m sjdo a consul/a

a sa/oos banCoilrios. a re8//zar;SO de le/scompfas, sic.

- 0 programa, que define 0 forma to des oados de entrada e salda, as desvlos 169 icos, a consulta ao computador, etc:

- 0 arquivo de VOZ, con tendo as mensagens sintenzacas a serern emltidas em cada circunstancla,

o software baslce Que aeiona aURA e implementado de forma modular. lsso lrnplica que, dependendo docornputador ao qual ala e Ilgada, um ou mais modulos especlficos tem que sar substltuldos. A gerevao dos programas is arqulvos de voz e Ieita nos laboratortos da ltautec, atraves de urn sistema de suporte a gravaqao, No case de unidades de resposta audlvel do tlpo I 2055, a gravaor;;ao eo feita em um eorqumo de EPROMs, que eo colocado na placa de memoria.

o software bastco de controle da URA, prev9 urn esquema de rnonltonzacaoe autotaste, repetldo a cada cham ada telef6nica recebida ou automatlcarnents. a ceda 5 rnlnutos, entre charnadas.

A unidade de dlscagem autornatica e ligac;:ao a outros tetefones e charnaaa placa de deriva:r;ao tmooeto I 2057). Ela possui urn clreuito gerado.r de pulses decadi· cos ou de tons DTMF, que chama, atra\les de outra interface telef6nica, urn OU varlos mirneros detmldos prevlarnente pala aplicar,;ao_ 0 proprarna aotlcatlvo e que decide quando essa Ilga93Q1 dsvera ser etetuaoa. Estabelecida essa conexao,e UHA fica ratlda a.!e 0 final.

Vant.agens e apliC84}OeS

As aptlcaeoes de. UAA, embora limitadas a urn "dlalogo" envolvsndo pulses nurnertcos na entradae voz na salda, sao amplas, Oualeuer tlpo de aplic8Qa.o,. mesmo os tlpos mats comptexos (consu!tas a bancos ole lntormacoes nae-aumerlcas. pcrexemplo), pode ser codi1icado dessa forma.As aprlcacoes rnals lrneotatas sao;

• consulta a saldos bancarlos

• consults. a 'BstOQU8S

• consuttss 8i lntorrnacces publicas B prtvadas, como lista telefonica, horarios de voos, precos, etc.

• lanearnento de vandas efetuadas a distancia

• tetecornpras

• acionamento remote de fl.lnc;:oes de uma CPA (central computadoriz.ada de taletonta),

AURA oterece I"umeras vantapans para slsternas de teleprocessamento publico e prtvado, como: eliminacao de consultas pesaoats desnecessarias, dispense de quatquer Irelnamento do usu~Hio, dlspensa de rnodlllcacoes nos telsfones des usuaries au de adh;:ao de equlpamentos escecrars. descentranzacao da informacao, acesso a ql.mlquer hora do dla ouda norte. derlvacao de chamadas, etc,

R.M.E.S.

A pie(;a dr·lver, confrol~da· pat urn mlcroprocessador

de 8 Ms. tlpo InreJ .8085, faz 0 ,aroaessamemo de sllla.ls d(Temro~ a B' fnlercomr.mlcar;lo d" URA com o lelBfOlle' eo Gomputador, a/am da sinless de VOl.

ES'PECIFICACOES TECN.ICAS
UNIDA.DED.E PROCESSAMENTO
ProcesssdOr; rnlcroprocessader lntel 6085A
(a bits}
Memoria EPROM': 4 kbytes (modelo I 2050)
eu 62 kbytes (modela I 2055).
Memoria RAM: 60 !myles (modele I 2050)
au 2 Kbytes (modelo I 2055).
CDiMIlJNICACAo ENTRE. A URA E 0
CONCENIRADOA
Interface: asslne rona, RS-232C ou elo de
corrente 2.0 IT\A.
Codmcaqy.o,· ASCII,
Va/DC/dane de tr(;lnsmlssao; 9600 bauds.
Protocolo: ernula te,rminal IBM 3m, proto-
cnlos de comunlc BeaD ITAUTEG1I1TAU·
TEC2, eem eoneentradores r 2010 e 12080_
COMUNICAOAO ENTRE 0
CONCENTRADORE 0 COMPUTAi[JOR
Interface: s.Jncrona, AS·232C.
Cadif/car;ao: EBCDIC.
VelQcld'ade de /ran:rnissao: ate 9600
bauds.
ProtocoJo: ern~!a CIU IBM 3211, pr{)1QCOlo
de cornunleaeao BSG-3, via modam OU dl-
rete, a TeU IBM 3705, au UCCI 14010.
COMUMCACAO ENTRE AURA E A
REDE T,ELEFONICA
Snlraaa: ernuta terminal telefonico comum,
segundo as norrnss Telebras, local ou
ODD. Sinal de cades: i:)LllsOS ds!:adlpos au
tons DTMF, emltldos mediante diSco OU ie-
clade do teletone, au enU'i.o unldade I 2030
em paralelo.
Saida; per slntese de V01., per rneoulaeae
delta.
CflamadBS: autodlseafjem e inlerligacao a
outre !:elsfone, par unldade de derivat:;:ao I
2.057.
CARACTE.RlsTICAS FfslCAS
Aflmenraoao: 110/220 V CA. cnnsurne de-
so VA.
CondlQoes Bmb/enJ'els: temperolul'B de- 00
a 500 C, Wmldade relalivade 10% a 90%.
Oimensr5es:altilra de 256 rnrn, largurlll de
483 mm, pmfundida.de de 376 rnrn (padra_o
bastldor de 19").
I 01 MUNDO DA INFORMATICA

CONTROLEDE TRANSITO INFORMA.TIZADO

urante rnutto tempo, a unlca forma de controle autornatlzado de translto 10i a utililzar;a,o de sematoros actonados par reles de tempo. funcionando independentsmente uns dos outros OU" no maximo, interllgados de manelra a formar 8. chamada "onda verde" nos principals corredores dos grandes centros. Atualmente, entretanro, existern sistemas computadorlzados de regula<;;:9.o autornatlca de tratego que reagem de forma "lntellqerrts" as aneracees de fluidez do trafego de vefculos e Imediatamente modificam 0 padrso de actcnarnento dos sematoros.

Outra aollcacao dos computadores na area de transportes vlarlos e 0 scesso n!lpido e atuallzado a dive-rsos tipos de dados propcrclonado por urn CPD, perrnttlndo manter lntormacees sobra projetos, construcoes, conservacao, exploracao 8 sequranca das redes vlarlas. Grandes ctdades brasllelras. como Sao Paulo, ja dlspoem de sistemas dos dais tlpos.

Begulat;8o automatica do transite

uma utlllzacao ctlmuada de reos vlarta lrnpllca tantar abter em caca sltuacao 0

maximo de sua capacidade de eseoamanto, primordialmente !rente ao principal problema de transito nas cldades. 0 conqestlonemento. Este costume ocorrer baslcamente em tres ctrcunstanctas: excesso de veiculos. deficfE!ncia de tracado das vias e actdentes,

Cada urn dessss cases exige- soluc;oes dlferentes; por outro lado, as Ires srtuacoes baslcas cttaoas podem ser subdivldJdas. conforms sejam de caratsr per16dico e repetltlvo (as duas prlrnairas snuacoes rnenclonadas) ou de carater excepcional e nao-perl6dico (case cos aclcentes),

A solucao dos problemas pertodlcos e re-

A informatica pode COfllfiblJi{ dac/sivamenle oers evnsr os cOrTge:U/of'lamenlo.o; de trans/to, urn dos prDtJlemas que mBJS preoclJpam as aulorfdlldes de. area, espec/almf;1nrt!l nBS horBs de pico (Iflilego urbano) 01.1 nos fins. de semal]a (Irilrego Interurtmmo).

dos espectallzado em engenharia de Inlnslto pode colocar 80 alcanca dos adrninistradcres do sistema de transportes vlarlos, de forma multo etlclente, InformaQoes dlspersas, tanto no escaco como no ternpo, sabre projetos, construcoes, conservacao, utillzac;ao e nrvel de s8guranva das vias integrantes de sistemas regia· naJS ou nacio:nals.

Em varlos palses, existsrn programas mals amplos, vlsanoo a crlacao de centros de dados de carater supranacional - do tlpo ja colocado em pratiea pela Organlzacao de Cooperayao e Desenvolvlmente Econ6micos (OeD E), na Europa, onde caoa pais membra prepara a sua lrrformacao, que e integrada numa fita rnapnstlca distribuida a todas as nacces lnscrltas no sistema. Os membros da DCDE recebem tltas em urn dos tras ldiernas etlctals da organ1zacao - frances. Ingles au alemao - sendo, portanto, necsssario urn pracessamento de tradUl;:ao. E tarnbern lrnpresolndlvel a traducao "manual" de tltulos e resumes, para facilltar

o aceseo a lntorrnacao.

o sistema pode ser acessado dlretarnente par teletone, par parte de qualquer entldade eapectallzada ou nao. nu mesmo por pattlculares. atraves de urn terminal com capacidade lnteratlva,

petttlvos requer cuatro tlpos de controle. Primeiro, um corrtrole de acessos que limite 0 numsro de velculos que se dirigem a uma deterrninada via, ssla par rneio de samatoros; sets funcionarrtdD atraves de deteetores que determinam os lntervaios entre as velculos, utltizando-os para lncorporar mala autcrnovets. Segundo, urn controle de vias prlncipais, voltado para ill regularizacao do translto no sentido de abler um fluxo uniforms e estavel, atraves do controls de vetocldade, do rechamente de plstas €I da uttuzacao de pistas de sentido de dlrecao revers fve I , alern de um sistema de lntormacao aos usuarlos. Terceiro, urn controle com prloridade para as veiculos de service publico, auxllio de emergencia e ambulancias. Quarto e ultima, um ccntrole decorredores de transite que permlta Q rnalhor equillbrlo possfvel entre a demands e a capacldade do corredor entendido como conJunto de roles entre pontos separades par urn meio rural.

Os problemas de carater exoepoionat e nao·perI6d~co sao rnals dlffceis de soluetonar, Ja que sua ocorrencia e alaatorta em relaQao a tempo e local. 0 objetivo fundamental sera, em todo caso, dlminuir os erenos negativDs do problema, procurando assepurar 0 retorno Ii normalldade o rnais raoloo possfvel. Para IS80, e neceesana a utilizacao de sistemas preclsos de vlgllfmcla. clrculto fechado de televis4o, detectores, patrulhas policials, radros operando em falxa do cldadao, postos de- socorro, etc.

A central de controle

A oontigurac;:ao ideal do sistema de controle de !rMega e a de rade distribufda: um prceessador central e encarregaclo de supervlslonar uma rede eompesta par L.HTI born nurnero de pequanos procassadares de baixo custo, espalhados pelos pnnclpals pontos de controle.

As funcOes de cada um desses processadores sao restrttas, portanto, a uma deterrnlnada area. Eiss podem estar atlvos no sstor de seguram;:a viaria, ssndo encarrecados de reeeber as cornunicacces dos motortstas. processa-tas e produzlr as acoBS nscessarlas, alsrn de cornunlcar tals ar;:oes aos encarregados de auxllio. No campo da regulaC;;Bo de translto, sao encarrececos de receber OS dados sobre as vartaveis das correntes de trate-

go, processa-las, indlcar aos uauarlos as rnlveis de service de cada via, regular a velocidade, desvtar a clrculacao em case de acldentes, lndlcar Itlnsrarlos alternatlVOS, etc. 0 principal erernento de geraQao de dados sao os sensores de passagem de veiculos, mstalados no leito das ruas e nos cruzamentos, ligados aos precessadares. Par ultimo, no ambl10 da lntorma((aa, as fun90es dos sistemas sao coerdenar lntorrnaeees tele-fonices e radlofo· ntces, indlcar as velccldaces recornendsdas e os llrrntes obrlgat6rios, atraves de patnels luminosos proqramevels, e determiner 0 techarnento ou a abertura de pistas, asslrn como a utillz80ao de ltlnerarlos alternatlvos.

E interessante asslnalar que a sxparlencia brasnetra nesse campo ja for Iniciada com um centro regulCldor de transite na mall1a vi;irra central da cidadle de Sao Paulo, controlado por dols cornputacores importados, de. marca Plessey. 0 desliga· mento de um sistema eesse tipo checa a provocar um verdadeiro caos no transtto em horas de pice,

Bancos de dad os sobre estradas

Como foi asstnalado no prlrrclplo do arttgo, urn centro de precsssarnemo de da-

~ = . - ~

- _- -

- = ... - ,

-- ...

-~ -, e >

A Espanha e um dos 23 paises membros da DeDE. que (JropiciB urn servico cornpulador/zado, a nivet internaClonal, de Inlorma~oes sobre 0 translto. A nivel necionst, 0 USU8110 conta com

Inform1>r;oes IItfllllds dos servtqos de le/etex/a e Vldao·lsxlo.

APUCAC;OES

............... 1 ,PLANEJAMENTO E C'ONTROLEDE PRODUc;Ao LABO

planejamentoe contrcte da procucao Industrial 9 lima ativloada extremarnante camp Isxa, envolvendo mllhares de tareras, termutartes, fichas €I operacces, rnultas vezes para urn mrmero relatlva-

mente pequeno de produtos finals. AI· guns produtos tscnoieqlcoa modsrnos, como 0 autom6vel. urna copiadora Xerox ou urn televisor em cores, chegam a tar dezenas de milhares de ccrnpcnentes basicos, que preolsarn ssr cernpradoa na hera certa, estocacos. montados em subconjuntos; estes, por sua vez, formam outros conjuntos. e asslrn por otante, ate 0 produto final.

Essa ativldade (charnaca aorevraoamenta PCP) e implementada de rnanelra !,deal em computadores. 0 planejamento €I controle automatizado permlte agllizar a produqSo, manter controles rnals confiavals, rnalhcrar 0 grau de raclonalldade €I o rendlrnento des coeracces lndustrlals, Qtlmrzando 0 !luxo flnancelro da empresa. Par sua oomplexidada, entretanto, costuma ssr Implemenlado apenas em computacores de grande porte ou rninlcornputaocres. Na rnalorla dos cases, os sistemas exlstentes para rnlcrocornputado res alnda nao conseguem abranger a comp~exidade e 0 tarnanno do PCP.

A l.abo desenvoivsu urn sistema de PCP bsssado em rnlnlcornputadores de sua fabricm;:ao, da serle- 8000. Esses minis sao poderosos sistemas sxpans iV91S , com multipFograma<;:ao. grande capacldade de arrnazenamento em disco -e vetooldade bern maior do que a dos micros atuais, 0 PCP/Labo e urn sistema com rnals de 100 proqramas, desenvclvtdoa no BASIC proprio dos mInis (fn1erpretado), e cobra completamente todo 0 espsctro de controles automatizados exlgldos par uma IndUstrIa de medlo e ate de' grande porte.

FUncionamento do sistema

A organlza<;ao baslca do apllcatlvo acornpanha as atlvldades normalrnente envolvicas no processo de p~anejamento e controle de procucao de qualquer ernpresa industrial. Os modules baslcos sElo escclhloes par urn programa setetcr. Os principals rneoutos sao:

1. comtote de estoque industrial: e 0 mo.· dute de mesma nome do Sistema Integra-

do SACIIL da l.abo. Permits controlar as astcques des componente.s utlllzaoos nas rnontaqens (por exemplo, as pecas de um earburador, paralusos, etc.) dos conjuntos lntermedtarlos e dos procutos finals (urn autom6vel, par exemplo). Cada vez que se iniela uma prooucae, requlst((oes emuldas por outros pmgramas do sistema d;}o balxa nos ltsns do estoque. Os prodLrtos Intermediaries e finals sao, per sua vez, meerperaees ae estoque, ate que satam dele, geralmente per venda.

2. Especificar;ao da esttuture de produlOS: e charnada comumente exp/osfJ.o de urn produto, pols llsta todos os seus componentes, agrupados em conjuntos de varies nlvals, Com esses programas, 0 usuarlo pods cnar estruturas. rnodlficalas, eto., de tal modo que, quando 0 cornputador receber uma tnsfrucsc para iniclar a ernlssao de ordens de producao, ele "sabera" automatlcarnente quais as pecas necessarlas para a montagem e em que nurnaro.

3. Especlficar;ao tias pianos de traba/ho: esse m6dulo baslco do apucatlvo permlte a crtacao, 0 arrnazenarnento, a Iistagem. etc., dos pianos de produc;:ao, que sao constltuldos por todas as operacoes a serem reallzadas com as componentes. Essas operacoes sao armaze-nadas no sistema sob forma de urns tlsta de desertcoes padrontzadas. As operacees tern estlmatlvas de dura<;;ao de trabalho etenvo, 1rabalho de preparaeao de lotes, etc., asslrn como estimativas sabre 0 custo da mao-ds-obra envolvida em cada passe, Dasse modo, Juntal1do-se os totals ccs precos dos componentes (que sao armazenados no mOdulo de estcque) e da rnao-da-obra necessaria, pode-se emitir relat6rlos circunstanclados do preco total de producao de um determmado artlgo, 0 que levara ao ealculo do preco de venda. De mesrna forma, 0 Sistema ~ capaz de fazer calculos qua nto aos tempos necessarlos para a prodvcao de um determinado nurnero de arllgos, ccnslderando tarnbsrn as prazos de entrega de

Aplicatlvo: Planejamento e Controle de Produc;io (PCP) Labo Cornputadores: rnlnlcomputadores de serie 8000 COlifiguraQao rnfnlma: lJCP com 512 kbytes de RAMI urn terminal de video, impressora de 132 colurras, unidade de disco rigldo de 110 Mbytes

ststema operaclonai: N·IROSITAMOS l1nguagem: BUsl119SS BASIC lnterpretado

Suporte: cartucho de disco rigida de 10 Mbytes, corn 104 programas e demals arquivos auxillares

Docurnentacao: manuals de operac;ao para as sistemas Controle de Estoque SACIL, PCP e Contrale de Faturamento Producao e dlstrtbuicao: Labo Eletronlca S.A.

I :J

I

,

Os produros a .serem cantro/ados podem se« r,:spectficados mrelramenle ql,Janto as was sstrulu(SS (explosllo de campanenres), (;IUI;1 serBo IItilii!fldas para con/H;llar ledos os "sp~tos postfmares retsnvos ao eSloQue de mallZ!fialS e <'lOS pianos riB produr;ao

COD.1I11:1110.lIfhDD

j:lEiiqltlHI ! "'11.1'J"'fJ'Iij'~l""'

~['C!It'.e

798

r::o"'.J". no tHO IJI!""~()

r!J,tj""

tfUI)G t:JI."tT[

It01Q:" titJlSli't.JtCflO ~"II3If1T~lOOIli ,,-OLIli

cornpenerrtas pelos tornecedores lIead ttme, ou tempo de lntervencao),

4. Especificar;ao de oroens de produr;ao: o infclo da produr;ao leva em eonta a esIrutura dos arligos e as planes de trabalho; esta parte do sistema gara automat! camente as ordens de prodccao. ordens de servteo para 0 pesscal de fabrica e listas de material necessaria, stc.. calculando todos os elementos para atlng!r as rnetas de tempo fixadas. Esses erdens podem ser ernitidas automaticamente, s8'ja para raper estoquas (atuauzacao de indisponibllidades) sela para atsnder, dentro de certos prazos, encomendas e reservas. Estas ultlrnas sao crladas e mantldas per Quire programs,

5. Gestao de pedidos de comares: para manter as sstoques em prooorcao ao consume prevlsto, 0 PCP dlspoe de' programas para gerenciar autcmatlcarneme as cornorss de componentes, atraves de emlssao de ordens. Esses programas sao utilizadcs para informar a produC;ao a necessidade de novas produtos finals, em funcao de cornpras externas.

6. Planejamento da prodlJqao: esse e 0 cerne do PCP; utlltzando lad os as arqulvas do sistema, ale e capaz de garar automeucamante todo urn plenejamento de producao de um deterrnlnado produto final para uma determinada data, listando as operacess neeeseartas. datas prsvlslas de lnlclo e tim, rnatertale e ms.o·deobra necessarlos, prevlsao de custos. etc. 0 modulo pode S9r executado em

:..l,·ICOC[Uilr- 11

fllttlJ lif\:!lt-Illtit., I 'I:I~

I.ee,,!. ti1

HI'I.PP .. t 'k..n t;I~ • , !

TEJlrQ lI"eli lJ,n-o' io'~ .aq

'~""O ",.EfL'II.jDt'.t ':o.tJ'd

cots modes: slrnoracao (para verltlcar a comportamento futuro de uma dsterrntnada prodw:;:ao, sern atuallzar as arqulvas de Irabalho, como 0 do estoque), e real (nesse case, hi! tambsrn a prevlsao de teedback por parte de llnha de produr;,:<lO, lntormando quanto, na reaUdad9, foi gasto srn tempo e rnatertat. Essa parte eonstitul 0 controls do PCP.

Carac'teristlcas do aplieatlvo

o PCP/Labo e totalmente interattvo. ern tempo real. Pode ser usado em urn slsterna multtuauarlo: as usuaries podem altarar dinamicamente lnurneras oaractertsttcas operaclonais do apllcatlvo. desde tao manho de campos de registros ate espacamsrrto em torrnulsnos. atraves de parametros armazenados em urn arquivo especial.

o sistema lncorpora tarnoern complexos rneeanlsmos de conststsncta cos dados de entrada e verlticacac de correcao 16- glea das estruturss, pianos, orcens, etc. Exlstem 998 mensagens de erro e adverlancia, que sao srnltldas para 0 aperador Quando algo e de1ectado pelos programas. Todas as rnsnsaqens e requlslcoes sao em portugues, assirn como 0 manual de 243 pagllnas, Um grande nurnero de rotlnas auxillares permlte a reoraanlaa<;:ao e rscuoeracao de arqulvos, etc.

A Implantac;:ao envolvs uma anallse lnleial lelta par anallstas da Labo, a lnlctaltzacao dos proqrarnas e arqulvos, cursos de treinamento do pessoat ,9 acompanhamenta de supcrte ao usuarle.

R.M.E.S.

o plenejllml3ITtu e e execu~ec de pJiWOS de produr;ao envoll'em iii espec/fIcar;{Jo e 0 armalenElm&n!o das opluar;Oes 8 serem reallz:adas, asslm como es;lJm~ri\'as sobre a durar;60 e 0 custo.

FUN.CCES PRINCIPAlS DO APLICATIVO

1. Con1role de estoqu8 industrlal Adicao, rnodlttcacao, exciusao, consulta e Iisiagem des itens de estocue.

Relatorios gerencia~s de controle do sstcque fls[co e Iinanceiro. Relatorios de rncvlmentacao e de sltuacao do estoque.

2. [).aacrl~io das astruturas dos produtos

Cri'scaofadicAo de componenies a uma sstrutura,

AIt,eraQilo e cancelamento de eetruturas e de componentss. DupLicaQB.Q d\l estruluras, Item a item au seqOencialmertte.

SubstltLllcao de eornponantes ern uma sstrutura.

Ustagens e ennsultas sobrs a estrutura dOS procutcs:

Estrutura.s de primeiro nrvel e de produte final.

UIIII;ZSQ8o de componentes de prlrnalrc nfvel e de produto final. Eleltos de varracso ca cuSIOS. C3lclJlo do custo de procures.

3. Espec:lflca~io e cont~ole de pianos de produl;Bo

cnscac, aneracao e e'XCIUs80 de operacees e de planes de Iratlalho. Dupncecao de operacoes, autornatlcamente ou Item a Item, ManUlen~ao de descrlQoes-padrao de operacees.

Llstagens '9 consunas de pianos de trabarlho.

Listagem de descrl4;;Oes-padrao. Estlmaliva d& tempos d'e produc,:ao.

4. CrIB~O e manutencio de orden6 de pr,odu980

Criacao, alieoral;iio, cancelamento de ordens de produlfBo

~Istagens e consuttas de erdens de produt;:ao, orcens de ssrvleo e reQulslcao de rnatenats.

5. Gestio de rS!l8fVSS. ancomendS5 91 eompras

Gestao de entrada de prodUl;:ao/salda de componentes.

Crlar,;ao, adiQao, allerac6lo, cancetamento, consuttas e IIslagens de ordens de compras.

Aiuallzaciio de indisponibllidades. Ustagens de rasarvas a encornendas e disponlbilidades tlqutcas,

6. Plslnejamento de prodU9io lIstagens de' quantldades necessarras. Planejamento automanco (s.rnutado ereal).

799

APLICAc;,OES

PROGRAMA

Titulo: Plano

Computadores: compatfvels com MPF II (modelo "lctonl:1l: TK 2000)

Memoria necessaria: 48 kbytes Llnguagern: BASIC

COm este programs, urn rntcroecrneutadar tipo MIcrodlgital TK 2000 (au seu compatfllel a nivel lnternaclonai, 0 Micro· Professor II) pode ser utlltzado como um plano, para reproduz:ir melodlas simples. '0 sam e produzldo at raves do alto-falanta de urn receptor de televis40, Ilgado a salda do cornputador,

Alem de possibilitar a erntssao de sons musicals. 0 programa Plano desenha na tela parte do taclado de urn piano de verdade. A medida que 58 pressionam as teo elas do eornputacor, 'sao Indlcadas na tela as tectas acronadas correspcncentes, bem como 0 nome das notas. Asslrn, 0 programa tarnbern pode ser util no ensina de mUSlca para crlartcas, de forma leve e divertida,

Para 0 desenho da tela, utlltza-se a modo grafico de alta resclucao, A cor e represantaoa, mas nao e necessaria, de modo que 58 pode usar urn video monocrornatlco, Na parte inferior da tela (ultimas quatro IInhas) acareeern as mensagens para

o usuarlo.

o programa eo eapaz de executar tres tunooes simples. Que sao exlbidas na lela, no lnlclo, na forma de um psqueno menu:

ESTRUTURA DO J'ROGRAMA .
Llnhas Fum;:io,
10-20 TIUJlo do programs
40 Chamada a rotme de
iflicialll.ll1;:ao
45·49 Sut)·rotiI18 para mostrar e
apagar lndlcador de tecla
50-54 Sub-retinla para entrada de
tecta
55-80 Sub-rot Ina para indicar tecla e
nome da nota na tela
100 Inlcio da execu~ao do
programs, oesennar tela
110-130 Mastra menu, Ie e executa
opl;ao
200-210 FunC(BD 1: toear
300-330 Funlfdo 2: gravar
400-420 FunQao 3: reprocualr
800·870 SUb-ratina para desennar
tectaeo do plano
900-1150 Sub-rolrna de inicjaliza~ao de
dados 1. Iocsr: nesse modo, 0 tsclado do computador se transforma em urn plano com duas onavss e mela, com intclo na alta va central. caoa vez que ema das teelas e presslonada, a nota correspondente soa, com durar;:ao igual a de uma colchela: saw nome e mostrado na tela, e LIm qua· dradlnho azul surge sabre a tecta, no desenho. Para voltar 80 menu Iniclal, presstona-se a tecta RETURN au t,

2. Gravf!lr: funciona exatamente como 0- modo descrito aclma, Entretanto, apos ter-se presstonado a tscla RETURN, a nota musical que fol aolonada e arrnazenada na memoria (um conjunta com capacldade para 500 notas, no maximo). Para camper urns melodla, portento, pressto-

na-se eucesslvarnente: nota, RETURN, nota, RETURN, etc, Para voltar 8:0 menu, presslcna-se a tecla t. Esse armazsnamento permits que a rncstca seta reproduzlda, pela tercelra e Oltlma runeao.

3. Reproduzir: nssse modo, uma musics prevlamente arrnazenaca pode ser toeada autornatlcamsnte peto cornputador, do comaco ao 11m. lnlclalrnente 0 proqrsrna sollclta a velocidade com que se quer repreduzr-ia: esse valor deve ser um nume ro entre 1 e 1 oo, Indo, da manor para a maior velocidade. Ao f1naJ da execucao, ocorre 0 retorno ao menu prlnclpal,

Para terminar a progra.ma, tecle F quando apareeer 0 menu principal.

R.M.E.S.

10 RuM ,,= l'llll~" I.UII S~ .fMI I,' f.1I1

H, kEM =" P ITk <,,"I)[) Oil Ml't j 1

20 I~CH "!='"' ,e) l"'I~'1 f<[I'I,lI\' l'iMI.IMIINI 4U ba~u~ ¥nu. Rora ~ou

45 u::~ U" 1(11"" "11'

V HI'" J " rx 11) 1 ·f.:1: HpJ ~ I .1 - ~. r ( 10 J a, n • ;,l, I~li" / j

RI.1 UfUl

!.lit I f,,,;X ... i\bl «(,i;): If 'j, .. lJ o 1.2. HIEN Rr.:1IJIHl

I I-T !\ ~... 41

Lf' ~ ( UON " ! IblHLN ";I.J J I F I f< J n IJ I fjl " 5U

tJvlJll13 l'i"l q 111.0 I o 5D

S~ I!lAB HI. ~lli\l'! ItH l'Ilj"JI li'l, ,11~' Sf. Hr.!)( or; 1: IIOI;UU,:,

IlLI "Ollrill' (AI, l;Il)

75 fill,(j 1!1~ VI,," IIH II !IH

I"~ HC"(lL\lli II';'~ - 1<1(,111[' OHIo",1'

IF X'I, ( > )1 II~I ~!Ij ( > "t, I !-If

111:OL(jf! .J

1,108118 '15' I, L I LUll1

H(n11! ~ IILI!! il I.I08IJEI alJD

I rWI. Ii "f.. , j I~ iii r I I, 'It I" I II I r L 1 Ill: N 1

1'/ :.lU X .. !'lJ 52 !'U

ttt x I U

IF r .J ... ';IH I .. "el ,. ~..1' Ht:ol.\lk

N nu too 110 [

j,J", IJ"r.I1I'lL I I'~ III r

11~ PHI"'" r)l '1~ I,,~ ,Iv"f ,r r I , • I,ll' I ~ (I 10 I<!

11

Ijl I I-It.

IF n~, lIll,iI" I' IIILII

I j r1'I, I" 1111 ,I ,lit'

II flJo 10 IiH I' ,

H ,,'h" Ii' IIIHI

2UD I! U til r liNt k ,L .. ~ I'" I H..,,~ , .1

(,I 11f,I , I I. II, I

",,111 ucsuu ",V= Ilw,l , U("~' 'ill

:'llllJ Hvrll ~ I NVII !, ~ f'ldN I I,ll r" ... ,I- :

NOW1",1. : l'IfINI

.105 LLI toW .. I.

ai n UiJ~jlJU ~,I)' II x .... 1t' II~U>l 'hIH~ i IJUI!.) lin

Jl ~ ~J I I#~ .. rlH ' I

J:-II 1 ~ Nil > h. Illlil Iha1l a I III III 1 l U

l:.lU 1.1 I Il)lp. ,~, 1;\11" 1111

'\lllJ ~I(JHI b Ir<UL~m , I'I~ 1111 1<11'I~UJlIILI I~ , N011Hm , 1'1<11' I

111., INI'U, VlllJllIll"Il[. (1 lw!:JI' ,V

'1lI~ rr rlrl ~ 0 lilf-ri IIIJMI .• [,U 10 Jill

'1111 Hili I 'J'.'NN'A~,nl'.IJ\lSUU"

'J ·Il:; .<i:W I~IIU I.JU,'

"m" tllli

I vi, J I I V I lUI V' 1.1 I .1

m )( I I, II' ,hE 1,,11 0 j 1\1

LL I ,I .. U II I .I ~ u. I ,- '"\I

IIClJi. uk,

FIJI< H j rIO ,

IICJpU" 'f~,\1;: I I 1 1

~

[I •

IJ3:; LLI'II" l!'!'1.1:2' H.IIf!ll .. iTO l-<!'

1.1,,(1 !J1i1,IJIJ "I,d:.J ~ .J ( l~

m·l" Lt I h " ~ , I' H ~ .. ri IIiLiI It. - IH.J 'm .1 , 1~

f14'-i II I' - II l,rtLJ H'" i! lilt", ~I ~ P I:lO I\.' HIjJ

11,. '. II- I< - 0 M41} Ii - .J TIlt N H ~ ,

!H~ NU I ,J

U1t! IlL.! UtiN

B~O I U~ I m J 10 J + LI

"tiD III'LOI 1,0 TO I,LI< hie; X I I I3:ILI kU IJII N

'11111 Illll."L,U\lI,f(41!j1.r·4!n46).X.('\<!,).H'1

/>.

'Ill' 11:.1 11)1. "~ou

.:utJ 101( J "U 10·16: "tIll HIP NEXf [

'no LJI1IH ~!::I,U •. ~I.[J,'W.LI,'TU,I:IU.[J.6'.6 I,

9,'11 11;,1" ~:.I.lJ.4!\,2(],LI.U,U.U,1f:1,U,U.;;J :i

Iii t/li fli 3/. ~U.i¢o. U, <1<1.:.11 ,'11. ~to ,II . .:!.'. 't'1I) 1I,,11 ae. fl,'12,·;".96,/2,4~,D'1,5U,

'Io'~ 'flou '(<oil 'II~

Of,

..... 11 'If;!, ''''ill ',1 f J HIUI) un u 111m

tl~ I 1U,IU It, j0511 10.,U 10,U lU'h.1

j II~ II

I '1.11.1

"

O~I~ 8~r~~:·1.~~M~~~'

I I'll I ~ 1I I o 'l6l HLAU IHi{ T ) 111·,,1 ,

11" I fl [)v, • ~r.:., ,r1l6,'" ,];0011

1",1" 1-116, ',h'",L(,o, .16,' .[~(I1j

1)lt j ! I riJ 6 • , ~ , , ". t 1111

Il(!i/l ' ., S,ll ~I IU/\ Hf fAil

U~IA L~6:~U.·1~:· ·:bU~.SI:L~

~~)n ~n,Ml,~Q.FA,UU~,~OL.SI DAIA ~A,k(,RE,LA,DU

I liM 1 • 0 ro ~., HEAD ~(l).'( III I

1111111 t 11:~.4~,O,iJJ!~1~1I'4 ... U,Ullc...!j.~

lh,l(, ll.Il.I.J.llo,~·l,16.tl,lJ,~5, 16

[)A,'I () bY. I!.,u.), 16, u, !.l,1I1, I":'

D~Tn 22~,j~,U,u.U,u.O,(],U,u I,.,TA :l<lO,'l2,1J,Il,D.Cl, ~I!.(J.~~

1,,,Til jJ,.!,"~.I~!5,Jtt.3'1,'1::!,U,O

litlill 1.,,~.lto,l6/,\6,1lJfl,4;::,lE1l,t

t j j, lJ 11'"0 Jl JII 11'11j .11 ~~I 1,.,.1.111

1It11" U.O • .!II~ ,lb. HI8, 'i;t, !7'1.-l.! U,11il t1tl,.12,132,4:!,6,12,Qti.42 lt~iTrt lj J 1I'~6,6.21 '1.:!19D .. '~~.I'It;,.q. 1;",(" 'Ll.42.11,".4t,l(O.I;;!.1U~,,,.: 1-11 IIJk r~

HoW

• INFORMATICA BAsICA

.

TELEPROCESSAMENTO

Tem-se dlfundldo multo as sistemas de computacao beseados em redes de releprocessameoto funcionando em tempo real, nos quais as dados gerados em dlversos 10· cals sao envlados dlretarnenteao cornputador, para serem armazenados e enviados de volta para onda 58,0 necessarlos, A expressao tempa real slgniflca que a acesso ao computador e Ielto transacao a iransacsc, com grande velocidade: as tempos, medics de rssposta podem ser de alguns segundos, nos casos em que 0 interlocutor e um ser humano, e de tra!toes de segundo quando a transrnlssao se etetua entre do is cornoutadores.

o terrno teleprocessamento e empregado com rslacao a sistemas Informatiza· dos Interligados a Quiros equlpamentos, dlstantes, par rnelo de clrcultos de telecornurucacao. Urn estudo reallzado nos EsLad os Unldos revelou que os cornputadores daquals pals s6 em 1980 transrnltlram e raceberarn 250 bllhoes de transs'(oes de dados por rnelo de linhas de te~e· comunlcacao. A utlllzacao de redes de teteorccessamento de grandes dlrnensees. como e 0 caso dos modernos sistemas de automacao bancaria, multlpllcou esse nurnaro nos ultlmos anos,

Tlpos de sistema de transmissio

Em a~guns sistemas de teleprocessarnento. os dacos nao necessitam ser transmllidos em tempo real, bastando transpelos de urn ponto para outre do sistema. Nessa ease, a comurncacac tanto pede ser feita instantaneamenle (on-fine) como em espaco de tempo posterior, atraves de urn procsssamento especlfico toiiline). No primelro tlpe de transmtssao. os cados sao envtacos clretamenre para 0 comoutecor (em ecnexao eletrlca dlreta), e a rnaqulna regula a transrnlssao. Nas transmrssces fora de IInha (off-line) as dados nao sao envlados diretamente para 0 ccrnputecor. mas arrnazenadcs em slstemas de memoria auxillar (fltas e discos maqnetlces, canoes. etc.), para posterior processamento.

Evidentemente. as sistemas de transmlssao fora de tlnha nunca sao mteratlvos: como naD exlste um computador consctado ao equlpamento que envia as dados. nao e passive I receber respcsta no eculpamento utlllzado para gerar a transrnlssao. E verdads que podem ser recebtcos

alguns slnals de controle que permltem verlflcar 0 tunctonamento correto cos equlpamentos utluzados e Indicam se a transmlssao apresenta arras. Ja os sistemas de rransrntssao em llnha (on·llntJ.}Jl)odam au nBO ser lnteratlvos, Neste ultimo case, 0 computador limite-se simplesmente a reeeber uma transmissao em 10· tes, de torrna que nao pode certltlcar-ss imedlatamente da exatldao das daeos. Asslrn, a unlca resposta interaliva e a conttrmacao da receocso correta Normalmente, quando existem terminals lrnpressores ou de video ligaoos 810 cornpu-

tador, 0 sistema de transmlssac e lnteralive, pols e necessaria eonnrmar 0 acesso au enviar resultados de volta de forma ccnversac'onal e rapida. Os sistemas interatlvos normaknenta manlpularn urn grande tluxo de dados entre 0 equipsmente terminal eo compu1ador.

C.apacldade de Iransmlssao

A capacldade de transrntssao de urn sistema ~ medlda pela rela<;:'8o entre a quantldade de dados transrnlrldos e 0 tempo empreqado para a operacao.

TERMINAL

o tefep;oces:samenro conSists em CQl1eCtJu. por milia ds liMa leJe((infCB daiS BQUlpamef1/0S tislcamenla diSlam::ladoJi al11ril SI Ns figlJra e.s,aCl replesemadas os elemen/os necess.:lriD.!l para ccoecrsr um terminal com lim compulador

MODEM

MODEM

LlNHA TELEFONICA

Uma ass apilcac6es msts mter€Jsssnles d'o lele~rocessamenlo. que a a combm,u;:BO de comput<:ldores e sQUJp8mel1WS de leJer;omunicar;ao. for realizada em TdqulQ, once urn comp/axo Sisteme anallsa todos os dados procedsf1les d.a rede de 17 000 km tilt 16flcanamenios de ague da cldar:ie.

1301

INFORMATICA BAsICA

TElEPROCES,SAMENTO

Glossar.io

Em que consist. 0 telaprocessament,o? Em Ilgar equipamentos sltuacos Ilslcarnente oistantes per meio de clrouuos de transrmssso de dados, Dessa forma, a mrorrna"ao produzida par urn ccmputador pode ser utuizada a rnuttos Quilometros dalt, par outro computadot ou par urna pessca.

Em Inlormatlc8, 0 que slgnlfle8 tempo real?

QiJe a ransrnlssao da Informar;:ao a rno rapids que eta III recebida praucarnerrta no mesrne nstante am que e Bmltlda

Quais sio os principals tlpos de slste· rna de transmlssio?

Podeni·se dlsllngulr os sEfglJintes:

1 Sistemas com transrmssao em hnha, que envlam os dados dlre-tarnenle ao computador,

2. Sistemas com trenarnlsssc tera de 111'1118. qua empre_gam rnemertas auxlliaras para arrnazenar ternporanarnsnte as dados quedepois serAo unnzaees eeio cornputador

3. Sist&mas lnteratlvos que admltem que 0 usuario "dlalogue" com 0 cornpuladcr

4. Sislemas nao-lnteraliVos, que procsssam as ordens dadas pelo usuano em 10' las, mas sam perrnltlr 0 diilliogo enQl,lanto alas sao exscuraoas

Coma se mede 8 capacldadede transmlssio de urn sistema de taleproc89s8· mento?

Pela retacao de dois pararnetros a quantidade 00 dados ransmniccs e 0 tempo necessarlo para a transrntssac.

Quando variDs usuarlos eompartllham um mumo sistema de comunlca98o, quais sao as nivals de Independencla que pmdem oeorrer?

Exlstem tres nlvels de independencra'

1 umnaca, com a posSlbllldade de utlllsar programas especltlcos, lando e gravando 56 em arquivos publlcos.

2. Limltada, com utlliLar;ao tamoem de arQUIVOS crfvados e possiblliclade de ter arQt.Jlvos de tarceires,

3. Total, em sistemas nos qua s cada usoario pode, alem do descrlto aclrna, pradlrzlr saus prOprlOS progra.mas.

A quantldaoe dre daoos transrnttloos varia multo, conforme 0 sistema: pocern ser transrnltldos arculvos lntelres ~ 0 que slgnlnea que a quantldade de oados sera multo grande - au pode-se transmttir urn simples bit de condlcao (81M ou NAO). OS rnssrna forma, as vezes e necessaria transmitir raptdamente a lnrormacao, e outras vezes nao e irnportante que a rnensaqsm chegue lrnedtatamente ao equipamento receptor. Normalme:nte, quando sao envtacos lotes de dadospara

S9U processamento posterior no ecmoutacor I pede-sa aceitar uma cernora rslatlvarnents grandEL Em contrapartlda, quando ha urn diaiaQa entre uma pessoa e 0 computador, a velocldade de transrnissao tem necessartamente de ser alta.

o tempo de resposta a urn operador de terminal e 0 tempo transcorrido desde que ale teclou 0 ultimo caractere de entraoa ate 0 momento em que 0 computadar mostra 0 caraetere na sarda (respostal. 0 tempo de resccsta requerldo, como

SISTEMA FORA DE LlNHA

Os sIstemas on Ime permilem a comuntcil~!fo ds /Inns com 0 compul8cJar Em confrapartfct8. nos sl'stemas. off·fine (fora filii Imtla) a imarma~ao II armezf3l'lllr:ia prBli/Bmenle em mem6nas llulIlllBres.

errs TRANSMITIDOS

SISTEMA EM LlNHA

CO'~PUTADOF1 ~ECI.P'rlJ~

TEMPO (segundo!!)

1000

100

'0

0,1

DE.

MAQUINAS

10 100 tOOCl 10' 10' 10- 10' to"

Gr{lfiCO ;epresemranoo <lS relar;:jjes

desef;iveis eaue a qJ;anUdade de inlorma¢fJs enviada. eo tempo Iransr;omdo, segundo

cs pri'ncfpalli metoao» de trBnsmilJsllo de aeao«

ja vlrnos, varia multo, segundo a aplicacao.eeonstttul urn eonolclonante do projeto de aptcacao. Tarnbern e irnportanta especiflcar sa as mensagens serso en· vlacas em urn au em ambos as sentldos e que tipo de usuarlo Ira ter acesso ao slstema de teleprocessemento.

Compartilhamento de tempo

A maiorla cos sistemas de transrrussao com tarmtnais e de tempo cornpartllha-

do: varlos usuarlos utllizam slrnultaneamente 0 sistema,s a rnaqutna realize uma dlvlsEio do tempo entre es dlversos ~ermlnals .. Empregam-s8 nes tlpcs de sistema, conforms a nrvel de Independ€lncla que of ere oem aos usuanos:

1. Sistemas com tum;:ao limitada e especitlcada prevtarnente, de tall forma que todos as usuarlos tem acasso aos mssrnos arqulvos, com ou sem posslbllldade de sxscutar rnodltlcacoss neles. Um exern-

AlgLillS sistemas de relep(OCeSsamen/o $.upor!am varKlS usulJrlos conBo/ados simlJllaneamen/e, permllifldo que (odos e/esgravem e

lelam em qua/que' tios arqulvos publieos.

A esqtlerda Bstao mdlcl2do~ aiglJns dQ8 m!Jltos sistemas (j1J8 lnWa//lam, OIJ oodem :faOe/hal, em lempo rea!

Canceltos baslcos

• • • • •

Tecnlcas de classiflcat;io em memoria (II)

2, Metoda de .eletrjo rapetld. Basela-sa no seguinle algorllmo:

1=1

Dlvldlr as ensvas em .,fi'i'grupos l.ccajzar as chaves rnenores (ordenal(ao crescents) de caoa

grupo e agrupa-Ias em urn eonjunto que dsnomlnaremos K. passO·4 setecioner 0 menor elemento de K; ests sfirB 0 I·sslmo elamenlo de classiflcaCao fil"lal.

passe-s tntrccuzn 0 elernanto menor do grupo original, ao qual psrtsncta o t-asimo elemento da classillcaQeo !inal.

passo-S I = I + ,

pllsso-T Se K for conjuntc va2:lo. FIM, caso contnitlD. desvlar para 0 passe-a.

EXampjo: 4 5 8 2. 9

paSSO·1 passo·2 passe-S

Grupo-1 Grupo-:Z K Class,
fI",1
(958 2 9Q) 4[D 1
. 58 @9· 41m 2
- :I B -®. ~9 4
(IDs ~_9 5
- -@ ~8 8
·Im 9 3. Metodo de iSubstltlllh;iQ

Baseia-sa em cornaarar cads eternento com seu anterior (da dlrelta para a e~uer· de), reallzando a substltUll;ao Quando esnverem em eescrdern.

o procasso tlnanza quando em urns lterayeo nao se efetua nenhurna t roca Examplo'

snuacac 1I111:Iai 4 5 B 2 9 1

Iteraoao-, 1" 5 8 2 9

Iteracao·2 1 2 4 5 8 9

4. Metodo d. Inser~io

Parte-58 do pfll'nelrQ e1er.ne"to e val-se I,,· serindo 1"105 lugares ccrresocncernes 09 Quiros elementos, urn a urn

o processo flnallza quando nao ha mals elementos para sarem insannos.

803

INFORMATICA BAsICA

TELEPROCESSAMENTO

pia sao os sistemas de- consulta de saico banearlo per terminais publicos.

2 Sistemas com tuncao Ilmltada e especlflca onde cada U5IJario dfspele de arqulvas Independentes de sua proprtedade. Ouatquer usuarte ecce tar acesso, para operacees de laltura, aos arqulvos globais do sistema ou aos de outros usuarios, porsm nao pode reallzar modifiea· eves em seu conteudo. Exemplo: sistemas de redes de rnlcrocornputacores. como 0 projeto Clranda" oa Embratel.

3_ Sistemas com tuncoes nao especitlcsdas, once qualquer usuarlo pode programar 0 que desejs, em ssu terminal, utlllzando uma Iinguagem de proaramacao autorlzada pelo sistema. armazenando cades em uma area reservada Cle sua prcprledade. Exemplo: sistemas de ternpo compartllhado em universidades. Evidentemente. 0 nlvel de mdspendencla dps usuaries rsquer um prolate aproprla-

do do sistema para que a dlvlsao de tsmpo perrnita um born randlrnento do computador, ou seja, em um sistema ideal, eada um dos usuartos ao mesmo tempo conectados corn 0 oornputador dave poder operar como se estlvesse trabalhando sozlnho com 0 equloarnento.

lInhas de comunlcac;io

Os lndivlduos que utlllzarn as terminals conectados ao sistema consomern bastante tempo durante as transacoes, com pauses relativamente prolencadas e irregulares. em termos de curacao e lnterva- 10 de ocorrencia.

Ah~m dlsso, as entradas de dados feltas pelo operador sao multo mats lentas que a velocidade de operacao do computedor. Par lsso, e possivel corrsepulr que as usuartos Iigados slrnultansarnente sejarn atendidosde forma tao eficiente pelo

USUARIO 1

i "s
l I ,"
I 1
USUARIO 2
• •
• •
• •
• •
• •
• Em GI,l/ros sistemas, pero con Iftl tto, cad~ uSIJEirio dlsp~e de SI'lUS arQurvos proQrl(Js {IDS qVills so a/Iii pode graver

As opa,a~oos de IS/Iufil sobl€! ;;uou/vas de terceuoe r:xxJem ser letlas so com PI(JV/B BuloriilBr;aa do propII&IBnO,

USUARIO n

computador que possarn ignorar a presanca dos outros,

Uma das chaves para realizar essa gestao de forma eficiente e 0 proj eto de uso das Iinhas de comunicacac Que devem ser cornparttlhadaa per rnultos usuanos. As llnhas telef6nicas atuals permitem 0 traJego de cerea de 1200 bits por sesundo (bps) sern lncldencla apreclavel de erros, embers a taxa rnals utllizada seja a de 300 bps. Exlstem, no entanto, outros tlpcs de 'IInna de eomunlcacao, como as lin has digitais especiais do slsterna Transdata, da Embratel, que aceitam de 9600 bps para cima.

Pees-sa super que, em urn futuro pr6xj· rno, a posstoflidade de compartilhar Ilnhas de eornunleaeao sera multo mater, ja que a cacacidace de transrnissao de cada llnha sera signlfieativamente arnpltada com a nova tecnologia de fibras 611ca8 com comuntcacao a laser.

a nlvel de lndepancencla dos usuaries depende do tlpo de linha de cornuntcacao que compartilham. Em algumas lin has, todos as usuarlos podem utillzar 0 rnssrna tipo de terminal, corn a mesma procedimento de oontrole de linha. Em outras. os terminais podem ser de tipos clterentes, poram utttlzando 0 nnesmo conlunto de caracteres. Cartas Iinhas permitem que os terminals sejam completamente mdependentes 8, Inclusive, que utlllzsrn conjunlos diferentes de caracterss,

Em conclusac, exlstem mullos tlpos de slsterna de transrnlssao, em unna ou fora de linha, interatfvcs au nac, que permi· tern satlstazer as necessldades dnerentes dos usuartos. provavelmente. 0 teteprocessarnento sera urn dos rarnos que terao mater evolucao nos oroxlmos anos. As Instala90es lelef6nlcas. Que atualrnenIe sao utulzadas em sistemas de transrnlssao entre computadores, serao suestltuidas par novas lnstalaeoes de comunicacao, como as baseadas em tlbras 61icas. A maior parte do pessoal dedicado a Informatica tera um retactcnarnento mais lntenso com as tecnicaa de tetecomunlcacao, e 0 rnesrno acontecera com as pessoas comuns, no seu d~a-a-dia.

No pr6xlmo capftulo, terminaremos este resume das tecnlcas de teleprccessamento que, como aflrrna 0 especlalista nortearnsrlceno em bancos de dados e telsprecessamento James Martin, perrnlnra concretlzar a palavra de ordem: "oornputadores de to do 0 mundo, unl-vos!"

804

HARDWARE

MPFU

S sdiada em Taiwan (Formosa), a Multltech tern conseguido bastants penetracao no mercado internaclonal de rnlcrccornputeeores, com seus modelos de baixo custo da llnha Micro Professor. 0 MPF II apresenta melhoramentcs notaveis com relayBO eo MPF I, pccendo ssr considerado um equipamento completo na falxa dos computadores pessoals de pecuenc porte. Trata-se de urn rnicrocomputador compacta, com 0 teclado incorporado ao gabinate da unldade central. usance como memoria de massa um gravadof cassete comum. No entanto, a game de apllca~oes a que 0 modele se destin a e arnptlada signlficallvamente graceS ao usc opclonal de tectaoo protlsslonal separado €I de duas unldadss de aclonamento de disquates. Com lsso, 0 MPF II deixa de ser urn sistema crlentado exeluslvamente para emprego dornssttco e sducacicnal, podendo transtormsr-se em eflcaz lnstrumente de trabalho para profissionais liberals e de areas tecnicas, prestando-se tambam para aplicacoes de ge·s1ao de pequena menta,

Grande parte do sucesso do MPF II e devida a sua cornpatlblllcade parcial com 0 Apple II, apresentanco caraeterletlcas semeihantes de controle de video e €llaberacao de grafilCos.

Esta anciclopedla tem divulgado dlversos Jogos para 0 Micro Professor II, oorno Letrelre (p_ 340), concsntracao (p. 380), Gs· nlo (p. 460), Morse (p. 540). Plano (p. 800) e Graftrac (p 820). Todos asses jogos podam sar usseos com 0 modele brastlelro Microdlgital TK 2000, que apresenta compatibilidade com 0 MPF II e tarnbern com 0 Apple II Plus.

Unidade central

Oeroa de 50 ctrcultos fnlegrados distrlbuidos sabre urna place de clrcuito lrnpresso constltuem a unidade central do Micro Professor Ii A parte rnais lrnportanta e a UCP, base-ada no rnlcroprocessador 6502, de 8 bits, criado pela MOS Technology, que e uma dlvlsao da Commodore (0 rnesrno mlcroorceessador e usaco na lin ha Apple II, nos modelos Ate ri 400 e BOO e nos Commodore 64, VIC 20 e PET) 0 6502 Ie cepaz de realizar 500000 operacoes par segundo e dlspoe de um logo de 56 lnstrucoes e 13 drterentes mo· dos de enderecamento,

A memoria ROM e formada par dais clrcottos lnteqrados com urna capacldads total de 16 kbytes (8 em cada cfrcuito). A memoria RAM tern um total de 64 kbyt.es e e form ada por olto clrcuttos, cada um deles tambem de a kbytes. Na memoria ROM resldem 0 programa Monli.or (de controle do sistema), a lntarpretador BASIC, as sub-rotlnas para cperacoss de entrada/satoa, 0 software para controle baslco na lrnpressora e urn bootstrap para disco flexfvel. A memoria ROM pede ser ampliada mediante cartuchos ligados a um eoneetcr paralelo de 50 pinos de

apllcacoes multlplas, locallzaoo na parte lateral esquarda.

A unidade central possul um gerador de sons proqramavel, capaz de uma gama de cinco oitavaa, com urna potencia de salda de 1/4 W. Tanto 0 alto-Ialante como o arnplitlcaoor estao lntaqrados ao sisterna, As cornunlcacoes da unidade central com as dlsposllivos perttarlcos sao teltas pelas segulntes interfaces: para lela Centronics, porta para gravador cassete e lnterrace paralela desHnada a arnptlacoes gerais, norrnalrnente usada para 0 teelado pro fissional e joystick.

Computador: MPF II (MIcro Professor II) Fabrlcante: Mulmech Industrial COlI"poration Pais de origem: Taiwan

CARACTERISTICAS BAslCAS
UNIDADE CENTRAL MEMORIA AUXILIAR
UCP,' mcroorccessaoer 6502, de B bits Urns I.Jnldade de ma cassste (1500 bauds),
RAM, versHo basics-: 64 kbytes Duas unldades de diSCO flelClvel de 51J ....
ROM, versao oaslca' 16 kbvtes: ampUavel com 250 kbytes par diSCO
meelartte cartuches. Garador sonero de-
cmco ouavas
AceS3Q a per/fer/cos: LIma porta para gra-
vador cassste, urna Interface para lela Cen-
trorucs. urna Interface parj:llela para am-
pllal;-o~S gerais.
TECLAOO SISTEMAS OPERACIONAIS
Varsao padrao: laclado t ipo QWERTY, (lam Programa Monitor
49 tectas, tncerporaco ao gabtnBte da 1..1111- DOS para discos flexfvBI5
dade central 4 teclas para a moylmijr"1ta-
cac do curser.
QpClonaJ: teclado tipo QWERTY protissto-
nal, It"ldependente da unldace centra! corn
55 l(;leta S, sendo E! deles. para a movimanta-
t;ao do cursor
ViDEO lINGUAGENS
Ve.rsao padrao' saida para monitor d€ vi· I3ASIC, PORTH ASSEMBLER e Unguagem
ceo ou recanter domesllco de televisao, de rnaqutna.
com Ires rorrnatcs de apresentacao:
• modo graflco de balxa rssorucao nove
cores em 40 x 48 pontes:
• modo gnillco de alta resolucao: cmco
cores em 280 x 192 pontes:
• modo de texto 24 nnhas x 40 cclunas, 805

HARDWARE

MPFD

A allrnentacao do equlpamento depends de rante ex:terna conectavel a unidade central. As tensees de torneclrnento sao: +5 V, 3 A; -5 v, 100 mA; e + 12 V, 250mA

Teclado

o tectada padrso, encaJxada numa "Janela" do gablnete de unidada central, eo formada per um unico bloca, com 49 teclas rnecanlcas simpllflcadas, em dlsposi(fijo de maquina de escraver (QWERTY).

o acionamento dessas tectas - normal ou em cornbioaceo com as marcadas SHIFT e CONTROL - propicia um conjunto completo de caracteres ASCII e slmbolos especiais, um conjunto de caracteres gnificos composto de 50 1ipos diferenttes e um repsrtcrlo de InstrlJ<;:oes diretas em BASIC. 0 cursor se desloca em quatre diret;oes dlterentes, mediante o mesmo nurnero de teclas sspeclats colocadas entre a barra de espaco e a tecta RETURN. Na parte seperlor dlreita do teo clado flea a tecla RESET, que serve para deter um programa em execucao e tazer a micializacao do sistema.

o teelado de tipo prollsslcnaf em gabinete proprio, aprsssnta otversas vantagens com relaQao ao taclaco baslco: como e de malores dlmensoes, as teclas sao maiores e tarn mats espaco de seearacaD; a dlsposlcao de algumas teclas lrnportantas e modiflcada.

o tectado pretlsslonat e Hgado a urudade central por um cabo em asotral provide de urn conector para IrrlroduCBO na lateral esquerda do eQulpamento.

Video

o Micro professor II pode trabalhar tanto com rnonlter proprio como cern receptor domesllco de t8levisao. Para esta ultima opc:;ao, a fabricante Icmece, ja na contlgurac;ao bastca. urna catxa de cornuta- 9aO que perrrute a 8eI8<;:o3.o, no video, do sinal procedente da antsna (recepcao da imagem de tetevtsao normal) cu do mtcrocomputador. Essa solucao, simples e pratlca, perml1e que a mlorocornputadcr fique Ugado permanenternante no apareIhe de TV, sem psrturbar a recepeao normal de Imagem quando a receptor de televisao estlver sendc usado para sues 1un~aes normais.

As earactertstlces de vIdeo do M PF II sao aernelhantes as do Apple II. sao tres os rnocos de vlsualizacao dlsponlvels no video do MPF II: de 18XtO' (24 llnhas por 40 colunas), grMico de baixa resolucao (nove cores em 40 x 48 pixels) e gratico de alta resol1J~ao (cinco cores ern 2BO x 192 pixels). Os oaracteres ou graficos podem aparacsr na lela em modo normal au inverso. E possfvel cornbtnar 0 modo grafieo com 0, de texto. Em monltoree au receptores monocrcmattcos, as figuras e caracteres aparecern em branco e clnza.

Memoria auxillar

A Urildade de memoria auxlllar baslca e urn gravador cassete comum, ligado it ifF terface at raves das entradas EAR e MIC. A velocldade Cle transmlssae e de 1500 bauds, parmttrnoo raptdaz na carga e na gravat;ao de dados OLJ proqrarnas, Gra-

vas it padroruzacao da interface, e pcsslv,elligar qualquer modelo degravador cornerclal sern probternas.

Mediante a Interface naraleta para usa geral ronde se ligam as eartuchos de expansao da ROM), a MPF II pode funclonar com cuae unida.des de disquete de 51h polegadas, com B capacidade de 250 kbytes sern formatacao. Os aclonadores de dlsquete sao qerenclados oeto sistema operacional Apple-DOS.

Perlferlcos

Apesar de sua cestlnacao primaria como sistema para fins educacionals, 0 Micro Professor II pode controtar os mesmos otspcsitlvos periferlcos que qualquer outro rnlcrocornputacor pessoai que tenha unldade central com caracterlstlcas sernelhantes. Ele tern uma interface paraleIra dollpo Centmnics a qual oode S8r IIga-

ChamBo" Micro Protessor P'" sua u/!lfzar;ijo espacif{ca na area aducac[onal, ° equipemento da Muitit8ch pade

ta m/:ll5m , am we conllgurar;eo amplladfl. a/endsr as teretes (Jrtiprlas dB tecn/cos, de proflss/ona/s liberals Ii! "a gas/ifo_

da uma trnoressora lermica da propna Multittech, com velocidade de imp.ressao de 120 cos e 150 Ipm, Jargura de papel de 10 em, nurnero de caracteres por llnha de 48 e posslbllloadea 'graficas. Como a interface e padronizada. e posslvet, eerem, controlar qualQuer Ilpo de Impressora centro da norma,

A mesrna interface empregada para a llgacao do teclado pronsslona: permits conectar um joystick para jOg08. Atraves do alto-falante Interno pocern-se preduz!r efeitos senores (comando SOUND).

Sistemas operaclonals e Iingua,gens

a sistema operacional ca configura~a.o padrao e urn software bastco residente na ROM! do equlparnento. 8aseado em uma serie de sub-rotlnas de controls. e chamado Monitor,

A prlrneira sub-rotina do Monitor e a de lniclallzaeao do sistema. Quando a equlpamento €I enerqizado, inlcla-se urn clcic de rsstauracao (reset) no qual sa estaoeIeee a modo de texto na lela, movlmentaS90 cursor para a margem esquerda superior, estabelecendo-se 0 modo norrnat de vlsuallzacao de caractsres, Todas sssas funcoes sao realizadas presslenando-se a tecta RESET.

Ah3m de desempenhar todas as taretas de eontrole, a monitor possibulta a cornunlcacao com 0 usuarlo, de forma que BSre pode reallzar diterentes opsracoes: ler egravar 0 conteudo de dlvsrsos registradares de memoria, movlmentar as conteudos de umaescala de merncrta a urna area especltlca dela, cornparar os canteudos de dUBS escalas diferentes de memoria e escrever programas em linguagem de rnaqulna. As mesrnas sue-rotlnaa do monitor empregadas para controls do

A ulI/daae ceflfral e de dlmens6es reduz/das; a/em c!os clrcuuos do ffllcrocompufaoJar. ne/ll list!! um r;~rndol de soos programavel, Gam aito"faJanre

e amp/meador InlBgfados no srsrerna.

o I ... IFF 1/ tama fJOde IlalJeltlaf com monitor

riB v/deo como com reCeptor dom~lieo da TV. EII/slem Ires modos de v/susJlzacllo, Uffl

pafll teKtOS e dols para gflJlioos.

sistema podem ser utiHzadas para programB~ao em IInguagem de rnaquina. Pode-se, asslrn, realizer uma programat;:ao envolvendo todos os recursos da maqulna de forma ctlrrra, Para usar qualquar urna das sub-retinas de controle, 0 programador tern que estabelecer 0 endereGO lnlclal na mem6rla da sub-retina cese[ada e executa, uma instrucao JSR. Quando a equipamento lncorpora unidades de disquete, 0 sistema operacional para seu controle tem que ser 0 DOS. As Iinguagens de programa~ao nlsponlveis sao BASIC, FORTH, ASSEMBLER e de maqulna. 0 lntsrpretador BASIC e cornpatlvei com 0 Applesoft BASIC. apresentando ainda funqoes adlolonats.

Software apllcatlvo e utllltarlo

Como e um modelo relatlvarnante recente,o Micro Professor II alnda nao tem um

o equlpamenro e governed" pOt urn m/croprocessador MOS TecilnoJof}Y 605"2 de 8 oils de comprimenlO de paJ811ra de InS/fUr;aO. 0 tnesmo mlcroprocessedof

e oncomreao em modelos AppJ9. Commodof9 a Marl,

GraQes a tntettec« pars/ela parB usa 911(01/, podem·se con9olar duas umdades de

disco flexi'.fe/ de 5 ~ ", com 250 kb)ltlls oe capaC/dade de Ilrmezenllmenfo par disquete,

A configurar;ao el(pllncllda do MPF II conia com tectsao p(ofisslonal em separacJo do gab/nIHil prinCipal. 50 qU101 e conecrec/Q por mel'o 1;18 urn fla em espiral.

807

HARDWARE

MPF'D

catalago proprio de programas aplicatlvas. Contudo, 0 manual "CIe.inlroduQao a programa~o em BASIC disp69 de urn grande ilumero de exemplos de apneaI;:oes que taclhtarn ao usuarlo a crlacao de programas prcprlos.

Como utiUtario mais importante poce-se cltar 0 Micro Nurse (oterecldo no 1<11 basieo do equlparnentok treta-se de um programa de autodiagnoslico que vern em llta magnetlca e euja rntssao e a veri flea!faa do funcionarnento do sistema. 0 res-

te e apllcado aos segui·ntes componentes; ROM, RAM, Video, gerador de Sons, 16gica ce operacao, teclado, caixa de contrele remota, unldade de fita cassete e impressora (se estlver lnstalaca), Embora 0 teste fique a cargo do programa, tambem e nscessarlo 0 controls por parte do oparadcr, Ja que 0 programa Micro Nurse 9)dge resposta a partir do teclado em aJgumas ocasi6es.

Boa parte dos softwar€s extstentss em Applesoft BASIC pade sar urlllzada sam

A mssma mrerface lJ.'l!lda para 11 Irgtu;aQ ao !t8mnere pr/Ficipw do lfie/lido profissiofllill permlle /ilmMm c()IJect1lr ari Mioro ProfeSS(jf lim joys! Ick pa ra com~mjo de vfdeo iOllElS

rnodlflcacao no MPF II. Nem semprs acontece 0 mssmo com aoucatlvos utilitarlos em IJnguagem de rnaqume.

Suporta e distribuhiBO

o kit baslco completo do Micro Professor II e farmado pela unidade central, a tonte de atlmernacao extarne, um cabo de lntertace do monitor d'e video au receptor demestlec de televisao, a. fila do prograrna Micro Nurse, urn manual do Micro Nurse, urn manual de instalacao e urn manual de proqrarnacao do proprio mtcrocornputador.

Conffgurar;ao minima: unlda.de central com 16 kbytes de ROM e 64 kbytes de RAM, tsclado padrao de 49 teclas. receptor de televtsao em branco e preto. rncdu'10 externo de tonte de alimentat;ao, linguagern de proqrarnacao BASIC.

Conffgurar:;iio maxima: un:idade central com 16 kbytes de ROM e 64 kbytes de RAM, teclado proflssional independents, monitor em cores, lrnoreseere com Interface paraisra Centronics, unidade de ma cassete, duas unldades de aisca il!exlvel com 500 kbytes de armazenemento rotal, fonte de aHmenta!;ao externae linguagem de proqramacao BASIC.

o TI< 2000, fabrlcado 110 Br;Jsl/ {)Ijla Mlcrodlgllal, aprsssnla compllriblildada com 0 MICro Professor /1 [8 ramMm Cllm 0 Apple IJ Pjus) Exislem numeroSOs pm(jremdS para JOQOS com essas mEiqulnas, monos oos quais apresenladoli fIasla flnela/opedia

SOFTWARE

SISTEMA OPERA ClONAL MS-DOS

sstrutura do DOS e formada palos vanes arqulvos que confem os dtterentes programas que cornpoern 0 sistema operaclonal. Esses arquivos estao serppre gravados no disco que e considerado como disco do sistema, Alguns sao arquiII'OS de cornandos, culos nomes podem ser vlstos no diret6rio: outros sao arqul- 11'05 oeultos, Isto e, culos names nao podam ser vistas normalmente no dlret6r~0 (embora exlsta no MS-DOS urns lnstrucao de cornprovacao de sua existe'l1loi'a no disco).

A ROM do IBM PC e de seus compatlvets tern 0 BIOS (Basic Input/Oufput System).

ROM-BIOS

1 -·

2 -----

31-----.

4 •

• •

La exlstern retinas que sao utilizadas coma parte do slstemaoperaclonal, Elas podem ser acessadas pe.o usuarto tamb{)m, 1'10 c-aso de ele querar utlllzar a'S funcoes delas em seus programas.

Em cada disco torrnatadc como disco do sistema, grava-se na plsta 0 e no setor 1 o charnado boot record. Este e um pequeno programa cula miss eo consiste em carregar 0 resto do sistema.

o boot record reallza a carga dos arqulvos IBMBIOS.COM E IBM DOS.COM que, [unto com a COMMAND.COM, consttIvem 0 sistema operaelonal.

Os acessos sao, portanto, primeiro para o IBMBIOS.COM e depots para 0 ROM·

B10S. Esses aC8'SSOS sao reallzados atra'lies de lntarruccoes, cujos enderecos estao na mem6ria RAM. Portanto, se uma rotlna reeebe alguma rnodtttcacao, devese mudar 0 endereco de sua versao exlstente em ROM pela sua nova poslc;:ao de infclo em RAM. a IBMBIOS.COM tambern permite que possam ser manejados perlterlcoa que mID estavam previstos em ROM. Assim. S8 urn equlparnento for configurado com perlterlcos dlferentes cos normals, he. a necessldace de crier urn novo proarama controlacor para ale e rnants-lo na mernerta RAM, substitulndo o IBMBIOS original. No IBMOOS.COM esta 0 motor do sisterna. Sua funQao

a nlvel SUpf;fIJJr do sottwere (comandos) utilizl1 tooos es ill/efiores

<l mW8S de dWfJrsos modu/os. As cnemeoes sao lellss por me«: de inleffuPfiMS. ASJllm. os comsnaos COPY, DrR fJ ERASE (por exempto) utituem, durante SUB fjxecuc<lo, utne dererminada IflIerrupr;tio

tBMDOS

809

SOFTWARE

SISTEMA OPEHACIONAL MS-DOS

Glossirlo

Como podam .er vlsu8lizados 01 .rqul. vos do alstama?

E possive! ulmzA·los como urna ser~a de caracteres binarlos que nao nos otzem nada slgmflcatlvo Para visualize-los, entretanto, devemos utilizar u programa especial que perrntta 0 acssso direto as trithas onde estao gravaclos. la que a partir do I:1ASIC fSso nae e pesslvel, Para esse programa, Uti liza-se normaimente urna das mterrupcoes do DOS Cl~e se enC'Irregam dessa tunr;:aQ,

Exlsta .Jgum tlpo de orlal1hu;ao sabre como Icasaar as rotlnas mals IIIlementsres do sistema, como 0 BIOS?

Depende da mSC1uIl'la A IBM possul urna eocumernacae cornplata de seu ROM- 810S (dlsassembl&rl e, alsr'i'1 d,SSO, acres centa urna serle de ccrnernarios e ssclarecirnantos soere : 0 Clue taz cads urns cessas sub-ronnas e como cevern ser utllt· zados os parametres necessartos, que sao rmroduzlcos sempre atraves dos regls1ros mtamos do rnlcroprpceSsadl;!1 B088.

Para que servem 08 81rqulvQs do tlpo .BAT?

Permltem subrneter ao nrocessaoot urna sequencia de laratas reanzscas airaves dos comandos do sistema operscfcrtal. armazenados nesses arqulvos. De eerie (110- do, eles permllem "ampliar" as eornandos do DOS. Poderiarnos fazer tudo IS50 apenas .especllicando 0 nome dO arqu'vo que crrarnos antanormente com essa crdarn Nos arquivos .BAT, M alguns elementos vartaVelS, charrrados parametres, Clue podam ser Irocados sem necessidade de al· terar a seque/lcla anginal Exemplo de perametra eo l'1olTle de urn arqulvo, Esse fTlo· co equlvale ao cernando SUBMIT do CP/M.

810

pode ser muito sernejhanta a do 18MBIOS.COM, pcrsrn e.e aeaba sendo rnals ulill em terrnos de funcionalidade e de modularidade. Ele tl larmada por ro'tines, de servtco que sao il'ldependentes de entrada/saida e que usarn a nivel mais elernentar do sortware, que e 0 IBM· BIOS.COM. Assim, as partes pr6prias de qualquer rnaqelna ficam claramente s.eparadas.

o IBMDOS.COM encarrega-se baslcamente das retinas de controte da entrada/saida; que par sua vel. chamam as outras do IBMBIOS.COIM e do ROM-BIOS. 0 acesso pode ser feito d,e euas formes; atraves de sua pr6pria tntsrrupcao espectnca 01,1 atraves da int-e-rrupc;8.0 33

(H'21'). Ncrrnalrneme, a llteratura sobrs o assuntc de. a nome de "lnterrupcoes do DOS" as numeradas de 1 a 21, e 0 de "chamadas de tuncac" as de 21 em dlante, Esse ntvet superior e alnda urn pouco cornplexo para 0 usuarto normal, Seu acesso II! !elto atrsvss cos reglstros e de areas especlflcas. Baslcamente, todas as funcoes que utilizam arqulvos e seus dados estao nesse nfvel.

o elemento segulnte do DOS e 0 COMMAND.COM, que eo processader de comandos. Estes sao dlvidldos em dais npas: resl'dentes e nao-resleJe,mes, tambern ehamadoa intern os e externos 0 MS-DOS rnantern na mem6ria uma tabela com todos as names dos cornandos para

NivEL USUAAIO

COMMAND. COM

IBMDOS.COM

IBMBIOS.COM

o niveJ de profundir1arJe tios prOblemas pods set rBpresemedo da' formt;l Indlcadii( l1a 11{Jura. A parte ma;!! in/sma e

IJtllfzacfa pe/a mals ell:r.arna, e os salros de nfve/ nfio sao

aconselhi.lVe/s, pora ql,JB nao sa f)erca 0 niL/IIi dfJ modularidade.

seu reconhectmento, No case de urn cornando nao Bar encontrado nessa ltsta, ale e prccurade como urn programs do sistema (default).

Tlpos de arqulvo

Como vlrnos, a tlpo de arqulve em MSDOS normal mente e assoclado a um norne de extensao padronlzada. Os arqul... os com extensao .COM (command) sao imagens exatas de c6digo blnarto executavel como apareoerla em RAM.

Se um arquivo passui a extensao .EXE, e necessaria que 0 carregedor do DOS indlque tOdDS as encerscos que possam ser necessaries para seu processarnen-

MEM6RIA (RAM) _

ZONA DE INTEFlRUPQAO

to. Esses D rnoilvo par que programas desse tipo nem sempre sao carregados no rnesrno 9ndere90 e. po rtsnto , as encerecos devern ser novarnente calculados (arquivo relocavsl). Um tercetro lipo e a . BAT, que tndlca ser urn arquive de processarnento por Iotas (batch), que perrnlte que S9 deem names a. urna serie de comancos tornados em conluntcs que sarao executedos seqnenolalrnente de forma. autornatlca peto sistema operaclonal .

o COMMAND.COM

o COMMAND.COMe d'ivldidoem tres partes: a primeira situa-se logo em segui· da de IBMSIOS.COM e ISMDOS,COM, fl-

RAM·PAOGRAMA

ROM-BIOS

f.a~u~§o normal, sem morNflcar;()es, no ROM BIOS.

Os acesscs sac reenzedos alrall'8S de irllerrupr;/jes, cu/os em1era(Xl5 t!Sl'Ill'Ill<l memDrla RAM. oe aCBSSOS SlID prlmel/'o para 0 ISMBIOS.COM e depols P!lffl 0 ROM-BIOS.

Cancel. os baslcQs

Os arqu.ivos BATCH

as arqUlvos BATCI-j conlem uma sequencia de comandos DOS. Sao 9!qUIVOS do II· po texte, de modo Que oodernes uutlzar va· rlos rnatooos para sua cnacao (um editor de tsxtos ccmum. par e:.;emploj. Existem, de qualquer forma, atgtJr'lS. sueeernaneoa que permltem cnar estrutoras de sxecu!tao bastante oortipJllXa dentro co arqlllvD, com desvtoa condlclonais (IA.

Urn case especlal de arQu~vo deste \Ipo e 0 AUTOEXEC. BAT. Ele permrte que, quando se inlctallza 0 sistema, sejam executaoas eigumBs tarsras de forma autornauea. 0 usuarlo define como qUISElf 0 arqulVO com esse nome.

Sa qulaermos tntroeuzlr vsrtos eomanoos que ern deterrrunados casas afa-Iam alguns arculvos e em QU!rOs efelam eutros arqulvos, devemos lndlcsr sabre Quais arquivoa os cornandos devern atuar Especmca-se jSSO cepors do nome do cornando 13 estabeleee-se LJl'l1a corraspondcmcla creenada 0 prima-Ira pass!! a S~H % 1, 0 segundo, %2, etc, Suponhamos urn arquivo cnarnacc PROVA.BAT, que assume a seQ-_,lInle forma'

-COpy % lFL % 2.BCK.

-COPY %1 LPn.

- COpy %2 Lpn.

se lnvocarrnos PRQVA TRA 1 TRAZ, TRA 1 FL sere copiado sabre TRALBGK 8, am se{lulda, O~ eonteudcs do!'> dols a rquivos passarao a imprsssora.

o subcomando ECHO permlte, quando 11- gada (ON), Que aparsca na tela. 0 que esta 5eno;lc executadc em .BAT. A OPcRO OFF Impede esse exiblQ4ll.

A oP9ao PAUSE taz a execu!;ao parar e-exibe urna rnensacern, dlzendo 0" que a aproprtado: dave-se apertar urns tecta para dar ccntlnuldade

Exists tambern uma forma de tazar a rape!lcao de um cornan do. Suponhamos que se euetra apaga~ de forma autcrnatlca roecs os arquivos que tenham as segUintes extensees: BeK, Fl. FL 1, JOB, A 1 e A2 Precisarnes dar !an!es ordsns ERASE quantcs arqulvo5 exjstlrem. No entenlO, u!ilf?_ando FOR, rszemos acenes (I segulnte

FOR % %A IN (. BCK '.FL 'PI. 1 •. JOB ·.A 1 •. A2) DO ERASE. % "1llA.

Peds-se cnar urns Identificar;:ao paf melo de dols pontes seQuidos pelo [lome.

Ela pode ssr relerida pskJ comando GOTO. Finalmenle. 0 ccmsnde IF oerrrute !E!£W lr@s Inicfadores: ERROR LEVEL ::: Mmero;

I EXIST -::: arqulvo e STRING' STRIN~.

811

SOFTWARE

SISTEMA OPERACIO'NAL MS-DOS

cando ali permanenternerrte. Outra parte e ulillz.ada de forma tempcrarla e Iaz que se carregue 0 sistema e execute 0 arquivo AUTOEXEC_BAT (S8 exlstlr), Em contlnuacao, nessa mesma parte, sao teltos overlays de outros proqramas. A tercelre parte, 0' interpretador de cornandos, e eemt-restdente: a cada vez que se dB. um cornando, 0' sistema examine sa 0' lnterpretador esta residente. Caso contrarlo, o carrega do disco. Pode acontecer que

laMBIOS.COM (PROGf'fAMAj

MEM6RIA (!!AM), ZONA OE INTEARUP

a lnterpratador OU 0' comando nao estejam no elsco: sntao, 0 COMMAND.COM pede que seja colocado a dlsquets de sistema ou Indica que se trata de um comando nao reconheclvel,

Comandos externos

a ultima nlvel de sxtertortdeos do DOS sao as com and os externcs ao sistema. Sao untcamente do tipa .EXE ou .COM.

1 2 3 ~

. .

t---.,INT2 ~ Z1

ROM BIOS

MEMO",tA (RAM) ZONA DE INT.ERRuP.

RAM PROGRANIA

ROM BIOS

,ffapa ae eXBCvr;.Bo Iii posrenor a mor;l111C8t;80 do flu/«) no ROM·BIOS, As rOlinas de servlr;o t/!jfT/CJ

do ROM-BIOS como do DOS s6 S!l!c acess/ve/s cor melo de prOJlfamas em lingu8gem de maquina.

Modlflcar;80 de tluxo na urlh2ar;.ao do ROM BIOS. Ouando uma roOnll recebe' alguma modillcar;.Jia. 0 endemr;o de sua l'fUSaO eJlistenle em ROM tem de S8f modlf/cado, conforms sue (love pas/r;ao de in/clo 8m RAM.

RAM

Davida ao selJ usa menas frequents per parte do sistema. sao estabelecicos como externos.

As rotinas de servlce

As rotlnas de servlco do DOS, assim como as rotlnas de ROM·BIOS, s6 sao acesslvels por malo de pmgramas em linguagem de rnaquma. Uma solucao alternauva e a crlacao de urna interface em assembler com urna das linguagens de alto nlvel, como PASCAL ou BASIC (evldente' mente, arnbas complladas). Vejamos atgUlmas dessas retinas de servtco .

A lnterrupcao 32 (H '20') e utlllzada para a flnaliza<;:ao normal de um programa e para dlzer ao DOS que pode S8 r conslderaco livre a espaco que estava sendo utilizado. Esse comance tannbem gravEl 0 que exists nos buffers e que ainda nao havla sido gravado.

A 36 (H '24') e uttlizaca quando existe urn erro erltleo no sistema, que pode ser urna falha de a09SS0 eo dlsquete. Apesar de suas tres tentatlvas de leltura, 0 DOS nao e capaz de completer sua tarsta. Ao cnamar a 37 (H '25'), provoca-ss a leitura de um setor do disco; e precise esoectltcer, porern, qual eo actonaoor. a quantldade de setores que devem sar lidos e a partir de qual acessar. Essa retina pede devolver urn codigo de erro (rem 1 byte) para indlcar a estaco da acao (0 dlspositlvo nao responde, erro de teste, ete.),

A Interrupy:ao cornplernentare a 38 (H '26'). Psrrnlte gravar setores utllizando 0 mesmo metoda de Indicat;ao de 'altura. Utilizando·se a Intem.Jpcao 33 (H '21 '), e posslvel acessar a outra serle de rotlnas e, para lsso, lnnlca-ss qual dalas e a desejada antes de prevoear INT 21. Assim, a rotina de servlco nurnero 1 permits que emltarnos um caractara a partlr do tectado e que ele aparsca slmultanearnsnte na tela de video. Para retlrar um caractere dlretarnente, utiliza-se a nurnero 2. A rotlna numaro 10 permite que a entrada rique arrnazenada ate que se tscle 0 RIE· TURN. A 15 perrntte abrir urn arcuivo, e a 16 permite encerra-lo.

Esses sao alguns exernplos de rUn908S do DOS, alern daquelas praprias do ROM· BIOS. Os programadores devern exploralas, para a pmgramal1ao de sistemas. Para esaollcacees normals e suficiente a usa de lil1guagem de alto nlvel e a velcctdade proporcionada pela cornptlacao.

812.

PERIFERICOS

UNIDADE CONTROLADORA DE TERMINAlS EDUCACIONAIS

Unlclade Controladora de Terminals Edulcacl'onais (UCTE) cornerclallzada pale Digitus com 0 nome Digiplex 8 urn perif{lfico que permite a cornunteacao, pela porta para ligacao de gravador cassete. entre IJm rnicrocornputador centra' 8 ate 16 secuncarlos. Normalmente, todas as rnaqulnas envolvldas sao do rnoeelo DGT 1000 (ver pp. 225/228 desta enclclopedla): pede ser usado, tarnoem, 0 DGT 100, Igualmente de. Digitus. 0 slsterna UCTE visa a atender prlncipalrnente as prottsslonels da area educacional, proporclonando-mes urn equipamento para Instruir os alunos tanto na utlllzacao e no manuselo de mrcrocomputaoores como nas malerlas dloattcas propriamente dltas.

o instrutor earrega os programas no cornoutador central, podenno apllcar provas e receber as respoatas gravadas autornatlcarnente no disquete, para avallac;ao posterior. Nas estaa;:Oes Indlvlduats,

es astudantes podem gravar e carregar programas dtretarnente no computaoor do Instrutor. mas tarnoern podem usar seu ccrnputador lndepencentemente,

o cornputacor central. que e comandado pete lnstrutor. dave ter urna confi9lurar;ao min ima de 48 kbytes de mernorla e um acionador de disquetes; as computaccres secundarlos, nesse contexte chamacos terminals educaclonats, devern ter pelO menos 16 kbytes de memMa.

o terminal educaclonal trabsjha como se tosse uma flta magnetica, 86 que atlva, Ele reeebe a lnfcrmacao, orla programas, executa e depols envia ao computador central 0 material processado, 0 eemoutador central crta arqulvos e guarda as Intorrnaeoes em dlsquete. tucc lssc e posslve! porque 'tanto a computador central como os secundanos tem 0 pl'ograma suo porte CASCOCEN/CMD, em linguagem de maqulna. que define as cornancos a sersm uttllzacos para a troca de lntorma-

coes entrs eles. Esse programa e 0 sistema operaclonal que rnonltora a comunicacao via porta de cassete,

Juntamente com B UCTE 0 comprador reo cebe um disco flexlvel contendo 0 proQlrama sueorte, alsrn de cabos para a cone:xao corn os cornoutacores. Esses cabos sao fornecidos em nurnero de cinco, cada um com 10 m de comprimento e com plugues DIN machos, de cinco plnos, para ligayao ao modelo DGT 1000. Cabos com cornprlrnentos rnalores (ate urn maximo de 20 m) sao tornecldes sob encornenda.

Para utlllzacao da UCTE com 0 microcomputador DGT 100, os canes tem de se r encornendados ao tabrlcame au a seus reoresentanres tsenleos.

Programa suporte

o sistema operacional CASCOCEN/CMD e urn proqrarna ern IlnglJagem de rnaqu!

o Dti;lplex permile a eomunical;BO emre um mlcrocompuladof centre! DGT 1000 com ate 16 equlpamentos secundarlos ao me smo madera. A IIg,u;l!o e foilii! a,ravels df,l pott« para conell'ao de gral'ildor eeseete Os (erminels plXiem ficOJr ne conflgur.,r;fio minima, ssm modlflcar;lio.

8,3

PERIFERICOS

UNIDADE CONTROLADORA DE TERMINAlS EDUCACIONAIS

na que deterrnlna a UCTE qual. rEI 0 computador centeal o cuals sao os terrntnals educaclooais. Esse programa crla arqulvos em dlsquste para caca terminal edueaclonal Normalm~nte, os arqulvos sao dais. mas esse nurnero pode ser arnpllado atraves de modmcacao no programa CASCOCEN1CMD.

Existe tambsrn a possibllidade de 0 processadar central passer aos terminals uma 'nformac:c1o a prccessar. Para Isso. basta que 0 operador do co:mputador central erie arqulvos com a masrno nome daqusles destinados aos terminais. Esse procedimento poderla ser usado, par exemplo, numa sala de aula, once 0 professor. atraves de rede de computaoores, atr!bulria aos alunos a tareta de axecutar as passes lnlclats de um programs; logo em sequlda tudo correrta por conta dos alunos,

os oomandos usados pelo programa suporte sao LOAD X e SAVE X. 0 prlrnelro

carrega nos terminals as tntorrnacoes cenncae no arqulvo X" e 0 segundo carrega no arqulvo X as lntorrnacoes do terminal educacional em cornunlcacao. A varlavel X pede ser 0 ou 1, pols para caca terminal extstern dais arqulvos absrtoa no processador central.

Cada terminal ecucacional e chamado de estacao palo processador central e recebe uma denomtnacao pr6prla, de A ate P. OS arqulvos do proqrarna sao criados de aeordo com a formula ESTXYIEST, onde EST e abrevlatura de sstacao, X e a letra correspondents a estacao (de A ate P). Y e 0 nurnero do arqulvo da sstacao (0 au 1 )./EST e a sxtensao usada para informar que esse arqulvo pertence a UCTE (todos 05 arqulvos ertacos palo CASCOCENI CMD possuem essa tarminacao),

Par exemplo, para 0 operador do processador central gravar um programa DU urna lntorrnacso a ser envtadaa estacac A. basta ele crlar 0 arqulvo com a dena-

minacao EST a 0/EST. 0 envio dessa In- 1ormait80 exige que a estacao A utilize, para carreca-ia, 0 comando LOAD~, onds rt1 eo nurnsro do arqulvo.

Os proqrarnas envolvldos no processo sao todos teuoa em Hnguagem BASIC. Para carregar 0 CASCOCEN/CMD no sislema, coloca-se 0 disquete tornecido com a UCTE no aclonador do computedar central, diglta·se CASCOCEN1CMD no teclado e logo em segutda presaionasa a teola RETURN.

Nos terminals educacionals e' praelso dtgitar SYSTEM. presslonar RETURN e logo depois digltar CAS e pressionar RE· TURN. Ap6s a exeeucao desses passes, deve-se apertar nova mente a tecta RETURN no cornoutedor central. Com lsso, sera produ~jdo urn ruloo caractertsttco de gravac;:ao, e 0 programa suporte ja astara c-arregado autornatlcernente. 0 computador fllcara entao aguardando chamade de algum terminal.

Com A UCTE O/glp/ex. um Instru,m pode oarregar f)rogfElmlilS mjll eS(8r;:oes, aplic8!ldo prcwas 80S a/un05 e rocetnmdo as rasposlas aulomalfr:fImenlfl, graVfidas smd/squats Nas esla~r:res. QS flst1Jdllntes pCc!fim gravar fl cflrregar p,ograr;n~ dlre/amenle no computBdor do lnsttutor

614

Instalaqio da UCrE

Com a tampa do Digitus 1000 aberta, a In· tertace CASCOMUM, que acompanha a UCTE, e encaixada em qualquer consctor disponrvel da placa de expansao para oerlfericos. NosoqueteJ1 da CASCOMUM e conectado 0 cabo chato de eproxlmaoamente 1,5 m de comprimento, de forma que, sem ~azer curvas em sua con:exao, ele salapsla ranhura traseirado cornputador. A outre extremidade do cabo ~ ccneetada a placa eletronlca da UCTE.

Para essa conexao, dsve-se retlrar a parle lateral esquerda da calxa por melo de urn paratuso que se encontra na parte de tras, 0 cabo e entao encalxaoo no coneclor J1 da placa eletr6nlca.

o cabo para gravador cassete que acornpenha 0 DGT 1000 e colccaco na sua cosieao na parte de tras do computador.

o plugue preto do cabo e coneetado a

UCTE na posic;ao asslnalada MIC P, eo plugue cinza, onde asta 98c(110 EAR P. os cabos de consxao sao ancalxados nos conectores de tras da UCTE. Os cabas occern ser colocados alaatortarnsntel pols 0 computador central define sernpre as estaeees de A a P como estao indio cadas na parte traselra da UCTE. A escoIha de melhor posrcao dos terminals educaclonais e felta a criteria do usuarlo, levando em conta apenas 0 local onde sles serao utlltaados ..

Para conectar as eabos nos terminals eduoaclonals, utlllza-ss a conector rslatlvo ao cassete, que fica na pa rte trasalra do microeomputador.

Para 0 usuario do terminal sducaclonal gravar urn programa qualquer em fita, basta quaele retire 0 cabo de 10 m e conecte 0 cabo apropriado para gravador cassets, urlllzandc em segulda os comandos normals do DGT ;,000.

M.M.W.

o oar 1000 vern cam um cabo para IIgiJr;flQ cia grBvacior Cil'~ele; esslI Cabo tern urn p/Ug118 prete; que del'e ser ligado i'1 posll;ao MIC P do Drglplex, na EAR P. val 0 pJugue omZQ,

0,1' conec/arBS de WIS do Digiplex lOBO mafcados dfl A II P. Os caeos de comlK1iO dflS flS/81;aeS lJQIiem ssr anCB!lcados alsEltoriamente,' 0 micro ceil/rill defme as eSIBJYoes "as 16 polfiryoes.

ESPECIFICAOOES lECNICAS

Permite a oomurucaeao entre urn microeomoutaoor Digitus (procesSado( central) com ate 16 equlpamentos secundarios (terminals educaclonals) do masmo modeto, straves de porta para ligacao de grave· dor easseie.

Apllc81;io

Em centros educaclonals, OlHSOS rnonltorlzadcs, esoolas l~cnlcas, elc. Faclilia 0 aprendlzado no usa de mlcrooomputadores a permlte c ensino de rnatsrlas didati· cas.

Aeess6,los

• Urn disco II e-xivel 5 ~ .. com a gravacao do programa suporte.

• Cinco eabes de 10 m de compnrnentc COni ptuguss DIN rnacnos d'e cinco. pinos.

Programa suporte

Sistema operaojonal CASCQCEN/CMD. em Ilnguagem de rnaqulna,

Comandos

LOAD X SAVE X

Arqulvolii

ESTXY/EST

Eq ... lpamentos necessilrlos para 0 funclonamento d8 UCTE

Processador central:

• DGT100Q au DGT too

• liB kbytes de memoria

• Placa de expansiio de perlfericos - PEl

• trrtertacs de disco· EXP3

• Cabo de consxao para dots aelonaderes de dlsquetes . C83/2

• 1 acionador de dlsquetea

• Interface CASCOMUM 8 cabo de coneX80 a UCTE

Terminals edUC8Clonals;

• De uma ale untoscss

• 16 kbytas de mamMa (mrnlfT\o)

815

o MUNDOI DA INFORMATICA

viDEO .. DISCOS E :MICROCOMPUTADORES NA EDUCA~O

uniao de ouas tecnoloqlas revoluclonartas, 0 vIdeo-disco e o cornputador, asta provoeando um impacto de enormas preoorcees em rnultas areas relaclonadas a educacao, ao trslnarnente, aosservi90S de mtcrrnacao e ao lazar.

A lnovacao tecnol6glca fundamental conseguida com essa lntoracao e a posslbilldade de mesclar, em um unlco meio de transmtssao de lnforrnacao, a Imagem proporcionada pe'lo video-dlsco e a ereIgramaQaQ reaUzada pelo cornoutador. Na mesma tela onde sao apresentados textos e gnlficos, he a exibi<;ao de cenas pre-gravadas em disco - em cores e com som estareo -, cuja sequencia eo controlada pelo cornputador. orrtercambio entre um modo e outre, au entre seqOencias de video gravadas em qualquer ponto de disco, tern urn retardo de tempo extrernarnente pequeno.

Os recursos proporcionados pelo microcomputador, tanto na area de proqrama~o de video-disco Quanta na dos perfferi·

cos de entrada e salda, permttem construlr um sistema integrado, que note e chamado, bastants aproprladamente, de vtaeo-asco tntetetlvc,

o Seguinle example de urn proqrarna educaeional llustra bern 0 potencial do video-disco lntsratlvo no ensino .. Em um mooulo de enslno de qufrnlca Inorganica laboratorial, a computador inicialrnente aprsssnta na tela de video urn texto contendo urna serle de lntcrrnaccee sabre a tecrla reterente a urn excerlrnento que sera demonstrado. Em seguida, algumas questoes sao apresenladaS ao estudante, vlsando a evaliat;ao"de soo conhecimento: as respostas dadas sao arrnazenadas para exams postsrtor pelo protessor. 0 programa prossegu8, etivanco 0 vtdeo-etsco e apresentando na lela a irnagem de urna bancada de laborat6rlo qulmica, com frascos de reaqentes, tubos de ensato. blcodeBunsen, etc, Ha entao urna dernonstracao visual, mesclada com textos expllcativos gerados pelo camp.madar, sobrs como proceder para

10 vrr;Jeo-d/SCQ mrflrall~o, tomado ocestve! oela oom/:Jlnar;ao das tet;l'Io/a.gias de miJ;rocomplJlacSo e de gr8va~o de vidoo, esta senoo csca vez mars usa do ne educar;tiQ e no

IreJ""memo ind'lIlduaIJzados. Na folo, a sistema da empress ferrOVl8'oa nor(e-amerlcana

88nta Fe Railways. ussao para 6.(1Sinar Ii manUlanr;ao de motores de locomotlv8s.

realtzar a experienc)a. Finalmente. 0 computador lncantlva 0 estudante a tentar cor si mesmo: [unto a cada trasco aparece urn rotulo eolorido para que 0 estudanta aponte - com uma can eta otlca, par exemplo- 0 que devers ser usado. As nuanttoades dos reagentes devem ser lndicades pete tectado, Conforms 0 resultaco dos cades tornscldos pelo sstudante, a computador aclona urna seqUencia visual diferente: a ocorrencia de reaeao, par exernplo, ou entao urns explosao (sern perigo algum para 0 estudants, Bvi· denternente). Portanto, a vantagem principal do vldeo-dtsco lnterattvo aa possibtIi dade de res posta aos atos do usuarlo. A programa9ao culdadosa de desvlos condlcionais (branching), multo usaos em CAl (Computer-Asslsred Instruction, ou ensino proorarnado par computador). permrte integrar facilmente sononzacao e "paqlnas" de video ao corpo do prograrna de enslno.

C,apacldade de armazenamento

outra caracterlattce sspetacular do video-disco e sus enorrns capacidade de arrnazenarnento de dados. Embora teorlcamente 0 microoomputador tarnoern pudesse ser utillzaco para armazenamento e geracao de imagens, a tecnologla. atual de rnerncrta auxlllar nao {j prauca para esse prcpostto Em pnrnalro lugar, he! a problema de capacidade total de arrnazsnarnento. Um quadro d'e video tern cerca de 400 000 bits (numeros blnarlos, a e 1. qus ccdltlcarn cada ponte na tela) de lnformacao. Urn disco rlglao rnoderno. portanto, tarla caoacldace para apenas '2 quadros de Imagem, au cerea de 0.4 segundo de exposicao, a 30 quadros par segundo, usada na TV camereial. Um videodisco ,permlte grEwa, 30 rnlnutos de video a 30 quadros, de cada lado: lsso equlvale a cerca de 54 000 uuaoros ou 2.7 Gbytes (gigabytes: blthees de bytes) de capactdade, usaneo-se a taenice de audio cornpnmlco, desenvolvlda pela Sony. pode-ss arrnazenar 1,3 segundo de audlo no aspace de um quaere de vfdeo. ccrneinando-se as ouas tecnieas oocertarnos ter, par exemplo, urn audiovisual com 4 0001 slides e 18 horas de narracac, em um unlco vldeo-dlseo 0 custo de producao do disco e de 10 a 25 dolares par unidade, confarme 0 numero de capias (tipicamenle entre 50 e 5 000),

sia,

~ Nfvef 3: um sistema complete de mlcrocornoutaeac, com dtsquets, caneta otlca, teclado, digltaHzador, etc., controla as operacnes do video-disco.

Como funclona 0 video-disco

A tecnclocla de video-disco fol lntroeuzlda ha uns cinco anos, nos EUA, na Europa e no Japao, baslcarnante como uma opcao para 0 video-cassete comesttco. 0 aparelho comprado pelos usuaries somente reproduz discos pre-gr8vados. como urn fonagrafo, e hoja custa cerca de 400 dolares. 0 sistema mars usado para grav,8Qao e a laser: urn video-disco de metal recoberto de resina slntetlca tem lim quadro de video g,avado em cada triIha de 3600, atraves de rnlcroperfuracees de 0,6 mileslmo de milimetro de diametro, raanzadas par urn pulsador de laser, A reprooucae e telta atraves da rnooutscao de urn feixe laser de ba lxa 'Poten~ cia. Esse tipo de video-disco, denormnado CAV (Constant Angular Va/aelly) e ° unico a POSslblHtar 0 controle da caoeea de leltura pelo rnlcrocornputaoor, pais cada trilha eomaca no mesma ponto do disco, a acesso a qualquer triliha demcra

entre 0,5 e 3 segurldos, dependendo da dlstancla par ela percorrlda, Outros recurses posslvels de arnpla ulilizayao em programas de ensino sao: quaere lrncolllzado (frame-freeze), etettos de carnara tenta (slow-motion), carnara rapida, quaoro a quadro. movimento reverse, etc. Para usc na aducacao, em trelnamento ou acesso Ii infornnaQao, axlstem tres tlpas de sistema de vldec-dleco:

- N{ve! 1: reprodutor de video eaudlo, acoplado a televlsao cornurn, com tectado de controls. A sequencia de apresentaeao e controlada por um rnlcroprocessador Interne, com urn proqrama bmarto gravado nas prlrnelras trllhas do, vlceodisco. A interatividadie e liimHada.

- Ntve! 2: 0 rtrlcroprocessaeor lnterne do video-disco e programavel externamente. Outros recursos, tals como caneta otlca, lela senslvel ao lato, etc .. mtegram urn m6dulo attarnente lnteratlvo, mas de proqrarnacao ainda llmltada (1 iii 2 kbytes de RAM! apenas).

Os sistemas rlerfirmr10S de video·dl5cO Inleratlvo mcorporam

U'l1 raprodUrof de. lIideo, monitor em cores s um microcompulador prOf/ramavsl. U.sando-sf! 0 cCl(ligo dB carras, es programas especiifaQs podem set carregados B petttr de reX(Ds impressos

o video-disco na educa~ao

cureos tecnicos, como mrorrnatlca, mb6- tlca, pneurnatlca, hidraulica, eletronlca. qulmtea, engenharl.a, mecanlca de rnctores, medicina, odontologia, admlnlstraQao, etc., representam a -grande rnaterta das apncacoes do vldeo-otsco lnterauvo, Em rnsdlclna. par exemplo, a Assoctacao Cardiol6gica Americana desenvolveu urn sistema para enslnar tecnleas de ressuscitamento cardiovascular, acoplando um vldeo-dlseo, urn computador pesseal e urn manequlm capaz de slrnular paradas cardfacas e I'eagir a massagem cardfaca axterna e resplracao boca a boca.

as recursos do video-dlsco permitem rnultas formas de utl'llzacao. lais como

-simu~acao

- mapas visuals

- desmantagem e remontagem de obje-

los complexos

- decomposlcao de movlmentas

- an lmacao 9 rafica nip Ida

- filmagem clreta do tnstrutor.

Jatoram identlflcados cerea de 40 formalos dherentes de apresentacao em videodisco lntaranvo. Ja cornecarn a surgir no rnercado tambem sistemas com possibilldade de carregamento de program8ls educativos a partir de textos pubilcados em cOdlgos de barra. Lidos com um sensor especial (ActionCode) e com talas senslvels ao tate (Pereeptrorucs), promstern dar grande lrnpulso ao ensino Indlviduallzado a remoto. Dutra possibilldade Iascinante e a distriblJiQao barata de arqutvos de dados visuals de grandes djrnensoas: galerlas lntelras de plnturas, fotografias, paginas de texto, ete., filrnadas diretamente e arrnszenacas em quadros estatlcos no video-disco. A lee nolagia atual parrnltlrla coiocar 0 conteudo complete da Ertcyclopaedia Britannica (lncluslve 11UstraoOes) em um unico disco. Dentro de alguns anos, as v'deo-discos, atualrnerte em fase experimental (com capacldade para 8 horas de grav8f;:ao de video), permltlreo a lmplernentacac de bancos gigan1escos de lntorrnacac, a urn custo multo baixo.

R.M.f..S

a APLICAQOES

~-S-ICO-.-NV-·····-···--------------------------------------

o Brasil. as servlcos medi:cQs prestaces em hospitals e cllrucassac pa.gos de tres formes posslvels:

• par parttourares:

• por convernos medlcc-asslstenclels e seguradoras de sauce:

.. pels pre,vldtlncia sodal {INAMPS,.

Um dos problemas principals das entldades prestadoras de servlcos medicos 6 controlar urn sistema especlalizado de contas a. receber, Os partteularee pacem pagara prazo a/au em prastacoes: os cOrlveniose 0 INAMPS paqarn apes 3D dias au rnals, depcls de ser aeressntado um docurnento relatarnd'o todos os paclentes convenlacoa atendldoa 0 que loi realizado e quanto deve ser paqo,

Nao exists no pals uma padran,izaqa:o Quanta a precos au a c6digos de diagn6sIIcos e servteos. 0 processo de colstar informacoes, emitir faturase controlar as pagamentos reallzados eu gJosados (recusados porerro ou irregularidade) e Imensamente trabalhoso e chalo de erros, exigindo multa rnao-de-obra auxltlar. o usa do eornputader nessa area e uma das aplicBc;;:Oes mais antlgas da lntorrnatlca na medicina,Com 0 advento des rnlcrocornoutadoree prcflsslenals e de sottwares adsquados as nossas eondtcoes, esse servtco tern sido autornatlzado em todos os seus aspectos, raclonaltzando e agHizando 0 Sistema de contas rnadlcas e eirnlnulnde 0 lI1umero de erros,

o Sistema d.e Faturarnenta Hospltalar e coaranca de Convenfos deserwolvldo pela Hexa Informatica pede set lrnplernentado em um microcomputador com sistema operacional cornpatlvel com 0 CP/M, dlspondo de urn minima de 64 kbytes de mem6ria centra! e dU<ls unlcades auxiliares de dlsquetes. Ele permits controlar varlos aspectos do taturarnento de servl- 90S medicos reallzados, saja na parte de especifica'9ao de tabelas de custos. da eornpcstcao de rnao-da-obra 8 dos matertals gastos par servlco, sela ria ccbranca de pagamentos de tercslros (convenlos). o sistema S8 presta igualmer'lte bern ao controle adrnlntstrativo-tlnaneeiro de contas ambulaloriaJse de conlas de Internacao, embora nao tenha a capac ida· de de ernitir relatorfns formatados espeofficos do INAMPS. De rnesma forma, nao se destine ao controls decontas nospltalares segundo 0 Sistema de "pacotes deservleos" (sistema CONASP).

Caracteristlcas do apUc.stlvo

o SICONV tem tres fUnl(oesprincipais:

1 . Cadastrar no cornputador as services medicos prestados a caoa paclente Internado au de ambulatorio.

'2. Emltlr regularmente inlarmes de taturamsnto, para eobranca dos convenlos com Que 0 hospital au a cllntca 1rabal ha. 3. Controlar as pagamentos rea I lzados , mantendo uma conta corrente para cada convsnto, com credttos, debltose saldos, para um determlnado periodo.

A fim de realtzar essas rum;:oes princlpalaoutros modules auxlllares permnern tazsr 0 seguinte:

1. Cadastramento de dados sabre 0 hospital, sobreos ccnvsnlce com que trabalha, sobre as dlagn6sticos, seEVr~OS, rnateriais e terneceoores de materiais com

Apllcativa: Sistema de Faturamento Hospltalar e Cobranr;a de CDnvenlos SICONV

Computadores: Itautee I 7000 e l 1000 Jr.

Config'uracao: OCP com 64kbytes, teclado, vldao monocromatleo de 25.x 80, 2 unidsdes de dlsq:uetes da 5 1/4,Iou 8'", impressors de 1132collunas

Sistema operaclorral: SIMIM (compaHvsl CPIM) Suporte: dlsquates de 5 114u ou 8", dupla densldade Oocumenta99.o: manual em portugues, com axemp!os Producao e distr.lbuir;ao: Hexa ~nformiltlca (88,0 Paulo)

Uma dElB lunt;~s prIncipals Cia ,apllcil/lVG SICONII e 0 cllda~rro do IlU3!'1dlrrllMIo moo/eo pres.rado ill csas pac{e'n/a Jll/ernlldo au

de ilmbull!ltOrlc 08 InsfiIllJr;so.

I,..~ '11'_ ..I ... I "'., ~IJll'-'"l.1';

,,"',. jll .. l. 'hrJ

.) t ~' 11 t~ ir L I)~I.IJI ,.1

'l-d ... ~ filii If..,.

~~I,!~~u£~.~: :::: :::::: :::

(L J I~.l "" 1111 I 0lil""'.1 I I I fiI

1.lllfll!ljll" tl

1I..,1oI:Ij

Illll-t ,. ':"l'J.l"'lt .... I l.' ~ ""r-t I

""

\I,. L4I'" id-IJ. '1'111 "1'1 L ~ ~ ........ t.. • .... 1"-1 J .. I I

l::I.,.tl5 J_~ ""LLI.~~IIlIl.'''''''~ ••• ' r,.J ~1!I"t

1=~Tllt ~:t''''. ~ .'I}."'¥'!I'O' ••• .- .... ..Io..IJ~~ n,li' !

'CIo1!ll1t l,1.r..l:lilll.. ~I~ liII_I1111L..1!I1'

I .. ,



, j !'lioN Inri' l~n.'II .. t -dll ~IJ iii

:~ ~~,~: .. ~1!W*~~O:~ ~Il l~ "-III

1I1'.d ..... '.li, 1:1 {I "11111:. L .......

",I ;...I, ; I,)qn I

'tIll l:jj ... dJil t) •• -,:yn~ .. t..-:!-

Urn des modulQs /luxillares perm ire 0 cddll81ramenlo padr()niz;u:Jo da Inforrnar;lJes sabra a c()mposlt;~O dO! servit;os prestados, em rermoll dB

cusu» rte maler/als e oe m~o-rfl]<obra.

818

quetrabatha normalmente. Esses dados em geral sao ecdiftcados de accrdo corn a preterencla do usuarlo, pcdendo-se utlllzar tarncern alguma cednlcacao padrenlzada (Glassificat;ao Internaclonal de Ooencas, c6d~gos do INAMPS, etc.).

2, Cadastramanto padronlzado das infermacoes relatives a cornpostcac dos services prestados, em termos de custo de mao-oe-obra e de materiais. Como essa padronlzaeao varla com 0 oonvsnio, 0 SI· CONV permlte especificacao para cada convenio, em separado, da mesma forma que os valores pagos.

A capture dos dados para os cacastros e arqulvos If feita atraves de ptanllhas padronizadas, impresses pele pr6prio computador. Esses dados cevem entao ser coplados, por dlgrtacao dlreta no cornputador. A coleta dos dados pade ser rea Itzada diarlarnente, coma acontece com os tancarnentos de servlcos tsltos par paclsnte, ou perlodlcarnento, como no con-

trola de contas a receber dos convenlos, AJfera90es nos cadastros baslcos sao feltas apenas quando necessartas.

OperaC;80 do apllcatlvo

Toda a oceraeao do apilcatlvo e convsrsaclonal, atraves de menus rnostrados no video. Uma sucessao de menus permite a facll eecoina das func;oes desejadas. A entrada de dados e- faita atraves de mascaras de telal com aoresentacac gradatlva dos campos. As sollc1taooes e rnensaqens sao em portugues,. Os programas de menutencso de cadastros tem func;oes de adic;ao, exclusao, rnodiflcacao, consulta e Iistagem. A atuatlzacao dos arqulvos e felta em tempo real.

A capacldade do sistema varia segundo 0 tamanhe e numerc de unidades de disco ligadas .210 ccmputador. Sao necessaries no rnlnlmo duas unidades.

R.M.E.S

RESUMO DAS FUNcOeS DO APLICATIVO

• Inicializac;:&o dos arqulvQs co sistema

• Manutenc;:ao des dados ds empr'Bsal

• Manutem;:ao do cadastro de ClJn'lbnios

• ManutenQso do cadastro de dlagnostlcos,

• Manulenr;ao do cadastro de

rornecedorea

• Manuten~ao do cadastro de msurnos

• Man<Jtenc;:ao do cadastre de seTVIYOS

• Manulel"u;:ao do cadastro de c(l1erios de pagamenlo par convenio

• Emissao de in formes para cotacan de prevos cle lnsumes

• Emissao eos lntcrmea de alendlmentos prestados

• CAlcule eo amissae dos valores a cobrar dos ccnvenios

• PosiOa.o das contas ,8 recebsr par convenlo

I !liilt.

L ! ~ f' r t '

I ri ~tt !I IllI I 11 J t;I'jH'" u 1 •

~ 'I 1 < ' I I

'chidl IJf ~ 1. I

dJI r l

.fl.

( .:d.::1III'1I\ 1,,11

UD t" li!t t Ull J 'Dr I .1 *'._JuH i J d-A-t:U!,;

r I:" ~ iI. J

! I • r lir ",' f ~j I I I

I.) j rIlH[." I 'I. It. 1 1 I 1

'~'. I L IhLI 1 ".1d. II' at I I

311 II .. tlJ lor.:.l • .I':.,'II:a 11

, I ~r;) I':LJ 1 1- "1, I Ii

":i:::;u~r .... ~ I-~ I I J.'~ L n un:i .. T tla -II

;a.,"~ 1 J3U -. U"W"I"H"~II t ,~", 1 ... ,1 U'I I ~ _1° I "

V.lilll d"s 8lu·vlo.:oa p, .. "til .. o .. ""' l"ilcUmt" J

,£ I I t'1 to' .. ~HI ! ,I ..LIl:'" I • ~ ~II,) 15.lI039.0[]

A fTgufa mo.str-ll a pa'fle inlCUu de um fa/alOrto

ae el.l/culll s emlssao de Italores a cobriilJ' de. urn C!lM§fI/O medlco·ass/Menclel. onde sao d!scrlmlnaaos os ~rvl"cs preSlar/os B caca pac/enle e seu 11810r.

~** •• ~.~.~.- •• ~~ ~ * .51 e [] N v ~

• ~K·~·~ •• ~ •• ~I~ ••

'Un vn I tH Uh ~ tOIl I 0'

11.,'-0 11M I ~l IfI>r2'1
1"-1 RiI: f n X - 2'10'30
1 ,,-;l hlCf A - 31,1)1"(1
I !'-l' ~ .. j h 'a rl.lhu 1 U' .. " • .,,01
15"-/ l'Iil1l>a TUbu I .". de 1:1 "Ill
15"-2 Miilltil Ill",) I~' "'ilJ lU 0:", 11 f, 7U"'. pl~ I 'l/tl II e;q I'
1'1 FI t, ;j-""'l.l.l'O I'll ClI/If41 "
II f, 2l ~"If'I. f1~~ 1 'lll L'II ~'I ")
'" II 5lJ'=I.-.i.JO 18/[1;)J'1!I'~ "
M M '1 I s .. uu I til*'. rC"J "
'" M , 1.-6 .. 'l,I0 \~fUJ/C'1 'J Reprodu~o ptlfclal de rslalr!Jfio perea cara~8o de fltet;OS de tnsumos Os dados para cadaslros e ilrqulvos s~o cap/adDs em plBnllhBs pacJronlz8das, ImpressBS pelo propriO compuliildor,

III 9

,APUCAC;OES

PROGRAMA

Trtulo: Graltrac

Computadores: compaUvels com MPF II (modelo liUicional: TK 2000~

Mernerta necessaria: 48 kbyte,s Unguagem: BASIC

o programa. Graftrac tem par finalidade a alaboracao de gnUlcos na forma de curvas polCgonals aoertas, na tela de urn oomputador tipo TK 2000. Dlversas series de dados r exprassaa como I istas de pares X,Y, ordenados em ordem creecente de X, pode:m ser representadcs per cores dlstlntas, em um sistema de alxos ortogonals X. Y. 0 pregrama utiliza as recursos unlcos do BASIC do TK 2000, que psrmtte mesetar tsxto com tetas em alta resolw;;ao gra!ica, para sobrepcr lima Iftulacao do gr8.fico e ce.seus elxos, bam como r6tulos numertcos nas escalas. Sua adaptacao para qualquer computadar da Ilnhagem Apple e posslvel, desce que se eliminem as linhas do programa que reallzarn essas taratas. 0 progra.ma e utulzado da seguinte forma:

1, lntclalmente, sao sollcltados ao usuarios as segulntes daoos:

• titulo para 0 graliea;

• Utulos para as slxos das abscissas e das coordenadas;

• val ores minima (origem) e maximo a serem representados nos do is eixos:

• valor do intervale de eeoeracac entre as numaros de eseala nos dois edXOS (deve-se escolher, de pratarencia, urn nurnefO cornoatlvel com 0 alxo, au se]a, ate 10 pontes na horizontal e entre 5 e 8 na vertical, e que results em urn lntarvalo regular, como de 10 em 10, de 5 em 5, stc.); • ruimero de series de dados que serao entradas (cada serte corresponds a urna curva de cor diferente des dsrrrais),

2. Em segulda, 0 programa sotlctta, para cada serte de dados:

• as pares X,Y (que devarn eatar dentro do lntervalo deterrninado pelos valoras minlrnoe maximo do elxo correspondente, senao uma mensagem de erro sera emltlda),

• 0 c6cHgo de cor a ser dada ~ curva, segundo 0 padrao do Apple; 1 (azul), 2 (verde}. 3 (branco), 5 (verrnelho), 6 (Iaranja). Nao use 0 ou 4, pais a curva aparecera em preto, ou seja, Hcara mvlslvel,

ApOs termlnar a entrada de daccs, 0 programa llrnpa a tela, traca as elxos, seus respectivcs tltulos e retulos e as ourvas, urna de cada vez. Cada curva e sintetlzada a partir de segmentos de reta entre as pontes aucesslvcs, em ofdem crescente de X, sendo par lsso denornlnada tscmcamente curve poligonal aberta. Dtrnlnuindo-se basrante as Intervalos entre os valores de X, pode-se eonseguir curvas prallcamente contlnuas na aparsncla.

o grafico continua na tela ale que se prasslone urna teela quatcuar.

o programa nao lnciul fun~Oes para arrnazenar dados de entrada ou lmagens blnartas dos graliaos em Ilta e nem tern recursos para sditar urn conjunto de dados antes de tracer 0 grafico (ellrnlnar, adlcionar. modificar, etc.),

Com um conhecimento da linguagem de proqrarnacao BASIC desse computador, a letter podera tacllmenta introduzlr essas modiricaQoes para aumentar a oundade do programa.

A.M.E.S.

ESTRUTURA DO PROGRAMA
lInha Fun9io
1-4 Titulo do programa
10<24 Inlciallzayao e caoel;alho na
lela
30-37 Entrada dos rotulos e do if1ulo
do QroHico
40-55 Deflnl<;ac dos val ore'S
mlnlrnos e msxlrrros de lela
56-68 Entrada e calCl,lrO eos valeras
de escala menta
69-150 Entrada des dados des series
500,520 Desenho dos elxos
540-560 Colocacao dos rctulos
565-586 Marcacao das escalas nos
eixos
590-640 Tracado cas curves
700 In1errupc;ao de lela i REM ~ REM 3 HEM 'I REi1 HI KP

15 01" X{4 100,,~(~.lOO),C'~)

ao IIOME.' tNV!;"U;i~ , PR lHT ·'f.lRl\rfIlAC ~ _00·'

..d! tWII'I1I'1L 'flJ<!NT "(:CJ H'il4 NI'NATO 11. E. BAOIIATlNI"

.2"'1 PfHNI

3D ,Nt'UI ""nULO (f'lAX."~ (;AIII'IC1);"lTI<

I-l;':f '''' C 1'l.'10)

32 rr L.EN (II;) ) '10 HICN LET Ti ~

35 HIi'lJ1 "IIOIULO LI)(O .''':Rn

31 INPUT "JlO'lllJI.O E._p(O y,~, ~"'I rlO L,~T 1,;" = 2'1::'i - 3

50 LEI XI1 = 21JIXIjl e ot75

55 LET 10 & l1a,y~ ~ ~!l

Sil I'IIINT e 1NP\JT "IoIUI1I;RO 1)£ Bt:H lE.S 0'1 A,X .5>= ~INS

59 If "IS ( 1 OR 1'15 ) 5 THEN 56

60 PRINT: (NPUT "IIAUlll 111NHIO',I1AXIMO r::1'! )U";:<", XX

62 iF XX ( ~):11 THEN I'RUn "ILNTRIIDII

lNVALro~~1 Goru 'h

.~ INPut "NO.!NTERUALOS eM x.n,~x

6"1 H~'P UT "VALO" MIN 1110, HAlO MO EM y." I

Y~,n:

65 IF" vx ( ~ YH THEN prutoq "£NTRAOA

~NVAlLOANI BOTO 6q

66 INPUl -NO.INIERIIALOS EM 'I",NY 61 LEl rX ~ CX9 - XD) I (1()( - 1(11) 69 LEI" rY ~ IYO - 1'9) I (II'X - 't,o 69 FOR J ~ 1 fO NS

70 I~OH~' rill\l~SE: , PI<INT "SEIIIE NO." ,J

7:! NORMAL. ~ PIUNl

BD INPur MNO.UAOoa,q;N 95 1. N ( 2 THEN 80

86 PRINT

9D FOft t - j To ill

9S PRJN,1' "DfjllO 1(0.",1)"1",

iDa IHP~T M ENTR~ x,r: "Jk.,

110 IF X ( XH OR X • XI( THEN PRINT" X FORA DOS LINlTES", 130TO 101J

115 IF T ( 'I'H Q~ '( ) '\'J( 1'I+lEli P~ttH"

Y FO~A I)O~ LtMI1 E"s'" GOHI 1 CD

iJO LET X(J 1,1 - II B X

t~2 l~T Y(J 1,1 - II * ,

ran jilEK 1 I

1.40 PRINT I lNPlif "COR (o-n'''rOP

1415 IF CP ( D Oil ¥" ) '1 'tHEN 1.40

1~6 L£T C(J t> ~ CP

HI3 lET N (J - 11 '" N - 1

1::'0 r1E"XT J

~IJO ~5Hg

!'ID:> HeoLOR ex

~iO H. pLOT XO~YU ro X9,ro 51 J:j IICQLOI'I C f

san HPLOT XCI, YlJ TO Xu. '9

5'10 I.ITI'III I' Hw,g 1ro - lI;N en I I 2' VIl.i8lSE'

:5:iO PRUlI !iiI NORMAL.

5S~ ~YAa 2' H~AD t, PRINl RY~

S60 V1AB .4~ Hilla 20 - LtN tRX" I 2 • PHIl'll RX:~;

S6~ U!:OL!)R I=:V;)(5 ~ XM 570 FO~ r. ~ 1 ra NX

57~ L~T ~ D XO • Ix5 - XH) * FX

~7 ~ IIP'L 0 1 "., YO r 0 X. 1'0 - 1

IP~ VTAB .>lOB HllirE! X I 1 t t: PRIWl XS ~7a L~T ~6 ~ XS + (XX - XM! I NX

579 NEn 1

5BO MeOlOR CXCY6 ~ 1M 56t FOR I ~ 1 TO ~v

:i6:! LET'" - '1'[1 - ('(S '(1'0. F"Y

593 HPLOT lIO,Y 10 )fC ~ 2,"

58~ Hr~D i. ViAS 1 I B' PRINT YB ~B~ LET 15 ~ ya t ,~x - YH) I N'(

!iB-~ lIE'in l

5,o "QR J = 0 10 NS 1

~~-~ tic;OL.f1R CU}

60P ro~ t B 0 TO NIJI

tol[J LET X .. )(0 • I'XU.lJ - XI11 FX 6~O LEi Y VO - CY(J.l) - Yh) • FY

625 r,r;r 0 iHDI LX ~ loLY " Y

~3P HPLOl LX,LY TO x.Y

daD LET LK - .'L' - Y

1I4D NEXT 1:' NEXT J

700 GET AScI un : EIJO

~~~ bRA,TRAC L.DO

"""" Ptl K-:lQUU E HPJ'" U

"~~ (L.) a~ NENATO ~ABHAtINI

..... ~=~===-~=_·i1l ......... _=_";,~

8211

INFOR.MATICA. BA .. SICA

.

TELEPROCESSAMENTO (U)

o capitulo anterior, dsscrevemos as principals caracterlstlcas dos sistemas de transmlssao de dados, porarn nao discutimos a forma como e reallzado 0 leleprocessamento. Os dados transmltidos sao enviados de um ponte a outre per rnelo de uma !I;;ha de cornunlcacao, Algumas caracteristicas ele1ricas da llnha, como capacitancia, resistencla e lndutancla, causarn maior au manor clstorcao do sinai durante sua transrrussao. Neste capitulo, estudaremos as precauOOBS que devem ser tomadas e lOS elementos que devem ser introduzidos no processo de transrnlssao para permitir que ela seja feita com 0 maximo passivel de correeao.

Dister-;oes na IInha de comunlcac;ao

Os dados si:io transmitidos par meio de lmpulsos retangulares puros, que sao oistorcidos quando sa deslocam pela linha de cornunlcecao, No sntanto, mesmo que a velocidade ,de transrnissao digItal sela balxa, as dlston;:oes nao impedem que, no ponto de destino, as rnensaqens - mesmo desfiguradas - pos.sam ser Interpretadas de forma multo serneihante a originaL Exlstem duas velocldades que determinam as tlrnttes dentro dos Quais as distorQOes sao aceltavets:

1. Transmltldos dois impulsos por s~undo, a mensagem pode ser receblda corretarnente par urn sar hunnano.

2_ Transmitidos 10 Impulsos por segundo, a mensagem s6 pede sar recebidapor urn eoulpamento multo senslvel.

Essas velcclcades torarn ceiculeoss sem sa levar em conta que as lrnpulsos vao·se tomando mats fracas a medlda que avanearn pela linha de cormmlcacac, Para ellminar os problemas asslm orlados, axistem dues possibilidades: aumentar a po- 1encia do sinai au dlrnlnulr a velocidade de transmlssao dos lrnputsos.

Ruido termlco

Alem de lodos as problemas excostos an- 1eriormente, e preciso 'Ievar em conta qua na linha exlstern rutdos. Em todos os elrcultos eletr6nicos e produztdo constanternante um 'undo de ruldos aleatorlos, chamados ruidos t~rmicos. Os atomas eas motseulaa de todas as substan-

clas vibram continuamenle, num rnovlmenlo que aurnenta com 0 calor. Portanto, quanta mais alta for a temperatura malor sera 0 ruldo terrnlco.

o motivo do aparecimenta do rulda e que as alamos, a medlda Que vlbrarn, dlfundem ondas elatromaqnetlcas; como a numarc de alamos e multo grande. produzsa LIm conjunto caotlco de andas etatromagneticas de todas as fr'eqi.iell'lclas, provocando 0 ruldo de rundo.

Os sinais referentes aos dados sao envlados pelas linhas de cornunlcacao junto com esse fundo de varlacao aleat6ria pea ouena, mas contlnua.

Quando 0 ruldo terrnlco e audlve], seu sorn assernelha-sa a um chlado. Par exernplo, ss aumentarmos ao maximo 0 volume de urn receptor de IreqOencia modulada (FM), sem que esteja slntonlzado em algum programa, paderemos ouvlr a ruldo termioo.

Para evltar Que 0 rurdo se mtsture como sinal envlado, e lndlspensavel que a intenstdade do sinal na~ dlmlnua demais.

Esse processo e lrrevarsfvel, jli que se a Inlensldade do sinal dlmlnlJlr ate 0 nlvel do rufdo termteo, quando ele lor amplificada 0 ruldo termioo tambem 0 sera. Se se transmltir com demasiada rapldez au a uma dJstancia muito grande, 0 sinal se rnlsturara ao ruido terrntco, e semi recectda uma mensagem lnconoruente, coma a que llustra a flgura abaixo,

Canais de transmls'si.o digital

Para que sera alcancado 0 objetivo da transrnfssae de dados, lsto e, transterlr InformaQoes dlgltals a maier velocldade possfvel, as latores que acabamos de apontar lmooern a neces.sidade de os canals de transmlssao disporem, a intervalos regulares d8 distancia, de repetidores capazss de detectar as bits que recebem e transmiti-Ios novamente com a mesma intensidade original. Para lsso, ceptutem a corrente de bits e a separam lrnedlatamente do ruido antes que as dois sinals se corrtundarn.

I

I

I

I

I

I

MENSAGEM EMITIDA

Dev/do as carflcterfsll'cas l1/errlcas da

IInlle de fransm/ss8o, um trem de Impulsos rotangular6S plJros cClI1verle-se em um (Tem

de Impulso.s nllo·relangularliJ.'i as forma camp/axa

621

INFORMATICA BAsICA

iTELEPROCESSAMENTO (II)

Na oratlca, os repetidores de sinais sao pequenos dlsposnlvos de eS1ado solido, em geml pouco dlspendlosos, de forma que Mo encarecern demas'aeoa mstatacao necessaria para realizer 0 teleprocesssrnento,

E Importante destacar que as tlnhas digitats so podem transrnttlr bits e, portanto, nao servem para envlar conversecces, a rnsnea Clue os slnals analoglcQs de que sao comoostas sejam antes convsrttdos em bits.

Linhas telef6nlcas

Para poder aprovaltar a lntra-astrutura de Iinhas telefOnic.as Jii extstantes, etas sao utillzadas como canals para a transrnlssao de Irrtorrnacees digitais. 0 problema que surge e que- nao e posswel, nas Iinhas telefonicas.ampilficar a slna'! quan-

POTENCIA DO SINAL

do este tlca fraco (essas llnhas transrnttern slnatsanaloqtcos e nao digltais), JEi que serlarn arnpllflcados tanto 0 sinai eomo aelstorcac e 0 ruieo,

As itnhas anal6glcas utillzarn urna gams continua de freqfJencfas. A amplitude de urn sinai varia. com rapldez: a velocidade de oscltaeeo recebe 0 nome de freqOfmcia ee rneotda em otclos par segundo (Hz). Um ouvido humane pode perceber sons 'com frequencias que varlarn entre SO e 20000 ctclos per segundo, mas os circultos teiefdnlcos normalmente restrlngem·s.e alransmltir entre 300 e 3400 clclos par segundo, 0 que e suflclente paraa cornpreensao normal da tala. Asslm, surse 0 problema de como traosmltir InformaQ09s dig Ita Is por canals ana- 16g100s. Para resolve-Io 8 necessarta a Intsrvencae de urn novo equlpamento: 0 modem.

o modem

Urn modem (modulador-oernoculaeor) e um dispcsluvo periferico que serve para converter as polsos reranculares assoctados aos bits, que sao produzidos pelo cornputecor, em uma gama de IreqOen· etas apropriadas para ser transrnltlda par urna linM anal6g~ca de cornuntoacao (como alinha lele'16nica).

No outreextreme dannna, outre modem reaiiza a conversao oposta.ou saja, converts a gama de Irequencias novarnente em pulses retanaulares.

No presente artigo nat) aprofunoaremos mats 0 estudo desses perltertcos porque ,eles Ja foram dlscutidcs em outras paries desta rnearna enclclopedta, como no artlgo sspecftlee que aparece nas pagina'S 213/215.

COMPRIMENTO DA lINHA

Eslll CUfYII, do ('po logar/tmlcQ, represeMa (I CQfflOOrlamell1/o

cia Il1lefllJ.,dad .. Olt polencl~ do s/nill tim re/lilIj;iQ eo I.lomprlmeonlo de rmhll, I:mbora 0 sinai !ieja ton« 1M oflgem, orcauz-se

uma fflplda erenua~!l:o Ii medide qlle a distar!cI~ BUffll'lnta_

CillflndD se reallzil uma transml~stJQ a alre velocidade CltJ sallre 9fandes dlstiincla:s. 0 sinai Sir mistor« com 0 rUlrJo terrmco,

NeSSe case. lome·se Il'flfJossivel IJed(Jz/f, IlptJrtlr do sIMI resuuente. Qua/II r;sdgia de impu/sos reumgulfl[ss pUlOS que 101 emllida I'lll origem_

NBS Iinhas dlgllBIS de comunlcar;ao caloce· SIi, 11. Inlerllij!os cons/anles de

dis t.am:iil. urn e sBrie de re{Jf3tfeJorf:s que rEl"Dflnflra m 0 sinai imetal.

Largura de banda

Os diferentes melos utllizados nas telecornunlcacoes. como lin has telefOnieas, telegraficas e mlcrocnoes, possuern eapacidades de transmlssao muito v8!ri~vejs. Urn exemplo elassleo e constltuldo pela cornparacao entre 0 cabo coaxial e urn simples par de fios de cobra: no prlmeiro caso podem ser transmitldas multo rnals ~nforma!t6es que no segundo.

a dado lnlolal para a projeto das lnstalacees digitsls para tetecrocessarnento e 0 nurnero de bits par segundo que se deseja transmi1ir. Ouanto 80 proleto da parte analoqlca, e fundamental levar em conta as caeacrertstlcas do modem utillzado para as conversOes anal6gico/digitais.

A largura de banda de urn canal e defini· de como a diiferenr;:a entre a frequencla

mals alta que pode ser transmttlda e a mais balxa. Por exemptc. a largura de banda cas unhas tetetontoes comuns e de 3400 - 300 == 3100 clclos par segundo. Um slnonlrno de clclos par segundo ~ a hertz (Hz): urn qullohertz (kHz) represanta 1000 clclos par segundo.

A largura da banda nao dlz nada sabre 0 valor absolute das trequenclas de transrnlssao permlssfveis. lridlcando somente a clrerenca entre alas (gama). A capecldade cle um canal anal6gico para transrnttlr lnlorrnacoes e proporclonal a sua largura de banda. Por example, um canal de 40 kHz pode transrnltir quatro vszes mars bits per segundo que' urn de 10 kHz.

Capaeidade maxima de urn canal

Quando se tenta transrnltlr cades, em uma freqOencia fora da banda, par um

SINAL DIGITAL

SINAL ANALOGICO

Nil Ilgura. porlftosa comoeter a representar;iIo grMiC8 de urn 5mBI ana./oglco cam" corflflsponden/B Sinai d'9ltaJ. No prlme/fo case, a gama de freqlJencla s

~ comlnu8, enlll1amo no ourro 9 disc/eM.

PoT~NCIA IdS)

FRE:OOeNCfA IX 1000 HZ)

A flgut8 repre-sa.ntB 0 especrro de freC/uencias ria laJ8. ilumEif"lll, ParOl Ei triJnsmlss~o talef!5n!ca de ums CO/iversa~ao, oas/a. ulilizar a falilll psrcla/lf"lrlicadll.

Glossirlo

Qual. aio oa prlnclpa'. f.tore. que lnflu.m na dlatorc;;lo dOl 81n.18 transmltl· d08 p.lol .Iatema. da tel.process.· ...... nl01

Quanta malar lor B velccldads ou a dis!ancla, malar sera a etsrorcao produzlca Sobre Oll sinal! originalS.

o qUI' ruido I'rmlco?

E a rulco provocado nos ctrcultcs eleHcnlC:09, (jev~do ac falo de os IHomos que cornposrn os materials unhzacos vlbrarem edlfUndi rem ondas elelfamagnellcas de dlferentes IreqtJenclas.

Que Innu6nel. 0 ruldo t'rmlco tam 10- bra os slnlls .nylados?

MlstUra-se a ales e' dWculta Ii reprooucao da mensagem original,

Pod... mant.r II Inlensld.d. Inlclal quando a dlatlnela a ser percorrlda pa· loa didos, em IJmlll Hnhe dlgltll, ., multo grande?

Sim. Alraves oa eoiocacao ae repelldores B deterrninadas dlstencias, pode-se consegulr Que g s\o;:ll nao perea a Intensid.aoe, por mala Ion go que Sf1J8 Q canal ends a Informaliao eireula,

Pode-58 amplltlcar os sinai. em urna II· nha t.I.'6nlea1

NM. AmpllJicando-se es SlnBIS leeebidos, arnplltlaar-ae-lam tambem 0 rurdQ lermico e as dlstorcees procundes,

o q ..... freqOincla?

E a velocldade de oscllacao de urn si['1al E medlda em ICIolOS par segundo (Hz).

o que e largur. de banda d. um c.n.11 E a dlrerenca entre as lreqQ8nclas maxima e minima que podem ser transmitidas par esse canal.

Exlsle alguma r.IIQioentre I largur. dB banda de um canal 8 aua c.p.cldade de tra.mls8io1

81m. A capactdade de Iransm;ss~o de inforrnscao a proporclonal a largura de banda

Como pod. e.r determlnad. a c.p.el· dad. mlhdm. de urn canal?

Em funQao de sua largura de banda. Se W e- a largurB de banda desse canal. Sea In· tensidade dO Sinal, e N. Ii Inlensldade ee ruldo term leo. B capacloade maxima do canal '8 dada pela expre6sao de Shan nan

W 1092 (1 + ~) N

823

INFORMATICA BAsICA

TELEPROCESSAMENTO nn

canal com largura de banda preeetcrmtnada, os sinais tornarn-se atenuados e dlstorctdos, a ponto de flcarern dttlcels de interpretar. Na ffgura abalxo, aparece urn exemete do Que ocorre:

Envia-se urns sinie de bits cornposta por COmOOO100, na forma de impulses rstangulares, com urna proporcao de 2000 lrnpulses par segundo.

Para que a tranemlssao sela pertettarnenIe correta, e necessaria uma largura de banda lntlnlta, Conforme val-sa dlrnlnulndo a largura de banda, djminui-se de forma semelhante 0 sInai em retacao ao paorao Inleia!. Com urna larqura de banda de 4 kHz. os sinais tendem a uma pequena dlstcrcao: a 1300 Hz, a dlstorcac a eonsideravel, embera alnda posse ser reproduzlda a rnensaqern iniclal; a 900 Hz, passa a ser necessaria um clrcufto ere-

trontco especlal para se poder recuperar a lntorrnaeao original de mensagem; a 500 Hz. 0 sinal flea tao destigurado que se terns quase imposslvel obter 0 padrao i:nleial com exatldao.

Atualmente, a rnalorla doe sistemas de teteprocessamento aprovslta as canats existentes de transrnlssao arraloqtca, Ja que durante dezenas de anos a maior parte dos investimentos fol em llnhas desse tipo. No entanto, se a tecnoleqla continuer avancando 0 suflclente pars poder reduz:ir os custos, em um futuro nao multo dlstanle as sistemas de transmtssao drgltal passarao a cornlnar. Alem dJsso, e provavel que as conversacoes telelonicas, as slnals de imagem e a rnusica, qUB ata B'gOHlI uttltzararn canals ana- 16gi,cos. seJam lncorporados progressive-

'mente as Iinhas dlgitaiS.

Dfferellle9 lases de delormar;iIlo de um

sinal ;j tnedide que diminui B IflIgura da banda.

SO a IBFgura l"fimta permff/rla a recepr;iio perleiia; a 500 Hz. 0 sfrral niio posslblll!llrfsl II compteensiIo.

2,5 kHz

1,7 kHz

1,3 kHz

0,9 kHz

o.s kHz

Concaitos baslcos

Tipos de IInha de comunlca.;io

Exlstelll 1n3S tipos principais de lmha de ce- i municaf;ao:

1. Unhas Simplex, que transmltem spanas em uma dlreQao.

2. L~nhas semiduplex. que podem transrmIlr nas duas dlrecoes, mas so em urns de caca vaz.

3. Lmhas duplex, capazes de transmitlr nas dues dlreoOes, lnclusive slmultaneamente.

A principal desvantagem das llnhas sernlduplex e que, quando se quer que os dados lIiajem em ambas as dlrec;oes, par exemplc, entre Urn computador e um terminal remota, assim que a computador para de transrnltlr e obngado a Inverlsr a dlrecao da llnha para que 0 operador posse cornunlcar-sa corn ele Essa operaQao taz com que a transmissao sej8 mals tsnta.

As transrnlssees slmpla.x e semtduclex necessltam de dais concutcres pars comptetar 0 crrcultoelstrlce. Coma, de certa forma, urna IInha duple)! e composts por duas llnhas simplex. Gada uma orientada em uma dir9~o, neceSsita-sB normalmenle de qualm condutores para rsailzar a lraI15r11lssao duplex complete, Binda que- em alguns casos eta posse ser reallzada somenls com dois oondutores

As linhas teleft5nlcas convenclenale funciOnam como sernlduplsx. Se urn usuarlo precisar dB urne lmha duplex, tera de utilizer II· nnas especlais

Atua.lmente. as IInhas de camunicBcao mala utlllzadas em equlparrrerrtoa pequenos sao as semiduplex. As Iinhas duplex ojerecem multo rnals \lanlagens, mas os sqtnparnentos que pocern utlltzar IInhas dupie-x sio mats cares que aqueles que utlllzarn Hnhas semlduplex.

1124

HARDWARE

COBRA 210

O Cobra 210 e urn rnlcroccrrrputador de 8 bits, proietaoo o desenvolvido pel a Cobra Computadoras e sistemas Brasllelros SA .corn fecnologia lotalmente naclonal. Esse equipamento e voltado para apllca- 908S proftsslcnals em pequenas e me-dies ernpresas, ptocessarnente dlstrleuldo e aetorlal em grandes crqanlzacoes. avtornecao de escrttorlos e processamento cien'lillco. 0 grande acarvo de pregramas aplicatlvos dssenvolvido para as rmcrocornputadores Cobra 300 e Cobra 305 pooe ser utllizado pelo .210. Para isso, ale emprega as sistemas operaclonals SOM e SPM, esteulrtmo cornpatlvel com 0 CP{M. As linguagens ja dlsponfveis na linhe Cobra 300 (COBOL, FORTRAN, LPS e LTD), 0 Cobra 210 acrescenta 0 BAS1C. de grande dlvulgaQae entre as usuartos de rnlerecornputadores.

o projeto industria I do Cobra 210 teve per obletlvo oterecer flexlbilidade na dtsposlCao Hsica dos modulos que ccrnceem 0 sistema. Oequipamento e formado par urn modulo prlnclaal - lncorporando prccessador. clrcultos detrrtertace, fonte de al!men1aliao, etreuttos de contrele e video - e par um m6dulolndependente, contendo 0 teclado. 0 teclado e IIgado ao m~dulo prlnclpal porum cabo espiralado, n que permits ac usuarlo posrclona-lo conforme sua convenlencia.

Q slstemae c:omplementado par urn au dots modules adlcicrtals, cada urn dales contendo ate duas untdades de di SC05 fl~xjveis de B polegadas. 0 modulo de d'isquetes possul as rnesrnas dlmsnsoes do modulo principal, s6 diferindo dele Quanta ao ascectc do palnel trontel, Retirando-se as laterals, 0 modulo pnnclpats 0 cos discos podem sat acoplados, 0 que permite cornpor urn gabine-te untco, contendo 0 video e de uma a quat ro untdadee de aclonarnento de disco flexfvel.

o Cobra 210 apresenta 0 eatoteste automat/co, que eo aclonado 8.0 se Ilgar a chave, Esse teste, lnterno ao rnlcrocomputador, lndepende do sistema opereclonat: tern como tareta verlflcertodas as tun- 90eS bastcas d:o sistema e diagnostlcar eventuals problemas de hardware quando sf;lliga 0 acerelho, dando ao uswario a eertszade que 0 sistema estasm pertellas conoleoss operaclonals.

A ultima linha do video (Iinha de estado) s:dbe as informar,;;6es geradas peio autoteste, bem como a hora corrente (fcrnscl-

da par um reI6giOin.temo), 0 nome do programa carregado na memoria e as mensagens dos sistemas operaclonars. Aaurnentacac do sistema e feita por rece de 100 a 140 Ii CA ou 187 a: 245 V CA, com frequenci81 d'e 50 a 60 Hz. 0 consurno e de 180 W com uma unldade d.e disco, de 347 W com ouas, e de 536 W com quatro. A temperatura de operacao e de 10 a 38°G, com umldade relatlva de 10 ate 80 %, ssrn condensacao,

As dlrnensces do m6dulo sao; largura. = 360 mm, profundldade = 450 mm, altura = 360 mm.

o m6du,lo principal pesa 13 kg, eo rnodulo de disoo, contendo uma unldade. pesa ~2 kg; contendo duas unidades.1S kg.

Unidade central

Essa unldade e cornposta de uma placa baslca e de uma outra placa fixada a eta,

Computador: Cobra 210

li=ubrtcanta: Cobra Computadores e Sistemas Brasileiros S_A_ Pais de origQm~ Brasil

projelG aprovado pels SEf - Secrelaria Especial de Inform~tlc"

I CARACTERlsTICAS BAslCAS
UNIDADE CENTRAL MEM6RtA AUXILIAR I
UCp: rntcrcorocessader Z 80B, operando a Discos fiexfveiS,- att!! 4 unidades de a pole-
5.85 MHz. gadas, com capacidade de 1,2 Mbytes ca-
RAM, \lers~o pedriiQ. 64 kbytes. da urna.
EPROM, versSo parir.io: 16 kbyles. Tsx« de transferencia.' 500 kbylesls.
E"EPROM, versSo P8d(~o_' 64 kbytes,
Acssso iii pel/fer/cos: Interlace para tecla- J'
CO, serial padrao RS-232C, com velocidade I
de 48(J0 bps: Interlace paralela para trn- PERIF~RICOS
pfessora matnclat OU de liMa, tlpo Centro-
nics, com 24 pinos; duas tntertaces para • Imprfl:ssora rnatrlcia' au de Iinha de '30 €I
cornunicacrao sartal, slnerena au aaslncrc- 160 cps.
na (RS-232C), com velocldades de 50 a • Olsco rigido Winchester de 5 au 10
19'200 bPsj interface para cassete Moyles.
A unldade alnda possul um conlralSan! ps- • Gravador cassel a convenclonat.
ra ate 4 unldades de- disco Ilaxlvel €I um
controJa(lor de I/ideo
TECLADO SOFTWARE APLICATIVO
Vers.lio /l/lJa/: leclede do tlpo maqulna de Si~tema5 oparacionafs COM e SPM (corn-
escrever, sl.Jbdlvldldo em lecladd auanu palfvel com 0 CPfM, versao 2.2),
medco-padrAo, numsrico reduzido B dais
tecracce de contrale e tuncees especlals.
Passul opsrscao tipo 2-key rol/ol/tlr,
VrOEO LINQUAGENS
Tela de 31 em, de fosfaro .... erde, com ca- • Sob 0 sistema SOM: COBOL I, LTD. FOR-
racterfstlcas anli-retlatoras. TRAN IV E LPS.
Formato. 27 llnhas x 80 coiunes, senoo • SOb 0 sistema SPM: FORTRAN )II, LPS,
lima Iinhe reservada para eXlbic;:-ao de lntor- COBOL ANS e BASIC.
ma~6es do sistema e urna, para a tareta de
nnha separadora.
ReQresenta~9.o dos caraeteres: matrlz 7 x
9 com alia teSO.IIJ~ao.
Con/unto de csrecteres: segundo pedrAo
ASCII e semigrafloos. 825

HARDWARE

COIBRA210

contendo () controlador de disco flexrvel para ate cuatro unldades,

A otaca basics e composta de:

• Mloroprocessador Z 80B. operando a 5,85 MHz, com 0 tempo de ctcto de 171 nanossegund'os ,8 trabalhanco com urn coruunto de 158 tnstrucoes, Incluindo as lnstrucces dos microprocessadores 8080/80B5.

• RAM de 64 kbytes, utlllzada para 0 armazenamento dos programas co usuarlc. • EPROM de , 6 kbytes, utillzada para 0 arrnazenarnento cas rotlnas oe autoteste auromattco do hardware e da carga Ini· cial do sistema operacional.

• EEPROM (memo,r!s permanente reprogramavel) de 64 kbytes, utllizada para arrnazanar as parametres de configu{aC;BO do slstema,

• Controladar de video, responsavel pela geratyao dos caracteres a exibir na tela de video.

• Interface para teclado, para cornunlca~ac serial, padrao RS-232C asslncronc, operance apenas no modo receoeae, a urna vetoc ldade de 4800 bps.

• Interface paralela para tmoressors, programavel, constituida de 24 pinos, pocendo ser usada tanto para entrada co-

mo para salda de deces, com todo 0 controle de transmtseao telto por software. • Interface de cornunrcacao serial, disponce de dols canals referentes as llnhss de comunlcacao 1 e 2. Admlte pro1ocolos de tipo assincrono, sincrono a byte e sincrono a bit. A vstocldade de cornunlcaCao e programavel pella usuario, para ambas as Iinhas, de forma Independents, com urn dos segulntes valores: 50, 75, 110, 300. 60Q, 120Q, 2400, 4800, 9600 e 19200 bps. A llnha 1 peds ser programsde cern OU sern acesso dlreto a mem6rla, com velooldades dlstlntas para transrnlssao e recepcao. A Iinha 2 opera somente por lnterrupcao, devendo a veloctoade de transrnlssao B a de recepcao ser Iguais. • Interface para cassete. usada para a III' gaQao de um gravado,r cassete convenclonal. Esse dlspesltlvo auxillar de errnazenarnento de dados e a software que 0 manlaula nao sao ccrnarclaltzados pela Cobra.

No painel traseiro (10 m6dulo principal do Cobra, 2Hl, e5H\0 os conectorea para todas as Interfaces, 0 conector para cabo de Iigaty80 A rede eletrlca, a chave Ilga· desllga eo controle de volume da sinall· za980 sonora. 0 Cobra 210 acerta expan· sao de memoria, possibliltando uma ca-

pacidade final de sncerscamento de 512 kbytes.

Teclado

o teclado do Cobra 2iO e do tipo maoutna de escrevsr. subdMdldo em qua,ro blooos:

• Altanurnertcc padrso, com letras, nu· meres, caracteres especiais e de acenIUBltaO da lingua portu.gues.a.

• Numerlco reduzldo, para niplda digita- 980 da algarisrnos.

• Dais teclados de controle e func;oes aspsclals, cuja acao depende do sistema operaclonal em liISC.

No total sao 8S teclas, das quals 83 ge· ram o6dJgo espeolnco e outras quatro aspeclficam 0 modo de cperacae: normal, clma, alternative e repetitivo. Cada reels possul uma slnatlzacao sonora, que e aclonada toda vsz que a tecla preseicnada e reconhsclda pelo sistema.

Como caractarlatlca funclonat, 0 teclado do Cobra 210 apresenta alnoa a ope rageO tlpo 2·key (ollover (rnesmo que se prssslone mal:s, de urns tecla ao mesmo tempo, so mente e gerado 0 codlgo da prlmeira teela apertada).

o rmnlcom{Jul"dor Cobra :no pode fLmc/onar com fllth/als modulos de aCiQ/temsmo rie Q!,sc;os flf/XI've/s de 8 {Jo/~g8.das, aad" um c:on/endo

!IIfii dUBS un/dades de dlsquers. Ouaneto I!I ulil/zad" IJ.I)Bfl8.S urns un/da,da de um modulo. " ootr« a.berlura 8 fechadB {Jar urn paine! cago.

826

As dimensoes do tecladosao: largu~a = 500 rnrn, profundldade == 220 mm, altura = 60 mm. 0 peso €I de 3 kg.

Video

o video do computador permlte a exibi· Qao de ate 27 ltnhas de 80 caracteres, ssndo 25 linhas para usa geral, uma para lndlcacao de estado (exiblcao de lntormaGoes do sistema) e uma para separacac. A lela e ale 10sI0'"0 verale, com 31 em na diagonal, dotada de caracterlsticas antirefletoras. Cada caractere formada no vi· deo e representaoo dantro de urns rnatrlz de 7 x 9, contido nurna rnatrlz cia 9 x 11 pontos, posslbilitando alta resolucac. Os caraeteres podem ser programados para exlbh;:ao Intenslficada. plscante, subllnhada, apagada (nao·e-xibidos) e em vi· oleo reverse (caracteres escuros contra lundo clare),

Q cursor pode sar do tlpo trace plscante, trace nao-piscante, bloco em video raverso ptseante ~ biece em vldao reverso nao-plscante.

o video do rnlcroccrnputador Cobra 210 pode exiblr dois coniuotos de caracteres:

USASC II estendido. Incluindo caracteres acentuacos da Ifngua portuguesa. ese-

mignHicos, para elaboracao de tabelas, histogramas, tormulartos. etc.

Memoria allJxUlar

o sistema Cobra 210 permits 0 acondicionamento de ale dols modules de disoos flexiveis de 8 polegadas, cada um contendo ate duas unidades de disco. Caso seja usaoa apsnas lima unidade de um rnodulo. a abertura a sua esquerda ~ tachada par urn palnel cego.

Cada modulo de disco €I allmentado e controlado total mente palo m6dulo principal do mtcroeomputaoor, nao havendo qualquer centrale acesslvel ao usuarlo. Os m6dulos de disco possuern as seguintes caracterlstlcas:

• Utlllzarn dais discos flexiveis de 8 polegadas, tormatados par .sottware com 77 trilhas, cada trllha com 15, 16, 26 au 30 setcres, e 128, 256 OU 512 bytes per setor, contorrns 0 sistema operaclonal em uso e a torrnataeao seleclonada pslo usuario.

• Os discos podem ser de densldade Simples au dupla €I lace simples ou dupla, com a capacldade lata I de a rmezenamenta de 1,2 Mbytes (formatado).

o video 0'0 Cobra 210 mostre ale 27 linhas cl9 80 caractfJrlilS,

uma delas e linha de et;IOJdo e oulra. septJradolG. 0 equlpaf719f1/D If/spas d's '!l:cursas pa_no prClgr~ma~lio de atributos de v(deo, pooenda ell/blr 1)$ acsnlQ,S em parlugu/is e (;aracleres semigr8.ffc'os

Perlferlcos

a Cobra .21 a permlte BI conexae dos segulntes perifer!cos:

• Impressora matrlcial ou de linha, sendo comercializados peJa Cobra tras modelos de impressora matrtctal: 5)( 15,5 x 16 e 5 x 17. Esses trnpressoras dttsrenclarn-sa apenas no tloo de aoucacao e na vetoerdade de lmpressao. 0 modele 5 x 15 destlna-se a aplic8qoes gerais de procsssamenta de dados. Os rnoeeles 5 x 16 e 5 x 17, par sua vez, sao tarnbsrn Indicados para apllcao6es geraJs, mas possuem a opc;ao de Impressao de tsxtos com qualldade grafica semelhante a de maqulna de esc rever eletrlca. A dlferenca basica entre estes dais modelos e apenas de velocldade, tendo a 5 x 16 a mesma velocldade do 5 x 15, que e de 160 cps, enquanto 0 moneto 5 x 1 7 e de 130 cps. Os tres modelos possusrn 0 sistema de lrnpressao ssnal, blolreclonal, com cabecote de agulhas; padem trabalhar com formulartos com tamanho de 4, 5, 6, 7, 8, BV:?, 11, 12 ou 14 polegadas.

Essas lmprsssoras apresentarn 0 oonsumo de 100 W. quando em operacac, e 48 W, quando em espera, Suas dimensoes sao: largura=- 491 rnrn, protundldade ::: 245 mm, altura = 158 mm. a peso €I de 7,5 kg.

• Disco rfgido WInchester. acomodado nos m6dulos de discos Ilexfvetrs. No total, o sistema ace ita de 5 a 10 Mbytes de arrnazenarnento em disco rigido de tecnologla Winchester.

• Gravador cassets convencionat, utllizado apenas como dispositivo auxillar de arrnazenarnento de dados, ja Que os sistemas operaclenals e ns programas lItllltartas sao baseados em discos. Essa resIricao, sntretanto, em naoa unpede e uttllzacao do cassata, desde que 0 usuarlo dsssnvolva as retinas de gera~ao e deteccao de dados. Ests prevlsta lodavla, para tuturaa veraees do mlcrocornputador, a Inclusao de faciJidades de manlpula~o de cassets atraves das IInguagens BASIC e LpS.

Software apllcatlvc

o Cobra 210 dlspoe de cots sistemas operacionals, cada um atendendo a uma determinada area de apllcacao e- supor·

827

HARDWARE

COBRA 210

tando dttersntes pacotas de software: 0 SaM - Sistema Operaclonal Monoprogramavel - e 0 SPM - Sistema Padrao para Mlcrocomputadores {compativel com 0 CP/M}.

o sistema operacional SOM e vollada para ap!lcalt6es. cornsrctats, adrnlnlstratlvas e clerrtltlcas. Permits at utlllzacao do Cobra 2Hl como terminal intellgente' de outre cemputador de malor porte (pelf exernoio, 0 Coors 530), e como sstacao lntaranva de entrada remota para rnaqulnas 18M.

a SOM possibillta faciridades para rnanlpulacao de arqelvos, exsoucao de programas, llstaqam do dlretorlo do disco e rrtartutencao do disco.

o sistema operaclonal SPM tern como ceracterlstlca baslca a total compallblii· dade com a sistema CP/M versao 2.2.

Dentro do sistema operacional SaM, a rnlcroeomputador Cobra 210 admite para proqrarnacao as linguagens COBOL I, LTD. FORTRAN IV e LPS.

A Unguagem COBOL I (CaSOl lntarattvo) I!§ urna versao do COBOL ANSI (American National Standards Institute) e, como tal,

A Un/dade central do Cabra 210 I:llualB·se no mlcroproc€ssador ZJ/og Z 80B. gperando a ffequenCla de 5.85 MHz ES.Sil ostt«

EI mont.ada no mesmo modu/a do Ifldeo

e uma linguagem de 1J rag rarnacao de alto nfvel, com capacldade de autodocumenta<;.1o, podsndo ser edltada, comotlada, executaca e depurada.

Entre as facilidades oterecldas par essa Iil1guagem, dsstacam-se:

• Fcrrnatacao oa tela, visando ao centroIe da entrada ou a vlsuallzacao de oados, • Organlza981o de arqutvo sequsnclal, seqnenclal-lndexado e relative.

• Possibllidade de manlpulacao de arqulvos ga-rados pela Iinguagem lTD.

.. Oomoatlbllldade com 0 COBOL do CQ· bra 400 e da Hnha Cobra 500, facilitando a transooalcao de prog.ramas de um slstema para outro.

o LTD (Unguagem de Transcrlcso de Da· dos) e uma IInguagem de alto /jivel, ortentada para 0 desenvolvimento de progra· mas de entrada de dados formatada, rerortnatacao e transtersncta de dados. Possui urna estrurura 16glee que cerrntte tanto a elaboracao de programas simples de transortcao como a resolucao de problemas mals cornplexos, por melo de expressoes 16glc8S e arltrnettcas e a ativa!tao de fun-oDes pre-eectaracas,

A Iinguagem FORTRAN IV e ertentaea para o desenvolvlrnente de sistemas clantl-

ficos, corn Iactlldades adicionais que permitem malor eticiencia na programaoao. Passu I vasta blbflotaca maternauca e estatlstlca,

o LPS (Linguagem de Proqrarnacao de Sistemas) e uma linguagem de alto nlver, orientada para 0 deserwolvlmenlo de slstemas em gerai, sejarn eles sistemas operaclonals, cornpllacores ou utllftarios (software baslco), Permite a escrita de trechos em linguagem ASSEMBLER do microprocessador Z BOB, 0 que pcsslbllita a otlrnlzacao do codigo e. consecuenternente. do programa.

Ah~m cas IInguagens LPS e FORTRAN IV, la descrttas, 0 Cobra 210 admite, para p~ograma9ao denim do sistema operaclonal SPM, as linguagens COBOL ANS a BASIC.

a COBOL ANS e urna Ifnguagem padrao, universal, fortemente orientada para aollcscees comerclals e adrninistratlvas e So de amplo dominic e utlitlzac;:ao popular. A linguagem BASIC preve eplicacao garal em problemas computacionals. nurnericos au nao, 0 BASIC adotacc pelo Cobra 2101 e totalmente corneanve: com 0 8ASIC 50 da Microsoft" que €I a versao utili· zada na malorla das maqulnas stueis.

M.M.W ..

AJem do oloeo a If a rtUmBli CO psdr80 a do nlJlm:!rlco redtmd(J, 0 tec/ado do Cobra 210 l(Jffl dots blocos d8 contrala a fr.ml;tJes, Cu/e a(:ilG dep.e-f1de do sis/Sma oJ)eraclonalem usc

828

o sisfema operBclon8i SOM 101 dese.nvolvldo pelS proprl8 Cobra. 0 SPM oj lolalmenle compaliveJ com 0 CPIM

SOFTWARE

SISTEMA OPERA ClONAL MS-DOS (III)

a tlverrtos uma visao de eorqunto de como 0 sistema. MS-DOS trabalha, de quais sao e como sao sells programas principals. Passaremos agora a examiner 0 nfval superior do sistema, lsto e, seus comandos.

Os arqutvos tra.tados pelo MS-DOS caracterizarn-se - stern de par seus proprtos nomes e por sua extensac - tarnbern pelo dlretcrto em Que se encontram, Um diret6ria t!l uma eoleeao de areutvos au rnesrno de outros dlretcr'os. Para sa chagar a aJgum arqulvo existente em urn subdiret6rlo, especlfica-se qual ele e, par rnelo de urns se.qUencla de names denarnlnada carnlnho (path). Asslrn, sstruturamose arvores de arquivos onde as nlveis de profundldade podern ser alcaneados apenas atravss de nos comuns (um n6 corresponde ao ponto de bifurcacao de uma arvcre classltlcatorla),

o otretorlo de onde todos partsrn e 0 ROOT (ralz): cada urn dos demais e urn subolreterlo. Estes sao arqulvos especlais com nome ou com relacees 16glcas

PROGRAMA

com as outros. Podem exlstlr dais arqulvos com 0 mesmo nome mas em subdlretorlos dlterentas, Cada vez que nos retertrnos a urn arculvo, 0 sistema considera que ele dave ser procurado no sueetretorio once 0 programa esta .. Por lsso, quando se car reg a a DOS, sernpre se colcca, como dlretorto atual, 0 ralz ..

Exlstem vartas tnstrucoes para 0 manuseto desse tipo de sstrutura de arqulvos que 1"108 permllem orlar orn subotretortc (MKOIR; Ma,ke DIR), apaga.·lo (RMOIR:

ReMove DIR), mudar 0 subdlretorlo atual (CHDIR: CHange DlR) e mostrar toda a arvore de dlretorlos e subdlret6rios existentes no disco (TRI:E).

Os Icomandos do sistema operaclonal MS·DOS

Ao se escraver urn programa, deve-se considerar os varies dlsposltlvos externos que podem ser utUizados par ,sle GOrna, par sxernplc, os clscos. Quando esse prograrna 8 sxecutaco, e necessaria que

o comando ASSIGN f)Srmfle d~s'Ple~r a especlf!'c'sr;lf.o dada em 11m prP9rams para um dlsposlll1l0. e deslgnsr um eatro, so 0 ptogrBma I.Jlilizsr OS rJlspoSit/IiOS A. 8 e C, depols do comam:io ASSIGN A = B Ir:.ctas as operBf;&Js relB1fvas a A serlie dirlgidas pelo slsl9ma p<l'1'a B,

seja especlficado, por meJo de urns tetra (A, B, C e D), qual dos discos dave ser conslderado para 0 operacao de ElS. Supcnharnos que 0 disco A seJa. 0 esco'lhido. Sa prectsarrnos rnudar essa iodica.cao, porque queremos que funclone com o disco dgido (C), basta dizer 80 DOS que consldere 0 dleposltlvc C no luger do A:

ASSIGN! A=C

Toda operaeao que serta feita em A passa agora para 0 C. Par sxemplo, DIR A rnostrara 0 dlre~6rlo de C. A expressao "ASSIGN A=C B=C" fara com que todas as operacces com os acionadores de disquetes (A,B) passem a ser feitas com 0 disco rigido (C).

Os cornandos BATCH permitem que ssja exscutada uma serle de tarefas, indicadas em urn arcufvc de texto Urn 1ipo especial desses comandos eo arquivo AU· TOEXEC. BAl. Tcdos os arqulvos qua de· vem tar esse tratarnento passam a ter a extensao BAT. Para esse cornando pedam sar passados parametres: ele perm-

PROGRAMA

SOFTWARE

SISTEMA OPERA ClONAL MS-DOS (UI)

Giolsario

Pod .... flar um ASSIGN antre dlspol" IIYoI da tipol dlearentaa, como, por .x.mplo,lmpr ••• or •• disco.?

Nao, 0 ASSIGN so permlte 0 reenderecamente de discos, tanto f!e)lfvel$ como rrgi· dOs. CUh1pre ao programador auerar as lao betas des dtspcsrtlvos IIgados ao sistema a tempo de permllir UITI feenderQl'tllmento.

Os con.audo. d. DATE. TIME d •• lip.· recem quando I. d •• llg11 a miqulna?

Par ser urn programa, 0 DOS naOpode rnarnar 0 controle de IJm disposttlvo flaleo que depends de tome sxtema de energla. Exlstem maqulnas nas quais 0 rel6glo Interno tunclona a bateria. masme quando a maqulna e desligade, ale continua lunclonando. Oulros possuem uma placa para 0 mesma afelta. OS eqWipamentos mais medemos permltem que sstam g.uardadas varias Informar;:Oes em uma memoria RAM de baixo consume. Esse armazenamanto nunca e superior, porem, a algumas centenas de bytes.

Como .abemo. quando aClbou 0 arq ... lvo ao .. lazar um COPY d. um conlola p.ra um arquhro?

Como as dados sao farnecidos palo teclado, 0 "rqulvo .86 e encsrtaeo quando sa emlte 0 EOF do arqlolivo·fonte. Esse e 0 caractere Ii '1A' que, no laclado, ccrrasconde ao CONTROl·l.

No Ciao do ASSIGN, d.y.· •• dar •• se com.nda .. mpre que qu.remo. 'az.r um. dellgna~lo?

o normal e utll~za·lo como parte ae urn srQulvo dO tipo BAT, ende esse comande estj incluldo. Pode·se. no errtanto, dar qualqtJer outra or dam 9, por uillmo. 0 programs que queremos ver exseutaeo. Asslm, e~e encontrara 0 dispositillo jei designado.

te defermlnados n~veis de condlcees atraves de umlF.

A lnstrucao COPY perrnlte que um arqulvo seja coplado em outre, operacao que tarnbsrn pode ser telta entre dlsposltivos. Os arquivos de destine podern ter as mesmos names que as originals, mas tarnbem podem ser diferentes, contorrne for especiflcado. Existe ainda a posslbllldade de c6pla entre varlos scbolretcrlcs, do rnesrno modo que ocdern ser especlfi· cades designatlvos gerais, representsdos par· e 7,

Examplos:

Be mantendo 0 mesmo nome.

2) COPY .,- A

copla do aclonador que est a send a utili .. zado para a aclonador A todos as arqui .. vos que tenharn qualqusr caractere com 01 nome e qualquer caractere como extensao, lstoe, todos os aroulvos de disco ' As c6plas terao as rnesmos nomes dos origlna.ls.

3) COpy * .FL A: \ PRIM\ S:EG

copta do aclonador em ope ra980 todos as arqulvos que tenham como sxtensao IFL Os arqulvos coplados terao a mesrno nome dos arqutvos-tonts. Sarao coplados no subdiret6rlo SEG.

1) COpy A: TESTE.FL 8:

copla do aclonador A 0 arquvo TESTE.FL. passando-o para 0 aclcnador

ARQUIVO

PROGRAMA

EDLIN

PHDCESSAM ENTD DETEXTO

COPY CON ARQUIVO

ARQUIVO

Para crlar um pequeno a rquivo de wlIta mlo e neeesserlcl rscorfer II um programs, a urn processa.dor rle!extO-$ au .!Ie r.;omai1do EDLIN, Ja QiJe S6 pode rJ(JIJiaf d'(J dlspasili'lO CON (CONsole) para 0 8fQulv{) que sa rJeseJar.

B30

4) COpy \ TRAB CON

o arquivo TRA8 sera coplaoo do diret6rio (ralz), passande para a dlsposltlvo chamade CON (CONsole), uessa forma, eode-se ver 0 conteudo desse arquivo no terminal de vfdea; se rosss Indicado LPT1, a salda sarla felta na impressora Esse comando per mite tarnbern a copla conca1enada de vartos arculvos. Ale'nn disso, podem ser feitas copies de arqulvos ASCII ou binarios.

o sistema semprelermlna ap6s 0 nurnero indicada do arqulvo a ssr coplado. Se neo 0 filer, rnostra ra. urna mensagem de erro no perlterlcc de salda,

A lnstrucao DATE permite que se troqus a data do sistema, no torrnato rnas-dla-ano: essa data passara a ser gravada em qual-

Sa slI/s1Jrem doJs arquil/Os oom urn mesmc l1ome, como, por 6Y1Smp/o, UL TUtAo. 0 sistema oso lera nsnhlfm probfema nQ recQnnec/mefTIa de cada um, fA l1u6 ales esll!1o am suOdlre!Orfos dlfBfri/rlle,s.

quer arqulvo reosrn-crlado ou modltlcado. A 'funCa.o TIME opera como a DAT;E, oorern com relac;ao ahara.

Para vet os arqutvos que- estao no subdlretorlo atual, utlllza-se a connando OIR; se for especificado urn caminho at raves dos subdlret6rias, podera ser vlsto a conteudo do mats balxo deles.

Para apacar arQuivos, utiliza-se DELETE e ERASE, que apagam arquivos do dlraterio atual au do dlretorlo especlflcado, bam como do periterlco em tunclonamanto ou do lndlcado. Com esses (;,0- mancos podern ssr usaoos as Indlcadores gerais, mas as arqulvos do sistema nao podem ser alterados.

Exemplos:

1) ERASE C: TRAB.FL*

Com esse cornando, apagam-se, no disposltlvo C, todos as arqulvos que tanham TRAB como nome e FL como os dais prlrnelros caracteres de extensao, podendo ter qualquer outro caractsrs na tercelra poslyao.

2) ERASE *.*

Esse comando apaga tocos es a.rqulvos exlstsntes: 0 sistema pede conf rrnacao da ordern dada, e a essa altura a operaCao ainda pade ser anulada,

A iniclalizacao de um disco e feita mediante 8. Instn.lI;:aa 'FORMAT Essa lnstru~~o testa 1000 0 disco e verltlca se he trlIhas defeltuosas, isolando-as em ease posltlvo e famecendo a mensagem cortespondente. A utlnzacao da OPvBo IS sign!-

CJ SUBDIRET6RIO C>ARQUIVO

831

SOFTWARE

SISTEMAOPERACIONAL MS-DOS (III)

fica que queremos grel\lar larnbsrn os arqulvos do sistema (lBMBIOS.COM, IBMDOS.COM, COMMAND.COM). Pode-se tormatar de modo a usar 50 urns face ~uando se utlllza a opceo 11_ 0 pararnefro paorcnlzadoe de nove setores por trllha, comcecao de' IB, onde sao considerados vaJidos apsnas otto setores, ernbora sejam criados nove. 0 cornando pede que ssja colacado urn disco para ser spagado no acianador correspondents. Se nao Deaner nenhum problema. 0 resultado na tela lntcrmara. a espacototal no dlsec, a quantlcace que naD pode ser u11- lilada par estar defelluosa. 0 espaco oeupado peres arqulvos do sistema (nocaso de Set utillzada a opcao IS) e, por Ultimo, a quantldade de espaQO dlsponivel para a rquivosdo usuarlo.

Para 0 exams da sltum;ao de urn disco quanto ao espaco ocupacn, utillza-se a

cornando CHKDSK D:IV_ Se for especltlcado urn arqulvo determinado, sera lndlcaco 0 nurnero de areas ocupadas, rnesrna que nao sejam contfgu3s. e lsso elm· portante para saber a quanudace de leiturase rnovirnentos do ccntrclador, para ler urn arqulvo grande e. cortanto, D passlvel retardamento cas Ileituras rnultiplas. De qualquer forma, esse ccman do Indica o esoaee total de disco, quantcs arquivos eseondreos Elxislem, 0 tarnanho deles, a espaco ocupado pslo direterio, 0 numsro e 0 espacn unllzado pelos arqulvos do usuarlo, bsrn como a espaco disponivsl para outros arqulvos, Alem dlsso, 0 cornando mostra a quantidade d'e memoria central exlstente e que parte esta livre. A OP08.0 N perrnlte rnostrar urna Serfe de mensagens para. se saber em Que parte do prccessarnento S9 esls: alern dos coss've!s erres encontraocs

C>chkdsk

Volume ITEM - IBM ~reated Jan 1, 1980 12=04a

Errors found, F parameter not specified. Corrections will not be written to disk.

30 lost clusters found in 7 chains. Convert lost chains to file~ (YIN)? n 122880 bytes disk space

'woul d be freed.

10592256 bytes tot~l disk space 28672 byt~s in 3 hidden files 45056 bytes in 11 directories 392S064 bytes in 386 user files 6467584 bytes ava.i 1 ~bl e an di slc

131072 bytes total memory 102032 bytes free

c>

biJmplo de eKEiClJciJo do ccml'Jrrr;Jo CHKDSK, Que permits verificar 0 e"spiif;O OCu/18.da num disco Esper:ificandrzrse um arqulVo deteatuneao, obtem·ses· quamidade de areas or:upiild8S, Que n{1O SBO cQmlguss.

Concaltos baslcos

Arqulvos em aNore

Nas versoss anterlerss co MS-DOS, utu.zava-sa uma estrurura slmpjes de- dlretOrio 0 que perrnlua urna gestaD relallvarnante normal de discos Ilexlveia, eXlsllndo para cada dlsquete urn dlrEltorlo que s6podia conter S4 au 112 arqUIVOS, dependendo de se Q dlsquete era de facl:l'simpJes Oli duola Gom a presenca cads vsz rnsis rreqQefne de discos rigidos, havens centenas de arquivos S9 tesse mantlda apsnas um dlrel6· rio. Nesse case, sana rnuno cornpncacc manter jUr)tos lodos os erqulvos de trabaIho qua nao tern nada a var com 0 USJ.Hi:rjO. ·AI~m dlssc, par esse srstama. sana muilo

I demorado encontrar 0 arquivo ptocuraco.

Para evllar isso, torarn cnaoos dlret6rlos parclais, de forma que cada usuano e respenssvel por oolccar sua mtorrnacao onde CQnSidere mals mOllv!!I, podeMo enar, dsssa forma, I:llbriOlecas lnternas. Na ver:sao atua: do DOS. esse estrutura exrste lal1lo psta disquetes cemo para e d1seo rl· gldo Quando !fS erla urn dlsoo. por maio do cgmando FORMAl> ahrs-se um diret6r1o quasars 0 ROOT Esse cHretOrio SO pcsa con!er 64 cu 112 enfradliS Cade urna das entradss pode ss: lJfi1 subdlrel6ri() ()LJ urn arqulvo de dados, Esses subdnat6rlos nao tem l!mites de lamanho.

EJ.::Iste sempre 0 que sG chama cummt dl reCIQty (dlre16rio correnle), onde sao leilas todas as operaGOes orcenadas. 0 path B a earnlnho que devs ssr seguidc palo sistemao '(It raves ClcS sUbditet6fios. para aces· sar urn determlnado arqurve E (ormado per uma ssrls iCe nomes separacos por \ Quando 68 espeoutoa urn arquivo, deve-se separar seu noma do subdlretarlo em Que asIa por Dutra barra lnvarsa (\ ).

Cada subdirel6rlo passul duas entradas especlCl~s repreS8111adas per urn ponto (.) cu par dols (. ). A pnrnsua Sl.Ibslilul 0 name do arqulvQ, e lsse slgnif1c;a que l! urn subdirstorlo. A s5Qunda entrada, tlomposta por dQis pontes, permits ao DOS encontrar 0 nfvel superior cesse si.Jbdlret6rio Esses dais pontes podem sar colccados, para reo erssentar 0 p8,~m (nome-pal OLi antecessor). em uma sspecttloaean de earmnho Sem"re que quer~rnos FlO!; rl!ferlr ao diret6rlo ralz, usamos sornsnte 0 sinal \ As· aim, alR\ permlte tlrar 0 calalogo do dire' t6rlo ralz. Essa sstruiura pees ear uillizada para p rots qao das mlorrnaqoes (outros s.sternas operaclol'1als utlltz:am, alem dlsso, sennas de aC995a), dlrel6rlos para manter programas.fl.')nle em v arias Iinguagens. pafa compllac;ao,euc

832

PERIFERICOS

NOVAS TECNOLOGIAS EM IMPRESSORAS

mete utilizado mats cornurnante para a saida de informs- 90e9 de cornputadores e a Dbtencao de lrnpressao sobre papa (nard cOPY), at raves de urn dtsposttlvo parltertcc denomlnado preclsarnente lmpressora. A tendencia norrnat da rnatoria dos perifericos de computadares e sa basearem em tecnoloqla eletronlca, mas as Impressoras continuam funcionando mediante prlnclptcs etetrornecanleos, a que produz multo ruldo, alsrn de trazer ourrss desvantagens.

Atualmente, no entanto, )a exlstern elversos rnetedos de impressao sern impacto:

~ Mediante 0 disparo de um [ate ou a ernlssao de gotas de tinta sob pressao. - Por transterenela tarrrrica, apllcando calor por meio de urn rolete.

- Palo dsposlto de Ions em um tarnbor rnaqnettce.

- Pale bombardeamenlo de um tambor com ralo laser.

Jato die tinta

A nlvel lntemaclonal, esse tlpo oonstltul atualrnente 10% do volume de lrnprsssoras sam lrnpaoto fabricadas. porern espera-se urn grande crsscfmento de aplica-

(faa dessa teonoloqla nos pr6xlmos anos. Exislem dois tlpos de lmpresscra a [ato de tinta:

a) conunue: a impressora mantern urn jato continuo de gotas de linta carregadas etetrtcamente e que sao deffetidas par um campo magnet leo controlado pelo cornputaoor, Para se parar de imprlmir (nos lntsrvalos entre letras e palavras). as gotas die tlnta sao dssvladas para urn cep6slto de retorno.

b) Descontinua: esse tlpo e' charnaco, em Ingles, fifOP on demand (gota mediante peoldo), Existern dais rnetodos principals:

AQUECEDOA

AS ImprsssorfJ.s que I1l11llam jalo de tmla como melado de Ifflpressaa geralmenre possuern dOI!l Ill/etores que produl·em gollis de I/nta $lm(Jllaneamentfl Pot meto r:Je um sistema de moduler;ao OS I.lfgura do fmpulso. CO!1I(Ola·se Ii ciirer;iio de nOfa obllda 80 chocar,se as dUBS ,goras primitives.

CRISTAL PIEZELETRICO

NBS Impres50fBs da frsnslerencla tli<rmica, tl imtlgam eo os ,axles sao otmdos IJtJllzW1do,se um« caDe~B (ermica que aqueoe e funde a lime llobrlll urn malfiJrfal de !:lBsa_ Quando ill liMa aSia fundfd", il imegem e IrBnsmlt/de pam o piJpel. Esse leclJo/ogiB oferece dtlma QUill/dade de impielltldO,

DEFLExAo

~II~-S-IN-AL...JDE CARGA

.. PAPEl

Uma '1ananfe do {BIO de rims Ii a tBcnlca de micropontos. Neste C-BSO, forma-s6!.1m faro comiouo (je fmla que S9 fO(TIRe em golas ao passar 8!1!re (lfl,staJs plezefefrlGOs. As gOlas _ElSSJm obI/des sao carregal1as a/errostatlcamaril" I!I dlflgem·se ac:l ponto deselado mediante elefrodos

833

PERIFERICOS

NOVAS TECNOLOGIAS EM IMPRESSORAS

- Tacnlca de coltsao e deflexao dagota, utlllzada pela NEe.

- Taenlaa cos mtoropontos, empregada pela Hitachi.

A ttlcnica de coUsao e deflexao baseie-ee em dols injetores com tinta sob oreasao, Dues gatas ernlttdas uma por cada mjetor ehocam-se em urn ponte adjacente ao orlftclo do injetor. Urn sistema de rnodulat;:ao do lrnpulso oontrola a dire~ao das gotas, Na teonlca de micropontos, a !inta e expellda per urn injetor fino, formando I.Jm jato continuo de ttma,

Quando se utilliza urn sinal de slnerentzaCao por melo de crista is piezeletricos, a jato rompe-ss em gotas, formando as ml-

cropontos, que sao carregados eletrostatlcamente grar;;as a eletrodos quefunclonam tarnbern como places de· deflexao. Com este ultimo metoda, a urna freQuen· cia de 124 kHz e com urn orillclo de inje- 9ao de 65 ",m I obtsm-se urns resolucao de 400 pontes par polegada. A 245 kHz, com orlfieio de 30 ~m, 91 resolucao e de 1000 pontes par polegada. Esss lrnpressora permlte ImprilT'llr em cores, com trGs cores primarias de tints: clsno, magenta e arnarelo (as cores que, atora a preto, sao usadas para lmprimir as llustracees desta enclclopedla). Recebe 0 sinai que e envlado a urn tubo de ralos catodlcos nas cores aditivas vermsmo. verde e azul e

ebtsm as cores subtrativas clano, magenta e amarelo.

Alem da Hitachi e da NEe, outroa fabricantes de Impressoras com esea tecnolegia sao: San yo, Tektronix, Xerox, Exxon, Siemens, Konica, Hewlett-Packard e Canon. Estas tmoressoras SaO tcdas bastante silencloaas (< 60 dB) e raploas,

Transferencla termlca

A Imagem e formada par urna cabsca termica para aquecer e fundir a tinta sabre urn material de base. Quando a unra esta fundlda nesse material, e transrertda para 0 papel.

ESTAQAO bE

I

EM PI LHADOR AUTOMATICO DE SAfDA

BAN DEJA DE ENTRADA DE FORMULARIOS

Nas fmpT8SSOnlS a laser. as partieuills

GE! !i"ta pUlvarfza.da ,!Iderem B.C lamber em re.giOes exposras a radla(lflo, Faz·se aepcll> slJa rransferencia pilra (l papel.

./

A cabeca termica e, normalmente, do II· po de rnatrlz de pontes.

Essa teenoloqla esta-se desenvolvenoo mufto rapidarnents e e urns das mals utili· zaoas para a lrnpresseo em cores, devido a quaUdade esacabarnento 'que proplc!a. Alem dlsso, ala tern-se eemonstraco rnulto util para a lrnpressao de transparen· eras sabre palleulas plastlcas,

Um example de lmprasseras eesss tlpo e a Fujitsu TIP'1'6. Esse perltertco dlsp6e de urna eabeca de lrnpressao de 16 pan' los lermicose escreve a vslocldade de 45 cps, com urna denstdaee ale 10 caracteres por polegada €I um ruldo acustlco Inferior a. 50 dB.

Outre fabrlcanle de lmpresscrss com esSB tacnoioqia e a Shinko, do grupo Mitsu· bishl, que tabrtca quatre modelos: CHC 33,. CHC 34, CHC 39 e CHC 35. As caracterlstlcas cessaslmoressoraa sao:

-Imprl.mem ern sete cores (vermelho, verde. azul, magenta, clano. amarelo e preto), per mel.o de Ires cores detlnta (amarelo, clanoe magenta).

Os tres prlrnelros rnodalos receeem lntormacae de sinai' de video (verrnelho, verde e azul), enquanto 0 quarto modale tarn Interfaee paralela Centronics e recebs os slnals dlretarnenta em amarelo, magenta e clano ..

- ~

o per/rer/flO aa' f/gura II Q mD~(jlo TP-f6 rill fujir:;1..1 e e um exam;J/f'J {mportanlfl d~ ImptBssOr<li' que I.ItfliZQ a tral1s{eriJncla termlell

como modo de Impr!SSIfO. AlI9lor:Id!l~fJ de impffJ'8SBO d de 54 cps. II a m~CllJlna poda fmpr,mir InclusIve SODrs pelloulas pidlSclcas.

.A serle CHC 30 de fmpressofils em corel> apr$sf!n tada (J(t;IJ Shlnko uUlizl1, rambem a Uamilarencla term/eli como torme at! impre<Ni~o. lis:ses p8rlferjco~ sa'o multo iJ/als para executa r g(l~Jlcos em cores, em pro/etos auxfl/ados par compuli3rJor (CAD). controls de processQ.S, etc.

- .A resolucAoe de qualm centes por mlllrnetro.

- 0 tempo de lmprassao e de 45 seguncos, tanto para uma impressa.o com 640 x 480 pontes como para urna Impressao de , 024 X 800 pontes.

ourrce fabric.antes de limpressoras com sssa tecnologia sao NTT. Okt, Toshiba, Diablo e Sony.

Transferencla magnetics

Nessa tscnotoqle, uma cabeca magnetlcagrava a informagB.oem urn tarnbcr magnetica que roda sabre urna substancia colorants (toner). A substancia e atralda as regioes magnelizadas do tamoor e transtertda para 0 papel.

Esse tlpo efat>ricado pala Cynthia. e compete eom 0 de tecno!ogia fotogra1ica, aoresenrando a vantagem de maier vida do tarnbor (10000000 de paginas}.

Impresario po.rlssar

Esse metoda e bassadc na utillzaC<31iJ de urn ralo laser de balxa potsncta, rnodulado e refletldo em IJmaparel.ho pollgonalj varrendo urn tambor totoeondutor. NJ partlculas de tints pUlverllsda aderem ao rarroor nas r'egiOes eil:postas ao raio laser e, oostertorrnente. sao transferldas para a paper

Um fabricante que dssenvolveu lrnprssscras desse tlpo e a Siemens. culc mode· 10 N03 tern as segllintes caractertstlcas:

....

• Velocidade de lrnpressao:

~ 5250 Ipm a. densldade de 6 IpL -7000 Ipm a B lpi,

- B 750 Ipm aH> tpl.

- 10500 Ipm a 12 Ipl.

- 21 000 Ipm a 24 Ipi.

• Nu rnaro de carscteres par llnha:

- 62 a dansldade de 6 epl,

- 136 a 10 epl,

- 163 a 12 cpl.

- 204 a 15 cpl,

- 272 a20 cpl.

• lamanho do buffer: 220 kby'l:es (110000 caracteres),

• as ceracteres sao farm ados em rnetrlzes com urna rssolucao de 240 x 240 pontes por polegada.

835

• ::=~:::=AMENTOS DEFtruAs

P era ma,nh.a, 0 pr'o, gr, am,a €I pa,ss, ar tres horas junto ao terminal,

aprendendo a utlllzar urn IIOVO pacote de software au escrevendo 0 prtmstro programaemBASIO, A. tarde, 0 tempo pOde ssr empregado em rnerqulhos 1"1·3 pi sci 1"1 B, eassetee ape naa rnontanhasou cavalgadas no campo. A nolte, novsmente 0 mlcrocomputador, para conhecer urn prag rama de processarnento de texto OIJ dlvertlr-se com varlos Upos de jogos corncutadcrtaadca Para quem dese]a aprender a rnexer com cornputadores au mssrno aprorundar seus conhecknentes na area, nao pooeria haver um programs rnais lnteressante: alguns dlas de' ferias em um local

agrad{lYel, com mlcrocomputadores a dlspostcao e asslstencta contfnua prestada porlnstrutores eapeclallzados, Sao os computer camps, atualrnente destrutando de grande sucesso em todo 0 mundo, Inclusive no Brasil.

S6 [para adultos

Depols dosucessc cos computer camps para crlancas e adolescentes. es1il1.0 surg~ndo em grande nurnero acarnparnentos do genero para adultos. Em alguns junta· se toda a tarnllla, dos avos aos natos. Outros psrrrtltarn a presence apenas de rnalores de 21 anos. De qU!alquer forma, a malor pane dssses acernparnentos ore-

rece 0 prazer de locals agradaveis, 0 contorto de hotels luxuosos e a eficlencia de um enslno intensivo.

Mas, que motivoslevarlarn medicos. advogados, professores e Quiros pronssionals a preferlrem passar uma ou duas semanas de ~erias etante de teeiaees. terrnlnals de video e disquetes?

De um lade, eles estao querendo conhecero QUB 0 rnicrccornputado« pOde truer de vantagem a sua vida particular. Ao rnesrno tempo, sabern que preclsam aprender a mexer com ele, ja que esta penetranco cads vsz rnals rapldo em todes as campos protlsstonals. Par outro lado.o arnbtente agradavel e a tranqullldade proporclonada petas farias oferecem

A Inlprm13rlea Ilsr~ /mpondo uma mudan~ij /'ambem 8Q COflCElrto

I radle lona. I da teti« s,

: Que se'mp~e foram "essoefflOIlS so descanSo, aprovel/lindo o sol ci8 pr.eilil OUdB' oelra da ptsctn«.

Em mw/os paises, SU'giU urne nova forma 00 P<lS1Kl( II,S ferias, bas98da nil formula de dMcHr Ii a1JIoIldade 80 <If ilVie com

o esrudo de mEl/driB'S aomo a/nfcrmli(/cli.

possibilidades para uma aprendizagem multo mars raplda e Iacll, longe das distraceas e pressces normals do cotldlano, Em gersl, as computer camps para adu! los rsservarn um minima de quatro horas par dia para a utllizacao de equloarnentos e aprendizagem, em grupos pequenos ou individualmente, sempre com apolo de pessoal especlalizado,

As eecolhas sao varladas. Nos Es1ados Unidos, vao desde locals luxuosos, com dlaria em torno de 100 dclares (lnclulndo hospedagem. refeic;:oes, excursoss eo todo apoio para a aprendizaqern) ate campi unlversita rlos, com diaries par volta de 15 d6lares. Para quem ceseta aprendar computacac, esta ultima e uma alterrratlva Interessante: os scamoementos <contam com protsssores da propria unlversldade e u1ilizam lodos as servlcos e equlparnentos do campus.

E, se alguem qulser aprender a operar um computador durante urn cruzelroma· rltlrno, tambern existe esse possibl1idade: unna empress proprletarla de vartos navies turlsticos mtroduzlu um centro de computacao em seus barcos, com funclonarlos da IBM trabalhando como Instrutores (veje materia pubncada no jcrnat DATA desta enciclopedla, o. 51).

Acampamento de verao

Os computer camps SaO re'lalivamel')te recentes, Nasceram Eli partir dos conheci· dos acarnoamentoa de verao, onde erlanIYRS e adolescentes passam uma ou duas sernanas durante as ferias escolares. Sob ortentacao de pessoal especlaltzado, pratlcarn esportss, exercltarn-se no convfvlo social e aprsndern a vlver em contato com a natureza,

A explosao dos rrucrecornputadores 81m· plesrnerrte levou 0 ensino de informatica para esses acarnparnentos, aproveltando a atraQao que as crlancas tern pelos cornputadores.

Em geral, 0 enslno Ie ol'ganizado em funcao da farnlliaridade que a crlanca de· menstra em relacao a informatica. Os menores, cuja idade varia entre 5 e 8 ancs, cornecam a trabalhar com 0 LOGO, IIng'uagem desenvolvida para aoueacces ecucacianals e coosioeraoa urna ess rnals poten!es do genero.

Os maioree aprendem os rucirnentce da IInguagem BASIC e, ao mesma tempo, sao crierrtados para descobrtr as pcsslbl-

lidades dos cornputadorss: 0 que sao es· ses eculpamentcs, para que ssrvern Ii:! como podem ser uttllzados, Alem das possibilidades protlsslonals que podem surgir rnals tarde, esse enslno de Informatica revela-se urn ',[nstrumenlo multo utll. A proqrarnacao de computadores impliea a desenvolvimento de um raoloclruo analltico. Atraves da etaboracao de proqrarnas, as alunos aprendem que qualquer tarefa, par mats simples que saja, deve ser decemposta ern seusoasscs elernsntares,

para que 0 cornputador tanna condilfoes de exec uta-la.

Conslcarando-se que a socledade do futuro dependera cads vez mais da informatica e que serao necessartas caoa vez rnals pessoas para ccnstruir. programer e operar oornputaoores. cl'1ega·se a conclusao de que, quanta rnais cede a juventude aprender a explorer as possibilidades deesas rnaquinas. rnelnor preparada era estara para cumprlr sew papel no desenvolvlmento de seu pais,

Os acarnpamen!o$ de /l'1forml1!1!:a (computer camps) ~on5ti1uem uma expsrian.cia Que C(lme~olJ Ii eperecer em varia;: (la/sas nos ullfmos cl/10S. A flgura masua umliJ aula de Informatica em urn cemro eesse IIpa, nB Europa

837

g APLICAC;OES

fitiUSISTEMA INTEGRADO PARA CONSTRUcA0 CML

Informatica tem-se revel ado urn recurso valioso para. as empresas que buscam a cttrnlZ8C;:80 de rsoursos visando a dispu1ar urna fatia do rnercado de. construcao ciJvU. A Inrorma~lzacao dessas organizac;6es pode· abranqar todas as suas atlvidades, mas 8 rnals marcente nos setores onde e reallzado a planejamente e controle des ernprsendlrnentos.

De acordo com sua conceltuacao baslca, um sistema lnformatlzado diirlgldo a esse campo dave atender tanto aos aspectos operaclonals como aos gerencials da empresa, de modo a aleancar os seguintes objetivos:

• PSlrmi!ir a elaeoracao de orcarnentos de forma agn e preclsa.

• Pos:Sibllltar a proje9ao des custos de construcao ao longo do tempo de durar.;:ao oas obras.

• Discrlminar os lnsurnos materlais e humanos de cada tareta da obra, por etapas e de maneira global.

• Re.duzir 0 tempo de trabaltto em rela~ao a quantidade a executar,

• Fornecer as relator lOS nscessanos ao gerenclamento e c!t adrnlnlstracao do-conJunto de obras oa empress.

o sistema para ptanejarnento e controls de obras apresentando neste artlqo loi desenvolvldo peia Pinl Sistemas para as rnlorocornputaccres Itautec da familia I 7000. Em terrnos de quantldade de ltans a serarn tratados, sua cB4J8cidade de processamento aUnge 0 nlvel de ocnstrucao de grandes obras, como shopping centers, mas a Intencao de seus criadpres loi dote-Io de tal fle-xibilidade que 0 ttzesse adaptavel as exigenclas de pequenas. medias e grandes construtoras: a adequaceo e feita ne Introd\.Jcao dos oacos.

CaracterLsticas do aplicativo

o Sistema Integrado para Oonstrucao CIvil e Iorrnado por 26 programas escritos em COBOL compuado. dlsrrlbuloos em Ires btocos OU sistemas:

• atuallzacao de custos

• medi96es

• orcarnenro.

Esses sistemas sao lnteqrados e operam ocr menus, a partir de urna base de dados forneclda pelo proprio usuarlo, compreendendo:

- precos unltarlos de material e de maode-obra:

- compeslcae de services (materials e rnao-de-obra envolvidos em cada Itarefa de obra e seus respectlvos ooetlclentes de ccneurno):

- planllha orcarnentarts (classiflea980 e codltlcacao dos servtoos da obra);

- definiQ8.o das taxas de leis socials, 81em de benetlclose despesas indiretas (BDI).

As varlaooes de preccs au da composr- 9ao dos servlc;'os sao efetuadas mediante acesso indexado a cada item de base de dacos.

o sistema de medl90es substltul os eatau los de araas, volumes e daseontos que

acompanharn todo 0 traballho de levantamenlo normal. As clmensoes ltneares da planta sao lntreduzloas mediante 0 preenchimento de planilhas especiais e as calculos executados pelo sistema. 0 erearnerrto e etaboraeo de aeereo eern 0 conteuco dos arqulvos processados anterlorrnente, apresentando os custos parclals e totars do empreendlrnente, bern coma a quantltlcacao dos rnaterlats e da mao-de-o'bra, par etapa OU no total de ccnstrucae,

Os prinolpais relat6rios emltldos pelo apllcatlvo sao os seguintes:

• listagem de precos de rnaterlais €I de rnao-de-obre, corn desvios:

Apllcativo: Sistema Integrada para Constru~io Civil Computadores: familia Ilautee I 7000

ConflguraCao rnlnlrna: UCP com 64 kbytes, teclado, rnenttor de video monocromatlco, quatrc unldades dB dlsquBte de 5 v.. II r Impressora

Sistema operactonal: SIM/M (compativel com CP/M) Suporte: quatro dlsquetss de 511,", 'ace duple Occumentacao: manual clo usuarlo e manual de Implsnta~lo

Producao e distrlbuicao: Plnl Sistemas S.C. Ltds ..

8313·

• listagem resumlda e dlscrlrnlnada de serviens de construcao:

• medlc;ao de services:

• orcamento analltlco par etapas;

• orcemento analltico geral;

• quantificacao de insumos materials 8 hurnanos, par stape au no total da obra. Outra caracterlstlca do aptlcatlvo e a posslbilidade de utlllzacao de bases de dados naclcnals fornecldas reqularrnente pela Pinl Sistemas, atravss de revistas especlallzadae da edltora do rnesmo grupe, au mediante a compra de discos atualizados. onde aparecern as custos vigen~es para cada reglao do pars, Tambern merece destaque a possibilldade de contrato de assessorta e trelnarnento.

Opera9io do apllcatlvo

A operacao do sistema So simples, ctspensando oonheclrnentos profundos de processamento de cades. Em todos as nlvels de IntrodU(;:ao/altera~ao de dados, hB rotlnas de con'flgura~ao par dupla dlgitacao, alern de mensaqens que ortentarn a troca de disquetes. 0 menu principal leva a um dos tres sistemas prlnclpals sern necsasldaos de se seg1ulr qualquer Ofosrn sequenclal. A rnalor au menor estruturacsc do detamamento e deterrnlnada quando se dlscriminam os lnsumos,

PO'r exernplo, 0 concreto armada pods ser estruturado da seguintB rnanelra:

• para psquenas obras, tntroouzrr 01 custo gl'Olbal por metro cublco de concreto (forneclmento ex1erno).

• Para obras medias, discriminar 0 custo dos lnsumos (arela, cedra brltada, clmento, ermaduras. etc.).

• Para obras de grande porte, detalhar 0 custo cos lnsurnos, aotclenendo as despesas de transporte das armaduras e do concreto, a pre-rnontagern, a refrigera- 98.0, 0 deslocamento de guindastes. etc, A ernlssao dos relatorics de o rcarnen to, de cant role e de medlcoes segue 0 mesma tratarnento de operacao orlentada que comanda a utfllzacao dos cemals programas do apllcatlvo.

R.R.G.

PIIiT SISTEMAS

VERSA!), .1)1

o B H A , PllOJE;TO NHl

i..s.» 99.T~

j!.D.l.- o.oes

'ODIGO Sf:R'ltCO

oacooo SElllfIC08 EJIt n:P.1tA Ei ~OORA

040105 £l)C..\\'AOA' I:A]lLlAl.-PROF'lllfIlTllAW hllht'XO D~ j. ~o M 040''''" >:S~AVAC"'(' )l,A,NUAL-l'lll'lrulllll1l"'D~ An: 1.50M

tJ40fill2 r,sCOU'lENTO []IJl":t:M DE: VAl.A1I, TIPO DESCOllTINU()

04080 I AFILOA11J;H70 ~'E !'lflOfi 011 fU~;1l0 8C VAJ.AS COM "'''''CD Dt 30KG Ql090' RE"'T~~HO DE VALAS

PRell (IRa

D A 'I' A : SE'!' I 84

L Q 0 ~ L : ~&o PAULO

TL. 1

UTl!D QUAIjTTIlA1iE PH S"EIll'llCO "I'1l'i'0'I'.1,1,
(~') 9·,6 "g,.61 50502·91
(~!,) 1.87 ,2,7.:W 60F,i'll.6B
(7012) 18.00 425,.4l;l 'M9B.64
(f!2) 6.~4 1610.69 TO 00.;6
(M3) 10.0"5 4S5.bO .l.S60.ZS
S rJ f! TOT). L 1413;,6.27 a bloca ae or~ememos eilJm do's Ir~s lOIs/ames principals qIJ6 comp~Slm .. flpil.ca.!iVr) rJe.senllOil!ldo pela Plnl para operar com as microcompuladores/llll)fac I 7000.

A IlluBllzal;Ao dos f)reqos podE1 ser basest;la em clades lomecidos oot rev/slSs aspsc/alizadas ou contlclos em dlsQuetes especlficos, lanceclos regularmenle.

~ I'Io.a.1' •• 11 Dli •• llf

r ... Fl. t •. --'<;1. III'

as ststemss de apllcallV'O S,§D tnlegrlldos

e operam po' menus, A opt;rsr;iio e simples,

nlo exJgl"do aue a USUIlr/D lenl:iB oonhecimfJ'nlOS aro(undos de processamfmro tie oeaos.

L~ .11I7''!U.. til u 1't1LA.'l'

._ .. .~ _ _t _~~ ~_~ .. && _ •••• _ _._

t,.'-'~ • .Ii.,,1. t,l "T~~'"t.Il(4~ "A.~F..,e PI "'fro,r" .1.

IH .I f ~I. lW ..... l\r'ifU

IIIt",f "'Ar" •••• , , ' .. 1 ••••••

~ - .. ",/> II •• I IU:t ~ In In"

r ... " •• 11 "'Mu\ilV

Embors sua caps(!Jlollde ae prooesS'Bmanto cflegue 80 niv81 de grafldes obras, 0 api/cat/i/o po(ia' 59' adeq/JlldD, nil propria InlroduclIQ des dad OS,

as necessldadrts de construtores ae menD( porte.

APLICA<;OES

PROGRAMA

TIt ulc; Histograms

Computadores: Itautec 17000 III! 17000 Jr. MemOria necessaria: 6 kbytes Linguagem: BASIC ltautee

Um !ipo de grafico bastanta utllizado em nurnerosas areas do conhecimento orqanizado e 0 hlstograma. Urn hlstoqrama expressa valores, geralmente continuos, em funcao de categorias nominais, atraves de barras horizontals ou verticals. Urn exemolc de hlstograma se,ria a varlaiVaO do d61ar de mas a rnes: no alxo nas abscissas do gnifico serlarn representsdes as meses, e no cas crcenaoas, 0 valor do d61ar em cruzeiros.

Urns vantagem da simplicidade do histo· grama e Que ale pede ser programado pratlcamsnte em qualquer computador, mesmo naqueles Que mio tern t9lasgraticas ou semlgrcHicas. E eiaro, entretanto, que urn cornpurador cam rnaioras recurSOS, como cor e alta resorucao, permite a execuyao ce programas para gnificos bern rnals complexes, com barras de dl· versas cores, ascaras rnultlplas, etc.

o programa Histograma aqul aprasentado 101 desenvolvldo para 08 rnlcrooornputadores naclonals callnha ltautec 17000. Essas rnaoulnes dlspoem de recursos consioeravels para a elaberacao de graficos na tela. at raves de um sobconjunto da Iinguagem LOGO, embUtido no Interpretador BASIC, chamado Turtle Talk ("conversa de tartaruqa", em referenda ao nome eom que e charnado a cursor graftco em LOGO). No Turtle Talk 0 cursor se cornporta como S'8 fosse a per') 9 de urn plotter (traeador dtgltal), 0 que tactllta a desenvolvimento dos proqrarnas. Nesse programa toram usados os segulntes cornanoos: PU (Pen-Up), PO (Pen-Down), TURTLE (chama modo grafico), HT (Hide Turtle), SETXY (coleca cursor g,rt\lico em X. V), LOCAlE (coioca 0 cursor de texto) e TEXT (volta ao modo de texto).

A utluzacao do programs e simples:

1 ~ Enlre as valores mlnlmos e maxlmos para caca etxo, Par' examplo; se voce quer colocar meses na norlzonta! dlgite c nurnerc mfnimo do mas (por exernplo, 2 para teverelro) e 0 maximo (9, para se· tembro), correspondentes ae mes iniclal e ao final do gralico.

2. Entre 0 nurnero de pares de dados que serao repressntados no hlstograma.

3. Entre os tltulos para 0 grcHlco (podendo chegar ae maximo de 79 caracterss) e para rotulacao eos elxos X e Y (maximo de 20 caracteres cada).

3,,1567.90 (3, para a rnes de marco, e 1,567.90, 0 valor correspondents do dolar). Repila ate entrar todos as dados.

4. Agora, entre os pares de dados na seguinte ordem: valor de X. seguido de virgula, e valor de Y. No nosso exemplo:

5. 0 programa llrnpa a tela e traca a grafl- 00 .. Pam apage-Io e vollar ao corneco do programa, pressione qualquer leola,

R.M.E.S.

II' wt...M _- __ " .-_;;;;;;;;;;;;,_ ;;;;;;;.;;; -; ... :;;;;;;-=;;:;_=_=b:=:~.::=:=!::.!::.:;..._

,7lj ~EK e PI vY; '" n rs r 0 V~t sQ.,_, i _I) A!Ii.. ... s i o d~! t..,.l3£1

3u REI1 _ F"'t·(._.~r-IlIM1r;cl~1 [Ilil llillHBC DA:UC p.r. (I l-7~QP !~l!')nQCp~miil ;.;0

,LIn RlE'iI1 _ t.f',Ii ~ j't)""! "'fiHlJi) to '" ,I;-. r;td..bl.l~t: I tl. ~Un l-C;;iilIIP'

"'~ fft!·M _ • ~~_~~:t:l_!:.. __ ~=:,_====_===,:::=!::=.=~=!:.~~~

11(1 (L5 pof'<oHtr "BtlnOC;Jl"K,~a'" I>'RINT~"-"'="'''''''' "~INT

'1~ t) t.M .J;' 'SI-.} • y ~..50 I

6" ~.r:H

~~ ~~~ ~~ SEC~AC D~ rN'",6D~ O~ DAOQ5 ~ 011 R-=-ii

111;1 ~kll'O <'FEn',.. ..... villnrlf!'b- fnii,W~"'i.'&' I:! rJ!ln.m'·.~ PIU;ij, ~Y5 fti)(6t;; #01 & PRlNT

j"3I~1 rN~u""Va~ol .!lin I nlo IIUn X N: XM

111t1 INPUT °Valnt r~iiII:t- 1!lIW aU11 .x "!A.l.

I~(' U' lI.:o.,-)O;1tI 'III!!N lIo!!:cr-'f'I'I"Un~~~~ ERR>O. YAUlh'E5 TR~Q~IlQ:;H . <lOTI) 113(1 I &, .. Pill'll

1"('1 tJ.lT'CJT '~V_n \ c.tP "'U n r 111';1 iLiIN V ". Viol I U(l ,:UiPUl nv; '15'1'1' lIt.a» ~ !'ii'''' nll1 ., N, Y'~

19t1 I~ Y,\L.YH tHnl fl£fl:1> "I<IN1 " .. EItRo.. "'ALOI1E~ TI>O<:,"1)o911~ • <iOT9 17':' "240 ,J:NP'Vl "(It!Ja" (.)~ ~3.d.']'!!i [fa I!lltra~a I~""

2"1~ N"HIT'\NI If Nil THEN ~,~I!:~ "RlJlIT ".Ii E);IRO vAl-Of> IL ·GAL" Gtno .!I,n

24'l l~ N>50 TH~N ~~e~ PRINT u ••• F~R~ nE~E tiER MENOR ~UE SO." GOTO 2~~ ,2~") PI?'INT

2'&'0 INPU1 .... 1.-~ulo (18..11' • ..::0 Iwa( Ic"':;' lmoi:.t;; .. 79 C~l"K,~It.) ".9 '?OJ r~ Lt:T1't In.:,\!')

;teo I,,",PUT "TIi;;I.:.I]Q piir:U (,I 81;0'0 dlC1~ )\: (l'IIdiX .. .;..., lIo'::arrtl(;;t;.) ";T1ir~ "~,, n,~ 1..f~-r" (,,,,.,;(,1

;)vr t"~l-"U1 .... '.luJ _.. fliit"""W. 0 II: I (.(01 ct,_I!3" (11!ll.:tH .. 20 Liill>-alCl) '~:'1,..,tJ

~IO TY!; _ LUT:Ji IT'o' •• 35)

tll~ C,_~ Itll-lr "1~n;TI)<i">\M" .fl! "rH~T

:.11& pl. ... rtn ,. ~ ", rJ\t;.t1 ~ Min 1"-('" /;J "M"N "~ul.HI~IO:' "L)lX

31'1 "~l;.,aT .. v : qJ'r'r'J' .... - MlrllfI.r-j (fl '¥I"H~N Hn)tI n'lt;1 "'1"';11;

~IB 1'Il'Ilil "TprN~ .. (""H_')

~~~, f'Jl'I'n r'rlrNf .. It.I .. · .. <os P", ..... "'" d .. d<>,. .,~'l"T

nan FOR ~"I 1'~ ..

3-t..H"! PRHiT ;J.,,~'( Pill"'""'i& 00 ipilF n" ".I~',t.I~ 1NW:'UT A'I).VCll

;j~f' ~f ,til (>'1\11 Qf< "Irl>,u Itil'N fLO" P"INT 'A 1'<),11\ 1)01> Lla«tl:.!'I E51"'£oEL£nD!}S"'libr" ::I'W :)6(1 I1" '11'(1)( ... ,,'" V(I!;VA HIEN BEEP PR'INT '·Y fORti D'O!i l.IKITI:!l Ul1loI!lU .. E('"IO()!,)" «oTO :litO .;)~e; 111101(1 1

371 111;[01

"1~ 'n.1i -~---:::-= "If<O'~,,(I IHI: 1I""O;:I,)o(EhlTO DO$ ItJ,xe:s

J1'1 ~I!J'I
3~" (LS rur. 11.1 111
"IU~1 I>U n)o;"( '7'1, :>, f'D SLT~l' "'J.-Q?
lSI~1 pU £1'XV -''/9 j _117 PD "[T1I.~ -"'Y.eI?
4'1"" "U !l~T v -'79.-39
.l!l1·IC~ r c)h,i '1'=-;)5' TO :n 5TH 10 5EO~V 713 ~ ~tl SET)(Y -TJ, '( PU ,j"E~l Y !Slti t?1;.r1

~.,,~ !?p. ;,;;;",, __ - 1>£1 ~ .. ",6 l'~ '1'''''i''',",UJ(<1 I)AS IIM"~'~5 S<I'} fOR 1_ I TO ~

560 JUo:;;:,.,l 11-II.~OI (x)l.~;;:.~l.1 ~''''II:t IS'O n:"IY(J 1·''''H)",'y)l.-YMI.~D

~A!> I ~._ 3"

0-.,,(, fU 1S!!');V"£-79<15 fll> 6n1;<~'" ):.1:-:I'9,VE ~7

&~tJ ru ~'1.:rl<'f E Ifl. III P fi TI'" ~ -'711.'1'JI :"

710tJ k!1 Lor,." ~('-lN ~t(/~.J 2,HIT' ~r:~~.) _ "'~HH yqJ,

'l1·)'L6CiHl!: "'.lNI(."t;'/2.) n.Hll ",11;

7M l'II"7;T I

7~' .. rJ~ 11

'I'N "'~M __ >-::t_ Ei!I~.f.'~"'tlt OS rTTLJLtl6

·r.,fjl~. LOCt&di IJ ... '11 r,.,UJT T i"

'l7,.' k,)' ... n J, j I ~ 11011 TV',

7tll,I l.OCt.t.f[ :2~.1 ~'IJJ t ""'-IIJI lX'I.

7" .. I?!·H

,Jl .. fl t,·t.i\

a~l~ rf I~~L 1 ~_ff4 m!lI:i l.~),_.r..lt ilJdJIj ~.sn (".otOi 'II

.... .r In .... i r f.-l ;,.:1J. O't ill'" lilr.:J<I d2'~

rr;ICT ct 5

• INFORMATICA BAsICA



ARMAZENAMENTO ORGANIZADO DA mroRMA<;A,O

s dados tem que- ser organizades de modo a facil1tar 0 tratamenta autornatlzado da lntorma98o, queccnstltul a rntssao mats lmportante do compwtador, COmo OS leitores desta enciclopedia iii sabem, a forma como urn computador arrnazena a lntorrnacac beaeta-seern urn eternento unitario chamado bit 8e ticasse restrttc a esse nivel, a computador nao teria muitos problemas para reallzar 0 processamento dos dados. Entretanto, desse modo, as programadores vsriarn a representaeac 100ica da informa;;;ao d,e forma multo dl· versa. das varias notacoes a que estao acostumaoos,

Neste capitulo, varnos descrever as dlferentes formas dearmazenarnento organizado da informaQ"ao que perm Item nao 56 faclillar sua lnterprstacae por parte dos programadores como tarnbern que sa obtenha umlratamento mais eflclente por parte do computador.

Registros. campos e arqulvos

Chamamos reg/stro a urn conjunto de intormaeces reterentes a urn mesrno terns e Que, portanto, ecnstttuern urna unidade de processsmentc.

Dentro de cada registro, pode-se tazer uma divisao em subuntdades de tratamento com exiSlencia propria no contexto. Essas unldades recebem a nome de campos. Quando a lnformacao contlda em urn campo e utllizada para idenUflca({3D do registro, diz-sa qua e urn campo indicativa (ou chav€I de r8gi8tro). Pcce-se dtaer Que urna ehave e 0 nome do regisfro, de modo que, quando alguem quer chamar urn deterrnlnado registro, basta que Indlque seu nome (chave) para pcder d!stlnguir 0 regisuo deseJado do ra510. cnarna-ss eroutvo ao conjunte d'e registros que contsm lnforma90es sabre um rnesrno tema. os arqutvos sao diterencla-

NtJMERO DO EMPREGADO

SOBRENOME

IDADE

dos entre 51 por um nome Ilsico. Pode-se tarnbern dar a e~e5 urn nome J6g-ico, eeto qual pod em sar acessados a partir de qualquer programa. A forma de ligsr a nome 16gl00 ao nome tl5100 de urn arquivo varia centorrne 0 sistema utlllzado. Diz-se q;ue as arqLllvos sao mUltivolume quando eies necessitarn rnals de urn suporte de' inforrn.ao3o para seu arrnazenamanto: em cantrapartida, as suportes sao denommados multlarculvos quando dlispoem de esoaeo suficlente para armazenar mals de um aroulvo.

Toda a informayBo referente as caracterlstlcas g.erais de um arqulvo e armazenada no inrolo dOB dad os contldos, e a zona on de se eneontra e chamada rofu/o do arquivo ({abel).

Formato de reglstros e campos

Os Campos contldos ernurn registro podam ssr de comerlmanto fixo ou variavel.

SEXO

REGISTRO

AEGISTRO

REGISTRO

REGISTRO

REGISTRO

M

Na organlllflr;t1o da fn1ormac;ilo podem-S6 (1isf/nglJlr tr(is !;WIce/loo l1ierar,quiltl.dos: arqulvo, que cOfltemllarios regls'tms QUB, por SUB vez, coatsm vsros campos.

tva "!11JfS est!! (epfssentado um B.(Quivo de pesSOIlI.

13

15

25

GOMES

33

ARQUIVO

CAMPO

CAMPO

CAMPO CAMPO

INFORMATICA BAsICA

ABMAZENAMENTO ORGANIZADO DA INFORMA~O

Cone.ltos b6sleos

Sistemas de prot89io

Para Jmpedlr que se dsstruam ou allerem. voluntar!a ou lnvoiuntanarnente. as lntorma¢es de um sistema operacional ou de programas de usuano. e necessaria estabelecer slstemas de prote1;l!o. soorstudc Quando sa esla opersndo em mUlliprogramat;:ao- A esse tipo de protecao une-se. is vezes, a confldenclalidade de que se revestem certas Informa.;Oes.

TOda InformaoiO, tanto conUda em memoria principal come em rnemerla Bll'<lIIar, PO: de ter 1res n!veis de protecao:

1. NUla: pede ser Uda e modifieada por qualquer usuarlo.

2.. De gravat;:ao: pode ser lida por quatqusr usuario, porem nilO pode ser modiflcada, 3_ Oe leltura: 56 pode ser lida e modlflcada pelo usuilrlo a quem perlenoa.

A segulr detalharemos a utilldade da prateyAo de InformaoAo em rnernerla central e em mem6rias auxlhares.

Prot~o em rnem6rl. ~tr.1

Limita-se a proiblr as InslruQOes de urn programs em exeeuQ90 que fa.;arn referAncia a areas de memOria nao-au~orludas. Esse controle pede ser reaUzado cor urn prograrna que verlfique a validade de cada urna des InstruQOes do programa controlado. 0 tempo necessaria para realizer esse processo serta lao grande, port!m, que 0 metadQ nAo serta ,entevsl. Ns maioria des veres, a pro1e~40 da mernorta ~ feile por dlspositives de hardware,

Proteqlo 8m mem6r1. auxlllar Utillzando dlspositlvos flsicos e posslvel proteger alguns soportes de Inlorma~ao, razanda com qua eles 86 possarn sar lidos (pot rnelo de um pequeno anel na fits magnt1itlca. eliminando urna plactulnha de plllslico na fHa cassete, ete.). Parem. a principal prote~ao fic::a a cargo do sistema cperscional. que deve slJpervlslonar lodes as operatr06a. lanto de entrada como de sarda, mediante 0 usa de senhas secretes e I'll· \leis de acesso.

Os regjstras; de um arqeivo podem lambam ser de eornpmnerrtc flxo ou varlave], A gestao dos taman has, tanto de campos como de registros, e realizada pelos programas de usuarlo.

Ev[dentemente, ~ rnals facll razer urn programs, que trate arouivos com reg~stros de tamanho flxo que, par sua vez, seiarn oornpostos por campos de tamanho fixe. POI'eml as vezes, a propria natureza dos dados obriga a adoQao de arqulvos mais flexlveis. Para otlrnlzar 0 lntercarnblo da lntorrnecao, e necessaria minimizer 0 II1U· mera de acesso as untdades de antrada/salda; par lsso, e conveniente agrupar varlos reglstros 16gicos em urn unlee reglstro nstco ou bloco, que sera a urndace

de Informa9ao a ser transferlda em cada ordern de entrada/salda.

T~pos de arqulvD

Podem ser feltas muitas ctassltlcacces entre' as arqulvcs, segundo varlas caracterlstlcas. As prlnclpals sao as seguintes:

1. Tamanho

Pode-se calcular 0 tamanho do arqulvo conforms 0 tarnanho dos reglstros eo nurnero de registros que presurnlvelrnertte 0 arquivo contsra.

2. VO/g_fffldade

Dependendo do nurnero de altas (ioser-

o tormet» dO$ reglstros (/9 um arquivo e

Bspeclflcad.o por maio da um pariYnelro. chama rio RECORD fOFlMATem muNOs computadores (RECFM), que pode tomar as ..,afares j(ldlcBdos (18 tlgu(a.

842

Alem do par§melro RECFM, as earaCIIJrisficas gerais aos arquIYo,s costvmem sar espec/iicBIias peros parametros IncJrcados na flgura.

\foes) '8 batxas (excILJsoes) de ragistros que serao prccuztdas ao lange de tempo, pede-sa estlmar a freqi.iencia dos rnovlmentes ou transacoes que ocorrerao no arouivo. Essa praprledade e denominada volatllidade; par exernoto, um arqulvo de pessoal de uma empresa onde a cada rnss sao admltidos ou dernlttdos rnultos empregados tara rnu'tas transacoes; partanto, sera recomendavel utlllzar algum dispositlvo de acesso dlreto, Por outre tado, para urn arculvo de departamento, ende estso especificados os dados de eada urn deles em urn I'egistro diferents, nao oeorrsra prattcamente nenhuma transacao, salvo as devidas a reorganiza!foes ernprssarlals, Portanto. esse arqul-

vo pods perfeitamente ser mantido em urn olsposrtlvo ssquenclal, . .

3. At/v/dade

A freqUencia com que urn programa se refere a urn arqulvo nos da a medida de sua atividade de aeBSSO enos aluda a escolhar 0 dispositive flslee e a organize!Vao rnals adequados. No exemplo anterior, do arqulvo de departamentcs, 0 tate de 0 arqulvo ooder ser aequencla! (devldo ao baixo numero detranSB¥oes) pede lrnpllcar a utlllzaeao de urns fita magnetica para seu arrnazenamento. No entanto, se esse arqulvo liver rnulta atlvidaoe, ou seja, for utillzado Intensamente em varlos' programas, sera interessante mante-lo

FB

BLDeD = REGISTAD

F

BlOCO::; REGISTRO

BLKSIZE = EXT. MAx.

OlEUM BLDeD

BLKSIZE

lRECL BLKSIZE = M.LRECL

v

BLKSIZE = TAMANHO MAx. +4

BLoeo = REGISTRO

VB

U

EXT. REG.

BLKSIZE E LRECL BLKSIZE e: 4+ M.LRECL LRECL = 4 + tam. max. reglsfro 16glco

Aaima ap8recem os pariirnerros necessaries para deflnlr

a area de "'ados em urn reg/srro. em funr;§o do:; v.a/or,es do paramelrQ RECF"M lEmbora es sJg/lJ3 das par5.rn8trt:JS LOGiCAL, RECORD LENGHT fl BLOCXSIZE vsttem, ildotamos aqul LRECL " BLKS/IE.

PRINCIPAlS OPERAf;OES sosaa ARGUIVOS

CRIACAO

Reallzada. com a prlmelra carga OONSULTA E ATUALlZAc;:Ao

Co,nslste na laltura da informaoao para faollitar a coneulta do usuarte e a gravBlfao para modlfio8c;;\O, lnclusao ou suprsssao de partes do arqutvo.

CLASSIFICACAO E FUSAO

Ordena!faio dos arqulvos segundo urn determlnado crltarlo (de urn OU rnals arqulvos). REOAGANI.ZACAO

86 para. arqulvoa Index ados.

Giolsario

Q Jem , a responaivel pel ... tu.Uz.· .;6.' n.c ••• irl .. em um .rqulvo?

o usuarto. 0 arqulvo sO e responsabllidade do programador ate que estajarn prontos €)S proQramas de atl..IalizacOes e as progra· mas: para a ebreneae de rntorrnacees a partir do arqulvo, DePOls dlsso. 0 unleo respcnst'lvel pelo arquivo e 0 usuarlo final.

Q~.I. 110 os principIis coneelto. n.

c rlo. pa,a a organlza~io 16glc. da

In'or 9101

o oonceito mats Impcrtanle e 0 de arQuivo; este e oonstlluido por um determinaoc nu· mere de reg/stros, Que, par sua vez. sao constltUldos por dados elemenlares enamedoa campos.

Qual a dltarenOIll antre um rll8i8tro 1611- co • urn regllll'O ",leo?

o reglstro 109 teo , como Q propriO nome Indica, lem como Obj9tiYO agrupar uma serlede campos Que tazern referelncla a urn rnesmo grupo coerenle de InformaQ6es Par sua vez. reglstro ,Isico e urn agrups· mento de regls!r,os 100icos. oeeeeeeneose eS68 organiz8c40, 0 mirnerc de operac6es de entrada/salda dtrnlnui, )~ qua em cada uma dales sio lidos au gravado6 10- dos as reglslros loglGOS contleos em um mesmo bIOOQ.

Como .. det.rmlna 0 compr1mento dOl real'tros lOgical a fillco.?

Atraves dos parametros LOGICAL RE· CORD LENGHT e aLOc~srzE, culas siglas vartam de computador para computador. Esses denomlna¢es sao as mats comuns. mas em alguns equlpamenlos sao fellas reo ferenclas a05 mesmas parlimetros corn outros names.

t: nace.grlo qlM. em um 'lIqulvo, tado. os reglltros .anham 0 ma.mo tormato?

Nllc. Eldstem cinco formes baslcas de organlzar as registros de um arqulvo, e essa caracterlstlca sa reflete no pararnetre RE· CORD FORMA'f

Como 8& decide 0 tlpo de arqulvo nee •• · eMo plr. um. determlnlda aplleaylo?

Estudando as carsctertsnces necessanas e Clue ... ao ser exigldas do arqulvc, ou seja. o tarnanho, os rnovsnentoa que serlo 1el· tos depols de crfado 0 arqinvo, -a freqOen· cia de sua utUizal;20. etc,

84-3

INFoR1v1ATICA BAsICA

ARMAZENAMENTO ORGANIZADO DA INFORMAQAO

ern um suporte permanente (geralmente urn disco magnetico). Pocern-se dletlnguir dots tipos de arqulvos, segundo sua ativlcada:

• Arquivos permanentes

Sao aqueles que· se enccntram continuamente ,il dlsposleao dos programas que fazem re1erencia a eles e S8.0 preservedos de prccessamento eara processamenta.

• ArQuivos de trabalho

sao criades par um proqrama de forma temporarta. Quando terrnlna sua utlllzaC30, sao apagados.

Seguratu;a B controle

Em al.guns cases, a perda da Informsc;:ao armazenada em urn arqulvo nao tern

ARQUIVO

Nos rotulQS de urn 8IQU;'VO sSo Inc(lJldss suas prinCipals' CBrBcteristic<iAs. as,slm como cs dados necessaries pal1il. garantir que a eil/u1a a fqul'ro s6 S8r<l utlllZBdc /XJr pe.iisoas auto(i1adas. Na flguTa, sO [) ususr/a 1 £Isla aurar/zRda.

ATUALIZACAO

grande relsvancla, sala porque as dados j~ nao serao necessarlos seJ81 porque alas podem sar reconstruidos facllmente. Em outras ocasloes, no entente, a lntormaQ80 perdida pade estar em plena vigencia, e sua reconstrucao code ssr multo cara au multo cnmpllcada,

Existem basicamente dots mottvos para aurnentar a seguran9a e 0 eernrcie sobre os arquivos arrnazenacos:

1. Pe~da au deterloracao da informa980 armazenada no arquivo .

2. Acesso 8 lntorrnacao confidencial par usuartos nac-autcrlzadcs.

A forma mais cornum de resolver 0 prj· melro problema e uttllzar coplas de seguranca (baCkups). Elas sao teltas toda vez Que as dados sao modiflcados 8, asslm, sea Informacao e perdlda, pede-so recuperar 0 arqulvo em seu estado final.

U-1

U·2

Garlll vel Qlle Sf! BJualllli urn arquwomestre e convflmenle 'aler ums ct!JpJride segiJranf;fl para garantlr qtJe 0 possfvel deterlaramenla do emu/vo original nBo sIgnlflQlJ8 a pe raa de lode. 8 Informar;;tio.

Pare resolver 0 segundo problema" 0 de impedir que as oados conlldos em urn arqLlivo confldencial sejam aeessaeos por pessoas nao-autorlzadas, cada arqulvo e ldentiflcado no slatama pelo r6tulo que, alem do nome do arqulvc, oontern as datas de crtacac e ex pi rac;:ao , bern como a lnotcacao de sa dispee de senha ou lndlcador de protecao contra a leitura eto» gravac;Ao, copla, llstaqern, etc.

Org,anlza-;ao dearqulvos

Para terrnlnar este capitulo, verernos alguns tipos de organlzac;:ao da lrnormacao em arqulvos, Para ascolher 0 lipo 6timo de organ1zacao, deve-se levar em conta as segulntes pontes:

1. 0 tempo e a torma de acesso para urn registro generico do arqulvo.

2. Procadlrnerrto uttlizado para inserir novas reglstros em um aruulvo lao criado. 3. Espac;o ocupado.ou - 0 que e equivalente - custo de rnanutsncao.

4. Tlpo de processamento da lntorrnacao do arquivo. A organffza9ao sent muito dl· ferante, conforms sejarn utlllzados as programas em lote (batch) OIU em IlnM (on-line),

Dentre as possiveis orgalliza~Oes, podarnos distinguir:

1. OrganizByao seq().encial

Cada registro e armazenado em posicao segullite ao registro anterior.

2. Organ/zar;ao :sequenciaJ indexa.da

Ha dois conjuntos de dados: urn, denornlnado area prirnarla. onde 58 encontra a informa9Bo, e outro, denominado area de Indices, que permits acessar rapidamen· te os reqlstros da area prlmaria.

3. Organ{zar;ao s9qOenciai encadeada Cada item de informaoao tern urn enlace com 0 seguinte. Para acrsscentar novas Items rornpe-se 0 enlace anterior.

4, Organlzar;ao segmentad'a

E uma vartacao de o~ganizat;:ao seqoenclal, com a ressalva de que a arquivo pode estar dividido em partes, chamadas segmenlos.

5. Organizar;ao afeatoria 01.1 di(eta Parmtte acessar dtretamerrte 0 reg!stro cuja ohave coincide com a sollcitada.

HARDWARE

EDITvtDEO

s sistemas dedtcados de processarnento de texros ocuparam, durante multo tempo. urn luqar de Clestaque no rnercaco de automa9ao de escrltorlos, Esses slste-

mas geralrneme sao baseados em microarccessadores, mas nao podem ser usados como com put adores de usa gersl, pols sua prograrnacao ef1xa. Par Dutro lado, com 0 surgimento de mlcrocornputadares de baixo custo, que podem se( tranetcrrnaeos em crccessadcres de taxtos mediante 0 arnpreco de urn software especitico, as sistemas dedlcados comseararn a perosr ssu lugar no rnereade. AMDA, empresa sadlada em Sao Paulo, fol a prlmelra a lancer um processador de textos dedlcaoo no Brasil. Denornlnado Edit, constava slmplasrnsnta de urna rnaqulna de sscrever tlpo 18M, rnodlftcadla para. conexao, como terminal lrnpresSDr, a um mlcroprocessador dotado de urnproqrarna fixo de edir;ao e fermatavaG de te,xtos, apoiado par um acionadcr de d:isquetes de 5 If.; polegadas. Posterlormente, a propria MDA lancou 0 modelo Edit Video, que tem caracteefstlcas de microcornputadcr ,de usa geral e pede ser usado como tal. Suas csractarjtieas de hardware. entretanto, sao projelades para U rna otlrntzacao de Sl.JIa aplicavae em processsmente de textes, tals como tela de video em sentido vertical (unica entre os dlversos modelos naclonals, per mil indo vlsuallzar na totalidade uma pagina de texto de tamanho otlclo) 13 comancos de processamento de textosobtidos exclustvamente atraves de teelas espectais, colocadas em dais btocos laterals, Alem dlsso, 0 Edit Video e acornpanhado de LIma impressora de textos, do tlpo margarida, de rabrje:iu;:ao naclonal e de baixo custo.

Unldade central

o sistema Edil Video e montado em urn gabi.llete compacta de plastlco branco, de alta reslstencra ao impacto. 0 rnovel da unldade central inttegra toda a parte eletronica(obedecendo 80 sistema de placa·mae),.o monitor de vfdeo e urna au dUBS urtidades de aclonarnento de discos nexlveis de 5 V4 polegadas.

Na ptaca de clrculto impressa estao a urudads oentraJ de processamento, constltuida por urn microprocessador Intel

,80B5. de B bits, asslm como as mernorlas

internes. Estas sao dlvleldas em 2 kbytes de ROM, contendo 0 caHegaolor inicial do sist.ema (bool), e 64 kbytes de RAM dina· mica, A RAM pcce receber a adiQao de mats 64 kbytes, atrsves de soquetes reo ssrvados na placa principal. A fonte de allrnentacao e lnterna, do tloo chaveado,

dar (um atrlbuto essandal para processacores de textos), a teclado e do tipo profissional. com teclas ergonomlcss, de cantata indutivo, A disposicao cas tecias e em 'Ires bleces:

• Bloeo de maqulna de esc rever , com dlsposlcao QWERTY padnmizada, formado por 55 teclas de digitaQao decaracteres maiuscutos e rnlnusculos, letras, nOmeres e earacteres especials, Inclusive tcdos as alnals pr6prios da lingua portuguesa, alsrn de 10 tsclas adicionals de controte usadas norrnalmente na datilografia {tabulacao, retorno de carro, repe-

Teclado

o tecradc e rnontadc em outre gablnete, telto do mesrne rnatsrtat, eoneetado so, da unidade central por urn fio lIexJvel. Desse modo, pode ser colocado na dlsoostcao mais contortave! para 0 opera-

Computador: Sistema de pr,oc'8ssamento de Textos Edit Video Fabricante: MD.A Indu.strla e Comercio Uds_

Pars de origem: Brasil

CARACTERlsTICAS BASICAS
UNIDADE CENTRAL MEMORIA AUXILIAR
,
Ucp' mierepreeeseaeer lntal 806~., da 8 Versiio padrao: uma au duas unldades fie I
bits. discos flexlvels de 5 Wi potegad~, dupla
ROM, \!ersa:o padraa: 2 kbytes. den&idade, corn 200 kbyles de capac ldacs ,
RAM, versao psdri10. 64 kby!es ,com ex- cad.!.,
pansso na plsca para mars S4 kbytes.
Ace$so ~ PtJriMriCos; Intertaces serial RS,
2.32C (50 a 9600 bauds, programavel) 9 POI'
ralala IprotocalQ Centronics). $afda para
Imp,re~s.or.a Serial inlegra.da.
SISTEMA OPERACIONAL
TE.GLADO E LINGUAGIENS
profissional, llpo maqLJjna dB escre .... er (dis, V~rsao padrao: sistema c,perllCional pre)..
poshjlao QWERTY), tlpo lndutlvo. com 85 te~ pno, com software utilltano para proeessa-
cl'as, Incluslv(I slnals da I~ngua parlwg\Jesa., menta de t!\!xtos (EdJt).
t:aI;lLJla¢o e r~lrCloessD. Dais blOCQS late· , Opr;;fonaf: sistema operaconat CPIMDA,
rais, com 20 teolas especlals, para aciona- cornpatlvel com CP/M. l-ingua,gens disponl·
mente de IlmQoas de processarnento de vels; BASIC. GOBOL. MUMPS. FORTRAN e
taxto9. outras
vfDEO PERIFIERICOS
Tela vertical especial para exlbi~o de tax- impr~ssora, Reminglon Aemtranic para
tos, com 12" de diagonal tnc I inar,;;§o varia- tratsrrento de textos, do tlPO rnarganda, in-
vet do p~deS'tal_ ~egrada. Vetocldade de 11.5 cps Espaca·
Formato de apresefllElC§o. 52 Iinl1ae de 80 menlo de llnhas a.justavel\1 'I 512, 5 llnnas
caracteres. com malri'Z de caracters de 12 par Dol~ada) e passe ajusiavel (10112/15
x8 eentcs, Cclt'ljun!O de oaracteres ASCJI, caracteres par polegada). Impressao .em
com rnaruscutss, rnlnuscutss e acen!1I8!;ll.o [legrlto e slJOlinhedo.
ea ifngl.la portuguesa Dois ccnjuntos de
earactsres. seleciomiveis par software
Air/buras. vIdeo revarso, pi$cantft, suen-
nhado e neg n10 , 1'eKtos em normat, subn-
nhaoo erou nearlto HARDWARE

EDITvfDEO

th;ao, centragem, negrito, subllnhamentc e retrocessa). Das teelas de caracteres, 11 tern repetlcao automatlca.

• Dais blocas de 10teclas cada, situados urn a dire1ta e outre a esquerda do bloco principal Essas teeias, oelortdas de vermelho, sao usadas para operacao do cornputador, alern de edlcao, tormetacao e lrnpressao de textos. Cada tecta cortesponde a urn comando. Comblnacosspressionadas simultanearnente (geralmentte com a tee la COD) dao aceeso a cornancos adicionals.

Video

Este 9 0 elementa mars dlterenciada do sistema Edit VIdeo, devido a suas caracterlstlcas prajetadas espeolalmente para a vlsuallzacao de textos,

o monitor e englobado 80 gabineie da unidade central e- ll· montado em urn pedestal Incllmi.vel, com rotacao transversal. A lela, de f6sforo verde, tarn urns dls-

poalcao dlstlnta da des rnlcrocomputadores norrnalrnente no mercado: e montaca com a dlmansao maior em sentido vertical. Mede 12 poleqadas na diagonal.

o rorrnatc de epresentacao tam bam {j inusltada: 52 llnhss de 80 caracteres, em uma tela de alta resolucao, Isso cortesponde ao tamanho padronlzado de uma Iotha para datilografija 1ipo DIN A4. 0 texto pode ser apresentado ern modo dlreto (caraeteres claros sabre tundo escuro) ou inverse (eeracteres ascuros sabre fundo branco). Neste ultimo, a alta resolucao da tela e dos caracteres de a lrnoressao bastanta reallsta de urna folha cornurn de capel, entlada em uma maquina de escrever (essa aparencla e proposjtal), Quando ooerado com 0 software de processamento de textos Edit, 0 I,jldeo e dM· dido em duas areas, separadas por uma fegua de rnarcacao, desenhada pelo 8oH· ware 10 Iinhas aclrna da parte Inferior de texl0.Essa r~9ua ccntem a posrcao corrente do cursor (que correspondarla a ca-

Embora S&fE! urn eQUIpamenlo f)fO/eiado para ume memor apllca,.ao no .oroc.essamelTto de le)(lOs.

o EO!I Vkfeo lem Ci'ulrc/l'lfistlCBS de hardware

que 9!ll1Jnlem set; emprego como miott: de IJSIl geral.

o tee/ado II momado lIum gablnete separaclo, i!gado ao da un/daae cenue! oor I,lm to flexivef t do (IPO prof/sslonai. corn

[Balas ergonomlcas, de cantata indutl~o.

bees de lrnpressao da rnaqulna de escrever). as marcas de tabulaeao, a pasl~ao da margem dlrelta e urna Iinha de trabalho, com indlcadores de status de sistema e contagem de nurnero de caracteres na llnna. A parte superior do video COI'1- tern 0 texto ja. dati1ografado. 0 texto na tela pode ser deslocado para clrna, para baixo e para os lades, exatamente coma uma folha de papel em urna rnaqulna.

o video €I capaz de representar ate dois conjuntos separados de caracteres, acesslvets par software. 0 conjunto padrao e 0 da lingua portuguesa e contern todos os caracteres do teclado. Quanta a acentuecao, 0 modo de funcionamento e identico ao de uma rnaoulna de escrever: M bloqueio da cursor ao se digitar lim sinal de acentuacao: depols de digitada a letra, eta aparece acentuada. A matriz de caracteres lem 12 x B pontes, 0 que psrmlte uma representacao bastante exata.

outros atributos de video (seleclonavsls pelas tscras de contrcle) sao: plscante,

Eng/0/;)8c10 170 gab/nele da. IJmd<Jde cemret. o monllor d9 video do m1crocompu/ac!or tern um pedestal Inc/miva!, com

rota.;:,§o lransvets-aJ.

A tet«, de !lIra leso/uCilo,e monra:dil 1:1am a Ciimens§o rna/or nil verttcei.

o 10(ma10 ~ de uma folha de dall/ografrB, 52 !lnhas por 80 Garac/efIl'S.

846

sublinhadoe negrito. Os dols omrnos pocern aparecsr combinadas.

MemO.rla aux.illar

E ccostltulda por uma au duas untdades de disco flex wei de 5'A poleqadas, de face simples e densldade dup~a. As unidades sao montadas varttcalrnente a direita do monitor de video. Gada disquete tem 200 kbytes de capacldade €I e tormatado segundo 0 software operaclorra! Todo 0 sistema operaclonal e 0 software utttltarlo residem ern drsco. preclsando ser carragadas no lnlcio de: operac;:ao.

P,eriferlcos

a lperife-rlco pad.rao do sistema e a Impressera especial para tratarnerrto de Iextos, E urna rnaoulna do tlpo rnaroarlda, de balxa veloclda.de de lrnpressac (15 a 18 cps), tabrlcada no Brasil pela Remington. Corresponde a parte ~mpresso(a da

ma.quina de escrever Remtrontc 2000 adtclonada de interface serial padrao. SUBS caractertstlcas S80 as seaulntes:

• passe selectenavel de 10, 12 eu 15 earacteres por po~egada;

• entrelinha seleclonavei de 1;1 ,5; 2 e :2,5 ltnhas per po~egada:;

• margarida Intercambiavel;

• tres intensldades de lmpressao:

• negrlto e sublinhado autornatlcos. Podem ser ligadas slmuttanearnente dues impressoras ossse tipo (0 software opsraclonal permits a seiecao) au uma Impressora aolclonal, pela Interface Centronics, de tipo rnatrtctal ou de outre. A porta RS·232C perrntte tarnbern a IIga080 do Edit V'ideo a outroa per~tericos ecomputederes (via modem telerentco).

Software bilsico

Como 101 dit.o, a Edit Video .s. usado normalmente como proeessador de taxtos,

Ii plaea de a/feu/to Impre~ eormim 0 mk(CJproceSSIJdor Intel B085, de 8 bIts. e a' memoria fit/sma A RAM, de 64 kbyres, pede sur dupilCIJda, meriitl;nrll SOQ!Jeres pr6pr/os.

Pera isso. disp6e de urn sistema operacional proprloe de um unieo software de apucacao em disco. 0 Prccessarnento de Textos Edit. Esse software dlspos de todes os comandos necessaries para a opsracao normal do cornputaecr, como di911al18:0. vlsualjzacao, g.ravar;:ao e leltura ern dlsquet«, ccpla, apaqarnsnto, lmoressao de arqutvos de texto, etc. 0 software de processamento de textos d Isp6e das segulntes caracteristlcas:

• e residents em disco, naceseltando ser canegado auenas urna vez na memoria principal, para operacae:

• todos os comandos e mensage.ns de erro sao em POrtUgU8S; as cornaneos sao entracos par aclenarnente simples OU eombinado eas teotas de eemreie;

• a datllografla pode ser teila slrnulrarreamente com taretas de lrnpressao e gravacao, ou sela, 0 processador libeta 0 t.eclade asslm que Inlela, em parateio, algurna dessas taretas:

o rtr"v.ei ria unrdada cfmrrillabrlga lad~ a partr<!sle!rol'1/ca. morrtl:Jfis as 3COfr}O com 0 sf!l!eml; de pial;rJ'mii6. Alsm {fa monitor.

,~ ficam !ilrri/:ujF1l dullS IJnidrJIJe$ de d(squares

HARDWARE

EDIT viDEO

• a torrrratacao co tsxto pode ser feita eom alinhamento Ii direlta, com ou sem separaeao automatlca de sllabas pelas regras da lingua portuqussa. ou entao sem allnharnento da margem dlrelta (est,etiea norte-americana); os resultados sao tme'diatamenle visll/sls na lela;

.0 texto Ii organlzado na memoria (que tern capacidadie para eerca de 20 paginas tamanho otlclo), em pagtnas, paragrafos, llnhas, patavras e caracteres: cada urna dessas unidades de re'ferencia pods ser usaca par alguns comanoos, como avanco e retrocesso no tsxto. apagamento. erc.: um panlgrafo e marcado par urn caractere de retorno de cerro: -existe retorno auto matico dentro de um pa:ragrafo (wrap·over);

• uma sequencia de comandos repetlnvos de edlcao pode ser armazsnaoa em rnernorla e executada sob cornando do operacor au entao aU1omaticamente: as pro!;lramas podern ser arrnazenadcs em disco rarnbsrn;

• a tela pode ser dlvknda em dols setores, para vlsuallzacao de paginas dlstlntas do texto:

• e passive I a Lltiliz<u;ao de mascaras de edicao (treehos de urn texto que podem ser substituldos autcmatlcements per trechos varlavels, Iooallzados em outra pagina da memoria), perrnltlndo assim a

elaboracao de cartes persona lizadas , ccmpcsicso par parapratos.etc.:

• e passlvel a escolha de parametros de lrnpressao (entrellnha, pesso, lntensldade de balida, etc.),

o ststsrna de edtcao e torrnatacao de textos tern as seguintes facllidades:

• centrallzacao por pagina. ponto ou margem;

• negrito e sublinhamento:

• fixaQao da margem escuerea e dlreita;

• JusHficaQ3a da margem dl ralta:

• saparacao sllablca:

• tabutacao:

• deslccamento e apagamento por caractsre, por palavra, par llnha, par paragrafo OIJ mesrno par paglna;

• msercao:

• busca:

• paginar;:ao e repaqlnacao;

• transterencla e copla de blocos:

• 1ixar;ao de palavras au sspacos que nao devem gar separados:

.' preeochlrnento avtomattco de llnhas de pontes, traces vertlcais o horizontals de separacao:

• tahutacao decimal com allnharnartto palo ponte:

• parada de lrnprsssora para troca de paglna ou de margarida:

• lmpressac dlreta (eeo do teclaoo).

Utilizando-se a disquete corn 0 sistema CPIMDA, tarn-se um cornoutacor geral; compatlve! com a CP/M; poce-se executar toda a gam a de sortwares utllltartos e aplleatlvos dlsoonlvels para esse sistema opera.eional em todo 0 mundo (CalcStar, WordSlar, dBASE II, etc.).

Suporte e rnanutenc;ao

o sistema e vendldo de forma direta, psla MDA, au pela rede de revendedores autorlzados, em vartas cldaoes brasllelras. Acompanha 0 equlparnento um dlsquets com 0 software' baslco de processarnento de iextos (OUI 0 sistema CP/MDA) e os resoectlvos manuals de operacao (em portugues).

COfifigurflQ80 minima: UCP com 64 kbytes de RAM, uma unidaoe de dlsqueta de 51A polegadas, monitor de Video, teclado pro' fissional e lrnpressora Remtronlc tipo margarida,

Configurar;;iio maxima: UCP com 12.8 kbytes de RAM, dUBS 'Uflidades de dtsquetes de 51/4 polegadas, teclado, video, im" pressora serial au paralsla (matriclal au rnarqarlda), lmoressora Remtronic IIpo margarida,

R.M.l:.S.

SUMARIO DAS TeCLAS E COMANDOS DE EDICAo DO SISTEMA EDIT VIDEO
Tecla Fum;:ilo 1I"ecla Fun~iD
~ Maroa pOS~9ao de labula«;:ao IMPRIM Irnprlme urn texto na memOria eu em dlsquete
TAB + Desmarca posiqao de lablJl<l.QtiO COD Aclona um cornarco. quando oornblnada corn
TAB - TabulaQao decimal eutra lacla:
- Fixe. margem direita CODe Copia urn bloeo de (exto
R~F'T Repa'te caraetara COD 0 Aclona lrnpraesac dtrate. (aco)
CENT Centrallza texto COD F Flxa paravra contra hi!enlzacao
NEGR TexlO em negrJto COD K Varlave! de mascara
SUsL Subll r1ll a lex to COD M Desloca margem dlraita
.... Retrocesso COD P Para Impr·essfio para trees de margarlda
CAR Especifir:a caractare como unidade de referencia COD A Repagina a rnernorle
PAL Especifica palavra como unioade de reterancls COOT Transfere bloeo de tsxto
UN Especifiea llnha de texto como unldade de relenlncla COD X Flxa palavra 110 flm ala IInha
PAR Especifica paragrafo como unldade de r.efen3ncia COD Z Oivlsao de paglna 1'10 taxto
PAG Especlfica pagina COlTlO unldade de referl:lncJa COD 8 Merea lnlclo de bloea para c6pia au transterencta
MEM EsptJciftca a memoria como unlda:de de referencla COD 9 Marea fim de blcco para copis au Iransfereflcia
AVAN Avanca CAR, PAL, LIN, PAR au PAG COD Preenohe IInha corn pontes
RETR Retrocede CAR. PAL, LIN, PAR ou PAG COD, Inioia trace vertical
PAOC Procure seqOencia de caractares no tsxto COD~ Inlcla trace horlzontal
APAG ApagaCAR, PAL, LIN, PAR au PAG COD branco Deterrnlna espaee Insepan!ive'l
SEW Divide a tela em dols setores para visuaillayao COD ..... ' Fixe margem esquerda deslocaca
PROG Executa um programa (sequencia de cernancos) COD TAB + Remarca tedos os espacos de tabulaC2e
EDIT Most ra na lela cs earacteres, de eontrole COD FORMAT Escolhe tlpe de fo~mata<;:ao
PARA Interrompe a irnpressao OOD GAAVA Llmpa disco e atrlbul nome
FORMAT Formals a texto em mernorla COD IMPRIM lnstrul parametres de lmpressao
GRAVA Grava 0 conteucc da memoria em'dlsQuetll COD PAOG Permits entrada de um programs
REPtlOD CarrE:ga a conteuco de arqulvo em disquete ns mern6ria 000 REPROD Mostre na tela dlret6rio do disco SOFTWARE

SISTEMA OPERA ClONAL MS-DOS (IV)

sistema ooeraclonal MS-DOS apresenta aJguns comandos rnais comuns do que os ji! examlnacos nesta se ria de artigos, Para apagar a tela, existe 0 comando CLS (CLEAR SCREEN), que pooe gar Otil para uso em arquivos par late (batch) au quando se entra com 0 DOS.

Para comparar dois arqulvos ou grupos de arcvivcs, 0 usuano pcce utlllzar 0 eornanco COMPo Normalmente, ele e empraqado para teste depols de ter sloo feito urn COpy_ Se existir algum erro, 0 sistema indicara a poslcac dentro do arqutvo onde tiver encontrado olscrepancta. Para tazer, porern, urna ccrnparacao a nl'lei de di!sco, e nao de arqulvo, 0 sistema operacional MS-DOS conta com o comando DfSKCOMP, utlllzado sornente para disquetes. Normalmente, recorre-se a esse cornando depo\s de sa stetuar uma r;opia complete de disco, 0 que e feito

com DISKCOPY. Presslonando-se a recta PrtSe (Print Screen), aparece na Imp ressora uma c6pia da tela. Se esta estiver no modo de texto, aparecerao 25 llnhas de 80 caracterss. Porern, se 0 video possulr tela grBJlca, 0 usuarlo tem de apsrtar antes 0 cornando GRAPHICS, para que a tmpressora coots com alta resolucao. OMS-DOS apresenta a possibil,idade de ser aeienada por varlos idJama8: senco as adaptacoas correspcndenies teltas atraves do taclado. 0 ROM·BIOS, em uma de suas partes, possul 0 ccntrcia desse dlspesltlvo. Para obter "tectado em sspanho!", par exernplo, e necessariO que seja carregado a comanda I<EYBSP (KEYBoard SPanish) Este se incumblra de rnedlflear. na memoria RAM, a postcao em que esta a lnterruocao 9H. Na eventualldade de apareeer urn setor defeltuoso no disco, alguns sistemas nac contam com nenhurn programa especial

TxT1 [

1---..--- .... t-------4I~1 TxT1, TxT2, TxT3.

TxT2 TxT3

para tentar recuperar 0 arquivo, de forma que a perda 58 limite a lntormacao que estava naquele serer. No sistema operaclonal MS-DOS, porern, 01 cornando RECOVER permits a obtsncac de grande qual1tfdade dos dados do arquivo que se considers estragado. Se em lugar do nome do arqulvc for especlfioado um dlsposltlvo.o dJretOrio inteiro sera. reconstrufdo, Os caractsres pr6prios de outras linguas fora 0 Ingles nao estao InLclalizados em modo grafleo no B105. Para conseuul-los, e precise carregar uma tabeta na memoria, com a deflni<;:Elo para eles. E passivel tsmbem a represeotacac des caractares ASCII 128-255 de modo grafico. com a eomando GR'AFTABL.

Para permitir a crtacao cde urns copra de sequranca do disco rfgldo em discos Hexfveis, 0 comando BACKUP passibi1ita coplar. Iota I oUJ parcialmente, 0 corrteudo do disco rlglido em crsooeres. E necessa-

> PRINTrr

> PRINT TXTXlP -[ TxT1, TxT2, TxT3,

o coml1ndo PRINT permits reallzar a impress~o de v~rlos afQUiVOS. e.nquilnto 8 UCP estB real/zando outre tarela,

Em um momenta dSS1ilrBr:!O, /Joda·sa Imsfr()mpl'J' Il operar;§o !!I trocar OS arquivos que einda mio foram Impressos /)or outros.

849

SOFTWARE

SISTEMA OPERA ClONAL MS-DOS (M

rio, poram. que as discos estelarn formatados prevlamente pelo DOS.

Exemplo:

BACKUP C:·FLS A:

transrsre, do dispositivo C: (disco rig/do) . para 0 otsquete A, lad as as arqulvos que tenham como extsnsao FLS. 0 cornando assume que todas as reterencles a arqulvas estejam no dlreterlo atual, Existem varlas opcces de cornolernento ao cornando: IS, 1M, lA, lD:mm-dd·yy.

IS - Para coplar tocos as aubdlretcrlos que dependam do dtretcrtc atual, utlllzase essa opC;ao. Ouer dlzar, coplarn-se todos as subdiret6rios que comecern no di· retorlo atual, ate chegar ao ultimo niveJ de profundidade.

1M - Para evitar a capla dssnecessarla de todos os arquivos, pode-se indlcar que

56 sejarn coplados aqueles que solrerarn moclttcacao desde a ultima vel em que se fez urn BACKUP. Isso e passlvel corque a DOS mare a no diret6rio tocos as arqulvos que tlverarn alteracae. 0 ideal serla que a indfca9ao de atteracao tesse feita tarnbern a nivel de reglstro. Assim serla evttada a perda de tempo na reallzacao de c6pias de seguranc;a. Muitos usuaries nao percebem a lrnportancla dessa tarefa ate perderem sernanas de trabalho em arqulvos que estao 19m discos que sa estraasm, arquivos que nao podem ser reconstruldos, etc.

IA - Faz com que se acrescentem 'as novas arculvos coolaccs acueres que ja existiam no etseuete. ES1:a opQao evtta que 0 DOS peea discos para a c6p~a. 1'0:04·30·84 - S6 sao copiados os arqulvas rnarcados com data de gravac;ao

mais recents que a indicada Essa marCI':I(;:80 e feita na rorrna usada nos Estados Unidos, com 0 mes em prtrnetro lugar, depots 0 dia e, em sequlda, a ana. Depots do comando, sao pedtdos sucessivamen1e dlscos para apagar seus contaudos e gravar as infmma<;:oes cortesponoentas. Os arculvos procuzloos par esse oornando 86 sao acessfvets atraves do cornanco RESTORE.

A execucao termlna com urn o6digo de saida que pode ser utlllzado pelo subcornando do processo batch IF. 0 normal e fazer as c6pias de sequranca por rnslo de um arqulvo do tlpo BAT, que slmplifiea iii tarera e posslblllta melhor controle.

o complemento para. 0 BACKUP ~ 0 RES· TORE. Este eomando permlte que sejarn recuperados, de um au mais disquetes. os arqulvos crtados pelo eomande de 06-

ANDRE PEDAO LUrS

850

pia, Apresenta tarnbern varlas opcoes, como IS e IP. A prirneira permite que sejam recuperados as arqulvos do pr6prlo dlret6rio atual e de todos os demais que estejarn per bal'xo dele. IP [az com que se pergunte se e desejada a recuperacao do arquivo em questao, Possui uma serle de c6digos de salda para sua utlilzacac em urnarqulvo BAT.

Examplo:

RESTORE A: C: \ I S

restaura, do drive A: ao C:, todos as arquivos existentes.

Para ativar modes de operacao de impressoras e de taias, para a execueao de gralicos em cores, utlltza-se a cornanoo MODE. Exlstem varlos modos de opera~ao, dependence de 0 periferico a utlllzar ser a lrnpressora au 0 video.

> OIR; SORi

Examplo para a lrnpresscra; MODE LPT1:132,6.P

Indica que a impressora 1 tera como oadraa 132 colunae e 6 llnhas par palegada e que esse perllerlcc tentara continuer a grevaQ60 em caso de erro de lntervalo entre operacees.

Exemplo de comando de tela para rnudar adaptadores e atlvar Q. modo de cor:

MODE, aO,R,T

permite que a lela de 80 caracteres (01.1 de 40) desloque-se para a dlrslta.ou para a esquerda (R = Right OU L = Left) dais caracteres {por ser de 80; se fossa de 40, s6 urn se destccarla).

A opcao T permits fazer um teste para verlfiear 0 allnhamanto da tela. Tude lsso e teito sabre 0 adaptador de graficos·cor.

> DIA: SORT> LPT1

Como esi~ Indl(;a.do 11M flglJras, e possfllel enc.aaear I!Hltradl!!ls e salria Ii mediante 0 melodo dill1Cmlnado PIPf I..INE Desse mace. 0 USUli,/o ootam ums !lsla(;jem a/fllMllea de um rilrei6rlo alJ de urn arquillO.

Para qUI Slrvl 0 comlndo 1m t.ntll varsOas dlfarentaa?

E Importante que um programa possa reterlr·se aos dlsposlllvQS de forma stmbOtlca.. Asslrn, 8 Impressao pade ser fel1<1 nurn perile rico em paralelo (LPT1·3) au em um dispositlvo COM (serle), E mats faell de razer um programa que nao leve em consmsracao qual das duas passiveis oocoes dave Ulillzar, atem ctsso, esse lIpo de programa apresenta melhor adapta/fBo. Para tanto, II necesst!lrlo que, antes de ele sar 9)1ecuta' do, sejarn reenderecados todos es dlspcsittvos em jogo (ASSIGN. MODE. stc.).

Exist. um DEBUG para 0 Ihnema Ms.. DOS?

Sim, E urn programs Que Irabal~a com 1Jh1 arqulvo indicado ou com urn ja exlstente na mem6ria. Permite montar e dasmoruar, : comoerar blOCOS de memoria. Iazer Inver- 86es, trocar postcoes de memoria, axacutar pontes de Interrlipv!ia, sornar e subtmlr em hexadecimal, imrocuzir um dado atraYes de uma porte de EIS, carregar um arqUivo au um setor do disco e mostrar os reglslros. Tarnbern POSSUI urn !racsdorpassD

a passo

o ql.l. faz 0 comando LINK?

Permlte crier um programa executavel, a partir ea Ilgar,;ao de ouiros, tarnbem arecad08 na rnernona central, Todos eles ja devern sar programas-objelo. procuzioos por urn ASSEMBLER ou par quaicuer comolladar. 0 UNK prccura am bibliotecas toeas as refarancles iii mOduiCls qlJe salam utlllzados n09 programas qUB vao ser urudos e oarrega-os nos pontos adequados. Opcio· nalmente, poce-se obter uma Iistagem des poslCOes e relat;oes des segmel1tos

851

SOFTWARE

.sISTEMA OPERACIONALMS-DOS (IV)

Exemplo de comando para 0 adaptador de comuni,ca~ao asslncrons:

MODE COM1: 9600,0,8.1

COM signilica COMunlc,aQ;80~ e telta sobre 0' adaptador nurnerc 1 cam a veiccldade de 9600 bauds, paridade lrnpar (Oda;pode:ri.a ser Even = par ou aiMa None ~ nenhurna das duas), a bits de dados (7·S) e 1 bit de parade (1·2). Esses sao os para metros do protocolo ct.€; cornurrleacao, podendo-se ornitir algu'fls parametros com a vfrgula. A opc;ao Pe igual a que 'foi felta na anterior.

Exemplo para Ell Impressora que reendereca suasalda ern paralslo para urn adaptador de comunlcacan assjncrcna:

MODE LPT1: = COM2

1 e 0 nurnero oa lmpressora em paraleto (1-3) e COM2 e Q numero do acaetador de comunicaC8o (1·2).

ROM 810S

, GONTROLEDO TECLADO

Uma forma rnals ou rnenos prtmarta de SPOOL e a proporclonada pelo cornando PRINT. A fun9ato que rale desempenha ~ lrnprlrnlr umB serla de arqulvos na irnpressore, encuantoo ccrnoutaeor reallza outra tareta Pacem ser colocados ate dez arqotvos "em fila".

Exemplo:

PRINT C: TEXTOS*.TXT/P

coloca ern fila todos os arqulvos que sao denomlnedce TEXTOS e que tem como extensao TXT. 0 pararnetro IP taz com qUB se alive a modo de impressao. Com fT terrnlna a processo de Iistagem e todos as arqulvos sao retlradoa da fila; ssagum arqulvo esta sendo lrnpresso, a operacao e suspense, acarece vrna mensagem d.e caneetamento de trabalho, e a IoIha salta, Ie perrnlte 0 cancelamento de urn arqulvo ou de uma serle de aroulvos eeterm'nada peto ccerador.

> KEYBSP

. •

Ii

RAM

Arm..es do C'cmanQ'o KEYBSP pode-se atfap!ar (} lecll!1do 8 v:drJos /diomas./il/f}m r;1o ing/6s:. 0 qWe e.stli /11i.strado aclma pe~mi!e ollter a lerra tllJI'l//zada no r;;asrell:1/3tlo,

I

Advanced DOS

Umil si!lrla de eemancea e conslcieraoa qe usa aV81'1Qado (Advanced). EXists a arqui,vo CONFIG.SYS, qua. conte'll a conrl9ura'Vao do sistema. Ihdlca-se 0 numsro de bujfers de disco que 0 DOS crlara na memoria (0 valor padrao e 2) Esse ~ o,t:5):!a¢o utllizado pelo sistema para trazer e manter mtorrnac.Oes provenlentes des dIscos. QI,lBnle mals buffers hauver mals'dacos IrAo para a rnemorta cada vel qua sa acessar os arqulvas. 0 inconvenlenle e que para cada buffer sao 528 byres a menos para. 0 progra· rna A QlJestao 6 estudar J:I Quanlidade Otimil. de buffers; se Mauver rnunos, a utlllzaCao de tooos eles pooa ser lenta. um minimo de 5 e urn maxim.o cle 20-25 sao razoavels p;ua progJ8maS de gesI80 complete de aroulvos.

o reenderecamentc de entrada ou de :sai· da perrrnte que es d'adc,s ereceeentes do leeladc saJam cOl'Isiderados come sa vtessam de urn arqulvo 01.1 de urn diSposltlvo. Asslm, ccm:

> C: TECLDO

tuco 0 que deverls salr na hills e armazeaado no arquivo TECLOO Pode-sa. rnais tarde, utilizer TYP~, PRINToll outre progr,arna para "ver 0 que' sau". Se as entradaa de· vem ser provenlentes de um arquiliO e flao do teclaco, uttllza-se;

< a: TEXTO,FL1

lsso pod~ ser utll para Iazer de forma autornatlca a pnrnelra Inlolallzav;!io de urns aphcacao. FINO, SORT e MORE sao os !/IlrOs. o prjmelro indica !odas as aQorrenclas 01.1 aus@lnclas da uma saq,Oe:ncia em urn arqul'0'0 ou em urna s~rie de arqulvos, au entao a quantleada de V8Z€lS que ela fOI encontrada. Essa salda eode ssr envlada a.outre arqulve (01.1 1:1 uma lrnpressora) tratado dapols por outro processQ, MORE taz eem Clue a satca pare quando a tela ssta cbela, Blipe· rando qua sa prsssione alguma tsela. SORT lEi cades do disposltlllo padrao de entrada e 0 erwra ctassitioado ao padrae de serda (podemser rMnderecados arculvos. Impressor.as, etc). Isso pods ser leita de terms ascencente 01.1 dsscenoeme e B par!if de urna cciuna determlnada.

Para ordsnar a partir da eoluna 20 as dados provenlenles de entrada «) 01- REC.eLl e otlte-Ios em (» DjRECSRT, pede-sa utlllzar:

SORT 120 < DIREC,CLI> DfRECBRT

~_A_P_LI_C_A_.~_O_E_S ~

titiII lOGOS PARA SINClAIR

A era dos mlcrocornnutadores d.omestlcos de baixo custo fol inlclada oratloarnente em 1980, par urna ernprssa britanlca - Sinclair Research -, <corn seu rnodalo Z)( SO. Vendido lmetalrnente como urn kit para rnontaqern, esse equipamenta encontrou enorme mercado em todo 0 mundo, devldo ortrtclpalrnente ao sau custo Incomparavelmenle mais baixo em rslacso ao de outros rnicrocornputadores pesseals exlstentes ate entao, como 0 TRS 80 e 0 Apple II. M uttas ceesoae comuns, que antes nuncs tinham pensado em possulr urn microcomputador em suas casas, passararn a enxsrpar uma prirneira possibilldade nesse sentloo. Seguramente, a maior apficacao para rnlcrocorroutaocree desse tlpo rol na area do lazar e do ernretenrnento, Embors 11- rnltsdos em muitos aspectos, os microcornputadores de. linha Sinclair tin ham recurses suficlentes para a programa~a.o de jogos de habilidade e acao, em nada flcando a dever aos seus concorrsntes de rnaior porte, Aderna~s, os prod'uto:> de software para essallnhaqern nao se fizeram esperar. A malaria dos programas de joqos para Sinclair fai desenvolvida nos Estados Unidos e na Gra-Bretanha. 0 mercado brasilelro, contando cesoeo in!cto com uma serte de compativeis com a LX 80 eo ZX 81. graQas a aluaQ80 de em. prssas como a Mi,crodlgital 9' a Proi6gica, tarnbern recebeu. em pOUGO tempo, urn

nurnero razoavel de jogos, alguns tracuzlcos, outros escrltos aqui mesmo. Nessa ponte, 0 mercada de software para. a II· nha Sinclair sa dlterencia do de programas para ernreterurnento para 0 TRS 80 (lief esta enelclopeela eo, 654/657) e para 0 Apple, que contam com um grande nurnero de softwares em ingles.

A IInha Sinclair

o prtrnetro rncdelo vsndldo peta Sinclair (no lnlcio apenas no mefcado suropeu) fo1 0 ZX BO. Era constltuldo bastcarnente de urn pequeno gablnete de plastlco negro, com teclado de membrana, UCP baseada no rnlcroprocessador Z BO. de 8, bits. e apsnas 2kbytas de memoria RAM, Uma TV oornesttca e um gravadorcassete de audiO eram usados como salda de vlceo B' memoria auxtllar, respectivarnen-

teo 0 objetlvo de atlnglr a mercado domestlcc, vottado pnmorolalrnertts as apllC8\;Oes: de lazar 13 de aprerrdaaco, era caracterlaaco pelo lrrterpretador BASIC resicente, capaz de orceessar acenas nurneros Intelros_ lsso e suucteme para a prog,rarnac;:so da maior parte dos Jogos e perrnlte urn interpretador compacta e altamente etlclente, prtncipalrnente na parte de eracoracao de graflcos. Entretanto. com a sucasso do ZX 80, a Sinclair logo rnelhorOU ccnaiceravermerrte suas caracterlstlcas Inlelais, aH'avijs de urn loterprerador BASIC do tipo clentfftco, mars cornpleto, de adl~ao de expansao de memoria, de 16 a 64 kbytes de- RAM, e de urna impressora eletrostatiea, entre ouiros inplementcs. O modeto LX 81 foloferecldo e.m forma de-kit ou ja rnontado e obtev8 sucesso ajnda maier do que a de seu predecessor. Em urn ana e rnsio, a partir ge

Aplicatlvos: Jagas para a IInha Sinclair ZX 81

Computadores: compativeis, com Sinclair ZX 81e Time.x 100 (modelos naercnals: TK. 82C. TK 83, TK 85, CP 200~ R.ingo, AS 1000)

Configura~ao minima: uep com 1,6· kbytes de RAM, video, um gravado'r cassetel joystick (opcionaJ).

Llnguagern: BASIC

Suporte: fita cassate

Documentacao: guia de operaQao

DlstribuigBO: Multlsoft (Sao Paule), Softsclence(Sao Paulo) e Kristiansoft (Ri-o de Janeiro)

o Rirlgo R ;I 70 !! lim do.s mlcrocomputa dores pfoQ/Jziaos no BlOiS,i Que aprflsenlil1Tl

campa IIbJlidade cem il linflil ZX 81. fabric.llria na sscect« para a srnc/Ilir Res8a!cfl I.Id_. ssd/ada e-m SUrrs'!. liB In.gJalarr1i.

853

APUCAC;OES

lOGOS PARA SINCLAIR

1981, cerca de 1 milhao de oornputadores foram vendldos, ormclpalmsnte depols de comec;::arem a ser fabricados nos IEstados Unldcs. pels TImex.

No Brasil, os modelos slrnllares ao ZX 81 surqlrarn em 1981; 0 NEZ 80, fabricado ern sao Paulo pela Filcres (uma empresa do grUPQ ProI6gica), e 0 TK 82, fabrlcado peta recern-chaqaca Mlcrodigital. Da rnesrna forma que 0 ZX 80, durararn pouCD no mercado, sendo substituldos pelo NEZ BOOO e pelo lK 82C_ No lugar do NEZ 8000, a Prol6gica passou lrnadlatamente a tabricar a modelo CP 200, com caraeterfstlcas dilerenciadas, como teclado rnecanlco e fonts de atlmentacao embutida_ A Microdlgttal, por sua vez, deu seqOencia a mesma llnha, com as moalelos TK 83 (este substttulndo 0 TK 82C) e TK 85. Rnalmente, em 1983, surgiram mals dais modelos nacionals corneatfveis corn os demals de. llnha Sinclair: 0 Ringo, rabrtcaoo pela Rita! do Brasil, e 0 AS 1:000, pela Engebras. Todos esses computadores sao lnterrarnente cornpatlvetsentre si, com relaCao ao software, razao pela qual surgiram software' houses dedicadas a toda a linha.

A ploneira na orcoccao de sottwares para jOg05 ern grande varledade e volume de produ~o fOI a MUI!isoft, uma empress coligada ao grupo Mlcrodlgltal, atrav~s do nome-fantasia Mlmosoft, rnantendo sempre a llderarrca do rnercado. Outras smprssas, como a Kristlansoft, do Rio de Janeiro, e a sottscienee, de Sao Paulo,

tamosm passararn a oferecer dlversas llnhas originals de jOg08. As esractertstlcas comuns a too os esses scttwares sao:

• Estao quase excluslvarnente voltados para rntctocornputadores com um mini· mo de 16 kbytes_

• IMUltos jogos de acao e habllidade sao oroqramaoos em linguagem de rnaqulna. pais a execucao do lnterpretador BASIC e relatlvarnents lenta e nao permite efe· tuar anlrnacces graflcas complexes.

• Sao fomecidos em fila cassete de 500 bauds, para rnalor cornpatlbllldade corn todos os micros da ltnha.

• Him ccrnandos e mensagens 110 idiorna portugues_

• Sao de baixo custo, compatlvel com 0 preco do hardware.

• Tern pouca ou nenhurna documsntacao; quando ala exists, geralmenle assume a forma de um guja de oparacao, irnpresso no rotulo da fita esssets.

• QUanta a complexidade e caracterlsticas, chegam a se equlparar aos da llnha TRB 801 (em alguns casos, ate excedendo em softsticacao as versoes exlstentas para aqoeres), mas perdem, em recursos de cor e resolU(;:ao grafica, para os da linha Apple e para os videogame~,

Caracteristlcas, relacionadas com Jogos

Embora nao possuam OS racursos conslderados ideals para a proqramacao de jo-

o Demolldor e urn logo de a~aD B h8blildBdB_ Os jogos cfesSiJ. caregDriB essemetrem-se acs de fllperama e sao es mets prccursoos {)arB OS micros (j1J lintlagem Sinclair.

g08,. as micros da ~il1ha Sinclair sarnpre forarn multo utlltzacos para esse 11m. segulndo a tendsncia de mtcrecornputaceres dornestlcos com recursos de cor, sorn e arurnacao gnHlca, volt ados para 0 iazer e entretenimento, a Sinclair laneou, na Gra-Bretanha enos Estados Unidos. Q rnoceto ZX Spectrum (ver pp, 165/168 dasta enclciopecta). Este modelo nao cheqou a encontrar simllares no Brasil, em vtrtuds de gar ccnstruldo a base de clrcultos integrados especlals, que nao podern ser copiados. A.s caracterlstlcas de hardware e software rnals Importantes para a prooramecao de Jogos cos rnlcrccornputadores de linha ZX 81 sao:

• Video: tem que ser do liDO semigrafico, Isla 9, com resotucae balxa (inferior ados micros da linha TRS 80). A rssolucao e de 64 x 48 pixels, em branco e preto, obtidos pela dllvisao de um caractsre gr8fico em qualro poslcnss. 0 BASIC tern comandos para enderec;::amento Individual de cada pixel (comandos PLOT 8 UNPLOT), ou para tracamento rapido de graficos atraves de um conjunto de caracteres semigraiicos, que lncluern 0 elnza e sao acessfvels dlretarnente atraves do taclado. A animacao ,gnHica em BASIC e consegulda com dtttculoace, pols a veioeeaoe de salda para 0 video nao e alta. Essa partlculandadetam origem no projeto do lX 81: como a UCP e encarregada de controtar 0 vfdeo tarnbern, existem dols modos de exlbtcao: SLOW (Ienta) ~ quando o tern-

OTK-Man e origln;jria dO c;onnucido vl(jeogBma PacM!ln. 0 cemlrlo dfJ B!i'BO e um labmnlo. par once sa desloca urn cursor: 0 "come--come"

854

po de prccessarnento e a de video sao cornpartllhacos na UCp, reduzlndo avelocidade de ambos - e FAST {rapjdo) - quando a UCP lnterrornoe 0 processamenta de video, para acelerar a parte ari1mellco-16g iea _ Evidentemente, nesse caso nao e passlvel efeluar-se animacoes gnaficas. Asslrn, Jogos de 8«;:aO normalmente sao programados em lingua-gem de rnaqulna ou atraves de' rotinas em linguagem de rnaqutna rneseladas a programas em BASIC (comando USR),

• Som: MaO exlstern cornandos especlais em ASSEMBLER au BASIC para a produ<faa de sons. 56 0 CP 200 jli vern com alto-Iatarrte embutida; todos os outros rnodetos da IInhagem necessltam ser conectados externamente ao amplificador e alto-talants. Os logos prcduzern efeilos 50- noros pela rnodulacao digital de salda da porta cassete (ou de porta especial, no CP 200). Algunsfornecedores Independentes de expansos::> e· perlh~rioos para micros da linha Sinclair oferecem sintatlzadores de sons relativamente cornplexos (inclusive de tlros, matores, explosoes, sirenes, etc.). Devldo Ii essas ditlculdadss, a malorla des logos para esses micros nao tern eteltos senores.

• Tee/ado: existem dais tlpos de tecladc: a original de membrana, claramente lnadaquado para logos de acao, pela dlficuldade de dlglta<;:ao e ausenc,[a de retroaltmantaQ80 sensorial, eo rnecanlco slrnpll-

fleado, ttpo cnlclete, um pouco melhor. As lsclas t, ,j.. - e -- sao multo ulilizadas em logos, na rnovlmentacao de elementos na lela. Nesse sentldo e melhor utilizar JoystickS (bastnas de controls) do npo Alari {quatro dlre90es, mais urn batao de otsparo), que sao Hgados em paralelo com 0 teolado. Asslm, a malaria dos logos psrmtts as duas opeoes,

• Memoria auxlliar. resume-sa a um gravador caseate, 0 que mlo ch,ega a atrapaIhar r pol's a malcrla dos jogos nscessita apenas ser carregada. A velocidade halxa (SOD bauds) de transmlssao prejudlca o carregamento de proqrarnss multo grandes, como a ts-ate: e 0 TK-Man. POlS demora multo e nao oermtte 0 desenvolvlmento de jogos rna is sotlstlcacos de aventuras, Que exigem acesso constante a disco.

.IIogos de SI}30 e habllidada

Estes sao as jogos mats apreclaces e vendidos para rnlcrocornputadores de Ii· nha Sinclair. Em geral, conseguern surpreendentes eleltos de antrnacao, 0 que os torna parecidos com seus simllares do lipo f1iperama, princlpalmen1e quando [ogados com joystick. EJs alguns detes:

Demolidor

Urn jogo Simples, mas eficaz e divertido. Sua origem remonta as prlmelras rnaqul-

A/Mda outr« fogo de Ci!;CiO e flabllidade 60 PlJlO do sapo, clieio de obsMcl)/os a veneer. 0 progrsms mamem urn ncars na tela com os pomas tettos

nas de 111perama, na dec ada de 70, onde fez enorrne sucesso. com 0 tltulo de Breakout (escapada). Na parte superior da leila aparecem quatro rileiras de ''1iJolos", que devem gar "qusoracos' (rsrnevidos) um a urn, com ttros de urna bola .. Para lsso, 0 jogador dtspoe de uma raquete na llnha inferior da tela, usada para rebater a bola contra 0 paredao, e que e controlada pela teclas ...... III - au seus equlvalentes no joystick. a obJativo do logo e tlrar 0 malor nurnero cosslvs I de tllolos do parenao, antes de perder as nove bolas de que S8 dispoe (0 Jogador perde uma bola se nao eonseguir rebate·la). 0 Demolidor, cornerolanzado psla Micro· soft, nao tem marcador de contagem de pontes e se repete automattcamsnte ao flnal de cada Jogo. E programado em IInguagem de rnaqulna.

TK·Man

Dutro Jogo derivado de vldeogame similar: 0 famoso Pac Man. 0 jogador dave desiocar urn cursor na tela (0 "comecome"), atraves dos meandros de urn labirinto bidimensionaL A medida que se desloca, 0 cursor val eapturando pontes (as "bolachas''), que ssrvem para a contagem. Ao mesmo tempo, urn certo nOmera de "tantasmlnhas' (rspresentados par asteriscos) nasce nos cantos do lablrintce persegue 0 "come-come", feniando pegs-1o. Para lutar contra alas, Q [oga' dor dispoe de um laser com 15 tires de

Mazogs: ou Passagem para 0 Infinito e mais 11m fogo ambienr<Jdo num /abirtntQ bidimensional, por ontia ss fez anaar urn homenzinllo em bUIlCiil de 11m iesouo»

APLICAf:;lJES

}'OGOS PARA SINCLAIR

reserve. 0 Jogador tern nave vidas B seu objatlvo e comer lodes as' 'bolachas" antes de se acabarem todas as suas vldas, o cursor e 0 laser podem ser controlados pelo teclado ou pelo Joystick. 0 proorsms ~ bastante soJisticado e com muitas opcoes. Atravas de tsctas, 0 Jogador pode controlar varlos parametres de dlflculdade, como rnooaltoade de lablrlnto texistem 15 deles), tipo e nfvel de jog a (baslcamente velocldade de deslocamento do cursor e dos tantasrnas), etc. Se comptetar urn jogo, obtem outre, de bonus, conlando-sa os pontes cumulativamente. Em IInguagem de rnaquma, dlstrlbuldo pela Multisof1.

puro do sapo

Tambern e lJm joga do tlpo videogame, comerclallzaoo pela Multisott, que pode ser confrolado pOI" joystick. 0 Jogador desloca. urn sapo, que dave gar conduzldo desde 0 ponto de partlda, na parte inferior da tela, ate uma casa vazla, na parte superior. Para qUB 0 sapo nao perce urna de suas vldas e votte ae eomecc, devern ser evrtados lnurneros nbstaculos no carnlnho: urns auto-estrada, cheia de velculos em alta velocldada: um rio, que deve ser atravessado por pulos soora tartarugas e troncos rlutuantes. No rio pode surglr um fllhote de sapo, que pracisa. sar salvo, antes de se prossequlr, 0 prograrna rnantem um escore na tela, e tern um limite maximo de tempo e de vloas, Os

venceoores podem Inscrever seus nomes em urna galeria de campeOes.

Mazogs

Este e um jogo extremarnerrte eornptsxo, snvolvendo ao mesma tern po 8Qao, sorts e habilldade. 0 [cqador e cotocaco dentro de lJirn labirinto bidimensional, que contsrn um tesouro ocullo. Com as teclas do cursor (ou 0 joystick), 0 jogador deve fazer andar a figure de urn hcmem, del· xando lim rastro por onde passa no labirinto. 0 oblstlvo.do jogo e encontrar 0 tesouro e retornar 0 carnlnho de volta, para sair do labirinto. Alern do "herol", extstern mats 1ras calegorias de elementos den1ro do lablrlnto:

- Prisioneiros (que sstao em pontes fi· xos e indlcam Qual 0 camlnho a ser sequldo para 0 tescuro, quando a homem ahaga parte deles).

- Espadas (que devem ser tomadas pe· 10 jogador para lutar contra os maz:ogs e para trocar com 0 tescuro, quando este for encontrado),

- MaLaga (monstros, Ilxos au rnovels, contorrne 0 grau de dlflculdad.e do logo. que tern 0 poder de rnatar 0 Jogador com um encontro, e devern ser oomoatldos com as espadas),

Com 0 comandc v, 0 Jogador visualize, de clrna, urna parte do lahtrmto, com a locallzacao de todos os elementos na vlzlnnanca de onde esta, Entretanto, se re-

o TK-drez e cOfisidsrario C (HOlot/po ([os logos Inial/gentes. Seu tabulelro pede 58r moniado automaf{cameme no Inicio de ums partida ou em qualquer oulre pOSII;,O.

correr a Isso, peres 0 rastro de suas andancas pelo lablrlnto. Norrnalrrterrte 0 181' blrinto aparece em arnpllacao corn detaIhe e com antrnacao grBfica das IIguras, o Jogo e esc rita em linguagem de rnaqulna e e comercializado pela Softscience e tarnbern pala Kris1iansoft (nesse caso, sob 0 nome de passagem para 0 In fin ito).

JOQQS de Intellgencia

Tambsrn as jogos dessa categorfe. sxtslentes para os micros da IInha ZX B1 suroreendern por Sua cornplexlcace e riqueZ8 de detalhes e reeursos. Eles cobram desde as classlccs Jogos de tabulelro (damas, gamBo, xadtez) ale logos de resolui1ao de problemas espaclais e de slrnuleeees dlnamlcas. Alguns dales sao:

TK-drez

o prototlpo dos logos Inteligentes,permite que se dispute urna partida com 0 computador. Evtdentemenle, sao programados em linguagem de maquina (sanae demorarla dlas para tazer um lance), ocupando literalmente todos es 16 kbytes da memoria. Par tsso, nao sabra espaeo para uma apresernacao visual razoavel do tabuleiro. As pecas sao identlticadas par urna letra, lnscrita sabre urn quadraoo da eor dela. Os movimentos cas pacas do [ogador humano pocern ser feitos pelo teclado au pelo joystick. 0 proqrarna tern ainda as seguintes caracterfstlcas:

Dutro I/pO de jogo de 1nt'9l/geflcia Ii

() rie resollJr;ao de problemas espaeiBls.: e Lablrlnto lrldlmenslonal aD a fllJsao

de se andar por um carrsfior ria verriade'.

- Sete nlvels de dificuldade, indo de zero {r'esposta quase Imediata) a alto (pode demorar varlas horas), 0 nlvsl de rssposta "de tomelo" eo dais (cerca de 15 segundos).

- a tabulelro pods ser montaco com qualquer dlsposiCa.o (au como no comeCo de uma pertlca, automatlcamente). - 0 Jogador pods escolher a cor com que quer jogar.

- 0 programa armazena em rita a poslCao das pecas, para contlnuaeao posterior da partida.

- 0 logo fornece a IIstagem dos lances eletuados, em l1ot8980 algebrica.

Lablrinto tridimensional

E um jogo de inteligencia multo bern projetado, pots permite testar a capacidade de resoiucao de problemas espaciais em tresdtmensoes.O proqrarna inlclalmente pergunta ao usuarto qual 0 tamanho do labirinto eentre do qual desela se 'deslocar (minimo de 3 x 3 celulas, maximo de 15 x 9). A seguir, se 0 osuarlo quiser, a tela rnostra. durante um tempo deterrnlnado, o labirinto complete vista de eima (a ntanta do lablrinto. que e gerada aleatoria mente). A resolucao do lablrlnto, porem, dA a uusao de que a psssoa anda em corredores de verdade, vistas em perspective, ~ Ires dlmensoes. Usando o teclado, 0 jogador pods escclher andar , para a frente, vlrar e olhar para a esquerea au para a direita au, alnda, vlrar e

olhar para tras, Caso necesslte ajuda, a planla Ihe e mostrada novamente. Partanto. a programa posslbllita assoctar a visao bidimenS[,Onal a tridimensional. E cornerclallzado pela Multlsoft.

Simalador de v60

De todos as programas ap:resentados neste artlgo, e 0 mars dldalicoe reatlsta, E programado em BASIC, com algumas rotlnasern Iingua,gem de rnacuins, Fai adaptado, par varias empresas, a partir de LIm proqrarna ingles. 0 jogo liustra Q concerto de slrnutacao dinamlca, utmzan" do rnodeJos maternatlcos do deslocamenta de um avlao no espaeo aereo. Sao levaoas em cOF'lsidera~ao variavels como velocidade absolute, ventos, arrasto, gasto de combustive I e anguio de elevaeao, A sensacso de pllotagem de uma aeronave e Implementada atraves de tres tipos de telas,

- Painel de instrumentos: contsm mostradores de altitude, velocldade, poslclonamento dos flaps e do trernca pause, nlvel de cornbustfvel e horlzonte, bussola rnaqnatlca, tadlobussola, etc. Na partesuperior aparece 0 terrene. como 58 vista atravsa de urns janeia.

- VisualizaQao: oferece urna vlsaa mais completa do terrene abaixo, inclusive luzes e plsta de aterrauern. Tem tarnbern um mdlcador de. ILS {aterragem par instrumentos),

Prcgram .. do 11m BASIC (mas com algumas roun .. s em IlllguiIgem de maquma),

o Sirrunador ds v60 permtte um .. BJIVlda(Je com toques de acenWIl(/O realisma.

- Mapa: da urna ... isao do mapa do terreno, com aeroporto, radlosslnals e acidentes geograficas, alsm ca poslcao absoluta do aeroplano.

As rnanobras de aterragem sao oobjetivo final do logo: pousar sem aeldentes, antes de aeabar 0 combustive I. Um erernento opcional de dlflculdade e a presence de ventos durante essa cpsraeae.

A slmutacao €I reallsta: muilos pilotos garantlrarn sar quase tao drflcil aterrar na simulaQao quanta de veroade. Os cornandes (flap.s, manche, aceierador, trem, etc.) sao entrados at raves de teclas au do joystick (que passa a fUflcionar como urn mane he de verdade, com qualro dire- 90e8; alias, 0 joystick de comando de vldeogames fol construldo Imllando 0 manche dos antigos avlees e reeebeu 0 rnssrno nome que ale tlnha em Ingles).

CornClUS8Q

Os logos que apresentamos neste ar11go estao entre OS mais vendidos no Brasil e demonstram bern a capacidade surprsencente des pequenos rnlcrocornputadores de Ilini1agem Sinela!.,. Existem llteralmente mllhares de jogos programados para essa linha, a maioria am 8ASIC {inclusive muitos para oomputadores com mem6ria de 2 kbytes apsnas), mas as mals interessantes e dlnamlcos sao para rnaqulnas com um minima de 16 kbytes e em ling,usgem de maquina,

R.M_E.S.

Pi/a(o.s ae 81'Iao que exper/menlaffJm e SlmLJlador afirmafam ter sldo quaSB fan dlflell pause, nele quanta quando estao drame

aos contro/w ds ume aercnave real

857

APLICAC;OES

PROGRAMA

Tltu~o: Min iCsle

Oornputadores: compafivels com Sincla.r ZX 81 e Timex 100 (l1Ilodelos naelonals: TK ,82C, TK 83, TK 85, CP 200, Rlng,o, ate.)

Mem6ria necessaria: 16 kbytes Llnguagem: BASIC

A planilha eletronica e urna das apneacoes mats procuradas para OS microcomputadores psssoala e orotlsslonats 0 precursor de todos as programas com essa fll1afidade 101 0 VlsiCalc, desenvolvldo nos Estados Unidos para cornputaoores de varlas mamas e modelos. Nela se basearam quase lodes as outras veraees hoje cornerclallzadas. como SuperCalc. Multiplan. 1-2-3, Calctec. ProCalc, etc. Norrnalrnente. urn aphcativo do tlpe Calc (como ales sao genericamente denomlnados) Ii programado em iinguagem de maculna. para sa conssquir execucso rnals raplda e c6dlgo rnals eompactc. Desse modo, poucas pessoas, mesmo as com experlencia em proorarnacao, tern oportunidade de exarninar como e estruturado urn programs desse tlpo.

o programs MiniGalc, aoul aprssantado, demons!ra, de forma. dldatlca. como programar esse apllcattvo em urna Unguagem de alto n[vel. 0 BASIC, para urn microcomputador pessoai de baixo ousto, compativel com a 16gic8 Sinclair (modela ZX 81). Embora sua velocidade de sxecucao seja urn pouoo baixa para apllcacoes normals, 0 interpretador BASile dessas maquinas permlte slrnpllficar eonsideravelments a avallacao de expressoss rna' temarlcas, atraves da tuncso VAL. Dessa forma. consequlu-se um programs relatlvarnente completo, com a respectlva area de dados (planllhe) em apenas 16 kbytes de RAM.

o que e a planllha

o programa MiniCalc permite criar na memoria central do rnlcrocornoutador uma astrutura de dados charnadaptanlIha, que nada mars e que urns totha de entradas duplas, com urn nurnero fixo de linhas e de cotunas. caca elernento dessa tabela, resuttante do cruzamento entre urns IInha e uma coluna, e chamado de celula. A celula tern urns larcura fixe, em termos do nurnero de caracteres que cabern nela, e e nameada lndlvidualmsnte shaves de seu endereco, que consiste

de urna letra (A,B.C .. .), seguida de do is drgitos numerlcos (~1, 02,.,,). A I'etra lnclca a coluna ends esta a celuta, e 0 numaro indica a llnha. Assim. por examplo. a tercetra linha e a quarte coluna da planiIha derlnem urna ClJIUla denominada D¢3. A planllha para urn microcomputador tipo Sinolair. programada na presents versao do MiniCalc. tern urna capacldade maxima de 15 colunas par 20 IInhas. Essa capacidade e definfda para urn rnlcrocornputador com 16 kbytes de RAM, mas eode ser aurnentada sea memoria for maior.

Utiliz.ando as teclas t ,+. - e - , 0 usuarlo pede preencher as celulas da planilna com trag tlpos dtlerentes de dados:

,. R6tufos: sao cacelas simples de caracteres attanumerlcos, ututzados apenas para identificar linhas. coJunas e celulas, entrar slnais graficos de separacao, etc. 2. Numeros; sao ccnstantes nurnerleas, lntetras au reals, nao alteradas palos procedlmenlos de calculo, mas que sao usadas para determlnacao de outras celulas atraves das torrnuras,

3. Formulas: sao exoressees arltrnetlcas secrltas segundo as regras do BASIC.

a Interr:;ratador BASIC de /Inha Sinclalf, embora com velocf!:fada de e)(eclJ~ao balK;;;. permltf1 ter urn programa oasrante cOmpllJlo com .. plan/lhs aClJpando apenllS HJ kbyrs$

Determinant, par catculo, 0 resultado a s:er armazenado na catula onde tcrarn definldas. Geralments uma: expressso antrnetlca de urna CEllula usa 0 conteudo de outras celulas, obt1do pela entrada de oonstantes nurnencas ou outros calculos. A refer.encla a urna outra celula, noosa expresssc, e felta sfmplesme:nte· pelo nome, Par exernplo, a expressao:

LOG A1¢ - SQR (A17-C~B)/G¢3

dave ser entrada segundo as regras basi· ca.s de dlgitar;;ao de uma IInha ccrrespondente em BASIC. Os terrnos A10. A17, C$8 e G$3 se referem aos conteucos das cslulas da planllha com os mesmos nomeso ao passe que LOG,SQR, - e I sao funcoes e oparaeoes arttrnetrcas vaJldas em BAS1C.

Para entrar-se urn valor numa o.elola. desloce-se 0 cursor ate ela e digita-se um cornanco correspondente, 0 que permlte, em segulda, a entrada do valor.

Apos preencher-se a planilha com osvalores e formulas desejados, pede-sa pedlr 0 calculo de lodes as formulas entracas, 0 prosrarna percorre, slsternatlcamente, entao, cada coluna e eada Iinna, calculan-

I QUADRO DE VARIAvEIS
I
Varlev.1 Fun~lo
A$. C$, C Varl4veis auxfllares de
entrada (tecta pressionada)
D$ Mal riz contende descfir;oes
de celUlas (formulas e
constantes)
I,J Vartavels euxlllares de
contagem e mdexacso
L$ Gr~fl(:a da berra horlzontaJ
(margem de planilna)
L Largura de urna celula
MX,MY Exlensao maxima da
planilha na tela, em nurnero
de colunas e de llnhas
T$ Tltulo da pianuha
v$ MatrlZ contendo as
v~suaJlzaQOes das calulas
x, Y Variaveis auxtllares de indice
XC. VC cocrosnacas de celula de
origem da planllha
XX, yy Numero de Iinhas 8 colunas
na rnatnz 858

do de modo sucessivo os novas val ores. Para sa etetuar urn novo calculo, simplesmente altera-sa a conreuoo das cslulas desejadas e pede-56 urn recalculo. Flnalmenle, pede-sa imprlmir 0 conteudo de uma planllha rnostraoa !'is tela, atraves do cornanco COPY, em BASIC, au gravarS90 prag rama, rnals 0 conreudocornpleto da planllha, em urna fita cassete

Como a planilha e multo grande para caber de uma vez na tela de video, 0 prograrna funciona mostrendo partes dela de cada vez. como uma janela. A [anala e definida per dais parametres, a nome ca celula cnarnsca origem (ceiula no canto superior esquerdo de ocrcao da ptanltha ssndo mostraoa) e a largura das colunas (que pode aer fixada entre 5 e 10, center me a necessldade do usuarlo), que val determiner ouantas cotunas eabern na tela (maximo de 27 caracteres). 0 numero de llnhas da planuha que cabs na tela e fixo: 17. As bordas de janela sao sempre ~defltificadas quanta as llnhas e colunas Que estao ssndo rnostradas,

A ullllzac;ao, da clantlha e de forma lnteranva. Entretanto, como dlssemos. a vslocldade de processamento e bem rnals lenta do que nos programas conqeneres.

Cada vez que sa muda a origem da janela, com 0 comando > , ou quando sa pede um novo calculo (comando C), a tela se apaga par 30 segundos ou mats, pots 0 computador entra em modo FAST, tornando a rnostrar a versao atuallzada da planilha, em modo SILOW.

Operagao do proglrama

o programs & auto-executavel, ou sela, ale e executsco aUloma~lcamante ae final ea carga de urna eopla armazenada em fita, sem neeeseldade do cornsneo RUN. Para essa finalidade, depois de dlgita.r to do 0 proarama mostrado na Ilstagem, aclone 0 comando

RUN 800 para gmva-Io na fita.

Inicialmente a planilha aparece toea em branco, com a ortqem em A!/ll. Para etetuar .algl.Jrna operacac sobre a planllha, e neceasarlo dlgltar urns fun~ao, atravas de seu caractere correspondente:

1. As flechas t, -+, +- e ~ (pressione SHIFT mats a tecla marcada com a flecha desejada) deslocam a celula Indica-

RESUMO DAS FUNC;OES E COMANDO.s DO MINICALC
Fun~ol Significado ReBul,ado
CQmando
./ lnvoca urn comando Aparece COM => na lela
F Comando de Formatayao Aparece FORMATO = > na tela
G Comando de Gravar planUM Espera preparac;aQ do gravador,
osoots grava programs e plsnllha.
Volta ao inlclo, com pianllhe limps
L Comsndo de Limpar planilha Reexecuta 0 programa
T comando de sntrar Tttulo Fal aparacer TIT = > na tela
. Comando de 11m Encerra processamsoto
C Calcula planllha Irrterrompe tela, calcula, mcstra de
novo nli lela
F Entre, Formula na ccMula Aparacs FORM => na lela
N Entta Numero M celula Aparece NUM == > na teia
R Enlra Ralulo na celula Aparece ROT == > na lela
> Enlra nova origem de planllha Aparace COORD "" > na tela
t Desloca cursor para alma
• Dastoca cursor para baixo
+- Desloca cursor para esquerca
- DesJoca cursor para a direila ,
ESTRUTURA DO PROGRAMA
Llnhas Fun'riiCl
10·12 Tltulo do proqrarna
20 -25 Dimenslonamenro das
tabetas
28 . 40 Iniciallzac;ao cas vartsvsrs
50 Caloca planllha vazta na tela
75·77 Entrada de lunr;:so e
decodlllcaQa.o
79·88 Decodilicalillo de comando
e eX9CUr;a<l
89 - 99 Oecodlfica .. ~o de func;:ao e
execur.;ao
100· 122 FUfwao > . enirada de
cooroenadas para nova
origem
125· 128 Funcao T. entrada de titulo
para plan 11M
130·139 Furl(~ao f: sobe cursor urns
celula
140·149 Funeao .J.; desee cursor urns
cslula
150·159 FlInyao -: de5~oca cursor
urns call1ia para a esquerda
160· 162 Funcao ..... : dssloca cursor
urns celula para a direita
165 - 168 lndiea nova posleao f}
con1eudo cia eelula
110 - 113 Entrada de urna f6rmula na
'celuJs
115 - 178 Entrada de urn rotutc na tela
180 - 182 Entrada de urn nurnero na
tela
183· 190 Coloca novo valor na tela,
volta para nova,[uncao
200·248 Sub-rotlna de calculo ca
planilha
250·260 Sub-rutina de entrada de
tecta
280·295 BoHna de muearrca de
largura cas colunas
300 - 335 Sub-retina de conversao de
iormuta para string com
sxpressao antrneuca
execu18val
340 - :149 Sub-rotlna de indicat;:ao do
enderecc e comeudo de
urna ce-Iula
350·570 Sub·rotlna para desenhar
planllha na tela
800·820 FLJncao G grave progtama e
plantlha em me
900·910 Flm do programa
I 859

APLICAC;;OES

PROGRAMA

ca por um cursor 1l1vislvel, cujas ecercenadas apareeem serrere no canto suoerior esquerdo da csfula (rotulo C=)I [untamente com seu conteudo OU deflnh;:ao entrados anteriormente (D =).

2. A funyao:> permits entrar 0 nome de nova celota de or gem, se a usuarlo quiser deslocar 0 cursor para celulas fora dos llrnltes de janela na tela.

3. As fUrlQoes R. N e F permltem a entrada de numeree, rotulos e 16~mulas, reseecuvarnenta, na ce~ula aoernaoa pelo cursor,

4. A fum~ao C cornanda 0 recaloulo e 13. reaxlbicao da planilha.

5. A f1Jn~ao I permite a digli1ac;:ao de urn comando adlclonal, como: F (torrnata- 98.0). 0 qual possibHita alterar a largura das cojunas: l (Iimpar), que anula todas as entradas raallzadas na planllha; T, que

perrntteentrar urn tflule para a planllha, rnestredo entae no alto da tela; G, para gravar proqrarna e planilha em tlta: B ., que encerra 0 processamento, voltando ao BASIC.

Como lunclona

o programa funclona com base em dUBS rnatrlzes Internes: 0$, que eontern as deffnieoes de cada celula (constantes au formulas), corn ccmorlrnento tlxo par eeII.JI,Q, de 20 carscteres, e V$, que ea rnatriz de vlsuallzacao e contern resultados de catculos e constantes. 0 segredo da implernentacao do programa e a subrotina 300, que corwerte as referencias as cslulas pelos seus nomes em uma f6r, mula sexpressao equivalente em BASIC, que referencia a rnatrlz V$. Por exernolo,

a formula rnostrada no example aclrna ssrta altarada para:

LOG VAL(V$(1,10) - SQR(VAl(V$(1,17»)VAL(V$(3,8)})N AL(V${7 ,3)

o BASIC do Sinclair perrnlte que urna unlica fUFi9ao VAL soere essa exoreesao calcuts 0 resultado tmal (outros lnterpretadares BASIC rnals soflsticados n.Elo tern eSSB possibillda.de, daJ ser tmpess [veI a adaptacao do MiniCalc para outros cornputadores). Deve·se apenas tamar granQ€! culdado para nao ss entrar sxprassoas slntatlcarnsnte incorretas e para nae se reterenclar cslulas inexistentes au faze-Ie de manelra errads (por exernplo, ssrnpre usar BM2, e nao 82), senao 0 pregrama sera Interrompido.

R.M.E.S.

Dlvlafda nBS olIo Ie/as ris'sls pagltrB, aparer;e a Iisiagem que Iradlc/ena/menle aprBsenlamos nesta sec;Bo. 0 Mln/Galc: moslra dldlIf{camenre como programsr um apllc:al1vo do ripe Calc. em BASIC

INFORMATICA BAsICA

portanto, a seguram;a 8 a integridade dos dados ersrn garantidas slmplasrnente pe- 10 lalo de os programas realizarem as operaeoes corretarnente.

o conceito de integridade- de dados pode ser entendldo de dtversas rnaneiras, Nessa case, entende-se como i ntegridade dos dados 0 lato de que ales nao podem ser apagados par erro e que se, por clrcunstanclas alhelas ao sistema, urn arqulvo se perde, ele pode ser regenerado. com a Intorrnacao que connnha antes de sua destrulcao, de forma comcda e rapida.

J~ 0 conceito de seguram;a retsre-se 11 protecao dos dados contra rnodificBC;Oes

BASES DE DADO,S (I)

amos dedicar dois capltulos desta se<;:ao ao sstudo da base de dados, urn dos pontes mais lrnport antes da Informatica. Neste primelro capitulo, Iataremos da utilizacao de sistemas de bases de oados pa ra 0 manuseio de grandes conjumos de intermacae. No proxlrno, detalharemos as prlnclpais fitosofias de bases de dados: hiararqulca, relacional e de rede.

Origens hlst6ricas

Para compreender 0 nasclmenta e a evelucao dos sistemas de bases de dados, e

ARQUIVO IJE rATURAMENTO

necessaria que nos reportemos a sltua- 9do de alguns anos attr~s. As acncacoes que necessttavam da utlllzacao de arql.llvos de dados operavam exclusivernente com seus prccrlos arqutvos. 0 (mico caso em que varias apllcar;:Oes utlllzavarn arqulvos comuns era qu.anclo urna detas criava 0 arqulvo e 0 acessava para edltar as lnforrnacces necessarlas e, posteriormente, de forma Independents, uma segunda aplteacao utmzava 0 rnesrno arqulvo para outras taratas,

Os sistemas funoionavam sam rnuttloroglramayao, au seja, 0 ccrnputaoor sxecutava a cada vez apenas urn proqrama;

AAOUIVO DE PRODUTQS

1 S7
2 68
3 93 1 1 7 67
1 3 8 9.3
:[ 1 13 67
3 2. 9 6B
3 3 1.3 93
3 1 5 SJ ARQUIVD DE FATURAMENTO

CLiENTE

PROCUTO

UNIDADES VENDIOAS

FREeD PRODuro

1 1 7 65
1 3 8 93
2 1 13 65
3 2 9 68
:3 I 3 43 93
3 J 1 5 65 NB flgUfll esre Wfflo[1Slracto tlm fillf-l:lmplo rJa Inr::onsist€mcla: o prer;o do produto 1 soresent» vstotes diferentes em

cada um am; arqulvos. 0 usuario tem urn VfJrdadelfD problema em sUIiS msos psr« ssber qual dos dais e 0 correto.

Em um« organfZilr;ifo que manlf~m os staulvas dll fafuramfmto e pmUJ'os como nil figura, acorre uma redundanc/fl no dada preeo do proou!o, ja Que ele asia armazenaco nD~ riofs Brquivos.

ARQUIVO DE PRODUTOS

PRODuro

PRECO PAO[)UTO

1 67
2 68
3 93 861

INFoRMATICA BAsICA

BAS,ES DE DAnOS (I)

nao-autcrfzadas. Dessa forma, evlia·se a reali2aqaQ, ectdental OU tntenclonal, de opsra90es indev~das.

Nos prlrneiros enos do precessarnento de oacos. a seguram;:a era mantida par rneies draslicas. mas 118m sernpre multo pratlcos. Par exernplo, ss uma fita ma.g· netlca contlnha urna zona de lntormacao confi.dencial, seu proprtetarto 01.1 usuarto encarregava-se de guardar pssscalrnents a referida fita. Em consequencla, ss por qualquer monvoele nao se encontrasse na empresa em dado momenta, 0 resto daorganlza~ao Mo poderia acessat os subconjuntes de mtormacae naocon~idenci'al que pudessern ser necesssrios para outras eplicaeoes. Dessa forma. os programadores eram os autsntlcos donas nao S6 dos programas mas lambem ces iii rqulvos de d'ad'os.

NECESSITO 0 DADO A. ..

Com 0 tempo, porem, as apllcacoes se ampllaram. e oesenvoiverarn-se novas apllcacoes rnutte Ilgadas aos mesrnos arC1uivos utiHzados para as aplic8.Q:oes antigas; ao serern lmpternentados sistemas operaclonals rnals oetentes, oosstanrtando a rnultiproqrarnacao {ou ssja, perrnltlndo a execLlcao con corrente de programas diferentes que atuarn sabre os rnesrnos arquivos), aurnentararn as dltlcujcades tanto no que diz resoeito it ,ntegridade dos dados como a sesursnca da lntorrnaeao,

Redundancla e Inconslstincla

Urn dado e redundante quando ere se encontra duplicado em mats de urn arqulvo, Os sistemas operaoionals torarn ficando relatlvamsnte potentes, e comecarama ser utllizados ctsposlnves ee acesso dire-

uns RODRIGUES ~ a NOME· DE UM FU'NCIONARIOOE 41 FUNCIONARIO ANOS. TRABALHA NO DEPARTAMENTO DE IN FORMA-

TlCA,....... .

METALO'RGICA VUlCANO E

CLIENTE UM CLiENTE GUJO ENDEREQO.E RUA DIAEITA 17 ..•............

II IflformacJo cotresporoes IdllillS e raros que ss oonfleee .. rospelto de Umll eli/idarie As enticsdas ~lJm sar pesS!lBS, coiss», /ugiJnJs. ere.

to; junto com as novas apllcacoss que lam sendo cesenvotvloaecrtavam-se novas arqulves, sern conferlr sa alguns eos dados desses arquivos ja nao estavarn em outros cnsdos anteriormente. Falando em linguagem mars tecntea, a reoundal1cia crescla vertiginasamenle.

Essa dupllcida.de de dados provocava a necessidade de rnals espaco nos discos do que era estrttarnente necessarlo, Per outre lado, quando era preciso atuallzar um dada que estlvasseern mats de um arqulvo,o prccesso de atuallzacao linlla de ser repettdo, urna vez para cada aroulvo. lsso se traouzta em um tempo adloionaltanto de prccessarnento como de proqrarnacao, e aurnentava 0 risco de ocorrencia de erros.

A redunoancia conduz, (l,uase sarnpre, a Incof!sistencia: uma sltuaeao em que

A ilJdepemlencliil entre dados II progromas a r:ons9gtJirJa com as sistemas de beS!lS de

aeitos, medianl" a ligura do getenc/adar Mesma qUB se mude a e3/flJtura ria Inf.ormar;iiCl ria b.!uill de oeaos. baste que se norlliQue 0 ge.ffmciartar, II a prtlgrama' nal) ;Cl!3cisara ser mocMlcado.

.E 0 NOME DE UM FUNCI,ONARIO DE ANOS TRABALHA NO DEPARTAMENTO DE

OLiENTE

E UM CLiENTE CUJO ENDERECO E

FUNCIONARIO

Uma das partes da Inforrna~i!o SODre ums eM/clade

de te rm ITlll{ia !l 0 COil iS1I.to onde sa oe line 0 lim bilo ita Idef1//dade. SOl duas enlldades torem Iguals, 0 c01119/(lo

.ser<l 0 mesmo:.se IDram di/e,ente.s, haVera ,contextos diver.soS.

cots ou rnais dados redundanles 1em valares djferentes nurn meerno momenta. Suponhamos que um diretor soliclte, a dais departamentos diferentes (podem sar eontabllidads e rscursos humanos), urn relat6rlo sobre a sltuacao do passoal. Cada departamento rnantsrn arqulvos Independentes e cad a urn deles reflete uma siluiaQao dilerents. Diante cos dais docurnentos, 0 executive terla de se pergurntar em qual dos dais deveria se basear. A resposta : em nenhurn dos

A forma 1691ca de reduzir assa lnconststencia e unltlcar as arquivos existentes que contenham os mesmos dados. Mediante eSSB reunlao, fica ellmlna,do 0 problema de rsdundancla e de lnconststencia. Esta criada a potencialldade, pcrem, para que surjarn novas problemas. A protecao aos dados tem de aumantar, ja que diferentes usuarlos passaraoa ter acesso ao mesmo arqulvo agora centrallzado.

Independencla dos dados

Para S8 evltar que, com a rnccftlcacao da sstrutura de armazenarnento dos cades. sela necessaria alterar as programas etaborados para seu tratamento, e precise ClJue as referldos programas sejarn lndependentss dos dados a serem processados, lsso ira signif[car que as vanacoes no rermato dos registros - na orqanizaCao dos arquivos ou nOS dlspositlvos de arrnazenarnento - nao atetarao as programas que os Irao utilizar e, po rtanto , nao exig,lrao rnoolflcacoes netes.

Para lmplernentar essa independencia entre proqrarnas e dados, e necessaria anallsar em mID5 detalha 0 proprio conceito de informa93o e as rnatodos utillzados para representa-la,

A lntorrnacao conslsts na acumulacao de ida las e fatos sabre diferentes coisas: pesseas, lugares, ferramentas, etc. Essas eolsas sao entidades. Ouer clzer, registramsa lntorrnacees sebre entidades.

A informar;ao sobre as entidades canst a de tres partes:

t. Contexte; que define 0 ambito da idemMade. Quer dizer. a contexte sera 0 rnesrno se as entldades forem iguais e sera diferenle se alas torern dlstlntas.

2. Dedos, que marcam alguns vaJores especlllcos para as vartavels que fixam 0 ambito da Idelltidade.

3. R.epresental;ao das dadas, que indica o formato Hsico com que os dados sao representados.

Bases de dados

Depois de acornoanharrnos 0 e80090 hist6rlco apresentade e de analtsarrnos as concertos de redundancla, lnconslsfencia e lndependencta dos dados, ja podsmas dlstlngulr entre sistemas trsdlclonals de arqulvos e bases de dados, as pmgramas u1111zavam urn reqlstro 16gioo para as oparacoes em arqulvos: era, pels, 0 programa que tlnha de conhecer a sequencia. de campos no registro logieo e as formatos de regisiro. Asstm, se por qcalquer

FUNGIONAAIO

CLIENTE

A ootre paris da inrormat;:lfo 8 ccm.stltIJida palos dsdos prollrlamente ditas, que conterem ~alo,if1:S Concfll/os e filSpecll/cos as lIar/avels we de/im/tam 0 ambito de /denl/dade.

Luis RODRIGUES 41 ANOS INFORMATICA

. Glossirio

o que. Incon,leIAncla?

Urn dado redundante e Inconslstente quando, am um mesmo momento, ale pasSUI valores dlfere"tt;ls en'! cada lim dos arquivos em que eSla arrnazenado.

o que' redundincla?

E 0 armazenamento de Lim mesmo dado duas 00 ;-oais vszes. lsso pode oeerrer porque 0 dado a necessarlc a duas aplic8- cOes, e oada uma delas uturza um.arqulvo Independente, mas tambsrn porque os arQUivos de uma mesma aplioaQao estso mal planelados.

Como Ie ."mlnlm • redundincla e II Incanilltincla?

Nos sistemas Iradicionais de arqulvos, produzlndo urn unlco arqulvo que contenha todos as dadas. Esse umAo. porem, aearreta novos problemas; a malhor solur;:a:o & utlllzar uma base de oaoes.

o que. Indep.ndAncll dOl dido.? Dlz-se que urn programa ~ independents ces dsdos Quando uma modlficac'ao ns estrutura' que cemsm a Informsr;Ao de que ale necesslta nao jmpllea a modincBr;illo do pr6prio programa.

o que 6 I:lma entldade?

Em termlnologia de base de daoos, entldade e 0 conjuntc de Idalas e fatos rsterentes a um suI alia concreto. A Informacao sabre as entldadas dlvlde-se em contexte, daoos e rspresentacao dos dadas.

Qual. aio a, principIis propriedad.1 de um alltema de ba •• de d.doa?

1. Independ~nCja entre caoos e programas.

2. lntegridada dos dados: 10das as opEIr8- c6es sabre a base de dados sao fellas alravas de urn _gestor.

3. Confldeneialldade dos dados: da mesma forma, em nenhum ease urn programa poclera acassar informaqOes para as quais nao renna sido previamente autonzsoo nos bloeos de controle.

INFORMATICA BAsICA,

BASES DE DADO.s (I)

razao tosss necessarlo modifies!' asstrulura do registm 1691co, era precise rnodlflear tarnbern 0 programa

Em urn sistema de bases de dados, a sltuaQao e muito dlterente. As prlncipais inovaQOes conseguldes torarn as segulntes:

1. Em fugar de exlsurern rnultos arqulvos independentes, caca urn dales dirigido a urna apllcacao, exists urna (mica base de dadas" definl,da como tim conlunte de dados nao-redundantes e rslaclcnados, que oodernser processados per uma ou rnals apllcaQoes de ceda vez.

2_ As gravaQoes e lelturas na base de dadoa nao sao feHas, dlretarnente a partir

!ENDER.ECO

dos proqramas apllcatlvos; sao reallzadas par melo do sistema de gsreneiamento da base de dados. Portanto, se ncorrer urns modificar;:ao ria estrutura da base, nao sera necessarto rnodltlcar todos os programas. que acesssrn a ala.

3. 0 sistema' de gerenciamento da base de dados utillza dois tipos de bloeo de eentrete armazenadosern disco:

• Um descrevs as carecterfsttcas tlslcas da base de dados.

• outre especlflca 0 subconjunto de dados com os quais urn determlnado pregrama de aplicBQ80 pode traoalhar.

ELEMENTO

A(1!l) A(.2J} A(3 J 1 ) A(4,' )

14.,359 14.360 14.36,1' 14 .. 36,2

,AU) 2) A(2J 2) A(3J2) A'4J2)

lit, 363 1L;.364 1,4.365 14.366

AnJ3) AC2J3) A (3J3) A(4J3)

.

14.367 14.368 '4.369 14.370

IIrmElZfll'l8Rl!1n/O em mem6fiJ:! ae uma ffl!3UiZ de clfmailsi'Jas 4 113, cam IiMcffJret;a de ba:se '4359, o facloofnio subjaceme 110 f!Kemplo !lsI;! dflsfl'l'Ivolllldo ns co/una ·de 'undo IiBrde, ao l~dQ_

Cancellos baslcos

=---_ ..

Gestio de conJuntos em memoria

Quando urn compllador traduz 1Jm programs-fonte para. urn programa-obJeto. transforma todos as names sfrnbdllcos em ende~ rscos de mernorla. Esla traducao consists em transformar os Tdentllicadores de variavsls em nurnsros.

Sa a varlavel traduztes for urn item eternentar, 0 resultada de trl;l.r'lsformaQao tarneern sera alernentar. Em comra.partiCla., quando sa trata de LUll elernento de urn conlento, ill tradLJr;M converts-sa ern urn par de mimeres para identlflesr 0 enderet;:o onde BSt9 armazenado. 0 pr1melro (b} serve de base e e comum para tocos os elementos do conluntc. enquanto 0 segundo (d) lndica Q des!ocamento sabre a b<LS~ para cl1da elemento aspeclrfco.

No caso de haver urns un1C8 dlmensao.o enderer;:o S!3'ra dado pela soma de base cornurn b com 0 de,sloca.mento 'PTcprjO do alememo, Ass)m, 0 endetfll;:o dQ i-I~s)mo eiementodo vator d sera Igual a 1·1 rnals a base ColT) rnals ds uma dlmansao, 0 catcula d'G dealocamsnto ~ 113110 por erdern dec rescal1te dentro da seqQencla de- 'Indices. Ouar dizer, suponcc-se um conjlJnto A. cam duas dlmE!ilsGes dl e d~, 0 ale-memo It. (i,D e end'erel;ado somande-se a base b ao seguinie deslocamento:

d ::: 0·1) . dl + (1'1)

Para esclarecer esse concelto, vejamos um example simples:

Suponhamos qua dl=4.d~=a. ea basede deslOeamento b;= 1435:9.

Em qual endereQo ds mem6rla eslf!i armaZ61'1800 0 elemento A(~,2)?

d =(2·1).4 + (3·1)::: 4 + 2. =6 Logo, 0 snderet;:O real (rlsera:

r:;;; 14369 + 6 = 14365

.HARDWARE

KAYPRO

••• mbora as mod'elos de computadores eortatels e transoortavets tenham lido grande vendagem ~IIIIIII. nos Estaoos Unidos e em outros pafses desde seu tancarnento, ern 1981, nsm todas as ernpresas queexolorarn essa faixa de mercado vem tendo sucessc. o exernplo mats flagrante de tracassoa a da pr6prla plonelra, a Osborne Computer Corp. (vel pp, 565/588 desta enciclope' dial; outre case e 0 dos cornputadores Zorba (produzldos primeiro psla Telcon Industries e depois psta ModComp), cuja f.abrlcacao foi slJspensa nos prlrnelros mesas de 1984.

Poroutro lado, 0 produtor de rnicrocornputadores portateis mais aguerrido na defesa. d.e sua tatla do rnarcado tern sldo a Kaypro Corp. (que at~ fins de 1983 charnava-se Non·Unear Systems), sedlada na CalifOrnia,

Tanto nos Estados Unidoscomo em outros parses v~m encontrandogrande acettacao as tres rnodelos desse tabrtcants - KaYJ;lIo II, 4 8 10 -, cuJas prindpais dlfsrencas resldem nacapacidada de errnazenarnento vem disco, sendo as cernals caraetertsttcas oraslcarnente iguafs. Trata-ss de equlparnentoacornpactos, quatunolonam com 0 sistema operaelonal CP/M €I que possuem Q vIdeo emauttdo, ao lado da unlosee de disco, no mesmo gabinete de unloads central. o teclado serve de tampa. parao conjun· 10, mas e separavel do reate do equipC!" rnento.ExternamemeJ as caracterlstlcas de robustez 8 vedacao sao excelentes. Os erlttcos, desde 0 eomeeo, dlsserarn que um disco rlgido (usa do no modale 10) ~ multo delicado para ser lncluldo nurn rnlcrocorncutader portalll ou transecrtaIIsl, eerrenec 0 risco de ser danificado. Ate agora, a e.xperiencia nao tern justlflcado essa previsao. Por~m,. para consegulr robustsz a Kaypro talvez tenha prsclsamenta 1eito um sacrttrclo oemasiado em term os da caraeter fstic a que define a categoria a que·perlencem seus equlpam~ntos: a robusta chapa. ~.ebltada do·ga· blnete central Iaz com que 0 modele 10 pese mats de 15 kg. 0 oue eexcess Ivo para um rransponavel.

De quatquer torma, 0 Kaypro 10 mtelro custa apsnas cerca de 40% lit rna is Que urna iJnidade de disco rfgldo.

A descriyao eentlda nests artigo baselass no Kaypro II e rnenclona tarnbern as caracterrs.licas que dlferenelam os ou-

tros modetos da Iinha. ouando l1Iao existe meneso expHctta, eotende-seque iii descriQao tI comum aostres rnodelos.

Unldade central

A untdade central OS processamento bassla-se em um mlcrccomprocassador de B bits Zilog ,Z ,80. A memoria ROM possui uma capacidade de 4 .kbytes: metade para as retinas de lnrclalrzacao do sistema e meta de como memoria de apresentacao visUal (ROM de vfdeo).: a ROM ret;ide em urna reglao separada de memoOEI RAM do usuarlo, A mem6ria os acessoatsatorIo possul urna oepacldade total (nao·am· pllavel) de 64 kbyles.

Como portas de entracarsalda, 0 Kaypro possul urna interface do tlpo paralelo Gentro:nlcs, com urn conector (rotulade

como J2 na parte posterior) de 36 pinos . llrna lntertace padra.o serial do tipo RS· 232 complete as saldas para perif8ricos do sistema. A interface serial possui urn corrector de 25 pinos que esta rotulado, para identiflcac;ao, como J4. Alnicla:lizaQao do sistema pode ser reallzada de duas formes diferentes: atraves de partlria a frio, quando se proporclona tsnsao de altmsntacao e presslona·se a tecta de reset situada na parte posterior. au atraves de partida ,8_ Qi18nte, par rnelo do comando CTAL-C. Em ambos as eascs, '0 sistema adota detsrminadas earacterlstlcas padsees deflmdas prev,ia· mente; e 0 ceso cia vel:ocldade de transmlssae na porta serial, que sa sltua em um regime de 300 bauds. No an!.3lnto. per rnelo de urn cos multlplos proaramas de utmdade oferecicios peleststema opere-

CompLitador: Kaypro Fahricante: KayproCorp.

Pars de origem: .Estados Un'ldos

CARACTERlsTICAS BAs.CAS
,
UNIDADE CENTRAL MEMORIA AUXILIAR
UGP: mlcroproaessador Z so de B bits. Armazenamento am disco .
. RAM, versaa bas!ca: 64 Kbyles (sem possi- Mode/o 1/: dots aclonador.es de dlseos tlsxl-
bll~dade de emplla~ag). \leis de 51,4", com a capacldade d6' 195
ROM. vsrs§o bibles: 4 kbytes (sem possibl' i(bytes em eaoa aisco.
IIdade de srnpllaq'§o), MOde/a 4: dais ac~onadaras de discos Usx!·
Sardss pars periferrcos: duas: urna porta 'leis de 51A·'. com s capscidade de 390
serial RS,2J2C a uma porta paraleJa pa- kbytes em cada disco.
draa Centronics. Modelo 10: UIT1 aclonaclor de- diSCO Hexlvel
com 390 kbytes e um disco rlgldo I1po Win-
chester de 1 a Mbytes.
TECLADO SiSTEMA OPERACIONAL
Vers§o padrilo: lipo aWERTY. Independen· Padrao: CP/M versao 2.2.
Ie da IJntdade central, com 76 teclas: qua-
tro para 0 movlmenfo do cursor, bloCD nu-
marl co saparado, teelas de funr,:oes pre-
gram!ivels~ teelas de caracteres emcutrca
ldlomas atora 0 Ingl~s_
VIDEO UNOUAGENS
MooeJos II e 4: rnonoerornauco de 9". PadrSo; 0 BASIC. M BASIC. C BASIC (em
Modela 10: pancromatlco de 9". todos as modelos), S BASIC (exch..is1Ilamen·
Formato de aprasenta()So: 2411nhas de eo te 1'10 modelo 10).
earaetsrss. Opdonais:PASCAL, LOGO, FORTRAN, AS-
CaaaclrJade graflca: resolucao de 160 x SEMBLER e COBOL.
100 pontes, apanas no modelo 1 D. 865

HARDWARE

KAYPRO

clonal - 0 CONFIG, especltlcarnsnte -, a veioclcade de Iransmissao pels porta serial pode ser selecionada centro de urna margem de valores cujos lirnltes es· tao em 50 e 19200 bauds.

Teclado

lndependente do rnovel da unidade central, 0 teclado €I ligada a ele par meio de urn cabo em espiral de tlpo semelhante ao usadosrn 1&I&fones.

Oontern urn total de 7'6 tee.as agrupadas em dois btocos: urn, 0 teelado principal, do tlpo rnaqulna de escrever, com dlsposlcao QWERTY, e 0 segundo, urn bloco nurnerlco, composto par 14 tectas, Algumas das funcoss mats lmportantss bassadas 110 teelado sao: ESC (para funcOes especial's). TAB (tabuladcr, que move 0 cursor urn eerto numero de espaeos), CTRL (controla, que tunclona Junto com outras taclas), DEL (que apaga 0 caraetere anterior ao cursor), BACKSPACE (teela de retrocesso, que move 0 cursor para tras), LINE FEED (avanco de linha), SEL.ECT KEY (tecla selerora, empregada para a esoolha do tercelro ou quarto oaractere que aparece na superficie da teola OIJ. em modo de processamento de texlos, para produzir caracteres acentuados). a movimento do cursor pode ser feito em quatro dlrecoes, por malo de I'Qual nurnero de tectas dlspostas'na parte superior do bioco prlnolpal.

Para a execucso do apllcatlvo WordSlar,

o sistema pode altsrar eutomattcaments

o conjunlo de caracteres, de modo a atlvar caracteres acentuacos, 9 e outros 51- nais preprlos d'o idloma do pa ls em que 0 equlpamento sela cornerclallzado.

Ao mudar-se 0 conlunto de caracteres ASCII (com 0 qual opera normalrnente) para urnoutre idiom a, al,guns simbolcs de programs9so em Ingles oelxarn de ser acessfvels. ouvindo-ss urn slna' sonora quando se presslonam as teclas cortespondentes. Esse I!J urna forma de evltar arras de entrada no sistema. Por Dutro lado, quando se trabalha com ASCII, 0 sistema avisa da rnesrna forma quando se tenia introduzir caracteres exclusives de outras Iinguas_

Video

o video ssta include no rnesrno m6vel da unidad:e centrale e rnonocrornatlco com

tostoro verde pacrao nos modelos II e 4 e panoromattoo no modelo 10. Tarn 9 polegadas (23 em) na diagonal, e sua capac i"dade de apresentacao e adequada ao tratarnsnto de textos: 24 Iinhas de 80 colunas (1 920 caracteres). No rnedelo 10 e oterectoa capacjdade gnifica, oom urns resolucao de 160 x 100 ponlos (em 1984. BalLI uma versao melhorada no modelo 4, com a rnssma resolueao do modelo 10). o brtlho do vldeo pode ser ajustado par rnelo de, um pequeno potenclernetro de controle, colocado na parte ocsterlor. A tela, como efemento basion na edh';ao, pode representar indistintamente as caracteres padrao ASCII OLl outre conlunto de caracterss especiais, alsrn de algumas letras gregas. 0 video dispoe de passagem automanca para a llnha seguinte, eo cursor e recresentaoo como um hltan lnterrnrtente.

Mem6rla 8uxJllar

As principais dlterencas entre os Ires modeios cornerclallzados pela KaYItHO Corp.

estao na capacidade de arrnazenamentc das rnernortas auxlllaras.

o modela II conta com duas unidades de disco flexiveJ de 51,4 polegadas, com uma capacldace de 195 kDyte-s par disco (face simples, densidade dupla), Dessa eapacldade, 4 kbytes sao reservados para usa exclusive do sistema opsractcnal CP/M. Cada disco sculvale aprexlrnadamerrte a 60 paginas de texto, e sua orqanlzacso e de 40 ptstas. com 10 setores por plstae 512. bytes por sstor.

o modelo 4 tarnbsrn possul duas unidades de disco flexivel de 5'A poleqadas, porern, como ernprega face dupfa e densteade duple, sua capacleade e dobrada. o res to das caracterlstlcas assernelha-se as do modelo II

Por ultimo, 0 mooel'o 10 conla com apenas uma unldade de disco flexivel de 5iA polegadas, com urna capacldade de 390 kbytes. 0 segundo aclonador de ctsco flexlvel foi substltujoc par LIma unidade de disco rlgldo de tecnologla Winchester. que dlspoe de urna caoacldade de armazenamento de 10 Mbytes.

A empresa (lorte-americane Kaypro Corp. espec/allzol)-se como fabricBflta dfJ mlcrocompulad'Ores Iraflsporli!ve(s. '8laefl,; .. ndo grande 6X/IO, dev/do fundamentalmenle as boas Qual/dOJdes rt;icniCBs ClUt! tossuem cs seus fJ!C/uiJUlmenros.

Perlterlcos

Apesar de 0 labricante nao recornendar qualquer maroa 01.1 modelo especial para sua linha, 0 prcprlo manual de usuarlo rraz urns serie de racomendaeess para 0 corrsto tunclonarnento dos perlterlcos que podem ser ligados aos dais tlpos de interface. Esses tnstrucoes sao especialmente detalhadas no case de S9 querer lncorporar uma lrnpressora de tlpo serial atraves da poria RS-232C.

Devlda it configurac;:ao trarrsportavel do equlparnento, a conexao de urn modem a interface serial pods 88~ de grande lnterasse para as apllc8QOes once ssja necessarta a transrnissao de dad os a dlstancta, entre urn equlpamento central hospedlelro e om terminal remota de gerenciamento.

o modele 4 melhorado recebeu urn modem embutldo, com capacldade de 300 bauds, para comuntcacao com outros computanores, bases de caeos e serviCOS de lntormacao,

A Ill1hiil Kaypro 161m rr6s mcaetos: ii, 4' e 10, qUt;! sa eJlferBnclBm pBitl r;apaclr1ade de iIrmall~namflnro em disco. Na toto, unlcade cen/",/ (/0

mOcJe/a 10. fluB mclul um otsoo rigldc.de 10 Moyles

Na perte po5Jerlor dOl unidaDe C!Inlral, eslao as cone .. oes para 13 Impressars e para o tecieao. a/em ria con611.iio e 0 Inrerrlip!or de ellmenta,;:ao ACJma " esqiJiuda 0 batao para parttda iii Irlo

S~stemas eperaclcnals e IInguagens

o sistema operaclonal padrao tncorporado a Itnha Kaypro eo CP/M na versao 2.2. o sistema e residente em disco nexfvel e dave ser carregado no inicio da sessao de trabalho a partir do acionador de disco Indicado como A.

Alem das lntorrnacoes detalhadas oescrllas no manuel de CPIM, no disco do WordStalr existe um arqulvc especial que contem lntorrnscoes preclsas sobre as possibilidades orerecioas pelo sistema operacional CP/M; 0 nome desse arculvo e KAYPRO.LRN.

A llnguaqem padrao de programa9ao ea llnha Kaypro e 0 M BASIC da Microsoft porern pode tambem ser utlllzada urna versao menos potenta, denomlnada 0 BASIC, que €I de grande utllldade para pessoas sem grande famillaridadecom esse tlpo de Iinguagem de alto nlvet. Outras versees \ do BASIC dlsponiveis sao: C BASIC, versao compilada da Digi-

o (ee/aeJo fli'ndepsndenle d.;J Vi'lidada central e !I I/gado a ala por meio de urn cabo em esplral. CiJnlem urn total de 76,ree/as, agrupadas am dais bloeos e ~ 0 mesmo para os Ires mode/os.

a mode/a Kaypro IQ m~Wfil. na parle pOSlerfor lJa un/dada aIm/rill. 11m conector pata modem, a equipilmenlo dlspeie alndll tie ume un/dade de venlil~9ilo PSff!, manter a reltlgerar;ao adaquBda

tal Research, e S BASIC, ofereclda para cs mcdeles 4 B 10 e que e urns versac cornpllaca, reunindo algumas caracterlsticas do PASCAL

Outras IInguagens de proqrarnacan suportadas pelo sistema operacionaJ sao:

COBOL, FORTRAN, PASCAL, lOGO e ASSEMBLER.

Software aplicativD e utilitario

o sistema conta cern um grande numero de programas utllitarlos oterectdos pelo pr6prio sistema operacional. Deles, podemos mencionar como mais slgnificati· vos: COPY, que tormata E! copla discos e efetua a gera(fiiO do Sistema CP/M nos discos; CON FIG, urn programa 1Ililizado para rscontlqurar a sistema. permitlndo, par exemplo, crlar urn sistema de proeessamento de palavras que funcione com uma lrnpressora serial. em vez de em paraleio, alterar a velocidade de trans rnlssao, mudar as tuncces cas tectas do CUfsor e do teclado numerlco, etc.: BAUD, que altera a velocldade de trensmlssao

o KllyprCl /1 passw dues unida(jl]s de disco ffeJIivB' de 5 ~ ". com 195 kbyles fiKll dISCO No mode/a 4. os asco« sao dli! du{)la face e dJJp/a dens/dads Slm capaddade B 0 dobra daQue/a do madera ameno(,

A unfdade central ae-procelisamenre, em todos 0$ modeles, d ba,se .. d<l em urn mlcroprocmiS<l(Jor de B bits Z 80. A memOflB R"AM 113m umB capac/dildo tots; nlla-ampllave/, cJf1 64 {(bytes.

6117

HARDWARE

XAYPRO

de interface serial enquanto durer a sessao; SLCTPRNT, para rede1inlr os c6digos de caracterss da lrnpressora: e UNI· FORM. que torna possfval a grav8J<;:ao/lel· Iura de proqrarnas tcrrnatados com Xerox 820', 820'-11 DO, Osborne SO e DO, TRS 80-1 e Omikrom CP/M.

No proprio disco de BASIC esta incluldo urn amplo sortmento de logos - restdentes em aroulves dlferentes - grav,ados tanto em 0 BASIC como em MBA· SIC. Alguns desses logos sao: Blackjack (BLKJK), Corrida. de Cavalos (HOASE), Aluiflissagem (ROCKED. Labirinto (CHA' SEl, Blorri1mo '(BID), lnvasorss do Espaco (ALI ENS) e outros rnals.

Ja na conflguractaO basica sao orerecldos viirlos pacotes de apllcatlvos que se mostrarn Irnprescindfveis Ina configurali80 do equjoamento de gestao. Sao ales:

-dBASE II.

- WordStar (processador de textos),

- WordPlus ('program a de cerrecao da

ortografla de textos reallzados com 0 WordS1ar).

- SuperCalc (falha de calcutos).

o tomecedor tambBm oferece urn amplo pacote de proqrarnas de aplloacao que atingem dlversas areas de trabalho:

- Programa de conlabilldads g:erall que permits a controle slmulraneo de cinco empresas, com a obtencao de ballancetss antra datas, duas contabilldades conjuntas, etc.

- Gestao de escrit6rios de advocacia.

- Gestae de consultortos medicos.

- Gestae comercral e taturarnento,

oompatrvel com 01 programs de corrtabltldade garsl.

- Gestao de blblloteca.

- Programa para controla,r a edioao e a

composlcao de artigos [ornaltstlcos.

Supoll1e e dlstrlbuh;io

o conjunto complete de Informacao dos computadores Kaypro contern ampla docurnentaeao constltuida par manuais, cartess e urn software de suporte em disquetes de aplicatlvos. 0 conteudo do kit inclul as seguin~es elementos:

- Pacote de software:

Disco de WordStar Disco do dBASE I[ Disco do SuperCalc

Disco do sistema operacional

Disco de M BASIC com dlterentes Jogos.

-

JUnto CDm eada 9qulp8JTJsr1lo. e emregu.e uma lEIIla dOC'Ul11!lnnll.Bo Que Inc/ulo manusl rio usu(uio e 0 manual Oos dlf!l~BllleS {:JrOflfafflas /ildCjulridos. Atem do grande I'lumero ds apNea tiVOli especlflcos que torem desenvolvlr;Jos para essas compulaaOres. pode-sfI IJtllizar nele$ qUlJlqlmf programs qu~ empreglJe 0 sistema o~faclonal CP/M 2.2,

- Manuais:

Gula do usuarto 010 sistema Gula do usuarlo do WordS'ar Quia do usuarto do dBASE II Gula do usuarto do SuperCalc Guia do usuarlc do M BASIC

Guia do usuarlo do S BASIC (para as rnodelos 4 e 10)

Guia do sistema operacional Gula do usuarlo Uniform.

- Varios:

CartOes de resumo dos comanoos do WordSlar

cartees de resume dos cornandos do dBASE II

CartOes de resumo oos cornandos do Suo perCale

IEtlquetas para discos Documentos de proprledade.

Nos parses onde a llnha de rnlcrccornputadorss Kaypro e comercializada, 0 aqulpamsnto rsoebe do Iabrlcante uma garantla total de sels meses a partir da data de compra. Alem dl,sso, as distribuldores oferecem ao cornorador um contrato de manurencao, com cobranoa de 10% do valor do eoulpamento ao ano, il"lcluindo pec;:as, mao-de-cora e mesmo a reposlr;ao porum novo €H=luipamenlo em ease de roubo.

A venda e rsallzada por concessions nos autorlzados peJo fabrlcante.

Configurar;8o minima (modelo Kaypro lJ): unidade central Z 80 com 64 koytes de mem6ria RAM. lela rnonocrornatlca verde de 9 po:legadas, teclado Independente com 16 teclas. dUElS unidades de dlsco flexlvel de 51A polegadas com' 95 ,kbytes cada, sistema operacional CPfM, softwa· re apllcatlvo baslco e linguagem de programaltao BASIC.

Configuracao maxima (modelo Kaypro 10): unidade central de 64 kbytes de mem6ria RAM, tela pancromattca de 9 polegadas, tsclado Independente com 76 teo clas, uma unldade de acionamento de disco flexlvel de 390 kbytes, uma unloads de disco rlgldo de 10 Mbyte.s, lrnpressora peralaia, modem, sistema operaclonal CP/M. software apllcatlvo basico a linguagens de proqramaeao.

868

SOFTWARE

RPG-D (I)

s tetras RPG constltuem a abreviatura de Report Progr.am Generator {Gerador de Programas de Relat6rlos), uma lingJlIagem de alto nlvel relatlvamente tacll de eorencer. Dedas as caraeteretlcas de sua astrutura, 0 proqrarnador nso preelsa conhecerem profundldade a r:!1l3quina, poeende apotar-se rnals n.o ccmouador, o RPG t.oi desenvolvido na dseada de 60 pela IBM para sar utlllzado nos sistemas da pr6pria empress. Tornou-se depois .0 padrao de eutras rnaqutnase tabrlcentes. AtualmentEl,e multo cornurn a versao

RPG II, que fol lancada em 1974. Exlste tarnbam 0 RF'G III, para determinados equlpamentos 18M.

o nbjatlvo baslco da IInguagem e, sabre' tudo, perrnltlr e: extrau;:ao e a manlpulaQao de InformsQOes pa~a crlar relalo,rioseserltos. Por lsso, constttul urns IInguagem orlentada preferencialmente para a soluQao de taretas de gestao. 0 RPG II nao possul cornandos OU esteutura para resetvar problemas cientfficos ou de pragramaeao de software baatoo, Para lsso, extatern outras IInguagens COrnO, per example, 0 FORTRAN, I) ALGOL e 0 C. 0

PROCESSAMENTO

Com bese IlO arC/ui'lQ de rransact'!es. ,0 programs em RPG alllfIJll.H "BfClIJJI'O'fflflstre. £Ie tamt.l§m apresiflMa falatorios Pof eSGrl!o das mudancas flfe/usdlls fI Indica os flr(os datectado:s.

GlossarJo

~~------------~

,0 que algrdficli RPQ?

APG e a abrelJlatura de Report Program Generator (Gerador de Programas de Relat6rioS). Essa IIn9uagam fal dasenvolvida na decada de 60 pels IBM. 0 In'tereS$8 pOr parte dos usuarlas fez com que, am 1974. fossa orlada uma nova varsao, Com ela, melhorava-se 8 potsncta all lingu8gem e aprlam-sa campos mats ampl08. E:la tarn' b6m tratava de forma mals simples as ope. raeeea de entrada/salda. Em ~9aQ. aparacsu a APG III, planejada para equlpamentos rnals so1lstlcados. Essa versao perrnite utllizar as tecnicas de prograrna~ao estruturada e as bases de daOOs.

Por que nlo .. 'azem toda •••• pllel· 9Dt •• m (''''PO rqJ?

~ em fUrTI;:a:o das priorldades d& trebamo. Se ieees rsqueressem 8 UCP a !odo momenlo. a tsrrnlno de todas as terefes ssna atrasaoo. POf iSSQ, reservarn-se as malorss prloridades para 08 processamentos crltlCQS. Alnda asslm, exlSIeIT1 lilPSOS nos teMpos de rasposta quando a sistema ests. SQbracarr~ado, Par outre lada, os processamentes por iota tem a vanlagem de ullllzar rnsrres reoursos extsrnos au aqueLes que nao sao multo importante-s,

Qu.' , Q cani.udo d .. foln •• d. cocUfI· C8~lo do RPO?

Em conJunto. urns lolMa de codlficacllio e torrrada por urns s~rla de quadrlculados a serem preenchldos pelO uSUarlo. caaa celuna traz Impressa ssu Significado. As toIhas possuem 80 celunae, como as lelas de video 01.1 seu antecessor, a eartao perfura(10. As duas prlmelraa eelunas 1~1'11 ol'lIJmero da folns; as colunas 3 a 5, 0. m)mero de linha; a coluna 6 cnrresponde 80 tlpo de toIha, e da 7 ate a 15 0 conteudo varia da acordo com a lalha_ As cinco ulnrnss cotenas conMrn 0 noma do programa.

869

SOFTWARE

RPG 0 (I)

APG " e orien1ado, basicamente, para pequenos e medias sistemas.

No BASIC, as lnstrucoes de urn programa sao lntroduzldas na rnaquina obedecendo a determlnadas recvlsitos, mais OU menos rigidos, de sintaxa .. A linguagem RPG II permrte um g~au rnalor de liberdade para 0 programador. Ao contrarlo do que acontece com a BASIC, 0 que se faz no caso do FWG II e preencher uma serle de folhas com tabelas, onde se indica it maqutna um oonjunto de variar;Ms sabre o cicio interno. Em outras palavras, nao S8 faz urn programa como em BASIC. Em RPG II. durante a tempo de execucao, lese um registra do arqutvo ortrnarlo, reallza-se 0 processamento segundo as IndlcaoOes dadas e, em sequlda, obternse as resultados Impressos.

Uma vez escrlto 0 programa em APC II nas folhas de oodlftcacao, 0 passo seguinte e transfart-lo para a compilador,

para que ele 0 procssse. Depend,endo do sistema, existem varlos rnetocos. Um deles basela-se em telas tormatadas de rnaneira similar as falhas de esoscmcacao HPG II, nas quals val ssndo lntroduztdo a programa-fonte. Cada campo dessas foIhas tern um significado dJferente para a compllador. Podemos dlzer que os contsudos desses campos sao capazes de slrnbollzar parametros para ballzar a execucao de acoss. Essa Idela 8' pareclda corn a tllosofta de programas utllttarlos de rnanlpulacao de urn arquivo au de urna base de dados.

Baslcamente, em um processamento de dados exists 0 chamado arQulvo-mesirs, no qual esta armazenaoa urna serle de dados que sao eurnulatjvcs e descrttlvos, Assim, pade sxlstk um mestre que tenha o nurnero do PIS de urn funclonarto, a quantidade total de cotas em seu nome ate 0 memento, descontos, etc.

E comum que em outre arqulvo selam realizadas as alteracees ou aedes durante urn perlodo de tempo determinaco. Ele conterla, pair exernple, os paqamentos em folha, as ret'enr;:oes, etc. ESle arqutvo se chamaria arquivo de transacoes.

o programs, ou a sequencia deprocramas, teria que, com base no arqulvo de transacees. atualtzar Q arqulvo-rnestre. uessa forma, sa conseculrle a. atuallzayao de toda a tntormacao.

Outra altaO fundamental, alern da atuallzacao, serta apresentar urna serte de Inrermacees ascritas que relaelonassern, par exemplo, tooas as mudancas efetusdas no a rqulvo-rnestre , lndicando tambern lodos as erros encontrados, etc. l.evanoo-se em corrta a descrtcao anterior, pode-se Imaginar 0 luncionamento de um programs em RPG II como 0 segulnta: urna entrada proveniente de urn aruulvo de trabalho, a elaooracao, 0 cal-

UlILlZA[)O NO PROCESSAMENlO SEGUINTE

r---------------------------------------------------,

I I

I I

, I

I I

: 00 00 I

L _J

UNIDADE FilA 1

MESTRE

FilA 2

Esfa e a represenrsr;ao de um processamenlo rio rlpo balch (por tales) num ease em QlJe cs dlsJXJsitl'lfJS de aCE/SSO ufllJzados sao do tlpo S8QlJsnciai

PROCEssA·1 MENTO

NOVO ARQUIVOMESTRE

culo e a selecao de InformaQao llda, um processo de gravBeaD em outre arqulvo ca informa~ao ja processada e, par 11m, a extracao de urna iistage.m, refletindo a 81- tuacao de ambos os arqulvcs au des resultados lnterrnediarlos.

Para a lin9uagem RPG II. ceda uma dessas quatro ac;:Oese osscrlta em uma toIha, contenco toda a lnformacac necessaria para a sxeeucao de cada um dos passes,

Urna prlmeira folha tern a dascrlcao das caractertstlcas de caca urn dos arqulvos que lntervsrn ao Ion go co proqrarna, asslrn como qualquer eutra indicacao adjclonat ao sistema: 0 nome do arqurvo, seu tlpo. ccrnprtmento do iegistro, do bloco, etc. Como essa folha trata de erqulvoa (Files), ~. chamada de totb« F (todas as falhas, para sua identifica~ao, reoebern na coluna 6 a indlca<;;B.o do tipo: em nosso caSO,9Stao lrnpressas com a letra F).

A folha ~ (de Jnput)' contern a dsscrtcao dos torrnatos dos arquivos que estao indlcados na folha F. Nels Bstao ineluidos, por exernplo, os nomea das campos, a oostcao onde oomeoam IS a posioao onde acabarn, as Indlcadcres derepletto. etc. Continuando nossa simulacao de um processamento, agor'a e precise lndlcar as oparacoes que queremos que 0 cornputador efetue com os campos definidos an·teriormente. Na folha C (de Cstcutstors) sao cescntas eperecoas tanto do tlpo 16gico como do arttrnetico. Ali sa descrevern, cor sxamplc, os names dos dols operendos que intervsm em urna operaca()1 normal, 0 campo resultante, ou alnda a resuttade de urna cemoaracao.

A ultima folha corresponde ell ultima parte do processarnsnto: e aquela CJIJe--A~ permite espectttcar'cornc queremos qu~sejam ernltldos as resultados na Impressora. E a folha 0 (Output). Aparecem as

o etclo logir::o de programar;ao em RPG 1/ ocoueda forma /nri/GJ3da na f/glJra 0 desenvo/"/merllo dfiliSfI ctcto depends pcluco do prog'9mador e de suss necessldad'es: els e (JK8ao pels proprIa estruturs de IInguagem,

Conca.tos baslcos

Arquivos

Baseanoo-se em urn ctclo l6gico do RPG II, a rela~Ao enlre os arqufvos Que vao sar tratados assume uma Import§ncla especial. Como em outras Ill'IgLJagens, existem vanos concertos bastcos em relacio aos atqulvos. 0 campo e a Unidada minima de Intorrnacae Varies campos que se rslaelenam formam urn 'egis/roo Urns certa quanIIdade de registros forma urn a(Q~ivD. Para urns apllcacao determinada, 0 arqui· '0'0 quO contern a relacao prlnclpal de regis' rros racebe 0 nome de arQuiVo-ll1estre. Gerajmente, esta em dlsposltt .... as com alta valocidade de crccessemerrtc, como discos ou ntas magnellcas.

1)ependendo do mstooo de atualizar;ao da informacao eesse arqulve-rnestre. dtstlnguem·se os prceessarnsntos am linha e em batch (por iotas). as trabalhos que naD sao crltlcos para a organlzaqao sao feitos por otas, geralmsl1te utfllzandO mas magneti· cas. Em consscuencla. es prccessamenlos ce modillcacao doarqulvo prinCipal sao sequenclats. Normalmente, tooes os arquivos que contenham Informar;6es qUB serao oroeessaeas com 0 rnestre sao suardados par motlvos de seguranr;a e lnteg,j· dade de Inforrnaqao. 0 8JQuivo de transa¢es e ordenado em rela!;!o ao campochavB do arqulvo-rnestra. 0 RPG II permits que eases tlpos de relaltdo estejsrn lntlmamente- Ilgados ao clclo de programar;ao. Quando 58 altera a chave, Irnprlme-se urna linha au um total e recomel;a-se 0 proeesso ate aparseer urns nova difer8nca, 0 arqulvo-rnestre e 0 de tr&nsac;:Oes podem estar locallzaoos am drsposrnvos de acesso sequencral. de lorIJJ3 Que e necessario eslarem ordenados pele chave. Be 0 rnestre est8 em disco, o aceaso nao precise ser necessartamante de Sse forma. Sao lidos cs rnovlmentcs do arquivo (secunda riO) e ales sao encadeados, 31raves do campo~ ohave, com 0 erqurvo-rnestre, que e prlmarlo, E, ncvamsnte. continua-sa a ciclc

Se a processamantn e lallo em tempo real, a InlotmacAo au as rnovlrnemos proveern das teras que Batao dlretamente ecneetades ill UCP e modlflcam dlretamente 0 reglstro de(fSB arqlJlvo. Para lsso, e neeessario que 0 acssso Be] a dlreto ao r9gistro que dave ser rncdltlcado. F'odem ssr l!!jliz:adas estnnuras do lipo ISAM Oll VSAM. Por mOli· vos de seguram;:a,esses arQu-ivo9. com to' des Os malllmenias ecorrleos, devam .ser guardados.

871

SOFTWARE

RPGD (I)

descrlcoes das llnhas do cabecalhc, as relatlvas <II detalhes e as que exprlmem os totals. Tambarn sao indicadas as aQOes que devem ser etetuedas quando o processo esta na primelra pagina de lmoressao, quando dave ser pulada urna determlnada linha de lmoressao. etc.

Em resume, pcdernos cornpreencer 0 processarnento de leltura da lntormaeao pelas tolhas Fe I: as processes a serem efetuados, pels folha C; e a aoresentacao dos resultacos par esorno, par meio da lolha O.

Esse- caminho da lnforrnacao e 0 que se chama cIcIo 16gic:o de' execllqao.

Em outras linguagsns, esse cesenvolvlmento e multo rnais dependente do programador e de suas necessidades, enquan 10 no RPG II essa e uma das funt;oes malls caracteristicas da pr6prla I~ngua· gem de aj10 nfvel.

Poderfamos descrsver os pass os ossse cicio 1691CO da seg'ulnte forma:

• Se for principia de pagina ou a primeira paglna: lrnpressao de cabecalho.

• lrnpressao da llnha de detalhes, se oe lndlcadores corresponderves es1ive!E~m attvados.

• Desetlvar todos os lndtcadores da ragistro.

• Ler um registrQ,

• Se for tim de arquivo, fazer a indlcacao do caso: $9 nao, anvar as Identll-ficad'ores do regjstro recem-Ildo.

• Exec1l9ao dos calculos correspondentes ao reglstro lido.

• Voltar ao lnlcto.

.-,j; • .Ji.oilid _""Hlft 1m I 'Ii'Y'ltnfli. 1"1'''' 10 r!'.t. RPG rE_ftlf''''-mM'IIJt jar ,h-i1l1Y1tlml'.
F FHa T.,Qf M. af "~acftl!"" I F", __ IUn .... " ... '"
FllLC!uJ;lf".t~Ctft 'Lrngrl'l 01 kilJf FlII!I.ri !JIf ~ .. GIlI' ElILlljt I'\Lar'l"i~oITt.d'
- ;f ElH.",d ~tlf:P F'J·1I.if :Ii lOt O,lt,.. P,r;:wlllll$f"Ql.rIf~1)ii'
UJ
EfIIt1.o'f Ifll. %'
,,_~ ,""dr ... TYPO S N __ OI ""m"'o'Ea~D
~ ..... iI-
r'.,ptlCJ'I=~-- S.,M~It' t,..~I&b
!'ll.n_rna ~ o..Y'CI ! 1_
FIl" F'i'.Ii'lfq~ .. Qp:pnJ",,(Jgtl 01' ~'I'i~ ... ......
U"" ... ~ Mdltigtul Arl • -.1 .....
.. e Ii: t IFI'.
i'I :IiC' ~ ~~'hhlll !!Ai:lnbP :i """"'"""
! ~i ~ 61 .. ~ P .......
,~~ t..1Id> f ~~ ' .. ,. ~ I.I'-IJI.
,: ~ Ii ~ ~ ~="! c..".,'inu.Don L.JI'III Z I,)C'=-
If ~f o ~ ::; ~ ~
of, w~ ~l'tTl.! ~1IC:Qrd ~. • OP,.ltft en, ... II::
J . • • J • • U'I II Ui UI _~ ,1;,1 U ~. 11 :II1II " n XL ,.. B !!ill n .2!I JII ]1 IiI' ~ lit n ~, Jl II l Il1O !II. 4i d 441 " AI 41 !\II .. 50 II U $>.~""~J""" lid ,~f .3 4::1 MIS, "",.:11 .... ,0 n 11' ~ ,.
~ • f I
D l , I
~ ~ If I
I
II ~ I •
,
a ! f
C 1 'F I
I
C I ,
e Ii , I
, II r I
, I
, Cabeqalho de lima fo/ha de programer;ao lipo F (File '" srqulvl!J). Todas as

fo/Has d<i R PG II Ie v<lm, nil eelluna 6,

e {ncJfcar;aa rio /lpo de formula tEo.

672

PERIFERICOS

UNmADE DE FlTA. CABTUCHOCONPART

s unldadas de fila cartucho cornblnarn a alta capacldads de armazanamentc das fltas streamer (que funcionam de modo continuo, sern paradas nem partida.s}_oom ataclucade de acasso propria dos discos flexlvels. Sao utlllzadas prlncipalrnsnte para tornecer ceptas de seg!.,!·· ranee (backups) de discos rigidos e para substltuir unidedes de discos desse tlpo au de d~squeles. Funclonarn tarnbem como periferlco de arrnazena-nento prima· rio (para pequenos sistemas comerciais) €I de arrnazanamento para usuarlos finals. A lInidade de fIts cartuchc BKP 20, fabrr· cada peta Con pa r! , e eassaca num mi· croprocessador Z 8601 e armazena 25 Mbytes de dacos rcrmataoos (31 nao·for-

matados) em urn cartuchoce tlta padrao de 1/4 polegada. A 8KP 20 tunclona com lnterfaea identlca SI. de urns unldade de discos Ilexlveis (SA 450,com taxa de traneterencta de 500kHz). Assim, 0 sistema ao qual ala e acoplada a considers como mals uma unidade daquels tpo (de tato, e cada trllha. da flta que aparsce para a sistema como uma unidaCle 16gica de dlsquate: a supertlcle 16glca da fita apresanta sals trilhas ff:~icas).

Como acentece tambsrn com as discos tlexlvels, 0 acesso acs dados e aleat6rlo, orlenrado per setcr. A torrnaracae, daflnide par software, e feita com um passn de lnlclallzacao no cartucho, Nessa. operaCao e estabalecldo 0 tarnanho dos setores, e sao gra.vados as seus endereeos.

Ainda. na formats9ao, a sistema ldentlflca setores com defelto no male magnetico e as reposrclona, E passlvel lazar atualizavOes, regravando·se setorss especrficos das trlmas de ttta ..

A rotlna de formataq;:ao deve constoerar sempre as trlthas cornplatas. Para urn deeernpenho etlrno emtermos de tempo, a rormataeao des trllnas deva ser telta em pares consecutlvos. A sele~ao das trllnas e faita pele contretaeor central (0 clrcuito necessaria a interface que I~ga a unidace de fila cartuchn ao squtparnento central) mediante a comblnacac blnarta de trim das quatro linhas rnarcadss DRIVE SELECT com a llnha SIDE SELECT. Interpre· tanoo a comtilnaoao, 0 mleroprocessador determina 0 poslclonamento da csbsca

S!D.r~ ~. ..

••••

Umder1.s< de tiM certucttu BKP 20 t1<! Conpart. funClol]BflrJO coma disposJti'lo pefllerico (f11 lim mII1IComrJUr;;u:iol SID 1545.

As IJntrlades aesse lipo allBm o:/evada capacidade ot> ermemnsmento (25 rw 31 MbYle!;} a ffJcillr.1atfs de aeesse acs dadCS grfllladoli.

PERIFERICOS

UNlDADE DE F1TA CARTUCHO CONPART

SID 7545 I

o <lc:eSSQ '!OS dfle/OS rja ma e alea/or/o, Qllen/ado 1)Or selor Ii" mesm1i tarm« ·qUQ nos discos I/S'(IV6IS A formfltar;:ao eo teu« PO' urn passe de InlclIal/lBr;ao

funcJonando com

iii mesm .. imerlacfl de vma unMllde de dISCOS Ilemel~, a BKP 20

e conslcterada I"elo sisto/rna Como msts um« u'1ldar:Je

daquele tipo,

de lel!ura/gravacao na trilha setectcnada, A gra:vayao dos dados po de sar letta usando-se modulac;:ao de freqOencia (FM) au mOdulac;:ao de freqO~ncia modiflcada (MFM). A prime-Ira taenlca results em densiidade simples, e a sequnda, em densidade duple. Corn dsnsidade simples, a capacidade de arrnazenarnentc e de 2,607 Mbytes par trllha e '5.642 Mbytes par cartucho: com ciensidade duple, a capacidade e de 5.216 Mbytes por trilha e 31 "296 Mbytes per cartuehe (essa e a capacldade maxima sern tcrmatacao). Cada trilha da fita e dividida em 255 reg" mentos de 26 polegadas. semelhantes a trflhas de discos flexlvels. Para fazer a separacao loglca entre segmentos aojacentes, usarn-sa marcas de indice (porQoes da fila em que 0 oxldo fica saturado em urna des dlrElQoes),

Cada segmento tem a caoacldaoe de 20,455 kbytes nao-rormatados, aproxirna-

A lel/ura i'! Ii grav<Jr;ao seo tettss pOT urns ~al.lFlta de male rial ceramlco e temte, posiclonadll sob,e um .. /rilhll por

um motor de tmsso de Qua/ro lases.

874

oamente 0 dobra de urna IrBha de disquete de 8 polegedas. A flta utilize as rnarcas de indica para gerar 0 sinal INDEX PULSE (pulse de indica) e para center as segrnentos durante as operacoes de busca Ieitas pelo controlador.

o contrelador do sistema central uutlza as purses de Indica para inictallzar opera~oes de segmento: 0 acesso aos seg· mentes das trilhas e feito mediante 0 rnesrno protocolo cos discos tlexlvels (II· nhas STEP e DIRECTION do ccntrcraccr de discos Flexive's).

A movtmentacao da fita €I ralta par um motor de corrente continua, sern escovas A rotacao e Iransmitida a flta por urn cabrestante (capstan). A velocidade do eabrestante e control ada com precisBo pelo rnlcroprocessaoor, gracas a urn tac6metro na rnalha de reatlmentacao, 0 alinharnento entre 0 cartucbo e 0 rnecanlsrno da flta 8 atstuado par um mscanls-

me rlutuajite. A dereccao de ccrneco e tim da tlta e ottca, mediante turos na Fits. As operacces de leltura e grava~ao da Ilta cartucho sao reallzadas par urna oabeca de material cerarntco e ferrita, revestl· da de vldro, Existe uma protscao contra apagamento de trllhaa aclacentes, gracas a uma caracterlstlca de apagamento em tunel na cabaca de leltura a gravaI;)ao: a cabeca e dotada de um elernento que crla uma raglan de separacao entre trtlhas acjacernes, elfmlnando posslvets lntertsrenclas orovocaoas par tormata'tao de alta densidsde. A caoeca e posteionada sabre a trtlha desejada par urn motor de paSSD de quatro fases. 0 poslctonarnento e telto com urna preclsao de urn milemlrno de polegada. 0 movimenta da cabsca e gulado par um rolarnenro linear ccnstltuldo por urn clllncro de vloro e urn ptstao de 9 raflta,

M.M.W.

CARACTERfSTICAS DA UNiIDADE BKP 20

D/mensoes tistces: 14,60 x 20,32 x 8.25 em, peso de 1,35 kg Alimentar;ao: + 5 V CC ± 5 %. 0.8 A (maximo)

+ 12 vee ± 5%. 1,8 A (nominal)

2.5 A (maximo) durante a aceleracao do cartucho

Polencia dissipada: 25,16 W em operacao

35 W durante a aceleracao

Temperatura eminent»:

- operacao: 5 a 45°C. rnedldos na base do cartucho

- estocaqern: -30 a + 6DgC

Urn/dade felativa·

- operacao: 20 a 80%. sem condensacao a 26QC

- eslocagem: 1 a 90%. sem conosnsacao a 26°C

Caractertsticas da fita: - velocldade: 78 ips

- vartacao de vaioetcace:

• mstantanea: rnenos que ± 6 %

• a lange prazo, menos que ± 4 % - taxa de transterencla: 500 kHz

- acsleracao: 30 m/s

- densidade de gravacao (ern MFM): 6400 bpi

- capacldade nao-tormatada (em MFM):

• segmento: 20.455 kbvtes

• trtlha 5,216 Mbytes

• canucho: 31.296 Mbytes

- tempe deqravacao (sern parada ds tlra):

• segmenlo: 333 rns

• trllha: 93 s

• cartucho: 565 s

[I

Conversor ~e dados CD 200

A Conparr cornerclallza tambem 0 conversor bldlrecional de dados. 0 CD 200. que habilita urn terminal normal de telex a estabelecer camunlcat;;ao oom um comoutador 0 equlpamento e1etua a convarsao dos caracteres Baudot (u!iIIzados nos aoarsmos de telex) para as do coolgo ASCII e vice-versa

a CD 200 utilize urns inlerface EIA RS· 232C. Do lado do t1mTiinal ou compuladOr, trabalna com veloc~dades que vanarn de :50 a 9600 bauos, seleclOr1!illels mediante coneotoree, em cornunlcacao assfncrona Do taee do telex, utlllza velcctdaces de 50 a 200 bauds.

a aparelho posslJl reeaocao 9' gerac;aa au· tomauce de chamadas e tacilidades de tes· te como: autoteste de sistema e analise de asslnatujaa, continua ou programada Ne-

l~ cessrta como ahrrrerrtacao uma rede de 115 ou 230 V CA,50lS0 Hz, ZO W de rnaxlrna Trabalha dentro de urna ralxa de tsmperalI.Jr8 de 0 a 55~C.

Dlmensc5es: cornprimento =: 40.8 II 19.6 x 6,8 em.

Para Interface corn a rede de telex, 0 CD 200 utltlza urna [Inna de dOls nos por barra de dois terminals Para Inlerface com 0 computadcr. a CD 200 emprega uma nnna per canal (110). acoplada por terminal fe-mea de 2.5 ~nos.

B15

Você também pode gostar