Vous êtes sur la page 1sur 124

Curso de Introduo Informtica

GUILHERME LIMA

Curso de Introduo Informtica

SALVAD R ! "AHIA# $%&'

Ficha Catalogrfica

LIMA# Gui()erme Soares Curso de Introduo Informtica * Sa(+ador# "A# $%&', &, Ci-ncia da Com.utao, $, Introduo Informtica, I, Lima# Gui()erme Soares, II, /0tu(o CDD1 %%'

Curso de Introduo Informtica

SUM2RI
PREFCIO DO CURSO.............................................7 AULA 01 BREVE HISTRICO, INTRODUO............8 AULA 02 NOES DE OR ANI!AO E AR"UITETURA DE CO#PUTADORES......................1$ AULA 0$ E%ECUO DE PRO RA#AS..................20 AULA 0& SUBSISTE#AS DE #E#RIAS...............2' AULA 0' CPU....................................................$2 AULA 0( DISPOSITIVOS DE ENTRADA E SA)DA.....&0 AULA 07 I#PRESSORAS.....................................&( AULA 08 SISTE#AS E CONVERSES DE BASE......'2 AULA 0* ARITI#+TICA NO,DECI#AL..................'8 AULA 10 AVALIAO DE APRENDI!A E# I..........(2 AULA 11 NOES DE L ICA DI ITAL.................(7 AULA 12 NOES DE SISTE#AS OPERACIONAIS. .7& AULA 1$ NOES DE SISTE#AS OPERACIONAIS -INDO-S E LINU%..............................................80 AULA 1& NOES DE SISTE#AS E#BARCADOS....8' AULA 1' NOES DE REDES DE CO#PUTADORES *2 AULA 1( NOES DE INTERNET........................100 AULA 17 DESENVOLVI#ENTO DE SOFT-ARE.....10' AULA 18 #AL-ARES........................................10* AULA 1* SE URANA DA INFOR#AO............11$ AULA 20 AVALIAO DE APRENDI!A E# II.......11* BIBLIO RAFIA...................................................122

6 PREFCIO DO CUR O

Curso de Introduo Informtica

A.resento!()es esse .e3ueno (i+ro# 3ue consiste numa introduo cursos de introduo informtica# so4retudo .ara cursos da rea de ti, De.ois de ref(etir um .ouco so4re as reais .ossi4i(idades de edio desse (i+ro# dada a ditadura das editoras do sudeste# e .e(o fato de no .ossuir t0tu(os acad-micos# reso(+i (anar esse (i+ro na internet# so4 a (icena Creati+e Commons1 Atri4uio ! Uso 5o Comercia( ! com.arti()amento .e(a mesma Licena 647!nc!sa8, 9ao +otos 3ue e(e ()e se:a um (i+ro ;ti( e esc(arescedor, autor <s(ima=.ro:etosti,com,4r $> de A<osto de $%&%

Curso de Introduo Informtica !U"! #$ % &RE'E (I )*RICO+ I,)RODU-.O

?uando +amos iniciar nossos estudos so4re com.utao ou informtica# temos 3ue nos inda<ar so4re o o4:eto 3ue @ o com.utador, Voc- sa4e o 3ue @ um com.utadorA Be(a definio do dicionrio# temos1 C3ue ou a3ue(e 3ue faD cEm.utos# 3ue ca(cu(aF 6definio no sentido am.(o8# Ca.are()o conce4ido .ara desem.en)ar c(cu(os e o.eraGes (H<icas com faci(idade# ra.ideD e confia4i(idade# se<undo instruGes 6.ro<ramas8 ne(e introduDidas# constitu0do# de um modo <era(# .or unidade6s8 de introduo 6in.ut8# unidade de .rocessamento centra( 6C,B,U,8# unidade de armaDenamento .rinci.a( .ermanente# memHria tem.orria e unidade6s8 de sa0da 6out.ut8F 6definio no sentido estrito8, Se o com.utador @ 3ua(3uer o4:eto ca.aD de ca(cu(ar# temos 3ue o )istHrico das m3uinas 3ue ca(cu(am remonta (on<as @.ocas# comeando com o 4aco, A )istHria da com.utao se di+ide em $ @.ocas1 a @.oca .r@!e(etrEnica e a e(etrEnica

24aco $%%% AC

Ca(cu(adora MecInica &J%%DC

Muito tem.o de.ois# Leonardo Da Vinci conce4eu a .rimeira ca(cu(adora mecInica 6&J%%DC8, De.ois disso# ossos de 5a.ier eram usados .ara ca(cu(ar (o<aritmos 6&K&'8, A.Hs isso sur<iram as r@<uas de c(cu(o# 3ue .ermitiam faDer di+ersas o.eraGes 6&K$&8,

Curso de Introduo Informtica

ssos de 5a.ier 6&K&'8

R@<ua de C(cu(o 6&K$&8

Ento# sur<iu a m3uina aritim@tica ou .asca(ina 6&K'$8, E de.ois# a ca(cu(adora uni+ersa( de Lei4niD 6&KL$8,

M3uina Basca(ina 6&K'$8

Ca(cu(adora Uni+ersa( 6&KL$8

Sur<iram outras m3uinas, Entretanto uma se destacou na )istHria da com.utao1 foi a m3uina 3ue feD o censo de $/0# nos EUA, censo era feito anti<amente de &% em &% anos# e e(es esta+am demorando L anos .ara ca(cu(!(o, E(es se deram conta 3ue da .rHMima +eD 3ue fossem faDer o censo# ta(+eD no desse tem.o# a(@m disso e(es 3ueriam 3ue o .rocesso fosse mais r.ido, A0 criou!se uma m3uina es.ec0fica .ara ta4u(ar o censo &>N% nos EUA, resu(tado dessa m3uina foi Htimo# em a.enas & ano conse<uiram faDer toda a ta4u(ao do censo, De.ois# em &N&&# e(a +ai formar a I"M * Internaciona( "ussiness Mac)ines, /racemos ento um )istHrico so4re os com.utadores1 $%%% A,C, * 24aco &K&' * /4ua de 5a.ier &K$& * R@<uas de C(cu(o 6 u<)tred8 &K'$ * Basca(ine 6Basca(8

Curso de Introduo Informtica


&KL$ &>%J

* Ca(cu(adora Uni+ersa( 6Lei4niD8 * /4uas .erfuradas 6Oa3uard8 &>$% * Arit)ometer 6/)omas8 &>P' * M3uina Ana(0tica 6"a44a<e8 &>J' * 2(<e4ra "oo(eana 6"oo(e8 &>>% * (ollerith 6censo de &>>%8 ! /MC * /a4u(ator Mac)ine 6&>N%8 Com.an7 ! I"M * Internationa( "usiness Mac)ines &N%& * M3uina E((is 6Ha(com E((is8 ! Brecursora da m3uina de conta4i(idade &N%L * Carto .erfurado 6BoQers8 &N'' * MARR I 6re(@s e(etromecInicos8 &N'J * E5IAC 6+(+u(as a +cuo8 &N'N * EDVAC 6circuitos e(etrEnicos8 &NJL * Lin<ua<em 9ortran &NK' * Lin<ua<em "asic &NL& * Sur<imento do micro.rocessador Micro.rocessador comercia( Inte( '%%' &NL$ * "rasi( 6Dismac8 &NLJ * Brimeiro microcom.utador .roduDido industria(mente * A(tair >>%% &NLJ * Brocessador Inte( >%>% &NLK * &S micro com sucesso comercia( * A..(e, Vrias em.resas fa4ricantes entram no mercado 3ue est em franca eM.anso &N>& * SH em &N>& a I"M (ana seu com.utador .essoa( o I"M!BC, A concorr-ncia da I"M comea a (anar os com.utadores BC!com.at0+eis# .ois a I"M tin)a a4erto a sua ar3uitetura desde &NKN &N>P * A..(e (ana o Macintos) .ra faDer frente a I"M, com.utador .ossui interface <rfica A se<unda coisa mais im.ortante do )istHrico da com.utao# @ o (e<ado da ar1uitetura 2on ,eumann, Oo)n +on 5eumann .ro.Es 3ue as instruGes# 3ue na na @.oca eram (idas .or cartGes .erfurados# fossem <ra+adas na memHria do com.utadorT o 3ue faria sua eMecuo e (eitura

10

Curso de Introduo Informtica

mais r.idas# : 3ue se da+am e(etronicamente, Esse mode(o @ uti(iDado at@ )o:e, s com.utadores como entendemos )o:e .ossuem essa ar3uitetura, Muitos consideram 3ue com.utadores como se entende )o:e# sH comeou a .artir da d@cada de '%, Bodemos .ercer4er 3ue a com.utao como entendemos )o:e sH comea mesmo a .artir da d@cada de &N'%, /emos# ento como conso(idar um 3uadro sinH.tico# di+indo os com.utadores em cinco <eraGes# 3ue +ariam conforme os a+anos e re+o(uGes na sua construo1
$3 gerao 4$05#6$0789 !Com.utadores a 4ase de +(+u(as a +cuo e re(@s 6interru.tores acionados e(etricamente8 !Usados .ara a.(icaGes cient0ficas e mi(itares !ArmaDenamento de dados em cartGes .erfurados !Bro<ramao na (in<ua<em de m3uina 83 gerao 4$0786$0:59 !Com.utadores 4aseados nos transistores !M3uinas 4em menores !A.(icaGes cient0ficas# mi(itares# e a<ora tam4@m# administrati+a e <erencia( !Brimeiras (in<ua<ens de .ro<ramao !9itas ma<n@ticas e tam4ores ma<n@ticos como memHria ;3 gerao 4$0:56$0<$9 !Com.utadores 4aseados em circuitos inte<rados !Grande e+o(uo dos Sistemas o.eracionais !MemHria em semicondutores e discos ma<n@ticos !Mu(ti.ro<ramao# Rea( time 53 gerao 4$0<$6$0/$9 !In0cio com o sur<imento do micro.rocessador !Grande reduo do taman)o dos com.utadores !Sur<em muitas (in<ua<ens de a(to!n0+e( !Sur<e a te(einformtica 73 gerao 4$0/$ at= a atualidade9 !Brocessadores com a(t0ssima +e(ocidade de .rocessamento !Inte(i<-ncia Artificia(

Curso de Introduo Informtica

11

E>erc?cios @ara sala de aula 4'alendo #+;9A &, 3ue aconteceu nos EUA durante os censos de &>>% e &>N%A $, ?ua( a +anta<em da ar3uitetura +on 5eumannA P, ?uantas <eraGes de com.utadores eMistemA Di<a $ caracter0sticas de cada uma,

12

Curso de Introduo Informtica

!U"! #8 % ,O-BE DE ORC!,ID!-.O E !REUI)E)UR! DE COFPU)!DORE

Um com.utador de ar3uitetura +on 5eumann funciona da se<uinte forma1

Com a entrada de dados# ocorre o .rocessamento de(es, .rocessador manda os dados .ara a memHria, De.ois disso ocorrem .rocessamentos e ocorre a sa0da, E internamente# como o com.utador se or<aniDa .ara a.resentar uma sa0daA Um com.utador @ feito internamente .or camadas, E como so essas camadasA Usurios Bro<ramas Sistema .eraciona( "I S HardQare (ardGare @ a .oro f0sica# @ a m3uina em si, U considerado n0+e( mais 4aiMo de um com.utador, oftGare @ a .oro a4strata# no!f0sica# <era(mente necessria .ara o funcionamento da m3uina, Di<o <era(mente# .ois todo softQare# em teoria# .ode ser con+ertido num )ardQare# e +ice!+ersa 6@ c(aro 3ue se um )ardQare @ con+ertido num softQare# e(e ainda +ai .recisar de um )ardQare .ara rodar8, O software e hardware so logicamente equivalentes entre si,

Curso de Introduo Informtica

13

Um eMem.(o disso @ um emu(ador de B(a7station, Bor 3ue @ .oss0+e( :o<ar um :o<o de B(a7station em um BC# se e(es .ossuem ar3uiteturas diferentesA Sim.(es# foi feito um softQare 3ue simu(a um )ardQare B(a7station# a .artir do )ardQare do BC, E(e con+erte instruGes de um em instruGes de outro, E o 3ue tem dentro de um com.utador1 o .rocessador 6CBU8# a .(aca me 6mot)er4oard ou M " 8# o HD 6Hard DisV ou Disco R0<ido8# a memHria RAM# um f(as) "I S 63ue +em com a .(aca me8 e uma fonte de a(imentao, 5a .(aca me so encaiMados o .rocessador e a memHria# sendo a .(aca me (i<ada a fonte 63ue : est no <a4inete8# em se<uida, Bode!se ento (i<ar o disco r0<ido .(aca me, Ento se (i<a os LEDs 6as (uDin)as do <a4inete8 e o 4oto de (i<a,

Fonte

Placa Me (Motherboard)

Memria (Frente e verso)

Processador (Frente e verso)

Flash BIOS Disco Rgido (HD)

14

Curso de Introduo Informtica

&IO 6"asic In.ut! ut.ut S7stem8 6Sistema "sico de Entrada e Sa0da8 @ o softQare res.ons+e( .or sa4er mani.u(ar o )ardQare em seu n0+e( mais 4aiMo, So4re a necessidade da "I S1 ima<ine 3ue .ara <ra+ar em um Disco R0<ido 6HD * Hard Dri+e8 uma determinada informao# eu .recise sa4er a 3ue +e(ocidade est se mo+endo o disco internamente# onde est a ca4ea de (eitura# entre outros deta()es de <ra+ao, A<ora# ima<ine 3ue eu sou o .ro<ramador, O .ensou se eu ti+esse 3ue sa4er cada deta()e de <ra+ao e a cada +eD 3ue uma .essoa fosse .ro<ramar ti+esse 3ue con)ecer esses deta()esA "I S# 3uando (i<a# eMecuta o B S/ 6BoQer! n Se(f!/est8# 3ue testa todo o )ardQare conectado na m3uina# antes de dar a +eD ao sistema o.eraciona(, "I S no sa4e nem o 3ue @ um ar3ui+o, Inicia(mente os "I S eram <ra+ados em memHria ROF 6Read! n(7 Memor78 6MemHria Somente de Leitura8# 3ue rece4em esse nome .or3ue os dados so <ra+ados ne(as a.enas uma +eD e no so .erdidos 3uando a m3uina @ des(i<ada, De.ois a.areceram outras memHrias# 3ue .ermitiam ser feitas re.ro<ramaGes, 5a EPROF 6Erasa4(e Bro<ramma4(e Read! n(7 Memor78 6MemHria Somente de Leitura Bro<ram+e( e A.a<+e(8 isso @ feito com o auM0(io de um com.onente 3ue emite (uD u(tra+io(eta, 5a EEPROF 6E(ectrica((7!Erasa4(e Bro<ramma4(e Read! n(7 Memor78 6MemHria Somente de Leitura E(etricamente Bro<ram+e( e A.a<+e(8# ocorreu um <rande a+ano# uma +eD 3ue no .assou a ser necessrio mo+er o dis.ositi+o de seu (u<ar .ara um a.are()o es.ecia( .ara 3ue a re<ra+ao ocorra, 5a 9(as) 6maioria dos "I S atuais8# as memHrias Flash tam4@m .odem ser +istas como um ti.o de EEPROF# no entanto# o .rocesso de <ra+ao 6e re<ra+ao8 @ muito mais r.ido,

Curso de Introduo Informtica

15

S 6 istema O@eracional8 6 .eratin< S7stem * S8# .or sua +eD no con)ece os deta()es do )ardQare# mas# .or sua +eD# sa4e o 3ue @ um ar3ui+o e traduD as instruGes de <ra+ao de um ar3ui+o .ara o "I S em termos de dados e endereos, EMem.(o1 Gra+e no endereo %9%9%9%9 o +a(or $JJ, EMiste ento o conceito de Istem Call 6C)amada de Sistema8, Um .ro<rama se3uer con)ece endereos# mas sa4e 3ue eMiste uma suJrotina no Sistema .eraciona( 3ue cont@m a(<um n0+e( de deta()e so4re o como <ra+ar os ar3ui+os, s Sistemas .eracionais modernos iso(am o )ardQare de ta( forma# 3ue se uma .essoa 3uiser ter acesso direto ao )ardQare# isso sim.(esmente no @ .oss0+e(# mesmo 3ue 3uem esti+er .ro<ramando sai4a os deta()es do como a coisa acontea internamente, Sistema .eraciona( tem como funGes 4sicas1 &, Ser+ir de con:untos de rotinas .ara atender .ro<ramas 6sendo a eMecuo sem ordem .r@!definida8T $, <erenciamento de recursos 6sendo im.rescind0+e( .ara o com.arti()amento de memHria# .rocessador# etc,8T P, Ser+ir de interface )omem!m3uina 6.ermitindo 3ue o usurio ten)a fci( acesso aos recursos# a(@m de iso(ar a com.(eMidade da m3uina# ou se:a# o usurio .ode nem ter ideia do 3ue acontece internamente8, U c(aro 3ue no @ na forma referida a a(<uns .ar<rafos atrs 3ue @ feita a <ra+ao internamente no com.utador, Dentro do com.utador# tudo so Deros e uns, E como esses Deros e uns so re.resentadosA Bor meio de +o(ta<ens de correntes 3ue .assam .e(os circuitos, /ecnicamente 3uais3uer n0+eis de +o(ta<em .oderiam ser usados .ara re.resentar Deros e uns, O se tentou faDer com.utadores 3ue uti(iDam mais de $ di<0tos internamente# .or@m# essas m3uinas so muit0ssimo mais com.(eMas# e .or isso no se tornou um mode(o 4em sucedido,

16

Curso de Introduo Informtica

Bor eMem.(o# memHrias DDR usam em torno de %#$ V .ara re.resentar o Dero e cerca de $#J V .ara re.resentar o um, Va(ores diferentes .odem ser usados# de.endendo da tecno(o<ia, Esses +a(ores Deros e uns# so os c)amados de 4its, "it @ uma sim.(ificao .ara o in<(-s do d0<ito 4inrio# W"Inar7 di<i/W, Como re.resentar os n;meros# (etras e fi<uras sH com dois n;merosA Isso @ .oss0+e(A U sim, Se eu ti+er uma 3uantidade suficiente de Deros e uns eu .osso re.resentar o 3ue eu 3uiser, Da mesma forma como eu .osso re.resentar o a(fa4eto# 3ue tem $K (etras 6cada uma com um s0m4o(o diferente8# com n;meros de %% a $J, Cada (etra re.resenta um n;mero e dois n;meros re.resentam uma (etra, Com dois d0<itos @ a mesma coisa, Mais adiante +amos +er como con+erter um n;mero 4inrio 6de 4ase $# ou se:a# sH tem % e &8 64i * do (atim dois8 em decima(, Muito em4ora o "I S eMista# os sistemas o.eracionais modernos +em su4stituindo# cada +eD mais# a eMecuo de tarefas# anteriormente eMecutada .e(a "I S, Dri+ers so rotinas 3ue mani.u(am os dis.ositi+os# 3ue a.arecem tanto nos "I S 3uanto nos Sistemas .eracionais# muito em4ora os dri+ers do "I S se:am 4em mais sim.(es, /ecnicamente# @ .oss0+e( incor.orar "I S um sistema o.eraciona(# como o .ro:eto core4oot 6eM!LinuM"I S8 tem demonstrado, Inc(usi+e# @ .oss0+e( dar o 4oot num LinuM com interface <rfica# eMc(usi+amente a .artir de um c)i. de memHria de $ me<as destinado ao "I S, 6V, )tt.1XXQQQ,)ermann!uQe,deX4(o<X(inuM4ios!Qit)!M&&!ser+er! com.(ete(7!in!f(as)!rom e )tt.1XX7outu4e,comXQatc)A+Y nuDRsZRm[5?8 ?uanto c(assificao da ar3uitetura 6taMionomia de 9(7nn8# os com.utadores .odem ser1

Curso de Introduo Informtica


I D Sin<(e Instruction Sin<(e Data

17

U ti.o 3ue eMecuta um ;nico f(uMo de dados# .ara o.erar em dados armaDenados em uma ;nica memHria, EM,1 M3uina de +on 5eumann C(ssica, FI D Mu(ti.(e Instruction Sin<(e Data U um ti.o de ar3uitetura de com.utao .ara(e(a# onde muitas unidades funcionais eMecutam o.eraGes diferentes so4re os mesmos dados# .ara fins de c)eca<em de erro, 5o eMistem muitos eMem.(os# uma +eD 3ue a MIMD @ mais ade3uada .ara a maioria dos casos em 3ue essa funciona(idade @ dese:ada, EM1 .rocessadores com ar3uiteturas .i.e(ine 6GBU * Gra.)ica( Brocessor Unit * Unidade de Brocessamento Grfico8, IFD

Sin<(e Instruction Mu(ti.(e Data

U 3uando se tem uma ;nica instruo a.(icada simu(taneamente a di+ersos dados .ara .roduDir mais resu(tados, EM,1 So os anti<os Com.utadores +etoriais# su.ercom.utadores e com.utares modernos single core 6um n;c(eo8, FIFD

Mu(ti.(e Instruction Mu(ti.(e Data

Consiste em CBUs diferentes 3ue eMecutam .ro<ramas i<uais com.arti()ando memHria comum e c(cu(os coincidentes# cada .rocessador tem acesso memHria com.arti()ada, EM,1 M;(ti.(os .rocessadores# .rocessadores multiple core 6dois ou mais n;c(eos81 SMB 6Simetric Mu(ti!Brocessin< * +rios .rocessadores tra4a()ando em con:unto8# c(uster 6+rios com.utadores diferentes# funcionando como a.enas um sistema8,

18
1)

Curso de Introduo Informtica

!2aliao de sala de aula 4'alendo #+;9A Como funciona uma m3uina de +on 5eumannA $8 Descre+a as camadas internas do com.utador, P8 ?ua( a diferena entre )ardQare e softQareA '8 EM.(i3ue a frase1 C softQare e o )ardQare so e3ui+a(entes entre siF, Cite um eMem.(o em 3ue isso @ +erdade, J8 3ue si<nifica a si<(a "I SA 3ue e(e faDA K8 ?uais as funGes de um Sistema .eraciona(A L8 Como so re.resentadas as coisas dentro do com.utadorA Como isso @ .oss0+e(A >8 3ue @ um 4itA Como e(e @ re.resentado dentro do com.utadorA N8 ?uais os ti.os de memHria 3ue armaDenam o "I SA &%8 U .oss0+e( inte<rar um S "I SA &&8 ?uais os ti.os de ar3uitetura de com.utadores# .e(a c(assificao de 9(7nnA

Curso de Introduo Informtica !U"! #; % EKECU-.O DE PROCR!F!

19

Ima<inemos 3ue ten)amos um .rocessador sin<(e core, Esse .rocessador tem a ca.acidade de eMecutar uma instruo .or +eD, EMistem P ti@os de instruo 3ue um .rocessador entende1 &, a instruo lHgica6aritim=tica 63ue efetua o.eraGes (H<icas e aritm@ticas8# $, a instruo de des2io 63ue interrom.e o f(uMo (inear do .ro<rama# como .or eMem.(o# num if8# P, a instruo de mo2imentao de dados 63ue .,eM, mo+imenta um determinado dado da memHria .ara dentro do .rocessador8, E como so eMecutadas instruGes no com.utador# uma +eD 3ue tudo dentro de(e so Deros e unsA Sim.(es# nHs con+encionamos 3ue# .or eMem.(o# a soma @ efetuada 3uando o n;mero &%%%&&&& a.arece no .rocessador, E assim eu ten)o todo o con:unto de instruGes .oss0+eis de um .rocessador, Mas como esses Deros e uns a.arecemA Eu .reciso di<itar Deros e uns .ara criar um .ro<ramaA 5a @.oca do ronca era mais ou menos assim, Mas )o:e em dia 6e ) +rios anos8 eMistem os .ro<ramas c)amados de tradutores, s tradutores +o con+erter instruGes feitas numa (in<ua<em mais .rHMima ao dos seres )umanos# c)amada de linguagem de @rogramao# em linguagem de m1uina 6Deros e uns8, A (in<ua<em de .ro<ramao no @ a(eatHria# o .ro<ramador tem 3ue o4ecer uma sinta>e# 3ue @ um con:unto de re<ras es.ec0fico# .r@!definido, Eis uma (ista com as .rinci.ais (in<ua<ens ainda +i+as )o:e1
"inguagem 9ortran Co4o( "asic !no &NJL &NJN &NK' OJser2aLes A.(icaGes na en<en)aria, 9ins comerciais Bo.u(ariDada com o I"M!BC# .ois +in)a no D S um com.i(ador "asic,

20
Basca( C S?L Ber( B)7ton De(.)i Ru47 Oa+a BHB C] 6C s)ar.8 &NK> &NKL &N>' &N>L &NN& &NN' &NN' &NN' &NNJ $%%%

Curso de Introduo Informtica


Desen+o(+ida .e(a academia .ara estudantes a.renderem uma (in<ua<em, Muito usada .ara criao de S e com.i(adores Usada .ara "anco de Dados Destinada a su4stituir a (in<ua<em de S)e(( do UniM Um su4stituto do BERL Seme()ante ao Basca(# mas com orientao a o4:etos Uma a(ternati+a ao B)7ton Inde.end-ncia de .(ataforma, Sem .onteiros# ao contrrio de C, Uma (in<ua<em .ara \e4 A (in<ua<em .adro do frameQorV ,5E/

EMistem 4asicamente P ti.os de tradutores1 o com.i(ador# o inter.retador e o montador, 5o com@ilador# a .ro<ramao @ feita em a(to n0+e(# ou se:a# & ;nico comando 3ue +oc- escre+e# .ode ter mais de uma instruo de m3uina 6e muitas +eDes isso ocorre de fato8, Bois 4em +oc- escre+e seu CQriteF no Basca( e o com.i(ador se encarre<a de <erar o ar1ui2o Jinrio# com todas as instruGes de m3uina necessrias .ara e(e eMecutar ou rodar, Um com.i(ador no .rocesso de transformao do cHdi<o!fonte .ara o cHdi<o!o4:eto# efetua P an(ises1 &, !nlise "=>ica, $, !nlise inttica, P, !nlise emMntica, A (@Mica corres.onde a se.arar as coisas em e(ementos distintos# a sinttica# a ana(isar as .oss0+eis ordens +(idas dos e(ementos# e a semIntica# a ana(isar as re<ras semInticas estticas ou a com.ati4i(idade de ti.os de +ari+eis, 5o inter@retador# eMiste um .ro<rama 3ue fica na memHria 3ue @ ca.aD de a4rir um ar1ui2o6fonte 6ar3ui+o escrito com uma (in<ua<em de .ro<ramao8# e na medida em 3ue +ai +arrendo o ar3ui+o# +ai transformando as instruGes em cHdi<o de m3uina# faDendo as mesmas P

Curso de Introduo Informtica

21

an(ises do com.i(ador, EMem.(os de (in<ua<em inter.retada1 "asic /radiciona(# BERL# BHB e B)7ton, E 3ua( a +anta<em da (in<ua<em inter.retadaA U 3ue todos os .ro<ramas so de cHdi<o a4erto# tornando mais fci( a identificao de erros, E 3ua( o .reo dissoA Desem.en)o mais 4aiMo, 5o montador# a .ro<ramao @ feita em 4aiMo n0+e( 6Assem4(78# onde um .ro<rama 6Assem4(er8 traduD uma instruo em !ssemJlI# .ara uma instruo de m3uina, Assem4(7 @ tida como uma (in<ua<em mnemEnica# ou se:a# re(ati+o a memHria 6)umana8# .ois @ uma maneira Cami<+e(F de se (em4rar dos comandos, EMem.(o# o 3ue +oc- .refere1 decorar 3ue uma instruo de mo+imentao corres.onde .a(a+ra M V# ou decorar um n;mero &%&%&&&%A Bois @, A(<um es.ertin)o .oderia .er<untar1 Cmas e se as m3uinas ti+erem ar3uiteturas diferentes# um .ro<rama em 4inrio no seriam com.at0+eisF, 5o necessriamente, 5o BC# todas as <eraGes se<uintes de .rocessadores so com.at0+eis com as anteriores, Entretanto .ara outras ar3uiteturas de .rocessadores# isso no seria uma rea(idade 6eM1 SBARC# BoQerBC# ARM8, A(@m disso# ainda eMiste a 3uesto do sistema o.eraciona(, Um .ro<rama 4inrio em \indoQs ordinariamente no roda em LinuM e +ice!+ersa, 6Em4ora eMista o .ro:eto \ine# do LinuM# 3ue .ermite rodar a.(icati+os \indoQs e est 4em a+anado no momento em 3ue escre+o8, cHdi<o!fonte raramente .ode ser com.i(ado entre BCs com sistema o.eracionais diferente# .ois os .ro<ramadores usam norma(mente recursos dos com.i(adores 3ue so im.(ementados de forma diferente de Sistema .eraciona( .ara S , DiD!se ento 3ue t-m 3ue se faDer um port ou .ortar o .ro<rama .ara outra .(ataforma, Oa+a @ um caso de uma (in<ua<em es.ecia(# 3ue @ tanto com.i(ada# 3uanto inter.retada, Isso ocorre .ois o desen+o(+edor 3uis atin<ir uma com.ati4i(idade 4inria em

22

Curso de Introduo Informtica

mu(ti.(ataformas 6\indoQs# LinuM# outras8, 3ue ocorre @ o se<uinte1 o cHdi<o fonte @ com.i(ado .ara uma .(ataforma +irtua(# um )ardQare 3ue no eMiste# <erando o c)amado bytecode, De.ois na )ora de rodar o .ro<rama# c)ama!se a Oa+a Virtua( Mac)ine 6OVM8# 3ue +ai (er esse bytecode e transformar em (in<ua<em de m3uina da .(ataforma# 3ua(3uer 3ue se:a o .rocessador ou S , E 3ua( a +anta<em dissoA A +anta<em @ 3ue se eu trocar de m3uina ou Sistema .eraciona(# eu no .reciso recom.i(ar meu .ro<rama, 5esse sentido# a OVM @ um .ouco mais 3ue uma sim.(es emu(ao de )ardQare# sendo# se<undo /ane4aum# um aut-ntico Sistema .eraciona(# traduDindo instruGes desse Sistema .ara o Sistema .eraciona( rea(, Retomando a 3uesto dos com.i(adores# eMiste o 3ue nHs c)amamos de linkedio, .rocesso de com.i(ao de sistemas costuma ser um .ouco demorado, Bois 4em# se cada +eD 3ue o desen+o(+edor fosse testar o seu sistema# e(e ti+esse 3ue com.i(ar tudo do Dero# testar seria uma tarefa tediosa, 5o entanto# criou!se o 3ue se c)amou de linkedio# 3ue .ermite com 3ue 4i4(iotecas fi3uem .rontas com.i(adas em ar3ui+os# .rontas .ara serem (i<adas a outros mHdu(os do .ro<rama, .rocesso de (inVedio funciona como se fosse uma cola de 4inrios .ara os di+ersos mHdu(os e 4i4(iotecas# <erando um ar3ui+o eMecut+e(, u se:a# sH .recisa ser recom.i(ada efeti+amente a .arte 3ue sofreu a(teraGes, As 4i4(iotecas no caso# .assam a se com.ortar como e(ementos eMternos ao .ro<rama .rinci.a(# mas dentro do .rH.rio ar3ui+o, /oda +eD 3ue a 4i4(ioteca @ referenciada# ) uma chamada de JiJlioteca 6(i4rar7 ca((8 ou chamada e>terna, utra 3uesto im.ortante da (inVedio @1 .ode um .ro<rama ser feito .arcia(mente em uma (in<ua<em e .arcia(mente em outra (in<ua<emA Bode sim# <raas .ossi4i(idade das c)amadas eMternas, Um .ro<rama em Basca( .ode usar# .or eMem.(o# uma 4i4(ioteca feita em Assem4(7# ou mesmo em C,

Curso de Introduo Informtica

23

H tam4@m os c)amados carregadores 6loaders8, s carre<adores so 4asicamente linkeditores 3ue efetuam a remoo de .artes da 4i4(ioteca no usadas# tornando o .ro<rama menor e mais r.ido# ou se:a# e(es carre<am se<mentos re(e+antes do .ro<rama .ara a memHria, 5o <eram eMecut+eis, U comum os autores faDerem confuso no .rocesso de com.i(ao e linkedio, Isso .or3ue a maioria esma<adora dos com.i(adores : traD ne(e mesmo ferramentas de linkedio, A(<uns at@ definem cHdi<o!o4:eto como sendo um cHdi<o de m3uina no eMecut+e(, fato @ 3ue o .rocesso de com.i(ao# no sentido estrito# corres.onde somente transformao do cHdi<o!fonte em cHdi<o!o4:eto no .ronto .ara eMecuo, 5o sentido am.(o# sim# a com.i(ao corres.onde a todo o .rocesso de transformao no eMecut+e(# inc(uindo a (inVedio, Mesmo em um .ro<rama .e3ueno# como .or eMem.(o# em Basca(# ) o Cuses crtF# uma 4i4(ioteca 4sica# ento ) linkedio, !2aliao de sala de aula 4'alendo #+;9A &, ?uantos e 3uais ti.os de instruGes eMistemA $, Como as instruGes so eMecutadas .e(o .rocessadorA P, ?ue so tradutoresA ?uais os ti.os de tradutores eMistemA ', ?ue @ sintaMeA J, ?ua( a diferena entre com.i(ao# inter.retao e monta<emA K, Bor 3ue um .ro<rama 4inrio .ode no rodar em m3uinas diferentesA E um em cHdi<o!fonteA L, Oa+a @ com.i(ado ou inter.retadoA EM.(i3ue, >, 3ue @ refer-ncia eMternaA 9. 3ue @ linkedioA &%, ?ua( a diferena entre um cHdi<o!o4:eto e um cHdi<o!eMecut+e(A Discuta, &&,/udo 3ue @ com.i(ado @ eMecut+e(A Bor 3u6simXno8A

24

Curso de Introduo Informtica

!U"! #5 % U& I )EF! DE FEF*RI!

As funGes da memHria de um com.utador so sH o armaNenamento e a leitura, u eu 3uero escre+er um dado ou eu 3uero (er um dado# @ sim.(es assim, Como +imos as memHrias so re.resentadas internamente .or 4its, Gru.o de 4its tratados de uma ;nica +eD na memHria .rinci.a( 6RAM8 @ c)amado de c=lula 6mais raramente c)amado de 4(oco e setor8, Uma c@(u(a corres.onde a uma 3uantidade de 4its .r@!determinada# 3ue rece4e um determinado endereo, sistema de contro(e de memHrias @ constru0do a .artir de endereos, A memHria .rinci.a(# contudo# no @ a ;nica memHria eMistente, EMiste uma )ierar3uia de memHrias, A CBU tam4@m .ossui memHria, Est no to.o da )ierar3uia, Essa memHria @ c)amada de registrador, re<istrador @ um ti.o de memHria eMtremamente r.ida# mas muito .e3uena, Bara se ter ideia do es.ao dos re<istradores# e(es so da ordem de 4its# .or eMem.(o1 ># &K# P$ e K' 4its, EMistem re<istradores de .ro.Hsito <era( e es.ec0fico# ou se:a# eMistem a3ue(es 3ue se .ode co(ocar 3ua(3uer conte;do e tem outros 3ue tem uma fina(idade es.ecia(# como# .or eMem.(o# o incremento de uma +ari+e( .ara um (ao, A memHria cache @ a se<uinte na )ierar3uia# @ mais (enta 3ue os re<istradores# .or@m @ mais r.ida 3ue a memHria .rinci.a(, Anti<amente a memHria cache fica+a fora do .rocessador, De.ois se .assou a definir os caches em n0+eis# e os n0+eis mais a(tos fica+am fora da CBU, Modernamente todos os caches esto na CBU 6a .artir Inte( Core iL8, So4re a necessidade do cac)e1 .or 3u- com.(icar o desi<n da m3uina co(ocando uma memHria intermediriaA Bor 3ue no faDer uma memHria .rinci.a( com o mesmo materia( da cac)-A A res.osta @1 .erformance com 4aiMo custo, A memHria cache @ cara, A ideia .or trs do cache @ a se<uinte1 eu ten)o 3ue acessar dados na memHria 3ue se re.etem ou o dado se<uinte na se3uencia de endereos, Bor 3ue no ter uma memHria mais r.ida 3ue <uarde esses dados

Curso de Introduo Informtica

25

re.etiti+os e se3uenciais .ara 3ue no .recise <astar um +a(ioso tem.o indo memHria .rinci.a(A Bois @, E a taMa de acerto dos caches @ su.erior a NJ^, EMistem tr-s ti.os de cac)e1 L&# L$ e LP 6L se refere ao in<(-s level ou n0+e(8, L& @ o 3ue fica mais .rHMimo ao .rocessador, A(@m disso# os dados armaDenados ne(a : esto decodificados# .re.arados .ara 3ue o .rocessador .recise a.enas eMecutar a instruo, O a L$# tam4@m dentro do .rocessador# no tem as informaGes decodificadasT e @ um .ouco maior 3ue a L&, cac)e LP no est .resente em todos os com.utadores * a.enas em ser+idores# desde $%%&# e em desVto.s a .artir da s@rie Core iL 6no caso da Inte(_8, Antes# com a.enas um n;c(eo ou core# no )a+ia essa necessidade, Ho:e# temos um L& e um L$ .ara cada core# a(@m do LP# 3ue @ com.arti()ado, Bara se ter ideia do taman)o dos caches# no Core iL# o cac)e L& tem P$ V" .ara instruGes e P$ V" .ara dados# tota(iDando K'V"# o L$ tem $JK V"# e o LP# > M", A memHria .rinci.a( @ a c)amada memHria RAM 6Random Acess Memor7 * MemHria de Acesso A(eatHrio8# e+o(uiu muito desde os .rimeiros com.utadores, nome RAM se d .or3ue o acesso .ode ser feito a 3ua(3uer endereo# sem mudana da +e(ocidade, s ti.os de memHria 3ue eMistem so1 A DR!F 6D7namic RAM# RAM dinImico8 @ o ti.o de memHria do in0cio da com.utao, So memHrias cu:o tem.o de acesso @ de K% nanosse<undos, acesso memHria faD!se <era(mente so4re dados arrumados consecuti+amente em memHria, As famosas e um dia co4iadas DR!F EDOs 6EMtended Data ut# Sa0da dos dados me()orada8 a.areceram em &NNJ, tem.o de acesso memHria ED @ de cerca de J% a K% nanosse<undos .ara uma fre3u-ncia de funcionamento 3ue +ai de PP a KK M)D, /anto a DRAM 3uanto DRAM ED eram ass0ncronas# .ois tra4a()a+am numa fre3u-ncia diferente da .(aca me,

26

Curso de Introduo Informtica

A DR!F 6S7nc)ronous DRAM# ou RAM sincrHnico8# a.areceu em &NNL# .ermite uma (eitura dos dados sincroniDada com a .(aca!me# contrariamente s memHrias ED e DRAM 6ass0ncronas8 3ue .ossuem o seu .rH.rio re(H<io interno, A SDRAM @ ca.aD de funcionar com um ritmo 3ue +ai at@ &J% M)D# 3ue ()e .ermite o4ter tem.os de acesso de cerca de &% nanosse<undos, DR6 DR!F 6Direct Ram4us SDRAM8 @ um ti.o de memHria 3ue .ermite transferir os dados so4re um cana( de &K 4its a >%%M)D 6a(ta .ara .adrGes da @.oca8# .rHMima a uma memHria de DDR$%%, A memHria RAM"US @ uma tecno(o<ia .ro.rietria# ou se:a# ) ro7a(ties .ara a RAM"US e Inte(, A DDR6 DR!F 6Dou4(e Data Rate SDRAM8 @ uma memHria 4aseada na tecno(o<ia SDRAM# .ermitindo du.(icar a taMa de transfer-ncia do SDRAM a uma fre3u-ncia i<ua(, As memHrias DDR .ossuem uma denominao comercia( do ti.o BCZZZZ, A memHria DDR8 .ermite atin<ir +e(ocidades duas +eDes mais e(e+adas 3ue a DDR de fre3u-ncia eMterna i<ua(, EMistem ainda a(<uns <an)os secundrios# como o menor consumo e(@trico# ;ti( em note4ooVs, A DDR; tem a taMa de transfer-ncia duas +eDes maior 3ue a taMa da DDR$# de modo 3ue .ermite taMas de fre3u-ncia maiores# como tam4@m .icos de transfer-ncia mais a(tos do 3ue as memHrias anteriores, Essas memHrias t-m +o(ta<ens 3ue re.resentam 4its# 3ue aca4am caindo es.ontIneamente# .or isso e(as .recisam de um refresh 6atua(iDao8# 3ue +ai restaurar as +o(ta<ens dentro da memHria, cache L& no .recisa de refres), /emos# a se<uir# um 3uadro com.ararati+o1

Curso de Introduo Informtica


,ome DRAM ED DRAM SDRAM!KK DDR!$%% DDR$!'%% DDRP!>%% DDRP!&%KK DDRP!&PPP DDRP!&K%% ClocO de memHria $J a PP MHD PP a KK MHD KK MHD &%% MHD &%% MHD &%% MHD &PP MHD &KK MHD $%% MHD Ciclo P "atencia L% a >% ns J% a K% ns &J ns &% ns &% ns &% ns L,J ns K ns J ns ClocO Real $J a PP MHD PP a KK MHD KK MHD &%% MHD $%% MHD '%% MHD JPP MHD KKL MHD >%% MHD ,ome Comercial 5o tin)a 5o tin)a BC!KK BC!&K%% BC$!P$%% BCP!K'%% BCP!>J%% BCP!&%K%% BCP!&$>%%

27
)a>a de transferQncia &LK M"Xs $K' M"Xs J$> M"Xs &K%% M"Xs P$%% M"Xs K'%% M"Xs >JPP M"Xs &%KKL M"Xs &$>%% M"Xs

A(<u@m .ode ter ou+ido fa(ar 3ue memHrias DIFF so a memHria .rinci.a( do com.utador, DIMM @ no @ .ro.riamente o ti.o de memHria# mas o formato f0sico em 3ue e(a se encontra, DIMM 3uer diDer Dua( In!(ine Memor7 Modu(e 6MHdu(o de MemHria em Lin)a Du.(a8, A .rinci.a( diferena entre SIMMs e DIMMs @ 3ue DIMMs t-m se.arado os contatos e(@tricos em cada (ado do mHdu(o# en3uanto os contatos de am4os os (ados SIMMs so redundantes 6se re.etem8, utra diferena @ 3ue os SIMMs .adro tem um camin)o de P$ 4its de dados# en3uanto DIMMs .adro tem um camin)o de K' 4its de dados, Desde Bentium Inte( @ necessrio SIMMs insta(ados em .ares i<uais, .rocessador# ento# acessa os dois SIMMs simu(taneamente, DIMMs foram introduDidas .ara e(iminar essa .rtica, EMistiu um caso curioso# a res.eito das .(aca com +0deo on-board 6ou se:a# com uma .(aca de +0deo inte<rada na .(aca me8# 3ue a sua memHria era# na +erdade# um com.arti()amento da memHria RAM, Com isso# a .erformance era .@ssima# uma +eD 3ue as memHrias eram SDRAM# e as memHrias de +0deo de .(acas off!4oard eram muit0ssimo mais r.idas, As .(acas on!4oard# <an)aram m fama# a eMem.(o da BCCHIBS_ MJN>LMR# 3ue era uma .(aca de 4aiMo custo da @.oca, Com o ad+ento das memHrias DDR# a situao se in+erteu1 eMistiram at@ .(acas off-board 3ue usa+am o com.arti()amento com a RAM, U mais 4arato e mais r.ido do 3ue as memHrias de +0deo anti<as, Ho:e )

28

Curso de Introduo Informtica

at@ .(acas como a nVidia Ge9orce_# A/i_6AMD_8 e Inte(_ on!4oard# 3ue com.arti()am a RAM# e so o .adro, E ainda ) .(acas off-board e on-board com memHrias DDR$ inte<radas .ara +0deo 6ou se:a# sem usar a memHria RAM8# <era(mente .(acas .ara :o<os e a.(icaGes <rficas .esadas, U raro encontrar uma .(aca 3ue no ten)a +0deo on!4oard, Se a .essoa 3uiser e(a desa4i(ita o +0deo da .(aca me e co(oca a off-board# ou mesmo fica com dois +0deos, Em se<uida# temos o HD 6Hard Dri+e8, HD# +oc.ode ter ou+ido fa(ar# .ode ser IDE# A/A# A/ABI# SA/A ou SA/A!II, E o 3ue @ isso tudoA Vamos .or .artes1 !)! ou P!)! 6Bara((e(8 Ad+anced /ec)no(o<7 Attac)ment * Era o nome da tecno(o<ia dos HDs mais anti<os, A maior taMa de transfer-ncia de uma HD BA/A era de &PP M"Xs 6A/A &PP8, 4E9IDE ! 6EMtended8 Inte<rated Dri+e E(ectronics * Era o nome comercia( dos HDs com tecno(o<ia A/A# .rimeiramente eram c)amados de IDE# de.ois de EIDE, !)!PI Ad+anced /ec)no(o<7 Attac)ment BacVet Interface * /ecno(o<ia 3ue .ermitiu usar no mesmo ca4o do HD dri+es de DVD# de fitas e `IB dri+es 6.arece um dis3uete# com o armaDenamento muito maior8, !)! Seria( A/A * /ecno(o<ia 3ue .ermitiu os HDs aumentarem de +e(ocidade, A<ora tem &J% M"Xs de transfer-ncia, !)!6II /ecno(o<ia 3ue .ermitiu os HDs do4rarem de +e(ocidade, Bossui P%% M"Xs, !)!6III 5o+a tecno(o<ia 3ue .ermite +e(ocidades de K%% M"Xs, Essa tecno(o<ia @ mais ;ti( em memHrias de estado sH(ido 6ti.o cartGes SD# a3ue(e 3ue usa na cImera foto<rfica8# : 3ue os discos dos discos r0<idos no conse<uem <irar to r.ido,

Curso de Introduo Informtica

29

Conector SATA

Conector ATA

E o HD# como funciona .or dentroA Internamente# eMistem .ratos 6m0dia ma<n@tica8 e .assa!se uma es.@cie de a<u()a (eitora so4re os discos 63ue .ossui um im de neod0mio ne(a8 6no c)e<a a tocar8, Essa a<u()a (- o dado armaDena nas tri()as e setores e manda .ara a .(aca!me,

HD * 9uncionamento interno Ento# em termos )ierr3uicos# as memHrias ficam assim1 Re<istradores Cac)e 6L&# L$ e LP8 RAM HD

30

Curso de Introduo Informtica

U c(aro 3ue eMistem outros ti.os de memHria como a de DVDs# CDs# 9itas DA/# entre outros, Mas esses so dis.ositi+os secundrios e no necessrios .ara o funcionamento do BC, s discutiremos a.ro.riadamente na AULA K * Dis.ositi+os de Entrada e Sa0da, !2aliao de sala de aula 4'alendo #+;9A &, ?ua( a funo da memHria no com.utadorA 2. Bara 3ue ser+e a memHria cacheA ?uantos n0+eis e(e .ossui num BCA E(e fica dentro ou fora do .rocessadorA 3. /odos os sistemas .ossuem cache LPA Bor 3u-A ', ?uais os ti.os de memHria RAM eMistentesA J, ?ua( a +anta<em das memHrias SDRAMs so4re as ED sA K, 3ue @ DIMMA ?ua( a diferena entre DIMMs e SIMMsA L, B(acas com +0deo on!4oard so ruinsA EM.(i3ue, >, ?ua( a diferena de SA/A .ara IDEA E de A/A .ara IDEA N, ?ua( a )ierar3uia das memHriasA 10. ?ue @ refresh no conteMto de memHriasA 11. /odos os caches .recisam de refreshA

Curso de Introduo Informtica !U"! #7 % CPU

31

Bodemos# ento# a<ora# deta()ar um .ouco mais o funcionamento de um com.utador1

A CBU 6Centra( Brocessin< Unit8 @ o .rocessador, termo CBU @ usado simu(taneamente .ara o .rocessador e o con:unto formado .e(os com.onentes e <a4inete 6de forma um .ouco (e+iana8, s re<istradores# como +imos# @ um ti.o de memHria .rHMimo ao .rocessador# eMtremamente r.ida, EMistem 4asicamente J ti.os de re<istradores1 &, Acumu(ador * armaDena os resu(tados de um c(cu(o, $, Re<istrador de Endereo * <uarda o endereo de uma (oca(iDao de memHria ou de um dis.ositi+o, P, Re<istrador de Instruo * armaDena a instruo 3ue de+e ser inter.retada e eMecutada, ', A.ontador de InstruGes * IB 6Instruction Bointer8 ou BC 6Bro<ram Counter8 * a.onta .ara a instruo a ser eMecutada, J, Re<istradores de Uso Gera( * <uardam di+ersos ti.os de dados,

32

Curso de Introduo Informtica

A U"! @ a Unidade "Hgico6!ritim=tica# res.ons+e( .or faDer contas e o.eraGes (H<icas entre os dados, s eMem.(os t0.icos de funGes aritm@ticas so adio e su4trao, O eMem.(os t0.icos de o.eraGes (H<icas# so as o.eraGes A5D 6E8# R 6 U8# 5 / 65a 8, A UC @ Unidade de Controle @ de onde saem os comandos de uso dos di+ersos dis.ositi+os 6e retornam tam4@m os seus estados8, A Unidade de Contro(e est <era(mente conectada ULA# a 3uem contro(a, Jarramento 6Jus8 @ o (oca( .or onde trafe<am os dados, As tri()as nas .(acas com.Gem o 3ue c)amamos de 4arramento, 4arramento de dados @ res.ons+e( .e(a transfer-ncia de dados e instruo entre os dis.ositi+os, U 4idireciona(# .ois os dados trafe<am tanto da memHria .ara a CBU 3uanto da CBU .ara a memHria, 4arramento de endereos @ a3ue(e 3ue conduD o endereo re3uisitado na memHria 6ou nos dis.ositi+os de entrada e sa0da8, U unidireciona(# .ois somente saem as re3uisiGes da CBU, Ca4e a3ui a4rir um .ar-ntesis# 3ue @ o se<uinte1 todos os dis.ositi+os no com.utador so endereados# eMatamente como a memHria, Bara o )ardQare# no eMistem dis.ositi+os# mas sim endereos, Ento se eu sou o )ardQare e 3uero ter acesso ao meu dri+e de DVD# eu mando um endereo# .e(o 4arramento de endereos, 4arramento de contro(e transfere os sinais de contro(e 3ue rea(iDam os comandos .ro.riamente ditos da m3uina, E(es ati+am ou desati+am os dis.ositi+os# se(ecionam determinado modo de o.erao ou sincroniDam os circuitos, 4arramento de contro(e @ 4idireciona(, A(<uns autores sim.(ificam as coisas diDendo 3ue e(e @ unidireciona(# .ois .arte da unidade de contro(e .ara os dis.ositi+os# mas est errado, s dis.ositi+os tam4@m retornam o seu status 6estado8# atra+@s do 4arramento de contro(e,

Curso de Introduo Informtica

33

?uanto s funLes# todo micro.rocessador @ ca.aD de rea(iDar o.eraGes 4sicas como essas N1 &, Leitura de dados da memHria $, Escrita de dados na memHria P, Leitura de dados de .erif@ricos ', Escrita de dados em .erif@ricos J, .eraGes matemticas K, .eraGes (H<icas L, Com.araGes e decisGes sim.(es >, .eraGes com caracteres N, Des+ios na eMecuo de instruGes ?uanto 2elocidade# no se .ode .re+er corretamente como o .rocessador +ai eMecutar uma tarefa medindo a +e(ocidade de o.erao de .ontos f(utuantes 6o.eraGes de +ari+eis reais8 6F"OPs8, s 9L Bs so di+u(<ados .or micreiros como medidas de desem.en)o# mas so sH um .edao da .erformance# .ois de.ende da tarefa 3ue a(<u@m +ai uti(iDar no BC, Bor 9L Bs conse<ue!se ao menos .arcia(mente sa4er a(<uma coisa so4re o desem.en)o .rocessador, utra medida tam4@m confundida com desem.en)o @ a dos GHD 6Gi<aHertD8, Isso comeou com os Bentiums# onde a fre3u-ncia era o 3ue +a(ia# uma +eD 3ue a ar3uitetura era 4asicamente a mesma, Atua(mente GHD no @ medida de desem.en)o# em4ora .ossa dar uma ideia da performance de CBUs de mesma cate<oria, Um transistor @ um dis.ositi+o 3ue contro(a a .assa<em da corrente e(@trica atra+@s de materiais semicondutores inteiramente sH(idos, Sua funo @ am.(ificar e c)a+ear sinais e(@tricos, ?uanto mais transistors# <era(mente mais r.ido @ o .rocessador, Inf(uencia na +e(ocidade# mas tam4@m no @ uma medida a4so(uta, ?uanto ao material 3ue @ feito os transistores atuais# @ uti(iDado o si(0cio, E(e +eio a su4stituir as +(+u(as, A ideia era usar si(0cio adicionando certas su4stIncias em .e3uenas 3uantidades# a(terando as suas .ro.riedades e(@tricas# .ermitindo ento a am.(ificao e o c)a+eamento de sinais

34

Curso de Introduo Informtica

e(@tricos, Esse si(0cio com certas im.ureDas ficou con)ecido como sil?cio do@ado, ?uanto lisura# ou se:a# o taman)o de cada transistor# os .rocessadores atuais c)e<am at@ a %#%P$ microns, ?uanto aos nRcleos# os .rocessadores .odem ter um ou mais n;c(eos 6<era(mente de & at@ K atua(mente8# um n;c(eo corres.onde a uma CBU inteira 6ULAbUCbRe<istradoresbCac)es L& e L$8, ?uantos mais n;c(eos# <era(mente mais r.ida @ a CBU, Eis uma ima<em 3ue re+a(a as .artes internas de um Inte(_ Core iL1

no+0ssimo Inte(_ Core iL N>%Z# .ossui K n;c(eos# com (isura de %#%P$ m0crons# su.orta &$ t)reads# @ de fre3u-ncia P,PP GHD# e tem cache LP de &$ me<as, A "ei de Foore# escrita em &NKJ .or Gordon E, Moore# cofundador da Inte(# .re+iu 3ue o n;mero de transistores inte<rados no si(icone do4raria a cada doDe meses, Esta (ei foi re+ista em &NLJ# e(e+ando o n;mero de meses a &> anos, De acordo com Car( Anderson# um .es3uisador da I"M# a Lei de Moore .ode estar c)e<ando ao fim, Isso .or3ue os en<en)eiros esto desen+o(+endo sistemas 3ue eMi<em menos recursos do .rocessador e os custos .ara .es3uisas de no+os .rocessadores esto cada +eD mais a(tos#

Curso de Introduo Informtica

35

sem contar com os custos da .rH.ria monta<em e manuteno das (in)as de .roduo, Caso as .es3uisas andem# se<undo Anderson# P so tecno(o<ias .romissoras nesse cam.o1 os chi@s com cone>Les H@ticasT os @rocessadores ;D 6com circuitos tridimensionais em.i()ados um em cima do outro8T e os @rocessadores com sistemas aceleradores, /odo .rocessador tem um con:unto de instruGes 3ue e(e aceita, M>K @ a tecno(o<ia de instruo .adro, De.ois foram introduDidas no+as tecno(o<ias# 4asicamente .ara a.(icaGes mu(tim0dia# como o MMZ# o SSE# SSE$# SSEP# SS'# PD5oQc# Coo(dnd?uiet# 5Z 4it, A(<u@m .ode ter +isto fa(ar em H/ 6HyperThreading8, 3ue +em a ser um threadA U# em .ortu<u-s# um .rocesso, Essa tecno(o<ia .ermite 3ue um mesmo core de CBU eMecute m;(ti.(as instruGes .raticamente simu(taneamente, Inte( Core iL# .or eMem.(o# tem ' cores e su.orta > threads .or +eD, aumento da .erformance se d 3uando o usurio usa +rios .ro<ramas ao mesmo tem.o, ?uanto ao ti.o de con:unto de instruGes# os .rocessadores .odem ser RISC 6Com.(eM instruction set com.utin<8 ou CISC 6Com.(eM instruction set com.utin<8, Antes da fi(osofia RISC tornaram!se difundidas# ar3uitetos com.utador muitos tentaram faDer a conce.o de con:untos de instruGes com su.orte direto a construGes de a(to n0+e(, Como no eMistiam com.i(adores dis.on0+eis# a.enas se tra4a()a+a com montadores, Isso 3uer diDer 3ue se o meu Assem4(7 ti+esse um con:unto reduDido de instruGes# eu teria 3ue .ro<ramar mais# tornando a tarefa de .ro<ramar ainda mais dif0ci( do 3ue : era na @.oca, Essa ar3uitetura ficou con)ecida como CISC, EMem.(os de CISC inc(uem os +e()os P>Ks e os '>Ks, A fi(osofia 4sica do RISC consiste em1 1. Ana(isar as a.(icaGes .ara encontrar as o.eraGes c)a+e e e(a4orar uma m3uina Htima .ara as rea(iDadas .e(os .ro<ramas a(+o, Se<undo /anen4aum# 3uase J%^ das instruGes de um

36

Curso de Introduo Informtica

.ro<rama so comandos de atri4uio# $P^ de comandos de se(eo# &J^ de c)amadas a funGes# K^ de (aos de re.etio e# &%^# de outros comandos, 2. Bro:etar as instruGes 3ue eMecutem as o.eraGes c)a+es# estas de+em uti(iDar de forma Htima as +ias de dados, 3. Adicionar no+as instruGes somente se e(as no diminu0rem a +e(ocidades da m3uina 4. Re.etir este .rocesso .ara outros recursos s .rocessadores atuais so considerados .raticamente todos RISC 6Be(o menos comercia(mente8, 5os c)i.s atuais# 3ue so na +erdade misturas das duas ar3uiteturas 6a(<o como um )04rido entre RISC e CISC# como diD Morimoto8, Mas eu disse 3ue todas as <eraGes de BCs 3ue sucedem su.ortam a anterior, Como um .ro<rama em CISC .ode ser eMecutado numa RISCA Sim.(es# atra+@s de um circuito decodificador no .rocessador, Ento# @ sim.(es# um circuito .e<a as instruGes com.(eMas e as transforma em instruGes mais sim.(es 3ue so su.ortadas diretamente .e(o .rocessador, u se:a# no ) .erda da com.ati4i(idade 4inria, E se eu 3uiser me()orar ainda mais min)a .erformance nas m3uinas BC com RISC modernos# eu fao com.i(adores de a(to n0+e( <erarem cHdi<o 4inrio com instruGes reduDidas, A se<uir# temos# ento# .ara fina(iDar nosso estudo so4re .rocessadores# uma ta4e(a 3ue indica a e+o(uo dos .rocessadores AMD e Inte(, U c(aro 3ue muitos mode(os foram su.rimidos# mas a ess-ncia da e+o(uo foi .reser+ada1

Curso de Introduo Informtica


Brocessador >%>% >%>> >%$>K >%P>K >%'>K Bentium RK Bentium II RK!$ Bentium III At)(on Bentium ' At)(on ZB Bentium ' WBrescottW At)(on K' At)(on K' Z$ Bentium D Core Duo Core $ Duo B)enon Core iL Core iP Core iJ B)enon II Atom 5'J% Ano &NL' &NLN &N>$ &N>J &N>N &NNP &NNL &NNL &NN> &NNN &NNN $%%% $%%% $%%' $%%' $%%J $%%K $%%K $%%K $%%> $%%> $%%N $%%N $%%N $%&% /ransistores K,%%% $N,%%% &P',%%% $LJ,%%% &,$M P,&M >,>M L,JM N,PM N,JM $$M '$M PL,JM &$JM &%KM $'PM $P%M &J&M $N&M LJ>M LP%M P>$M LL'M LJ>M &$PM Lisura K P &#J &#J & %#> %PJ %#PJ %#PJ %#$J %#$J %#&> %#&> %#%N %#&P %#%N %#%N %#%KJ %#%KJ %#%'J %#%'J %#%'J %#%'J %#%'J %#%'J "us $ MHD J MHD K MHD &K MHD $J MHD K% MHD &KK MHD $PP MHD '%% MHD 'J% MHD J%% MHD &#J GHD &#PP GHD P#K GHD $#$ GHD $ GHD $#KK MHD &,KK GHD &,K% GHD &,> GHD $,KK GHD $,NP GHD $,> $,J GHD &,KK GHD "its > 4its > 4its &K 4its 4us &K 4its P$ 4its P$ 4its P$ 4its K'!4it 4us P$ 4its P$ 4its K'!4it 4us P$ 4its P$ 4its K'!4it 4us P$ 4its K'!4it 4us P$ 4its K'!4it 4us P$ 4its K' 4its 4us P$ 4its K'!4it 4us K' 4its K' 4its K' 4its K' 4its K' 4its K'4its K' 4its K' 4its K' 4its K' 4its K' 4its

37
M9(o.s %#K' e& & J $% &%% e&N' eP%% ePJ% eJ&% ePL%% e&L%% e&N%% eL#%%% e&&,%%% eL'%% e&J%%% eJ%%% e&$>%% eJL%% e'%%%% e$P%%% e''>%% eJ'%%% ePJ%%

38

Curso de Introduo Informtica

!2aliao de sala de aula 4'alendo #+;9A &, 3ue @ e .ara 3ue ser+e uma ULA# uma UC# um re<istrador e um 4arramentoA $, ?uais os ti.os de re<istrador eMistentesA P, ?uais os ti.os de 4arramento eMistentesA ', Como o .rocessador se comunica com dis.ositi+os de EXS 6Entrada e Sa0da8A J, 3ue so 9L BsA K, 9L Bs @ medida de .erformanceA L, Um .rocessador com mais 9L Bs 3ue outro# tem necessariamente maior +e(ocidade 3ue e(eA >, De 3ue so feitos os .rocessadoresA N, 3ue @ (isuraA &%, 3ue @ um coreA &&,EM.(i3ue o 3ue @ si(0cio do.ado, &$, 3ue @ a Lei de MooreA E(a est c)e<ando ao fimA Discuta, &P, Cite $ tecno(o<ias .romissoras .ara .rocessadores, &', 3ue @ RISC e CISCA &J, Cite P ti.os de instruGes mu(tim0dia, &K, Como @ .oss0+e( .rocessadores RISC usarem instruGes CISCA &L, s .rocessadores atuais so RISC ou CISCA Discuta,

Curso de Introduo Informtica !U"! #: % DI PO I)I'O DE E,)R!D! E !SD!

39

EMem.(os 4arramentos a 3ue se conectam dis.ositi+os de EXS 6EntradaXSa0da81 BSX$# ISA 6morto8# BCI# AGB 6morto8# BCI EM.ress# SCSI# e 9ireQire, tradiciona( )o:e 6$%&%8 @ BSX$# BCI e BCI EM.ress, tec(ado @ o .rimeiro dis.ositi+o de entrada 3ue nHs +amos estudar, s tec(ados atuais <era(mente .ossuem entre >% e &&% tec(as, Voc- .ode ter ou+ido fa(ar em .adro ?\ER/f ou A"5/$, ?\ER/f @ de+ido dis.osio da .rimeira fi(eira de tec(as e A"5/$ @ de+ido a ser o se<undo .adro .ro.osto .e(a Associao "rasi(eira de 5ormas /@cnicas,

A matriD de tec(ado @ uma <rade de circuitos em4aiMo das tec(as# como o (eitor .ode +er, 5o canto direito su.erior# +oc- .ode +er tam4@m uma .e3uena .(aca com um .rocessador, Essa .(aca decodifica as tec(as a.ertadas# e manda 4its .ara o 4arramento na .(aca me# atra+@s de uma IR? 6Interru.t Re?uest8# ou em .ortu<u-s .edido de interru.o, Bara decodificar tec(as a.ertadas em 4its# e(es uti(iDam cha2es de teclado# de di+ersas tecno(o<ias# contudo duas so 4sicas1 a ca.aciti+a e mecInica, A ca.aciti+a se d dois n0+eis de circuito# e# 3uando se a.erta uma tec(a se a.roMima fisicamente os dois .ontos# fec)ando assim a corrente# mandando o sina( corres.ondente tec(a, A mecInica se d .or um centro de car4ono 3ue com.(eta o circuito# mandando o sina( corres.ondente tec(a tam4@m,

40

Curso de Introduo Informtica

mouse @ um dis.ositi+o sim.(es# e in+entaram dois ti.os de mouse# .rimeiro o mecInico# de.ois o H.tico, Ho:e em dia os H.ticos so cam.eGes# dado 3ue os mecInicos a.resentarem muitos defeitos com .ouco tem.o de uso 6a eMceo .raticamente sH dos mouses Microsoft_ e Lo<itec)_8, mouse mecInico .ossui dois tam4ores 3ue corres.ondem ao eiMo M e 7 de coordenadas# 3ue uma 4o(in)a des(iDa e(es, Se e(e +ai .ara a es3uerda# com uma +e(ocidade# o .rocessador de(e manda o sina( de +e(ocidade e direo .ara o 4arramento na .(aca me, Isso atra+@s tam4@m de uma IR?, mouse H.tico# em +eD de um sistema mecInico# .ossui um sensor Htico 6es.@cie de cImera di<ita(8# 3ue detecta uma <rande +ariao de 3uadros .or se<undo, A an(ise desses 3uadros determina a +e(ocidade e .ara onde se mo+e o cursor, As +anta<ens dessa tecno(o<ia so +rias# como essas '1 menos des<asteT a su:eira no interfere no sistemaT res.osta mais sua+e 6.or um aumento de reso(uo8T no eMi<em uma su.erf0cie como um mouse .ad,

Mouse mecnico

Mouse tico

s dri+es de CDs# DVDs# e "(ue Ra7s so discos H.ticos e dis.ositi+os de EXS, sistema de funcionamento @ re(ati+amente sim.(es1 +ertica(mente ) es.@cie de desn0+eis dentro de um .(stico# ran)uras# re+estidas de a(um0nio 3ue )ora .ermitem a .assa<em de (uD 6ref(etem .ara fora do sensor8# )ora ref(etem a (uD (aser 6ref(etem .ara o sensor8, U arrumada em discos )oriDontais 3ue .ossui uma tri()a em es.ira(, disco @ <irado e o sensor H.tico ca.ta se as (uDes

Curso de Introduo Informtica

41

(aser foram ref(etidas ou no, Conforme se:a# o 4it <an)a % ou &,

9uncionamento de discos gticos 6Ref(eMo .ara fora e .ara dentro do sensor8 Caso o disco arran)e a camada de .(stico a (uD .ode no ref(etir como da forma es.erada# ocorrendo a .erda de dados, Ainda# m0dias de 4aiMa 3ua(idade .odem descascar com o tem.o, 3ue os torna inade3uados .ara <ra+ao de dados +itais, E .endri+es# como funcionamA Bendri+es nada mais so do 3ue dis.ositi+os US" 3ue se (i<am a uma memHria f(as) 6(em4raA a mesma da "I S8, A memHria f(as) @ um ti.o de memHria 3ue <uarda os dados 6em e(@trons Ca.risionadosF8# mesmo 3uando no ) mais corrente, SD

42

Curso de Introduo Informtica

cards 6a3ue(es das cImeras di<itais8 tam4@m so memHrias f(as), maior .endri+e do mercado )o:e 6$%&%8 .ossui J&$ <i<as 6<i<a47tes8, Uma Qe4cam e uma cImera di<ita( funcionam atra+@s de um atra+@s de uma cImera di<ita( 3ue .ossui um sensor 3ue con+erte (uD em car<as e(@tricas, Esse sensor @ <era(mente o CCD 6C)ar<e Cou.(ed De+ice8, Um con+ersor ana(H<ico .ara di<ita( 6con+ersor AXD8 transforma o +a(or de cada .iMe( 6menor .onto da ima<em8 em um +a(or di<ita( .or meio da medio da 3uantidade de car<a de (uD e con+erte essa medio .ara a forma 4inria, A HeQ(ett BacVard_ 6HB8 estima 3ue a 3ua(idade do fi(me de PJ mm @ de cerca de $% mi()Ges de .iMe(s 6$% me<a.iMe(s8 6ou se:a# de .ontos8, CImeras di<itais .rofissionais : t-m essa reso(uo# mas ainda so muito caras# o 3ue muitas +eDes (e+a ao .rofissiona( uti(iDar fi(mes de PJ mm e (e+arem a Bureau .ara escanear os ne<ati+os, Bara ca.tar a cor# se uti(iDam con:untos de fi(tros de cores, Bodem eMistir P sensores se.arados# um .ara cada cor Brimria 6do R"G * Red!Gree!"(ue ou Verme()o!Verde!ADu(8, /odas as cores .odem ser conse<uidas se com4inando essas cores nas di+ersas intensidades, ?uanto ao Doom# o Doom di<ita( @ )orr0+e( <era(mente# .ois a ima<em tem 3ue ser inter.o(ada 6@ um m@todo de aumento da reso(uo da ima<em# 3ue .rocura adi+in)ar 3ua( seria a cor de um .iMe( entre um e outro8# e .or isso .erde reso(uo, Doom Htico# .or (entes# ainda @ o me()or, Um dis.ositi+o de sa0da @ o monitor, monitor atua(mente tem $ tecno(o<ias1 CR) 6Cat)odic Ra7 /u4e8# ou em .ortu<u-s /u4o de Raios CatHdicosT e o "CD 6Li3uid Crista( Dis.(a7 * Monitor de Crista( Li3uido8, Reso(uo )oriDonta( Z +ertica( @ a 3uantidade .iMe(s 6.ontos8 3ue um monitor su.orta, Um monitor CR/ cont@m mi()Ges de .e3uenos .ontos de fHsforo +erme()os# +erdes e aDuis 6R"G *Red!Green!"(ue8 3ue 4ri()am 3uando so atin<idos .or um

Curso de Introduo Informtica

43

feiMe de e(@trons 3ue +em do tu4o de raios catHdicos, Com isso se d a formao de ima<em, 5ote 3ue nas /Vs anti<as# 3uando se c)e<a muito .rHMimo# @ .oss0+e( +er a se.arao entre as P cores, famoso dot .itc)# uma medida 3ue se a.(ica somente aos CR/s# @ a medida entre dois fHsforos da mesma cor de tr0ades ad:acentes, Este ti.o de monitor @ muito des+anta:oso# .ois1 &, U es.aoso 6um monitor CR/ de $% .o(e<adas .ode ter at@ J%cm de .rofundidade e .esar mais de $%V<8T $, Consome muita ener<iaT 3. /em efeito de cintilao 6flicOer8# 3ue @ 3uando uma cor fica .iscando no monitor em 4aiMas fre3u-nciasT ', /em a .ossi4i(idade de emitir radiao 3ue est fora do es.ectro (uminoso 6raios M8# danosa sa;de no caso de (on<os .er0odos de eM.osio 6monitores mais atuais .ossuem um +idro .rotetor8, J, Bossui distoro <eom@trica, 6a te(a .or mais .(ana 3ue se:a# @ cur+a8, O um monitor de LCD funciona atra+@s do 4(o3ueio da (uD, E(e @ formado .or duas .eas de +idro .o(ariDado 6su4strato8 .reenc)idas com materia( de crista( (03uido, Uma (uD de fundo .assa .e(o .rimeiro su4strato e# simu(taneamente# correntes e(@tricas faDem com 3ue as mo(@cu(as de crista( (03uido se a(in)em .ara formar certa o.acidade de certo tom# .ara 3ue 3uando a (uD .asse .e(o o se<undo su4strato# se formem as cores e ima<ens 3ue se +-, LCD @ +isto como mais +anta:oso# em4ora tam4@m .ossua .ontos ne<ati+os, Bontos .ositi+os1 &, 4aiMo consumo de ener<iaT $, As dimensGes reduDidasT P, A no!emisso de radiaGes noci+asT ', Ima<em sem cinti(ao em reso(uo nati+aT J, te(a com.(etamente .(anaT As maiores des+anta<ens so1 &, De<radao da ima<em .ara reso(uGes no!nati+as,

44

Curso de Introduo Informtica

$, Caso o crista( (03uido da te(a do monitor se:a danificado e ficar eM.osto ao ar# .ode emitir a(<uns com.ostos tHMicos, U c(aro 3ue eMistem outros dis.ositi+os de EXS# 3ue no foram a4ordados a3ui# mas se tem uma +iso <era( do assunto, !2aliao de sala de aula 4'alendo #+;9A &, $, P, ', J, K, ?uais os .rinci.ais 4arramentos atuaisA Como funciona um tec(adoA Como funciona um mouseA Como funciona um (eitor de DVDA Como funciona um .endri+eA ?ue @ R"GA 7. ?ue @ flickerA >, 3ue @ CR/A ?uais suas des+anta<ensA N, 3ue @ LCDA ?uais suas +anta<ens e des+anta<ensA &%, ?ue @ inter.o(aoA

Curso de Introduo Informtica !U"! #< % IFPRE OR!

45

A(<u@m .ode ter se .er<untado e im.ressoras# no @ um dis.ositi+o de sa0daA U sim# mas e(a merece um estudo a .arte# .ois eMistem di+ersas tecno(o<ias e deta()es, A reso(uo de uma im.ressora @ medida em DPIs 6dots .er inc)8 6.ontos .or .o(e<ada8, H muitos ti.os de im.ressora, EMiste a im.ressora de im.acto# a de :ato de tinta# a (aser# t@rmica# a B(otter# a de cera t@rmica# a de d7e!su4(imation# e a de tinta sH(ida, EMistem outros ti.os menos im.ortantes, A :ato de tinta# .or sua +eD# .ossui $ tecno(o<ias1 a "u44(e Oet e a .ieDDo e(@trico, &uJJle Tet ou t@rmico @ o sistema mais uti(iDado# onde a im.ressora a3uece .e3uenas 3uantidades de tintas a at@ J%% hC, Com o a3uecimento uma 4o()a @ formada e fora as <ot0cu(as de tinta sa0rem .or 4aiMo 6CnoDD(eF ou fenda8, Esse @ o sistema uti(iDado .or fa4ricantes como HeQ(ett!BacVard_# LeMmarV_# ZeroM_ e Canon_, A ca4ea de im.resso <era(mente fica situado no cartuc)o de tinta# tornando o +a(or do cartuc)o mais caro# mas com menor manuteno e uti(iDao de todo o conte;do# .ois seu conte;do fica so4 .resso, PieNo6el=trico @ um sistema uti(iDado nas im.ressoras E.son_# 3ue uti(iDa um crista( .ieDo!e(@trico 3ue muda de forma com a e(etricidade, Assim# o crista( @ entortado# <erando .resso suficiente .ara eM.e(ir uma <ot0cu(a de tinta, mecanismo fica situado na im.ressora# sendo os cartuc)os a.enas reser+atHrios# com f(uMo de tinta 4aseado em suco# aceitando tanto tintas corantes como .i<mentadas, E(as t-m a des+anta<em de entu.ir com faci(idade caso no se:a usada diariamente,

46

Curso de Introduo Informtica

Es3uema de uma BieDo E(etric )intas Corantes > PigmentasU 5a tinta corante# eMistem mo(@cu(as co(oridas so(;+eis no meio 4ase da tinta# e no @ a .ro+a di<ua, O as tintas .i<mentadas so inso(;+eis# a.enas .art0cu(as dis.ersas# um materia( em sus.enso# e @ a .ro+a di<ua, U sem.re +(ido (em4rar 3ue as tintas uti(iDadas em transfer 6.ara estam.ar camisetas8 de+em ser .i<mentadas# do contrrio 4orrar na .rimeira (a+a<em 6eu : fiD o teste8, Im@ressoras de im@acto so um ti.o de im.ressora 3ue uti(iDa o im.acto de uma ca4ea de im.resso so4re uma fita 6co(orida ou .reta8# sendo a matricial sua .rinci.a( re.resentante, As im.ressoras matriciais so famosas no mundo cor.orati+o# so4retudo na emisso de notas fiscais# .ois so necessrias +rias +ias# a 4aiMo custo# coisa 3ue outras tecno(o<ias no conse<uem faDer,

Es3uema de uma "u44(e Oet

Curso de Introduo Informtica

47

Uma im@ressora t=rmica 6ou im.ressora t@rmica direta8 @ ti.icamente usado .ara cu.ons fiscais, E(a .roduD uma ima<em im.ressa a3uecendo um (oca( de um .a.e( t@rmico# .or meio de uma ca4ea de im.resso, U 4em 4arata a im.resso, EMistem im.ressoras t@rmicas co(oridas# contudo o .reo de im.resso @ mais caro 3ue a de :ato de tinta, Uma im@ressora a cera 4Ga>9 t@rmica @ usadas .ara trans.ar-ncias em a.resentaGes em.resariais e .ara .ro+a 6teste8 de cor em Bureau de im.resso offset, A ca4ea de im.resso cont@m e(ementos 3uentes 3ue derretem cada cor de cera 6em uma fita8 no .a.e( conforme e(e ro(a .e(a im.ressora, Uma im@ressora de dIe suJlimation tem a.(icao onde a 3ua(idade .rofissiona( dos documentos# .anf(etos e a.resentaGes @ mais im.ortante 3ue o custo dos consum0+eis, Estas im.ressoras tam4@m so usadas .ara im.resso cartGes de BVC# ou de Bo(7ester, U simu(ar cera t@rmica# eMceto .e(o uso de fi(me d7e .(stico difusi+o ao in+@s de cera co(orida, A ca4ea de im.resso a3uece o fi(me co(orido e +a.oriDa a ima<em em .a.e( es.ecia(mente co4erto,

Um sistema de D7e!su4(imation

48

Curso de Introduo Informtica

Uma im@ressora de tinta sHlida tem .rinci.a( a.(icao em setores .ro+as 6testes8 de em4a(a<ens e desi<n industria(# .odendo im.rimir numa am.(a <ama de .a.@is, As im.ressoras de tinta sH(ida# como o nome indica# usam 4astGes de tinta endurecidos# 3ue so derretidos e es.irrados atra+@s de .e3uenos orif0cios na ca4ea de im.resso, Plotter @ uma im.ressora es.ecia(iDada em desen)os +etoriais 6.or eMem.(o# .ara .(antas de en<en)aria8 ou ento im.ressoras com (ar<ura muito <rande# .ara 4anners, EMiste uma +ariante# tam4@m con)ecida como Plotter de recorte# 3ue .ossui uma (Imina 4em .e3uena# 3ue corta o +ini( adesi+o se<undo o traado da ima<em 6uti(iDado nas +itrines das (o:as e nas sina(iDaGes8, O as im.ressoras a (aser 4aseiam!se na criao de um tam4or sens0+e( (uD# 3ue .or meio de um feiMe de (aser cria uma ima<em e(etrosttica de uma .<ina com.(eta no tam4or, Em se<uida# @ a.(icada um .H muito fino c)amado de toner# 3ue adere a.enas s Donas sensi4i(iDadas, ?uando o tam4or .assa so4re a fo()a de .a.e(# o .H @ transferido .ara sua su.erf0cie# formando o conte;do a ser fiMado na .<ina# 3ue .assa .or um a3uecedor c)amado de fusor# 3ue 3ueima o toner,

9oto de uma B(otter Uma o.o .ara 4aiMar os custos de im.resso :ato de tinta @ o c)amado Bulk Ink, E(e @ nada mais 3ue uma eMtenso do reser+atHrio dos cartuc)os, H di+ersos mode(os sendo oferecidos no Mercado Li+re_# inc(usi+e : inte<rados com as im.ressoras, Bara 3uem im.rime muito @ uma <rande +anta<em financeira# em4ora ten)a sua contra.artida,

Curso de Introduo Informtica

49

9oto de um "u(V InV uso de tintas gen=ricas de cartuc)os simi(ares ou remanufaturados das im.ressoras E.son_# termina muitas +eDes .ro+ocando o entu.imento dos cartuc)os, Bara desentu.ir# sH co(ocando um desentu.idor# 3ue @ uma es.@cie de cido 3ue termina .or a(ar<ar o (oca( .or onde sai a tinta# deiMando a im.resso com o as.ecto de 4orrado, 5o caso das outras# esse .ro4(ema @ maior no cartuc)o remanufaturado# : 3ue a ca4ea de im.resso dessas im.ressoras @ inte<rada ao cartuc)o e e(a foi usada +rias +eDes, 5o cartuc)o simi(ar# no ) tantos .ro4(emas, 5uma tentati+a deses.erada dos fa4ricantes contro(arem o mercado de re.osio de cartuc)os# se criou c)i.s di+ersos# 3ue o mercado (e+a a(<um tem.o .ara co.iar ou 4ur(ar, c)i. @ como uma .riso .ara o usurio, Com a 3ueda do .reo das im.ressoras (asers# @ de se .ensar em mi<rar da :ato de tinta .ara e(a# a no ser 3ue +oc.recise de cores, custo de im.resso .or fo()a com toners remanufaturados @ de cerca de Rj %#%P contra Rj %#$K de cartuc)os remanufaturados de :ato de tinta, Uma Mu(tifunciona( Samsun< SCZ!'K%% Laser .ode ser ac)ada )o:e 6$%&%8 .e(o .reo de Rj 'N$#%% e tem a +e(ocidade de $$ ..m, Mesmo assim# custa 3uase o do4ro de uma mu(tifunciona( :ato de tinta Mu(tifunciona( HB B)otoSmart C'L>% 6Rj $L'#%%8 e tem +e(ocidade de $P ..m, SH 3ue em fotos a Laser no a(tera a +e(ocidade# en3uanto 3ue a Oato de /inta cai a $N se<undos 6em rascun)o8,

50

Curso de Introduo Informtica

/oners remanufaturados no a.resentam tantos .ro4(emas como cartuc)os :ato de tinta, Isso se forem trocadas as .eas .rinci.ais# como o ci(indro, E <era(mente so trocadas, !2aliao de sala de aula 4'alendo #+;9A &, ?uais as tecno(o<ias de im.resso eMistentesA $, ?uais os ti.o de im.ressora :ato de tinta eMistemA Descre+a as suas tecno(o<ias, P, Como se d a im.resso (aserA ', ?ue @ DBIA J, ?ue @ B(otterA E B(otter de RecorteA K, Discuta so4re o 4(o3ueio de im.ressoras .or meio de c)i.s, L, Discuta so4re o uso de tintas <en@ricas em cartuc)os recarre<ados,

Curso de Introduo Informtica !U"! #/ % I )EF! E CO,'ER BE DE &! E

51

"ase num@rica se refere a 3uantidades de s0m4o(os 4sicos 3ue @ .oss0+e( se contar# antes de re.eti!(os, EM.(ico, A 4ase decima( .ossui os s0m4o(os1 %# &# $# P# '# J# K# L# ># N# de.ois do no+e# temos 3ue re.etir +o(tar ao a(<arismo inicia( e co(ocar es3uerda o di<ito se<uinte ao %# 3ue @ o & * temos ento &%, Bois 4em, Ima<ine uma 4ase octa(, 5uma 4ase octa( @ .oss0+e( se contar %# &# $# P# '# J# K# L, ?uando c)e<a no oito# essa re.resentao no @ .ermitida# ento se +o(ta ao a(<arismo inicia( %# e co(oca!se es3uerda o di<ito se<uinte ao %# 3ue @ o & * temos ento o &%, SH 3ue &% em octa( e3ui+a(e na +erdade a >, Um n;mero a na 4ase n @ re.resentado .or 6 a 8n, Ima<ine a<ora uma 4ase 4inria, 5uma 4ase 4inria sH @ .oss0+e( contar %# &, ?uando c)e<a a $# ento se re.ete o .rimeiro a(<arismo 3ue era o %# e sua es3uerda o &, Ento temos &%, &% em 4inrio 3uer diDer $ em decima(, Ima<ine no mais uma 4ase com menos n;meros 3ue a decima(# mas uma 4ase )eMadecima( 6&K n;meros8, Em )eMadecima( @ .oss0+e( contar %#&#$#P#'#J#K#L#>#N#A#"#C#D#E#9, ?uando eu c)e<o em N# e(e ainda tem ento A# 3ue @ &% em decima(, " @ &&, C @ &$, D @ &P, E @ &', 9 @ &J, E &K# como seriaA Be<a!se o .rimeiro n;mero# re.ete!se# co(oca!se es3uerda o numero de.ois de Dero# 3ue @ &, /emos ento &%, &% @ &K em decima(, Ima<ine a<ora uma 4ase a(ien0<ena 6rs8, s E/s no usam n;meros .ara contar# mas (etras, E(es contam A#"#C#D#E#9#G#H#I#O#R#L#M#5# #B, ra# esses E/s usam uma 4ase )eMadecima( 3ue @ re.resentada .or &K (etras, Ento# se +oc- entendeu o es.0rito da coisa# 3uanto @ o n;mero "A da 4ase a(ien0<ena em decima(A U :ustamente &K, Mas de+e )a+er um m@todo .rtico de co+erter as 4ases, Bara con+erter 3ua(3uer 4ase em decima(# eu uti(iDo o se<uinte m@todo1

52

Curso de Introduo Informtica

& % b ,,, b d&,4 b d%,4 # onde1 5 * n;mero n * n;mero de a(<arismos d * d0<ito corres.ondente 6eM1 PS# $S# &S8 4 ! 4ase EM,1 6&%8> Y 6 A 8&% 5 Y dn!&,4 b dn!$,4 &,>& b %,>% Y > Bara con+erter um n;mero decima( .ara 3ua(3uer 4ase# se uti(iDa o se<uinte .rocesso1 &, Di+ida o n;mero .e(o n;mero da 4ase dese:ada# at@ o resto dar %, $, Be<ue o di<ito do resto do ;(timo .ara o .rimeiro e arrume!os da es3uerda .ara a direita EM1 6JK8&% Y 6 A 8$ JK di+ $ Y $P !!!! resto Y % $P di+ $ Y && !!!! resto Y & && di+ $ Y J !!!! resto Y & J di+ $ Y $ !!!! resto Y & $ di+ $ Y & !!!! resto Y % & di+ $ Y % !!!! resto Y & n;mero .rocurado @ o &%&&&%, Sa4endo essas duas formas de con+erso# eu .osso con+erter 3ua(3uer 4ase em 3ua(3uer 4ase# con+ertendo .ara &% .ara ento con+erter .ara a 4ase dese:ada, Bara n;meros fracionrios# temos a se<uinte con+erso de 3ua(3uer 4ase .ara decima(1 % !& b ,,, b d%,4 b d!&,4 b ,,, onde1 5 * n;mero n * n;mero de a(<arismos# sendo 3ue os a(<arismos de.ois da +0r<u(a so ne<ati+os d * d0<ito corres.ondente 6eM1 PS# $S# &S8 4 ! 4ase EM,1 6&%%&#%&8$ Y 6 A 8&% 5 Y dn!&,4 n!&

n!&

n!$

Curso de Introduo Informtica

53

P $ & % !& !$ 6&%%&#%&8$ Y&M$ b %M$ b %M$ b &M$ b %M$ b &M$ 6&%%&#%&8$ Y > b % b % b & b % b %#$J Y N#$J&% A<ora .ara n;meros fracionrios# a con+erso da 4ase decima( .ara 3ua(3uer 4ase 6note 3ue .ode )a+er .erda de .reciso81 EM1 &J#KJ decima( em 4ase $T 1. Be<ue a .arte inteira e faa norma(1

$, Be<ue a .arte fracionria e saia mu(ti.(icando .e(a 4ase, n;mero fracionrio 3ue so4rar# mude .ara a (in)a se<uinte e mu(ti.(i3ue .e(a 4ase, 9aa isso at@ atin<ir a .reciso dese:ada# ou at@ a frao 3ue so4rar ser %, &%#KJ&% Y &&&&#&%&%%&&%%&$ 6com &% d0<itos8

s n;meros 4inrios do com.utador so n;meros finitos, Como re.resentar o sina( ne<ati+o nesses casosA As P maneiras mais con)ecidas so1 &, Ma<nitude com sina( 6si<ned ma<nitude8 $, Com.(emento de & 6oneds com.(ement8

54

Curso de Introduo Informtica

P, Com.(emento de $ 6tQods com.(ement8 Vamos su.or 3ue a min)a +ari+e( se:a inteira e ten)a sH > 4its .ra faci(itar nosso racioc0nio1 &, Com ma<nitude de sina(

Esse n;mero na 4ase &%# seria o ', Caso o MS" 6Ma<nitude Si<na( "it8 se:a &# ento seria !', LS" @ Last Si<nificant "it, 2. Com.(emento de &

5ote 3ue a3ui o 3ue era % +irou & e +ice!+ersa, EMceto o MS"# 3ue continua eMistindo, P, Com.(emento de $

Curso de Introduo Informtica

55

5ote 3ue feD a mesma coisa 3ue o com.(emento de & e a0 adicionou & unidade, 5ote +oc-# (eitor# 3ue tanto a ma<nitude sina( 3uanto o com.(emento de & tem o .ro4(ema 3ue o Dero .assa a ter dois +a(ores o b% e !%, /am4@m# note 3ue o com.(emento & e o de $ so mais 4aratas 3ue a ma<nitude de sina( eMc(usi+a# .ois .recisa a.enas de um com.onente .ara soma e su4trao, A se<uir temos uma ta4e(a sinH.tica do 3ue aca4amos de fa(ar1
)i@o de Re@resentao inal e Fagnitude Du@la re@resentao @ara o Nero SIM 6des+anta<em8

Custo A(to 6com.onentes se.arados .ara soma e su4trao8 "aiMo 6um com.onente .ara soma e su4trao8 "aiMo 6um com.onente .ara soma e su4trao8

'elocidade

"aiMa 6a(<oritmo +erifica sinais8

Com@lemento de $ Com@lemento de 8

SIM 6des+anta<em8

M@dia A(ta 6a(<oritmo sim.(es i<ua( .ara soma e su4trao8

5a 6+anta<em8

?uando somamos dois n;meros de M a(<arismos e e(e resu(ta num n;mero de M b & a(<arismos# ento temos o 3ue se c)ama de o2erfloG, A re.resentao de .ontos f(utuantes 6n;meros reais8 se d em notao cient0fica da se<uinte forma1 kE 5 Y k9 M " # onde1 5 * n;mero 9 * .arte fracionria " * "ase E * EM.oente EM1 5 Y &%&%%&&#&%&& Isso d# em .onto f(utuante1

56

Curso de Introduo Informtica

Z Y %# &%&%%&&&%&& M $

b&&&

E c)ama!se .onto f(utuante# :ustamente .or 3ue na sua re.resentao o .onto corre .ara direita ou .ara es3uerda Cf(utuandoF, Um f(oat# de P$ 4its# .ossui & 4it .ara sina(# L .ara o eM.oente# e $' .ara a mantia# nessa ordem, Voc- .ode at@ ficar intri<ado .or 3ue a(<u@m escre+eria dessa forma# mas o fato @ 3ue escre+endo dessa forma eu .osso re.resentar n;meros eMtremamente <randes e .e3uenos com a mesma 3uantidades de 4its, U isso a0 .essoa(# treinem 4astante a con+erso de 4ases, !2aliao de sala de aula 4'alendo #+;9A &, Como se con+erte um n;mero de uma 4ase .ara a 4ase &%A D- um eMem.(o, $, Como se con+erte um n;mero da 4ase &% .ara outra 4aseA D- um eMem.(oA P, ?ua( o n;mero AA99%& em decima(A ', ?ua( a +anta<em do com.(emento de &A E o de $A

Curso de Introduo Informtica !U"! #0 % !RI)IFV)IC! ,.O6DECIF!"

57

A aritm@tica no!decima( mais im.ortante .ara a informtica @ a aritm@tica 4inria, Esta @ a(<o rea(mente muito sim.(es# como +eremos, 5a soma 4inria# temos as se<uinte .ossi4i(idades1 %b%Y% %b&Y& &b%Y& & b & Y &% 6fica % e +ai &8 & b & b & Y && 6fica & e +ai &8 /rans, @ a camada de trans.orte 6+ai &8, EMem.(os1 Trans. 111111111010101 + 11001011 111000000 Trans. 11----1000111010 + 100010000 1101001010

A su4trao tam4@m @ muito sim.(es1 %*%Y% &*%Y& % * & Y 6no d# toma em.restado do se<uinte8 &*&Y% EMem.(os1 Trans. 1---Trans. 0220211100101 - 11001011 00011010 Ts. 11------Ts. 0222-----1000111010 - 101010000 011101010

eMem.(o no @ dif0ci( de entender, Brimeiro# .e<a!se & su4trai &# 3ue d Dero, A0 +em a conta % * &# 3ue t-m!se 3ue tomar em.restado & na se<uinte, /omar em.restado um na se<uinte# si<nifica tomar &% em 4inrio# o 3ue si<nifica $ em decima(# 3ue co(ocamos .ara faci(itar a conta, resto @ fci(,

58

Curso de Introduo Informtica

H sH uma o.erao mais com.(eMa 3ue @ a de tomar em.restado de uma casa se<uinte 3ue no tem como em.restar, Bara esses casos# se .e<a em.restado .or +eD# sendo 3ue a casa de :unto tem 3ue .e<ar em.restado# antes de(a mesmo .e<ar em.restado# como +emos nas contas dos eMem.(os, A se<uir# temos a mu(ti.(icao1 % M % Y %T & M % Y %T % M & Y %T & M & Y &T EMem.(o1 11010101 x 101 11010101 + 11010101-1110101001 1000111010 x 101 1000111010 + 1000111010-101100100010

A mu(ti.(icao faD!se eMatamente como uma mu(ti.(icao decima(# eMceto 3ue a ta4uada a ser decorada @ 4em menor, De forma .rtica# se o a(<arismo a ser mu(ti.(icado for &# re.ete!se todo o mu(ti.(icando 6n;mero de cima8, Se for Dero# .u(a!se a casa# eMatamente como na mu(ti.(icao de decimais, A di+iso @ um .ouco mais com.(icada .ois en+o(+e a o.erao de di+iso e a de su4trao, EMem.(o1 111111 11 11 10101 0 11 11 0 11 11 0 10100 100 100 101 1 0 0 10 0 10 0 00 0

Curso de Introduo Informtica

59

l es3uerda# temos o .rocesso su.rimido de co(ocar % no 3uociente# 3uando a di+iso de um numero menor .e(o di+idendo, Com isso# .ro+amos tam4@m 3ue se um n;mero @ di+idido .or .ot-ncias de &% 6em 4inrio8# @ sH des(ocar .ara a es3uerda as casas CdecimaisF 63ue a<ora so 4inrias8, 5a mu(ti.(icao .or .ot-ncias de &% 6em 4inrio8# des(ocam!se .ara a direita as casas C4inriasF, Em octa(# a soma e a su4trao se do eMatamente como na 4inria e a decima(, EMem.(os1 Trans. 11---134372327 + 12352324 67044653 Trans. 1-----11444343377 + 42233277 506574676

A eM.(icao @ re(ati+amente sim.(es# mas um .ouco mais com.(eMa 3ue a 4inria, 5a soma# se soma os a(<arismos como se fosse decima(, A0 se for maior 3ue L# eu su4traio > e mando um .ara a camada de trans.orte 6+ai &8# sendo 3ue se der ># +ai & e fica %, Trans. 12---99Ts. 1310Trans.110412-3119 Ts. 310--45211 235454221 342335634 - 77733743 - 34234765 135420256 306100640 A eM.(icao1 & * P no .ode .or isso .e<a & do +iDin)o 3ue corres.onde a >, > b & Y N, De.ois faD a conta norma(1 N * P Y K, 5ote 3ue# s +eDes# na .rH.ria camada de trans.orte .ode dar um n;mero maior 3ue &%, A mu(ti.(icao em octa( direto no se usa# uma +eD 3ue teria!se 3ue sa4er a ta4uada toda, Mais .rtico con+erter em decima( e faDer as contas, A di+iso @ ainda mais dif0ci( e tam4@m no se usa faDer as contas em octa(, O em )eMadecima( e em 4ases maiores 3ue &%# @ mais dif0ci( de se faDer contas# .ois a cada eta.a teria!se 3ue faDer

60

Curso de Introduo Informtica

con+ersGes# o 3ue no @ .rtico, Me()or faDer as con+ersGes em decima( e faDer as o.eraGes, !2aliao de sala de aula 4'alendo #+;9A &, Como @ feita a soma# a su4trao# a mu(ti.(icao e a di+iso 4inriasA D- eMem.(os, $, Como @ feito a soma e a su4trao em octa(A DeMem.(os,

Curso de Introduo Informtica !U"! $# % !'!"I!-.O DE !PRE,DID!CEF I

61

&, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or %#J8 6 8 E5IAC foi o .rimeiro com.utador 3ue .ossu0a circuitos e(etrEnicos, 6 8 censo de &>N% foi feito .or um com.utador de <rande .orte de uma em.resa .recursora da I"M, 6 8 A .rimeira <erao de com.utadores funciona+a com 4ase em +(+u(as +cuo e re(@s, 6 8 s micro.rocessadores sur<iram a .artir da 3uarta <erao de com.utadores, &, $, P, ', J, $, V!9!V!9 V!V!V!9 V!9!9!9 9!V!V!V 9!V!V!9 De forma sint@tica# como funciona a ar3uitetura +on 5eumannA 6&#%8

P, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or %#J8 6 8 com.utador @ um dis.ositi+o 3ue .ossui camadas1 o )ardQare# o 4ios# o sistema o.eraciona(# e os a.(icati+os, 6 8 U .oss0+e( inte<rar um "I S um S num c)i. de f(as) "I S, 6 8 EMem.(os de SIMD so os com .rocessador com ar3uitetura .i.e(ine, 6 8 MISD no @ im.(ementado comercia(mente, 6 8 A maioria dos sistemas )o:e em dia so MIMD, &, $, P, ', J, 9!9!V!9!V V!9!9!V!9 V!V!V!9!V V!V!9!9!V V!V!V!V!V

62

Curso de Introduo Informtica

4. ?ua( a diferena entre com.i(ao e linkedioA 6&#%8

J, Em 3uais .assos se d o .rocesso de com.i(aoA E 6&#%8 K, Oa+a @ inter.retado ou com.i(adoA 6&#%8 L, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or &#%8 6 8 Modernamente# o cac)e LP fica fora do .rocessador, 6 8 A memHria cac)e LP @ mais r.ida 3ue a L&, 6 8 RAM 3uer diDer Random Access Memor7 e @ a c)amada memHria .rinci.a( do com.utador, 6 8 As memHrias DDRP so P +eDes mais r.idas 3ue a DDR, 6 8 HDs BA/A e IDE so a mesma coisa, &, $, P, ', J, 9!9!V!9!V 9!9!V!9!9 9!9!V!9!V V!9!9!9!V V!V!V!V!V

>, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or &#%8 I * As funGes da memHria de um com.utador so eMc(usi+amente o armaDenamento e a (eitura, II * <ru.o de 4its tratados de uma ;nica +eD na memHria .rinci.a( 6RAM8 @ c)amado de m4its, III * MemHrias SIMM so me()ores 3ue memHrias DIMM, IV * HDs .ossuem ims de neod0mio, &, $, P, ', J, Esto corretas I e II somente, Esto corretas I e IV somente, Esto corretas I# III e IV, /odas esto corretas, 5en)uma est correta,

Curso de Introduo Informtica

63

N, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or &#%8 I * Re<istradores so as memHrias mais e(ementares 3ue um .rocessador .ode ter, E(as esto mais intimamente re(acionadas do n;c(eo do .rocessador# sendo a memHria de se<undo n0+e(, II * /ransistores so feitos atua(mente de si(0cio do.ado, III * A Lei de Moore .re+- ori<ina(mente 3ue a 3uantidade de transistores dos .rocessadores de+em do4rar a cada ano, IV * Bara um tec(ado acessar o .rocessador# e(e se uti(iDam de interru.Ges 6IR?s8, V * Bara um .rocessador acessar um HD# e(e manda uma instruo .e(o 4arramento de contro(e# a(iado a uma instruo .e(o 4arramento de endereos, &, $, P, ', J, A.enas uma est correta, Duas a(ternati+as esto corretas, /r-s ou 3uatro a(ternati+as esto corretas, /odas esto corretas, 5en)uma est correta,

&%, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or %#J8 I * CR/ @ um .adro de mouse, II * Cinti(ao @ um efeito 3ue ocorre 3uando o monitor fica .iscando, III * Um f(icVer @ uti(iDado num mouse .ara um refres), IV * Inter.o(ao .ode ocorrer 3uando se +ai reduDir uma ima<em, &, A.enas II est correta, $, Esto corretas II e IV somente, P, Esto corretas tr-s a(ternati+as, ', /odas esto corretas, J, 5en)uma est correta,

64

Curso de Introduo Informtica

&&,Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or %#J8 I * BieDo!e(@trico @ um sistema de im.resso (aser, II * Uma .(otter de recorte @ um ti.o de im.ressora de cu.om fisca(# : 3ue e(a recorta o .a.e(, III * fusor 3ueima o toner no .a.e(# de modo 3ue e(e se fiMa ne(e, IV * Uma diferena entre uma tinta corante e uma .i<mentada @ 3ue uma sai com <ua e a outra no, &, $, P, ', J, A.enas III est correta, Esto corretas III e IV somente, Esto corretas tr-s a(ternati+as, /odas esto corretas, 5en)uma est correta,

&$, Esco()a a (etra 3ue me()or res.onder s se<uintes afirmati+as1 6Va(or &#%8 I * &% em )eMadecima( @ A, II * &% em 4inrio @ $, III * $ em 4inrio @ &%, IV * Em )eMadecima(# PAN'$" b $P"LDJ Y 'E'C&%, V * &%& M &%& em 4inrio @ &&&%&# 3ue @ $N em decima(, &, $, P, ', J, A.enas uma est correta, Duas a(ternati+as esto corretas, /r-s ou 3uatro a(ternati+as esto corretas, /odas esto corretas, 5en)uma est correta,

Res@ostasA %&8 d, %P8 d, %K8 a, %L8 a, %>8 4, %N8 c, &%8 a, &&8 4, &$8 c, $8 9unciona 4asicamente da se<uinte forma# entrada!.rocessamento# .rocessamento!memHria# memHria!.rocessamento# e .rocessamento!sa0da,

Curso de Introduo Informtica

65

'8 Com.i(ao no sentido estrito 3uer diDer a transformao de cHdi<o fonte em cHdi<o!o4:eto no!eMecut+e(, .rocesso de (inVedio (i<a como uma co(a os cHdi<os!o4:etos das di+ersas .artes do .ro<rama 64i4(iotecas inc(usi+e8# formando o eMecut+e(, J8 Ana(ises (@Mica# sinttica e semIntica, A (@Mica se.ara o teMto em .a(a+ras# a sinttica +- se a ordem das .a(a+ras @ coerente# e a semIntica faD a(<uma c)eca<em de conte;do# como c)eca se um .arImetro de outro ti.o @ .assado a uma funo,

66

Curso de Introduo Informtica

!U"! $$ % ,O-BE DE "*CIC! DICI)!"

s .rimeiros com.utadores fa4ricados# como o E5IAC# tra4a()a+am em decima(, A im.(ementao# como +imos# era feito com re(@s e +(+u(as, U 4astante dif0ci( manter deD faiMas de tenso est+eis, A(@m disso# &% diferentes n0+eis de tenso tin)am como conse3u-ncia uma <rande com.(eMidade ao .ro:eto e construo dos com.utadores# tendo ento um custo muito e(e+ado, De.ois# sur<iu ento a ideia de a.(icar o sistema 4inrio# com o desen+o(+imento da (<e4ra de "oo(e# sim.(ificando eMtremamente o .ro:eto e construo dos com.utadores, /odos as com.(eMas o.eraGes de um com.utador di<ita( .odem ser re.resentadas .or com4inaGes de sim.(es o.eraGes aritm@ticas e (H<icas 4sicas1 somar 4its# com.(ementar 4its 6.ara faDer su4traGes8# com.arar 4its# mo+er 4its, Estas o.eraGes so rea(iDadas fisicamente .or circuitos e(etrEnicos# c)amados circuitos (H<icos 6ou gates ! @ortas lHgicas8, A (<e4ra de "oo(e tra4a()a com a.enas duas <randeDas# re.resentadas .or % 6fa(so8 e & 6+erdadeiro8, Duas faiMas de +o(ta<em diferentes si<nificam % ou & internamente, As .ortas (H<icas funcionam .or meio de cha2es automticas, A c)a+e automtica mais 4sica funciona com P e(ementos1 uma fonte de a(imentao# um fio de contro(e# e um fio de sa0da# conforme a fi<ura a4aiMo1

5o desen)o# a c)a+e .ermanece a4erta en3uanto o sina( C no fio de contro(e for % 6ou 9a(so8, ?uando for a.(icado o sina( & ao fio de contro(e# a c)a+e muda de .osio# tendo como sina( na sa0da &, Inicia(mente a c)a+e automtica foi inicia(mente com re(@s e(etromecInicos e

Curso de Introduo Informtica

67

+(+u(as e(etrEnicas# .ara sH ento .assarem a ser usados transistores, Ima<inemos# contudo# 3ue nHs temos duas c)a+es automticas em s@rie, Esse circuito sH retornaria & se os dois sinais de contro(e A e " forem & tam4@m, Isso te (em4ra a(<uma coisaA 3ue na (H<ica retorna +erdadeiro somente se ti+ermos dois sinais +erdadeiroA EMatamente isso# aca4amos de construir o circuito A5D 6E81

Ima<inemos a<ora 3ue nHs temos duas c)a+es automticas em .ara(e(o, Esse circuito sH retornaria % se os dois sinais de contro(e A e " forem % tam4@m, Isso te (em4ra a(<uma coisaA 3ue na (H<ica retorna fa(so somente se ti+ermos dois sinais fa(soA EMatamente isso# aca4amos de construir o circuito R 6 U81

circuito @ a .orta (H<ica, E(a .ode ter uma re.resentao sim4H(ica ou matemtica, A se<uir temos uma (ista<em das .ortas (H<icas 3ue um com.utador .ode ter1

68

Curso de Introduo Informtica

ra# se eu .osso faDer o.eraGes (H<icas uti(iDando )ardQare# eu .osso faDer um )ardQare faDer a mesma coisa 3ue um softQare faD# uti(iDando uma com4inao de circuitos, Da0 a<ora +oc- .ode entender me()or a frase1 CHardQare @ (o<icamente e3ui+a(ente a softQareF, A com4inao de .ortas (H<icas formam os c)amados circuitos lHgicos, So um )ardQare ca.aD de o.erar um ou mais sinais (H<icos de entrada .ara .roduDir uma sa0da# a 3ua( @ de.endente da funo im.(ementada no circuito,

Curso de Introduo Informtica

69

Um com.utador @ constitu0do de uma <rande 3uantidade de circuitos (H<icos# 3ue eMecutam as se<uintes funLes Jsicas1 &8 rea(iDam o.eraGes matemticasT $8 contro(am o f(uMo dos sinaisT P8 armaDenam dados, EMistem dois ti.os de circuitos (H<icos1 &8 C M"I5ACI 5AL * @ uma mera com4inao de .ortas (H<icas# no tem ca.acidade de armaDenamentoT $8 SE?UE5CIAL * @ uma com4inao de .ortas (H<icas# mas .ossuem memHria do dado anterior 6c)amados Wflip-flopsW8, Veremos dois circuitos reais# o circuito meio6somador 4half6adder9 soma dois 4its, E(e @ feito 4asicamente de uma entrada de dois 4its A e "# e uma sa0da 3ue @ a soma dos 4its mais o 4it de carr7 out 6W+ai umW8 * c)amados a3ui de S e Co, U c)amado de )a(f!adder .ois no su.orta a entrada de um 4it de carr7 out na soma, A ta4e(a dos .oss0+eis resu(tados do circuito )a(f!adder +em a se<uir1

70

Curso de Introduo Informtica

circuito )a(f!adder .ode ser im.(ementado .e(a se<uinte com4inao de .ortas (H<icas1

C(aro# se eu ten)o um Z R 6 U eMc(usi+o8 S sH +ai ser & caso ten)amos % e & ou & e %, ?uanto camada de trans.orte# temos 3ue um A5D 6E8 3ue sH assumir o +a(or & se am4os forem .ositi+os, circuito somador com.(eto 6fu(( adder8 soma dois 4its e .ossui P entradas A e " e Ci 64it de carr7 out8,

Curso de Introduo Informtica

71

H uma s@rie de t@cnicas na minimiDao das .ortas (H<icas uti(iDadas, Certamente 3ue mais de uma com4inao de .ortas (H<icas .roduDiriam os mesmos resu(tados, A se<uir temos um circuito full-adder e sua re.resentao es3uemtica1

72

Curso de Introduo Informtica

A(<u@m .ode .er<untar1 Ce como so feitas as somas com n;meros maiores 3ue &!4itAF, A res.osta @ co(ocar circuitos somadores em s@rie# sendo o .rimeiro um meio!somador, A se<uir um eMem.(o de um somador de '!4its,

U isso .essoa(, Essa foi uma 4re+0ssima introduo de uma mat@ria +ista mais adiante nos cursos de Ci-ncia da Com.utao# intitu(ada CBro:eto de Circuitos LH<icosF, !2aliao de sala de aula 4'alendo #+;9A &, ?ue so .ortas (H<icasA $, ?ue @ c)a+eamento automticoA P, 9aa uma (ista<em das .ortas (H<icas e suas res.ecti+as sim4o(o<ias matemtica e <rfica, ', 3ue @ um circuito (H<icoA J, ?uais as funGes de um circuito (H<icoA K, ?uais os ti.os de circuito (H<ico eMistentesA 7. ?ue so flip-flopsA >, 9aa um circuito )a(f!adder, N, 9aa um circuito fu((!adder, &%, 9aa um circuito somador de '!4its,

Curso de Introduo Informtica !U"! $8 % ,O-BE DE I )EF! OPER!CIO,!I

73

Definir onde comea e onde termina um Sistema .eraciona( @ com.(icado# .or moti+os 3ue transcendem os o4:eti+os desse (i+ro, Boder0amos ento definir um Sistema .eraciona( .e(o 3ue e(e @ com.osto# ou seus mHdu(os funcionais .rinci.ais1 1. Gerenciamento do .rocessador 2. Gerenciamento da memHria 3. Gerenciamento de dis.ositi+os 4. Gerenciamento de armaDenamento 5. Interface de a.(icati+os 6. Interface do usurio gerenciamento do @rocessador# @ fci( de entender# @ feito .e(o Sistema .eraciona(, Ima<ine a rea(idade antes dos .rocessadores mu(ti!core# em 3ue )a+ia um sH n;c(eo .ara rodar um monte de coisas, SH )a+ia uma sa0da1 o .rocessador de+e ser com.arti()ado# ou se:a# e(e d um certo tem.o .e3uen0ssimo .ara cada thread# dando ao usurio a sensao de estar rodando tudo ao mesmo tem.o, Ho:e ) .rocessadores mu(ti!core com ca.acidade de eMecutar &$ t)reads simu(taneamente# como : +imos, Sistema .eraciona( 6S 8 ento sH am.(ia essa ca.acidade# .ara 3uando for necessrio eMecutar mais .ro<ramas do 3ue su.ortado nati+amente 6re(ati+o a suas es.ecificaGes8, /)read @ definido como a menor con:unto de instruGes 3ue .ode ser a<endado .ara eMecuo na CBU, Uma o4ser+ao interessante a res.eito do S # @ 3ue um .rocessador nunca .ode ficar com.(emente ocioso# do contrrio a m3uina .araria de funcionar, Bara isso# ento# o S cria uma funo idle# 3ue @ res.ons+e( .or criar t)reads 3ue no faDem nada na .rtica, U c(aro 3ue os .rocessadores atuais .ossuem recursos .ara economia de ener<ia# como 4aiMar o n0+e( do seu funcionamento, So os n?2eis de o@erao,

74

Curso de Introduo Informtica

?uanto ao gerenciamento de memHria# @ o S 3uem +ai oferecer aos .ro<ramas e aos com.onentes do .rH.rio S o es.ao na memHria, EM.(icando me()or1 um a.(icati+o nem sa4e o 3ue @ um endereo de memHria# um S desi<na .ara e(e Z endereos, Um S tam4@m .ode criar memHria 2irtual# com uma t@cnica c)amada @aginao ou sGa@@ing, Essa t@cnica consiste em re.resentar uma ta4e(a de endereos +irtuais 3ue corres.ondem aos (ocais dos es.aos no disco# .or meio de um ;nico endereo f0sico da RAM 3ue re.resente essa ta4e(a, gerenciamento de dis@ositi2os tam4@m @ feito .e(o S , ?uando mandamos im.rimir a(<uma coisa# um .ro<rama efetua um S7stem Ca(( de im.resso# 3ue +ai tratar disso com a im.ressora .ara e(e, Como +imos# isso @ feito tam4@m atra+@s de endereos, gerenciamento de armaNenamento tam4@m @ feito .e(o S , S sa4e o 3ue @ tri()a e setor de um HD# e ser+e de interface .ara o a.(icati+o <ra+ar ou (er um ar3ui+o no disco, <erenciamento dos ar3ui+os @ feito de acordo com o sistema de ar1ui2os, Um sistema de ar3ui+os .ode ser de um sim.(es F!)$:# um .ouco mais com.(eMo F!);8# .ara com.(eMos ,)F # ReiserF # EK)8 e EK);, Um HD .ode ser di+idido em di+ersas @artiLes com sistemas de ar3ui+os diferentes, Um sistema de ar3ui+os .ossui uma taJela de alocao de ar1ui2os# 3ue diD onde est cada ar3ui+o no disco# sendo 3ue esse ar3ui+o .ode estar fragmentado# ou se:a# .artido em di+ersos .edaos 6desfra<mentadores so usados .ara ace(erar a +e(ocidade de acesso ao ar3ui+o no disco8, A ta4e(a de diretHrios contem os nomes dos ar3ui+os e o nome dos diretHrios 6.astas8,

Curso de Introduo Informtica

75

Um c(uster 6ou c(uster de dados8# no conteMto de sistema de ar3ui+os# @ definido como um con:unto de tri()as 6track sectors8 .ertencentes ao HD f0sico# e corres.onde a um 4(oco de informao de certa 3uantidade de 4its# um 4(oco de 4its m0nimo recon)ecido .e(o S , 9A/&K tem &K 4its e 9A/P$ tem P$ 4its, Com essa di+iso do disco f0sico# @ n .oss0+e( enderear $ 4its, U necessrio criar 4(ocos .ara se referenciar# .ois se fossemos faDer endereamentos 4it a 4it# aca4ar0amos usando a maior .arte do disco sH .ara endereamentos, C(usters <randes des.erdiam es.ao# mas <an)am em .erformance, A rec0.roca @ +erdadeira# c(usters .e3uenos <an)am em es.ao# mas .erdem em .erformance, Isso .or3ue se uma 3uantidade de dados maior .or +eD @ tratada .e(o S # ento a +e(ocidade tam4@m +ai ser maior, ?uanto ao es.ao @ fci( .erce4er 3ue se eu ten)o um monte de ar3ui+os .e3uenos# inferiores ao taman)o do c(uster# eu des.erdio uma enorme 3uantidade de es.ao, 9A/P$ .ossui um a+ano em re(ao 9A/&K# .ois .ossui uma ta4e(a de a(ocao dinImica# ou se:a# seu taman)o +aria de acordo com a necessidade, 5o caso do 5/9S ) uma es.@cie de 4anco de dados no endereamento de c(usters# o 3ue otimiDa o es.ao (i+re, /am4@m# e .or isso# ) uma maior to(erIncia a fa()as, 5/9S# EZ/$# e EZ/P t-m im.(ementao de .ermissGes de ar3ui+o, Isso ser discutido em se<urana da informao, 9A/&K e P$ no t-m essa im.(ementao, Como interface de a.(icati+os# um S eMecuta os S7stem Ca((s dos a.(icati+os, Essas c)amadas de sistema tem di+ersas funciona(idades# como .or eMem.(o <ra+ar um ar3ui+o no disco, Como interface .ara usurio# um S .ode a.resentar dois ti.os de interface1 a CUI 6Gra.)ica( User Interface * Interface Grfica8 e a C"I 6Command Line Interface * Interface de Lin)a de Comando8,

76

Curso de Introduo Informtica

!r1ui2os Jatch .odem simu(ar comandos dados da CUI# e .or isso so ar3ui+os 3ue cont@m comandos a serem rea(iDados sem a inter+eno do usurio# ta( 3ua( o usurio os esti+esse di<itando, A(<u@m .ode .er<untar Ce como os S s so carre<ados na memHriaAF, A res.osta @ 3ue eMiste um setor es.ecia( do HD c)amado de F&R 6Master "oot Record8# 3ue +ai conter informaGes de 3ue .artio de+e .roceder o 4oot, Um bootstrap loader +ai estar no M"R# 3ue @ uma es.@cie de .ro<rama res.ons+e( .or carre<ar o S , s mais con)ecidos (oaders de S s so o LIL # o GRU" e 5/LDR, A .rimeira .arte de um S a ser carre<ada @ o seu Rerne(, A es.in)a!dorsa( 6a .arte .rinci.a(8 do Sistema .eraciona( @ o c)amado Wernel# ou ainda nRcleo .or a(<uns autores, Bara entender os ti.os de S # .recisamos ter uma noo de um .ro<rama rodando em modo Oernel e em modo usurio, Bara se .rote<er o sistema# norma(mente se di+ide as eMecuGes de .ro<ramas do S nesses dois modos# de modo 3ue em modo Verne( o .ro<rama tem acesso direto ao )ardQare# en3uanto 3ue no n0+e( do usurio no ocorre isso, EMistem K ti@os de sistema1 &8 Mono(0ticosT $8 Em camadasT P8 com MicroVerne(T '8 C(ient!Ser+erT J8 M3uinas VirtuaisT K8 com EMoVerne(, s S s monol?ticos todos os com.onentes do Verne( rodam em modo Verne(, A +anta<em desses sistemas @ o desem.en)o, 5os S s em camadas# a eMecuo de .ro<ramas do S se d .or camadas# sendo 3ue uma .ede instruGes a outra camada 3ue eMecute uma instruo# at@ c)e<ar ao n0+e( da m3uina, Bor ter camadas eMtras# @ considerado mais (ento# mas tem um eMtra em se<urana,

Curso de Introduo Informtica

77

utra .ossi4i(idade de estruturao de um S consiste em retirar do n;c(eo todo o cHdi<o de a(to n0+e(# deiMando no n;c(eo somente o cHdi<o de 4aiMo n0+e( necessrio .ara intera<ir como )ardQare e criar as a4straGes fundamentais, U o c)amado S com microOernel, s S s client6ser2er so uma .e3uena +ariao dos com microVerne(, H o conceito de ser2io, Ser+ios so oferecidos .e(o ser+idor ao c(iente, So es.@cies de microVerne(# com im.(ementaGes de rede# 3ue .ermitem 3ue a m3uina (oca( o4ten)a eMecuGes .e(a rede, Uma m1uina 2irtual# como a OVM# im.(ementa todas as instruGes rea(iDadas .e(a m3uina rea( 63ue no caso# no eMiste8 em um am4iente a4strato, U uma es.@cie de emu(ao de )ardQare mais um S , Um emu(ador .erde muito em efici-ncia ao traduDir as instruGes de uma m3uina rea(, Em +eD de emu(ar uma m3uina +irtua( com.(eta# um e>oOernel essencia(mente a:usta um su4con:unto de recursos .ara rodar um .ro<rama, A +anta<em do eMoVerne( @ 3ue economiDa uma camada de ma.eamento dos dis.ositi+os +irtuais, E como @ feito um S A Gera(mente atra+@s da (in<ua<em de .ro<ramao C, U isso .essoa(, 5a .rHMima au(a teremos uma noo de \indoQs e LinuM,

78

Curso de Introduo Informtica

!2aliao de sala de aula 4'alendo #+;9A &, $, P, ', ?uais as funGes de um S A Como se d o <erenciamento do .rocessadorA Um .rocessador .ode ficar inteiramente .aradoA Como se d o <erenciamento de memHriaA 5. 3ue @ !wappingA K, Como se d o <erenciamento de dis.ositi+osA L, ?ue @ uma ta4e(a de a(ocao de ar3ui+osA >, ?ue so .artiGesA N, 3ue @ EZ/PA &%, Di<a J ti.os de sistema de ar3ui+os, &&, 3ue @ um c(uster no conteMto dos sistemas de ar3ui+osA &$, ?uais os $ ti.os de interface eMistentes nos S sA &P, Bara 3ue ser+e um M"RA ?uais so os mais con)ecidosA 14. 3ue @ um bootstrap loaderA &J, ?uantos ti.os de S eMistemA &K, Com 3ue (in<ua<em so <era(mente feitos os S sA

Curso de Introduo Informtica

79

!U"! $; % ,O-BE DE I )EF! OPER!CIO,!I % XI,DOX E "I,UK

3ue diDer do \indoQs_A E(e @ o Sistema .eraciona( mais usado no mundo, At@ a data da escrita desse (i+ro 6$%&%8# '>^ dos com.utadores rodam \indoQs ZB# &L^ \indoQs Vista# &L^ \indoQs L# e sH &#'J^ .ara o LinuM, u se:a# o \indoQs est em >$^ dos com.utadores, Fenu Iniciar 6start menu8 @ onde ficam os atalhos .ara os .ro<ramas, Um ata()o @ um a.ontador .ara um eMecut+e(, s eMecut+eis 6ar3ui+os 4inrios8 no \indoQs so os ar3ui+os UEKE e UCOF, Dri2er @ uma es.@cie de .ro<rama 3ue faD a interface de um dis.ositi+o de )ardQare .ara o sistema o.eraciona(, 5o confundir com dri2e# um dis.ositi+o de armaDenamento, 5o \indoQs o n0+e( mais 4sico de a4strao de )ardQare @ c)amado de (!" 6HardQare A4straction La7er8, Um dri+er @ direcionado a um S , Certas im.ressoras# .or eMem.(o# se3uer eMistiam dri+er .ara \indoQs L 6$%&%8, registro do \indoQs @ um ar3ui+o 3ue cont@m todas as confi<uraGes do \indoQs .ara a m3uina, E(e .ode ser acessado .e(o Regedit, Dentro de(e eMistem c)a+es e +a(ores, 9aDer um "ogin @ o ato de rece4er .ermisso .ara acessar o sistema 6tanto no LinuM 3uanto no \indoQs8, A(<uns usurios ac)am muito c)ato o (o<in do \indoQs# editando o re<istro .ara e(e efetuar o (o<in automaticamente, "ogon @ usado de maneira intercam4i+e( com (o<in, EMistem 4asicamente duas maneiras de se faDer um (o<in1 como Usurio e como !dministrador 6ou root no LinuM8, (o<on no modo usurio .ossui <era(mente restriGes# sendo o administrador sem e(as, A rea de )raJalho 6/asV Area8 @ o .ano de fundo onde so eMecutados os .ro<ramas, E(es .ossuem ?cones 6icons8, A Jarra de tarefas 6/asV "ar8 fica <era(mente situado na .arte de 4aiMo, 5o LinuM# como a(<umas +ersGes do

80

Curso de Introduo Informtica

U4untu# a 4arra de tarefas @ em cima, ?uando +oc- roda um .ro<rama# e(e automaticamente a.arece na 4arra de tarefas, 5uma Yanela# em 3ue um .ro<rama est sendo eMecutado# o Z a fec)a# o [ a minimiDa e o 3uadrado a maMimiDa, A(<umas +eDes a maMimiDao no est dis.on0+e(, XindoGs E>@lorer @ o <erenciador de ar3ui+os 6fi(e mana<er8 no \indoQs, Com e(e +oc- .ode co.iar mo+er e a.a<ar ar3ui+os# criar .astas# e outros, Uma li>eira @ uma .asta 3ue <uarda os ar3ui+os de(etados, E(es .odem ser restaurados caso o usurio ten)a a.a<ado .or en<ano, Painel de Controle @ onde esto as o.Ges de confi<uraGes di+ersas, E(e difere um .ouco entre o \indoQs ZB# Vista e L, Em LinuM# ) diferentes distri4uiGes com .ro.Hsitos diferente, As mais con)ecidas so1 UJuntu+ Fedora+ O@en U E+ DeJian+ Fandri2a+ Red (at+ e lacOGare, H tam4@m o .en"SD# 3ue o Verne( no @ de LinuM# mas @ com.at0+e( com o LinuM em fontes, Entre as .rinci.ais coisas re(e+antes .ara um usurio est o desOto@ en2iroment 6am4iente de tra4a()o8# 3ue @ diferente de distri4uio .ara distri4uio, s dois .rinci.ais am4ientes atuais so o WDE e o C,OFE, 5uma distri4uio LinuM com RDE# o <erenciamento de ar3ui+os @ feito com o Won1ueror# en3uanto 3ue no G5 ME @ .e(o ,autilus, hell @ a inferface com o usurio# e .ode ser <rfica 6GUI8 ou teMtua( 6CLI8, S)e(( teMtua( mais usado no LinuM @ o Jash, S)e(( <rfico mais uti(iDado @ o Z \indoQs S7stem, U .oss0+e( insta(ar mais de um Sistema .eraciona( num com.utador, arran:o mais comum# neste caso# @ ter no m0nimo uma .artio .or Sistema .eraciona(, Bara faDer .artiGes .ara o LinuM com uma .artio de \indoQs eMistente# faa o se<uinte1 desfra<mente o HDT

Curso de Introduo Informtica

81

reinicia(iDe com um Li+eCD 6ou Li+e DVD8 e inicia(iDe o C@arted, Vai a.arecer1

Isso se no ti+er nada insta(ado, Se ti+er o \indoQs insta(ado# +oc-# .ara mudar de taman)o# @ sim.(es# @ sH c(icar com o 4oto direito, Redimensionar,

De.ois disso +oc- deiMa o es.ao +aDio .ara o insta(ador do LinuM .articion!(o, H +ariaGes entre distri4uiGes do .rocesso de insta(ao# mas .raticamente todos oferecem a criao de .e(o menos duas .artiGes# uma .ara o diretHrio raiD 6root ou X8# uma .ara o sQa., A se<uir como fica o G.arted de.ois de insta(ado o LinuM,

+0deo m)tt.1XXQQQ,7outu4e,comXQatc)A+Y D?K(IE9fmiEn mostra todo .rocesso de insta(ao

82

Curso de Introduo Informtica

.asso!a!.asso, Caso no este:a mais on!(ine# .ode .es3uisar no 7outu4e .or Cinsta(ao u4untuF, EMiste# ainda a .ossi4i(idade de Sistemas .eracionais rodarem um dentro do outro .or meio de softQares de +irtua(iDao, 'mGareZ e o 'irtual&o> so eMem.(os de m3uinas +irtuais nas 3uais outros S s .odem ser insta(ados, A forma mais comum de se .e<ar .ro<ramas .ara o LinuM# @ atra+@s do a@t6get ou im.(ementaGes seme()antes sH 3ue <rficas 6 .enSuSE .or eMem.(o tem o [a )# o U4untu tem o Ina@tic8, a.t!<et 4aiMa automaticamente todos os @acotes 3ue so de.end-ncias .ara o .acote 3ue o usurio esco()er insta(ar, s .ro<ramas .ara LinuM usam fortemente 4i4(iotecas# e <era(mente e(es no +-m com e(as# diferente dos a.(icati+os .ara \indoQs, Um .acote @ com.osto de ar3ui+os 4inrios de uma a.(icao# mais as instruGes .ara a sua insta(ao# mais uma (ista de suas de.end-ncias, s sistemas de .acotes mais comuns so os UDE& 6De4ian8 e os URPF 6Red Hat8, .rocesso de insta(ao a .artir do cHdi<o!fonte @ um .ouco mais tra4a()oso# e <era(mente @ feito a .artir de um U)!RUCD , .ro:eto \ine 6um acrEnimo de \ine Is 5ot na Emu(ator8# im.(ementa as !PIs 6A.(ications Bro<rammin< Interface * Interface de Bro<ramao de A.(icaGes8 do \indoQs no LinuM nati+amente, Uma (ista <rande de a.(icaGes \indoQs rodam no LinuM atra+@s do \ine# c)e3ue )tt.1XXa..d4,Qine)3,or<X .ara +er os ;(timos a+anos# em termos de .ro<ramas com.at0+eis, "em .essoa(# @ isso .or )ora, "rin3uem 4astante com o LinuM,

!2aliao de sala de aula 4'alendo #+;9A

Curso de Introduo Informtica

83

&, ?ua( a diferena entre dri+er e dri+eA $, Bara 3ue ser+e o re<istro do \indoQsA P, ?uais as maneiras de se faDer (o<in num com.utadorA 4. ?uais os .rinci.ais desktop enviroments .ara LinuMA J, .en"SD @ um ti.o de LinuMA Discuta, K, Bara 3ue ser+e o Z \indoQs S7stemA L, Bara 3ue ser+e o a.t!<etA >, 3ue @ Virtua("oM# e .ara 3ue ser+eA N, Como .articionar um HDA &%, ?uais so os sistemas de .acotes mais comunsA &&,Em 3ue formato de ar3ui+o @ feito <era(mente o re(ease de cHdi<o!fonte de .ro<ramasA

84

Curso de Introduo Informtica

!U"! $5 % ,O-BE DE I )EF! EF&!RC!DO

Um sistema emJarcado 6ou sistema em4utido do in<(-s embended8 @ um sistema micro.rocessado no 3ua( o com.utador @ dedicado ao dis.ositi+o ou sistema 3ue e(e contro(a, So eMem.(os de sistemas em4arcados1 com.utadores de 4ordo# te(efones ce(u(ares# ca(cu(adoras# conso(es de :o<os# e(etrodom@sticos# roteadores# e BDAs 6Bersona( Di<ita( Assistants * Assistentes di<itais .essoais8, As duas ar3uiteturas comuns de dis.ositi+os em4utidos so a !RF 6Ad+anced RISC Mac)ine8 e a FIP , Dos sistemas o.eracionais de dis.ositi+os em4arcados# se destacam o "inu> EmJended# o XindoGs CE# o XindoGs FoJile# o XindoGs Phone <# o !ndroid# o iPhone O # ImJiam O # &acO&errI O # e o PalmO , \indoQs Mo4i(e @ 4asicamente um \indoQs CE# customiDado com um con:unto de ABIs uniforme e a.(icati+os como o ffice Mo4i(e# e e(e sH roda em ARM# ao contrrio do \indoQs CE# 3ue .ode rodar em ARM# MIBS# M>K e SH', \indoQs B)one L @ o su4stituto do \indoQs Mo4i(e# e funciona sH com .rocessadores ARM+L 6CorteMXScor.ion8 ou su.erior, Est .re+isto o (anamento ainda esse ano 6$%&%8, Do LinuM Em4ended# os .rinci.ais re.resentantes so o EmdeJian# 3ue @ 4aseado no de4ian# e o O@enEmJended, s usurios de sistemas em4arcados .odem com.i(ar o cHdi<o fonte# a .artir de suas m3uinas# .ara m3uinas de outra ar3uitetura, Isso @ feito atra+@s de cross-com@ilao, Smart.)ones so ce(u(ares su.eriores# 3ue t-m a.(icati+os e outras funciona(idades a(@m de se fa(ar, Eis uma (ista<em atua(1

Curso de Introduo Informtica

85

ARM CorteM A> K%% MHD ?ua(comm HB iBA? L$%% ARM G(isten .rocessor JPP MHD ?ua(comm Samsun< MSML$%& SGH!iK$L ARM&& J$> MHD Mar+e(( De(( Mini BZANPJ PiZ ARM K$' MHD ?ua(comm Motoro(a MSM L$%& DEZ/ ARM J$> MHD ARMN A LG GS$N% MHD "(acV"err7 ARM && NL%% n7M K$' MHD Son7 ARM && Ericsson L$% MHD Vi+aD 5oVia ARM && J$PJ 'P' MHD iB)one PGS

$JK M"

iB)one S P \indoQs Mo4i(e_ K,J Brof, \indoQs Mo4i(e K,&

$JK M"

&$> M"

$JK M"

Android &,J

$JK M"

Android &,J V! Bro.rietrio "(acV"err7 S J,% S7m4ian S N,' S7m4ian S N,'

&$> M" $JK M" $JK M" &$> M"

Um sistema @ .ro.rietrio# 3uando e(e .ertence a uma em.resa, Android# da Goo<(e# @ um sistema o.en source 6cHdi<o!a4erto8, Como +oc- .Ede o4ser+ar# ARM @ a ar3uitetura de .rocessadores mais esco()ida .ara smart.)ones, Isso .ois e(e

86

Curso de Introduo Informtica

@ eficiente e economiDa ener<ia# coisa 3ue @ im.ortante em ce(u(ares, A4aiMo uma foto de um .rocessador ARM, 5ote como e(e no tem um socVet# e(e @ <era(mente manufaturado :unto com a .(aca me,

A4aiMo uma te(a do S S7m4iam1

S7m4iam S .ossui um ffice com.at0+e( com o Microsoft ffice# 3ue @ c)amado de ?uicVoffice, 4roQser 6na+e<ador .ara internet8 .ara o s7m4iam no .ossui um nome es.ec0fico @ o SK%+P "roQser# e su.orta H/ML# cooVies e Oa+ascri.t, E(e tam4@m su.orta a.(icati+os OAVA, E(e @ de cHdi<o a4erto, U tam4@m um sistema o.eraciona( mu(titarefa# um a.(icati+o nesse sistema .ode faDer o uso de +rias t)reads# em4ora isso no se:a recomendado, mode(o de ar3uitetura de muitos ser+ios no S7m4ian S @ o c(ienteXser+idor,

Curso de Introduo Informtica

87

emde4ian .ossui duas +ersGes o crus) 6com.at0+e( com ARM# MIBS e outros8 e o <ri. 6com.at0+e( com o 3ue de4ian norma( su.orta8, U um sistema a(tamente customiD+e(, \indoQs CE .ossui +rias +ersGes e +rios a.(icati+os, SoftMaVer ffice $%&% .ara \indoQs CE @ a ;nica su0te office com.(eta .ara \indoQs CE, 4roQser do \inCE @ o Internet EM.(orer, Su.orta H/ML# CSS# Oa+ascri.t# Acti+eZ e a(<umas +ersGes su.ortam at@ o 9(as), EMiste um site# c)amado ).ca(c,or<# 3ue .ossui emu(adores de ca(cu(adoras HB .ara \indoQs CE,

Android @ o sistema o.eraciona( da Goo<(e, U cHdi<o a4erto, U 4aseado no LinuM com um OVM# .ara rodar a.(icati+os em OAVA, E(e tem +rios 4roQsers dis.on0+eis# inc(usi+e com su.orte 9(as), Androffice @ o ffice do android,

iB)one S @ 4em a.e(ati+o .ara o usurio# .ois .ossui uma interface 4astante ami<+e(, A +erso ',% @

88

Curso de Introduo Informtica

mu(titarefa, Bossui uma 4ase de dados muito <rande de a.(icati+os, Seu 4roQser @ uma +erso mobile do safari 4roQser, H outros 4roQsers# contudo# a(<uns at@ <ratuitos, ffice B(us @ uma su0te 3ue edita ar3ui+os do Microsoft ffice, 5o eMiste OAVA .ara iB)one 6a no ser 3ue seu a.are()o se:a des4(o3ueado8,

Ba(m S tam4@m @ c)amado de Garnet S, As +ersGes iniciais eram monotarefa# sendo as u(timas : mu(titarefa, Uma OVM era dis.on0+e(# mas atua(mente no se encontra mais dis.on0+e(, Ba(m S est meio morto atua(mente,

"(acV4err7 S .ossui um .;4(ico cati+o .e(o seu desi<n sim.(es, "(acV4err7 tenta imitar o iB)one no conteMto dos a.(icati+os# ) uma (o:a 3ue se .ode com.rar e 4aiMar a.(icati+os, H um ffice dis.on0+e(# o e ffice, seu 4roQser no tem nome es.ec0fico# e su.orta H/ML e Oa+ascri.t, Bossui su.orte OAVA,

Curso de Introduo Informtica

89

Um modemXrouter ADSL eMterno @ um sistema em4arcado, Muitos de(es usam at@ LinuM, E(es tra4a()am com firmQares# 3ue so como mini!S s# a4straindo o )ardQare .ara eMecutar as suas funGes, Um modem a4erto .ode ser +isto a4aiMo1

H in;meros sistemas em4arcados# a(<uns at@ mais sim.(es# com .ouca memHria# .ara micro!ondas# entre outros, Sistemas em4arcados <era(mente so mais estudados .or 3uem faD En<en)aria da Com.utao, U isso .essoa(,

!2aliao de sala de aula 4'alendo #+;9A

90

Curso de Introduo Informtica

&, ?ue so sistemas em4arcadosA D- eMem.(os, $, 3ue @ cross!com.i(aoA P, Cite ' sistemas o.eracionais de dis.ositi+os em4arcados ', Cite duas ar3uiteturas .rH.rias de sistemas em4arcados, J, Cite e descre+a os .rinci.ais S s em4arcados,

Curso de Introduo Informtica !U"! $7 % ,O-BE DE REDE DE COFPU)!DORE

91

Redes de com.utadores so um con:unto de com.utadores conectados entre si, o4:eti+o das redes @ a troca de informao entre com.utadores, E(as .odem trocar informaGes .or meio de uma coneMo .or fio de co4re# fi4ras H.ticas# micro!ondas# ondas de infra+erme()o ou sat@(ites de comunicao, A ori<em da necessidade das redes de com.utadores remonta o .er0odo em 3ue as em.resas .ossu0am di+ersos com.utadores tra4a()ando soDin)os, Lo<o se desco4riu 3ue essa maneira de tra4a()o no era eficiente, Berce4eu!se 3ue inter(i<ando os com.utadores se aumentaria a .roduti+idade e )a+eria uma economia, Inicia(mente cada em.resa de tecno(o<ia cria+a seu .adro de )ardQare e softQare, Vrias das tecno(o<ias de rede eram incom.at0+eis umas com as outras, /ornou!se cada +eD mais dif0ci( .ara as redes 3ue usa+am es.ecificaGes diferentes se comunicarem entre si, 9re3uentemente era necessrio trocar os e3ui.amentos anti<os de rede .ara im.(antar um no+o e3ui.amento, De.ois disso sur<iram .adrGes internacionais de redes, s e3ui.amentos 3ue se conectam diretamente a um se<mento de rede so dis.ositi+os de redes, E(es .odem ser1 &8 Dis@ositi2os de usurio final1 So com.utadores# im.ressoras# scanners# entre outros# 3ue fornecem ser+ios diretamente ao usurio, $8 Dis@ositi2os estritamente de redeA So os dis.ositi+os 3ue faDem a interconeMo de todos os dis.ositi+os do usurio fina(# .ermitindo a sua comunicao, As m3uinas 3ue fornecem aos usurios uma coneMo rede so con)ecidas como hosts, As m3uinas 3ue uti(iDam os ser+ios so c)amadas de clients,

92

Curso de Introduo Informtica

s )osts e c(ients so fisicamente conectados aos meios de rede usando uma .(aca de rede 6,IC ! 5etQorV Interface Card8, Em cada .(aca de rede eMiste um endereo de Contro(e de Acesso ao Meio 6ou endereo F!C ! Media Access Contro(8# 3ue @ ;nico em todo o mundo, Em uma rede interna# )acVers .odem rou4ar a identidade de outros usurios atra+@s da c(ona<em de endereo MAC# o 3ue @ re(ati+amente fci( de faDer no LinuM 6EMistem .ro+edores 3ue contro(am o acesso .e(o endereo MAC8, Um re@etidor @ um dis.ositi+o de rede 3ue @ usado .ara reforar um sina( 3ue esta+a sendo .erdido 6com a distIncia8, re.etidor @ C4urroF .ois sH faD retransmitir os dados ta( como rece4eu, Bossui duas .ortas# uma de entrada e uma de sa0da, Um huJ @ um dis.ositi+o de rede ca.aD de concentrar as coneMGes, Um )u4s ati+os @ um ti.o de )u4 3ue inc(ui um re.etidor a cada .orta de sa0da, s )u4s esto .raticamente entrando em eMtino )o:e em dia# .ois di+idem a +e(ocidade da rede .or cada .orta# sa(+o uns mode(os de 4aiM0ssimo custo,

&ridges so .ontes entre redes (ocais, As 4rid<es no sH faDem coneMGes entre redes (ocais# como tam4@m +erificam os dados .ara determinar se de+em ou no cruDar a 4rid<e, Isto faD com 3ue cada .arte da rede se:a mais eficiente, As 4rid<es .ossuem a.enas duas .ortas, Gitches faDem a mesma coisa 3ue um )u4 e uma 4rid<e# sH 3ue com mais inte(i<-ncia# .ois e(e <erencia a transfer-ncia de dados,

Curso de Introduo Informtica

93

Um roteador faD tudo 3ue um sQitc) faD# e(e re<enera sinais# concentra coneMGes m;(ti.(as# con+erte formatos dos dados transmitidos# e <erencia as transfer-ncias de dados, E(e tam4@m faD a(<o 3ue os outros dis.ositi+os no faDem1 conectam com redes (ocais se.aradas .or (on<as distIncias,

EMistem $ c(assificaGes 4sicas de redes1 a .or to.o(o<ia e a .or a(cance, A c(assificao das redes .or a(cance @ dada .or BA5 6Bersona( Area 5etQorV8# LA5 6Loca( Area 5etQorV8# MA5 6Metro.o(itan Area 5etQorV8 e \A5 6\ide Area 5etQorV81

94

Curso de Introduo Informtica

/o.o(o<ias no mundo das redes @ a estrutura da rede, E(a .ode ser uma to@ologia f?sica @ a f0sica da rede# fios# com.onentes como roteadores# concentradores# sQitc)es# 4em como a .osio do com.utador c(iente, E(a tam4@m .ode ser uma to.o(o<ia (H<ica# 3ue determina 3ua( o formato dos dados .ara trafe<ar no meio f0sico 6@ um .ouco inade3uado esse termo# tendo em +ista 3ue o .refiMo topos se refere a (u<ar# es.ao# mas @ usado .or muitos autores8, As to.o(o<ias f0sicas 3ue so comumente usadas so as se<uintes1 &8 Em "arramento 64us8T $8 Em Ane(T P8 Em Estre(aT '8 Em Estre(a EstendidaT J8 Hierr3uica ou em 2r+oreT K8 Em Ma()a 6Mes)8, A se<uir# temos uma i(ustrao contendo o formato das to.o(o<ias f0sicas1

Como .ode ser +isto na fi<ura# uma to.o(o<ia em Jarramento 6Jus8 uti(iDa uma ;nica es.in)a dorsa(

Curso de Introduo Informtica

95

64acV4one8# 3ue @ terminado em am4as as eMtremidades, /odos os )osts so diretamente conectados a este 4arramento, Uma to.o(o<ia em anel 6ring8 conecta um com.utador ao .rHMimo e o ;(timo ao .rimeiro, Isto cria um ane( f0sico uti(iDando o ca4o, 5uma to.o(o<ia em estrela 6star8 ) a coneMo de todos os ca4os a um .onto centra(, A em estrela estendida 6e>tended star8 ! une estre(as indi+iduais# .or meio de )u4s ou sQitc)es, A to.o(o<ia hierr1uica @ seme()ante a uma estre(a estendida entretanto# ao in+@s de unir os )u4s ou sQitc)es# o sistema @ atre(ado a um com.utador 3ue contro(a o trfe<o, Uma to.o(o<ia em malha 6mesh8 fornece uma maior .roteo .oss0+e( contra interru.Ges de ser+io# : 3ue um com.utador .ossui P ou mais meios de se conectar com outro, As to.o(o<ias (H<icas so definidas .e(a IEEE 6Institute of E(ectrica( and E(etronics En<ineers8 no .adro >%$, As mais con)ecidas to.o(o<ias (H<icas so1 &, Et)ernet 6>%$,P8 $, /oVen Rin< 6>%$,J8 P, \ire(ess 6>%$,&&8 ', "(uetoot) A to.o(o<ia Ethernet admite unicast 6um destino8# 4roadcast 6destino1 todos os com.utadores8# e mu(ti!cast 6destino1 um su4con:unto de com.utadores da rede8, Essa to.o(o<ia admite +e(ocidades de &% M4itsXs# &%% M4itXs e & G4itXs 6<i<a4it et)ernet8 e &% G4itXs 6>%$,Pae8, 5a to.o(o<ia )oOen Ring# um .adro de 4its es.ecia( 6c)amado de toOen8 circu(a em torno do ane(# en3uanto a rede est ociosa, ?uando um )ost rece4e o toVen# si<nifica 3ue esse )ost .ode en+iar dados na rede, Se o )ost no ti+er dados a serem en+iados# e(e .assa o toVen .ara o .rHMimo )ost e o .rocesso ser re.etido, Se e(e ti+er dados# e(e retira o toVen# .ara indicar 3ue est transmitindo dados, 5a to.o(o<ia Xireless 6sem fio8# eMiste o .rotoco(o F!C!X# em 3ue uma estao en+ia um .acote curto +ia

96

Curso de Introduo Informtica

ondas de rdio contendo o taman)o do .acote de dados e @ feita a re3uisio de transmisso, A estao de destino res.onde com o taman)o do .acote de dados# e em (i4erado .ara transmitir# a estao en+ia o .acote de dados, >%$,&&n c)e<a a +e(ocidades de at@ &'% M4itsXs, >%$,&&4 @ de && M4itsXs# o >%$,&&a# J' M4itsXs e o >%$,&&< J' M4itsXs, "(uetoot) ficou con)ecido com a coneMo de dis.ositi+os como ce(u(ares, E(e tem uma +e(ocidade mMima de L>% R4itsXs, A sua to.o(o<ia @ 4aseada em .iconets e scatternets# 3ue est a(@m dos .ro.Hsitos desse curso, mode(o de refer-ncia .en S7stems Interconnection 6 SI8 tem sido um e(emento essencia( do design de rede de com.utadores desde a sua ratificao em &N>', A SI @ um mode(o a4strato de como os .rotoco(os de rede e e3ui.amentos de+em se comunicar e tra4a()ar :untas 6intero.era4i(idade8, Um @rotocolo @ o con:unto de re<ras 3ue esta4e(ece como os dados sero transmitidos na rede, So transmitido .acotes .e(a rede 3ue cont-m um ca4ea()o e uma rea de dados, Bara cada to.o(o<ia eMiste um .rotoco(o mais ade3uado, s P mais famosos so1 &8 /BCXIBT $8 IBZT P8 5et"EUI, )CPPIP 6/ransmission Contro( Brotoco( X Internet Brotoco(8 @ o .rotoco(o nati+o do sistema o.eraciona( U5IZ# e tam4@m o .adro da Internet, IPK 6InternetQorV BacVet EMc)an<e81 @ um .rotoco(o .adro 5etQare, U uti(iDado em redes 5o+e((_, O o 5et"EUI foi Desen+o(+ido .e(a Microsoft# e .ode ser uti(iDado em redes .e3uenas, s sinais de rede .odem ser transmitidos .or +rios meios, ?uatro so as .rinci.ais1 &8 Ca4o coaMia( de J% o)msT $8 Ca4o de .ar tranadoT P8 9i4ra HticaT '8 ndas de rdio, EMistem duas .ossi4i(idades .ara modo de comunicao1 ou ) uma transmisso sim@le># em 3ue a comunicao @ unidireciona(# ou se:a# cada m3uina sH transmite ou rece4e# e a Full6du@le># 3ue @ 4idireciona(# ou

Curso de Introduo Informtica

97

se:a# todas as m3uinas .odem transmitir e rece4er ao mesmo tem.o, s ca4os mais usados .ara redes )o:e em dia so os de .ar tranado 6/B8 da cate<oria Je 6ou sim.(esmente CA/Je8# 3ue @ es.ecificado .ara transmissGes a &%% M4itsXs, H ca4os atua(mente de CA/K e CA/L# .ara 9ast Et)ernet 6& G4itXs8 e U(trafast Et)ernet 6&% G4itsXs8 6fast @ r.ido em in<(-s8# res.ecti+amente, com.rimento mMimo .ara a uti(iDao de um ca4o desses @ &%% m, conector uti(iDado @ o RO!'J, ca4os so crim.ados aos conectores 6.or uma ferramenta c)amada crim.ador8# em uma se3u-ncia de fios es.ec0fica faci(mente encontrada na internet, Um conector RO!'J e um ca4o (o<o a4aiMo1

ca4o de fi4ra H.tica @ com.osto .or um n;c(eo centra( com.osto .or &# $ ou mais .ares de fios H.ticos met(ico e uma s@rie de camadas .rotetoras com.ostas .or 4asicamente .or tecido sint@tico# .(stico e 4orrac)a, "e(( La4s conse<uiu transmitir &J,J /4itsXs em uma fi4ra Htica de L%%% Vm,

U isso .essoa(, !2aliao de sala de aula 4'alendo #+;9A &, Bara se comunicar# dois ou mais com.utadores de+em estar uti(iDando o mesmo .rotoco(oA $, 3ue @ endereo MACA P, Como @ feita a c(assificao de redesA ', 3ue @ LA5# MA5 e \A5A

98

Curso de Introduo Informtica

J,

3ue @ uma to.o(o<ia f0sica de uma redeA D- $ eMem.(os K, 3ue @ uma to.o(o<ia (H<ica de uma redeA D- $ eMem.(os L, 3ue @ um .rotoco(oA D- $ eMem.(os, >, 3ue @ um RO!'JA

Curso de Introduo Informtica !U"! $: % ,O-BE DE I,)ER,E)

99

A Internet nasceu a .artir de .ro:etos conduDidos ao (on<o dos anos K% .e(o De.artamento de Defesa dos Estados Unidos, C)ama+a!se !RP!,E) e tin)a como o4:eti+o a inter(i<ao de com.utadores uti(iDados em centros de in+esti<ao com fins mi(itares# so4retudo .ara a so4re+i+-ncia do comando em caso de um ata3ue nuc(ear, A ARBA5E/ comeou a crescer (entamente durante os anos L%# e +eio a .;4(ico em &NL$# mas# .or moti+o de se<urana# continua+a a ser uma rede contro(ada .e(os mi(itares, E foi no in0cio da d@cada de >%# em &N>P# com a adoo dos .rotoco(os /CBXIB na ARBA5E/ 63ue .ossi4i(itou a se.arao da rede dos mi(itares8# a criao da CS5et 6Com.uter Science 5etQorV8 e a sua (i<ao ARBA5E/# 3ue sur<iu a Internet, Mas foi mesmo na d@cada de N% 3ue )ou+e a eM.(oso da internet, Ho:e# ) .e(o menos tr-s meios de acesso a Internet1 &8 Meio de Acesso E(@trico1 Discado# ADSL# Ca4(e Modem, $8 Meio de Acesso g.tico1 g.tico Dedicado, P8 Meio de Acesso Rdio ou Sat@(ite1 Rdio# Sat@(ite# MH+e( Ce(u(ar, 5o acesso discado# o modem uti(iDa uma (in)a te(efEnica .ara con+ersar com outro modem e esta4e(ecer uma coneMo, Entre o .ro+edores de internet discada est o iC, As +e(ocidades .or esse meio de acesso so 4aiM0ssimas# de no mMimo JK R4itsXs, Se )ou+er ru0do na (in)a entretanto# a +e(ocidade .ode ser menor# ou nem )a+er a .ossi4i(idade de coneMo, Durante o .rocesso de acesso a (in)a .ermanece ocu.ada, 5o acesso .or ! D" 6As7mmetric Di<ita( Su4scri4er Line8# @ uti(iDado tam4@m um modem# sH 3ue um modem es.ecia(# um modem ADSL, !D "8\ .ossui uma +e(ocidade de doQn(oad de $' M4itsXs# e usa uma (in)a te(efEnica comum# em uma faiMa de fre3u-ncia no uti(iDada na con+ersao, A0 e(e usa um fi(tro .ara fi(trar o sina( ADSL da con+ersa te(efEnica# .ermitindo 3ue a (in)a fi3ue (i+re en3uanto conectado,

100

Curso de Introduo Informtica

ser+io de internet .or caJle modem @ oferecido .or o.eradoras de /V a ca4o con+encionais, E(e tem uma +e(ocidade de L% R4.s a &J% M4.s# e uti(iDa fre3u-ncias no uti(iDadas no ca4o, ser+io de internet .or fi4ra Htica <era(mente no .ossui (imitaGes .e(a es.ecificao f0sica# .or aceitar transmissGes na casa do /era47tes, <ar<a(o est no (inV contratado, O fa(amos das coneMGes +ia rdio 6 XiFi8 no ca.0tu(o anterior# os (imites das mesmas +e(ocidades se a.(icam ao acesso internet, Contudo o <ar<a(o <era(mente @ o (inV contratado, A +e(ocidade tam4@m .ode +ariar de acordo com as condiGes atmosf@ricas, As redes ;C so acessadas .or ce(u(ares e modems com c)i.# e .ossuem +e(ocidade mMima de '$ M"itsXs 6as mais no+as8, Entretanto o <ar<a(o ainda @ o (inV de acesso, /am4@m @ susce.t0+e( s condiGes atmosf@ricas, A.Hs o acesso# +rias ati+idades .ode ser desem.en)adas no micro, .rimeiro da (ista @ o &roGser# 3ue @ o .ro<rama 3ue .ermite na+e<ar ou CsurfarF na internet, Goo<(e @ uma Searc) En<ine 6Dis.ositi+o de 4usca8# muitas +eDes o .onto de .artida .ara se 4uscar coisas na internet, H tam4@m o fa)oo# e o "in<# mas no costumam ser to 4ons 3uanto o Goo<(e, A4aiMo uma foto do 4roQser Firefo> com o Goo<(e carre<ado, utros 4roQsers famosos so o .era# e o Internet EM.(orer,

Curso de Introduo Informtica

101

Sa4er .es3uisar @ essencia( .ara uma 4oa na+e<ao, Co(ocar dois ou mais nomes entre as.as na .es3uisa# (e+a o Goo<(e a 4uscar eMatamente a3ue(as .a(a+ras# o 3ue @ ;ti( em muitos casos, ! 6menos8 antes das .a(a+ras ser+e .ara eMc(uir da .es3uisa as .a(a+ras 3ue no se dese:a, o de.ois das .a(a+ras ser+e .ara .es3uisar 3ua(3uer .a(a+ra 3ue comece com a3ui(o 3ue +oc- 4otou antes do asterisco, U .oss0+e( na+e<ar direto a um endereo na internet# como# .or eMem.(o# os +istos nas .ro.a<andas, s endereos so c)amados de UR" 6Uniform Resource Locator8, Gera(mente a 4arra de endereos fica em cima, Um URL como eMem.(o1 )tt.1XXQQQ,<oo<(e,com,4r , Um URL tam4@m @ c)amado de linO, Um site 6ou s0tio8 @ um (oca( na internet 3ue .ode conter +rias .<inas# mas :untas formam uma unidade 3ue @ o site, Dom?nio @ o nome do site sem o )tt. e sem o \\\, EMem.(o o dom0nio do site 3ue tem o URL )tt.1XXQQQ,<oo<(e,com,4r @ <oo<(e,com,4r , dom0nio indica <era(mente o .a0s e o ti.o de ne<Hcio 6sem fins (ucrati+os .or eMem.(o @ ,or<8, ())P @ o H7.er/eMt /ransfer Brotoco(# 3ue @ uti(iDado .ara a transfer-ncia de .<inas de sites na internet, U um ser+io 3ue uti(iDa a .orta >% do com.utador, F)P @ o 9i(e /ransfer Brotoco(# 3ue @ uti(iDado eMc(usi+amente .ara transfer-ncia de ar3ui+os na Qe4 6em4ora se .ossa transmitir ar3ui+os +ia H//B8, U um ser+io 3ue uti(iDa <era(mente a .orta $&, IRC @ o Internet Re(a7 C)at# @ um ser+io 3ue .ermite o c)at 64ate!.a.o8, IRC no "rasi( aca4ou# com a 3ueda da "RAS5et 6A .rinci.a( rede IRC do "rasi(8, Era um ser+io interessante .ara se con)ecer .essoas 3ue )o:e no eMiste mais, "i2e Fesseger @ o .ro<rama de mensa<ens instantIneas da Microsoft# uti(iDado .ara 4ater .a.o e trocar ar3ui+os, O foi c)amado de MS5,

102

Curso de Introduo Informtica

Um Daemon# no conteMto da internet# @ um .ro<rama fornecedor de um ser+io .e(a rede# eMem.(os1 9/B Daemon# H//B Daemon# IRC Daemon, Esses ser+ios .odem ser oferecidos inc(usi+e .e(a m3uina da sua casa, A m3uina .assa a escutar uma dada .orta da m3uina# em 3ue e(a oferece o ser+io, Um @ro2edor de hos@edagem @ a3ue(e 3ue fornece o ser+io de armaDenar as .<inas de seu site na internet, /oda +eD 3ue um dis.ositi+o conecta internet e(e rece4e um endereo IP, s IB+' 6Verso '8 .ossuem ' n;meros de % a $JJ# <era(mente re.resenta!se se.arados .or .ontos, EM1 $%%,&%%,&&,&&, s endereos IBs indicam o .a0s em 3ue a .essoa entrou na internet, A(<uns endereos so reser+ador .ara uso em redes (ocais# 3ue so os &N$,M,M,M e os &%,M,M,M , IB+' @ uma se3u-ncia de P$ 4its e admite at@ ',$N',NKL,$NK endereos, Vo(ta e meia .rofissionais de informtica a(ertam 3ue a.esar disso# os endereos IBs esto aca4ando, A so(uo at@ a<ora foi o IB+K# 3ue .ossui &$> 4its e admite at@ P'%,$>$,PKK,N$%,NP>,'KP,'KP,PL',K%L,'P&,LK>,$&&,'JK endereos# ou se:a# um n;mero rea(mente 4astante e(e+ado, E6mail @ o e(etronic mai(# o correio e(etrEnico, emai( tam4@m @ oferecido como um ser+io de rede e usa .rotoco(os es.ec0ficos, B BP e o IMAB 6su.erior ao B BP8 so os .rinci.ais .rotoco(os de rece4imento de e!mai(, SM/B @ o .rinci.a( .rotoco(o de en+io de e!mai(, A4aiMo temos uma foto do MoDi((a /)under4ird1

Curso de Introduo Informtica

103

E6commerce @ o Com@rcio E(etrEnico, A internet .ossi4i(itou as .essoas com.rarem coisas on-line, Isso <era(mente @ feito a .artir de 4o(eto 4ancrio e carto de cr@dito, ,etstat @ um comando no \indoQs e no LinuM .ara c)ecar as coneMGes ati+as no momento, Flash @ uma tecno(o<ia .ara 4roQsers# 3ue .ermite animao e +0deos a taman)os 4astante .e3uenos, CooOies so <ru.os de dados armaDenados no seu com.utador 3ue um ser+idor de um site .ode acessar# ao se na+e<ar .or este site, E(es .ermitem# .or eMem.(o# um site recon)ecer um usurio ao +o(tar a acessar o site, ()F" @ o formato de dados em 3ue so armaDenadas as .<inas estticas na internet, P(P @ uma (in<ua<em de .ro<ramao uti(iDada .ara <erar .<inas dinImicas 63ue mudam o conte;do8 3ue .odem ser a4ertas .e(os na+e<adores, Pro>I @ o ato de um com.utador acessar a rede .or meio de outro, DoGnload @ 4aiMar um ar3ui+o @ transferir esse ar3ui+o de outro com.utador da rede .ara seu com.utador, U@load @ o in+erso, A internet tem .ro.Hsitos .raticamente i(imitados# 3ue +o de usos .essoais# como a .rocura de um em.re<o em sites es.ec0ficos# a .re+iso do tem.o# as not0cias# a usos cor.orati+os# como .or eMem.(o a transmisso de uma +ideoconfer-ncia, !2aliao de sala de aula 4'alendo #+;9A &, ?ua( rede foi a .recursora da InternetA $, 3ue @ H//B# 9/B# e IRCA P, 3ue @ H/MLA ', 3ue @ um DaemonA J, 3ue faD o comando netstatA K, ?ue so cooViesA L, ?ue @ B BP# IMAB e SM/BA

104

Curso de Introduo Informtica

!U"! $< % DE E,'O"'IFE,)O DE OF)X!RE

desen+o(+imento de softQare @ uma tarefa indiscuti+e(mente com.(eMa, In;meros .ro:etos no c)e<am ao fim# ou ento eMcedem os recursos de tem.o e din)eiro inicia(mente .re+istos, Em &NN'# a.enas &%^ dos .ro:etos terminaram no .raDo e custo es.erados, /entati+as de (idar com essa com.(eMidade foram feitas atra+@s de criao de .rocessos ou metodo(o<ias de desen+o(+imento de softQare, 5o in0cio da com.utao# .oucos .ro<ramadores se<uiam a(<um ti.o de metodo(o<ia 4aseando!se# na maioria das +eDes na sua .rH.ria eM.eri-ncia, Era o 3ue c)amamos )o:e de metodologia coGJoI# tam4@m c)amada de metodologia codifica6corrige, Sistemas inteiros eram desen+o(+idos na informa(idade sem nen)um ti.o de .ro:eto ou documentao, H duas fases de desen+o(+imento1 a codificao e a correo, H muitas cr0ticas a esse m@todo 3ue na +erdade @ a aus-ncia de um m@todo1 a 3ua(idade do .roduto @ 4aiMaT o sistema fre3uentemente se transforma num cHdi<o 4a<unado# com fa(ta de ada.ta4i(idade# reuso e intero.era4i(idadeT os sistemas so dif0ceis de serem mantidos e a.rimoradosT os sistemas fre3uentemente tornam!se com.(icados e com 4aiMa esca(a4i(idade, Criou!se ento a metodo(o<ia em cascata# ins.irada na en<en)aria ci+i(# se<uindo o .rocesso de criao de uma casa, A metodo(o<ia cascata comea com o (e+antamento de re3uisitos# 3ue corres.onde a todas as 3ua(idades e funciona(idades 3ue o sistema de+e ter,

Curso de Introduo Informtica

105

De.ois +em a fase de .ro:eto# 3ue @ a mode(a<em# ou dia<ramao do .ro:eto, mode(o corres.onde a um .ro:eto de en<en)aria com.(eto# como uma .(anta da en<en)aria e uma .(ani()a de materiais es.ecificados, A im.(ementao @ a codificao .ro.riamente dita# @ a3ui 3ue @ feita a .ro<ramao, A +erificao @ a fase de testes, A3ui o sistema @ eMausti+amente testado# em seus di+ersos as.ectos, De.ois disso# @ sH faDer a manuteno do sistema, H muitas cr0ticas a esse mode(o# .rinci.a(mente .or 3ue 3uase nunca o c(iente sa4e tudo o 3ue 3uer no in0cio do .ro:eto# e no softQare# na medida em 3ue @ desen+o(+ido# sur<em di+ersos .ro4(emas no .re+istos na es.ecificao, Sur<iu tam4@m outro mode(o# c)amado metodologia de @rototi@agem e2oluti2a, 5esse mode(o ocorre a .rototi.a<em .or interface# ou se:a# a3ui(o 3ue @ eMi4ido .ara o usurio, 5o ) desen+o(+imento at@ 3ue a interface se:a aceita, Esse mode(o a:uda a asse<urar 3ue o c(iente rece4a o 3ue e(e 3uer, As cr0ticas a esse mode(o se de+em ao fato de no se ter nem noo de 3uanto tem.o +ai (e+ar .ara desen+o(+er o dado softQare# a(@m de )a+er risco de se transformar numa codificao do ti.o coQ4o7, as.ecto de .(ane:amento .ode

106

Curso de Introduo Informtica

tornar!se um desafio# .ois no se .reocu.a tanto com as interde.end-ncias mais 4aiMo n0+e( entre os com.onentes, modelo iterati2o ou incrementa( .odem uti(iDar mini!cascatas .ara funciona(idades do softQare# tornando o softQare mais com.(eto a cada eta.a ou iterao,

Fetodologias geis <era(mente so iterati+as# e tudo @ feito 3uase 3ue simu(taneamente, cic(o de cada iterao @ muito curto# da ordem de semanas# tornando o .rocesso mais dinImico, A <rande +anta<em das metodo(o<ias <eis @ 3ue e(a fornece softQare funcionando a cada fina( de iterao# o 3ue .ara o c(iente @ muito 4om# sem contar 3ue e(e acom.an)a de .erto todo o .rocesso de desen+o(+imento .odendo o.inar, Entre as metodo(o<ias <eis destacam!se o SCRUM e o ZB 6eZtreme Bro<rammin<8, As metodo(o<ias <eis uti(iDam como +a(ores ou fi(osofia norteadora esses ' itens1 &, s indi+0duos e suas interaGes acima de .rocedimentos e ferramentasT $, funcionamento do softQare acima de documentao a4ran<enteT P, A co(a4orao dos c(ientes acima da ne<ociao de contratosT ', A ca.acidade de res.osta a mudanas acima de um .(ano .r@!esta4e(ecidoT

Curso de Introduo Informtica

107

utra metodo(o<ia @ a RUB 6Rationa( Unified Brocess8# 3ue @ um .rocesso o 3ua( fornece um frameGorO com.(eto de desen+o(+imento# 3ue @ um con:unto de ferramentas# mode(os e entre<+eis, A RUB se diferencia das demais metodo(o<ias .or ser .ro.rietria de uma em.resa# no caso a I"M Rationa(, E(a uti(iDa UML .ara re3uisitos# ar3uiteturas e mode(a<em,

H in;meras outras metodo(o<ias# e isso ser a.rofundado nas disci.(inas de En<en)aria de SoftQare ou An(ise e Bro:eto de Sistemas, !2aliao de sala de aula 4'alendo #+;9A &, 9aa uma ta4e(a com.arati+a entre as .rinci.ais metodo(o<ias de desen+o(+imento de softQare,

108 !U"! $/ % F!"X!RE

Curso de Introduo Informtica

FalGares so como so con)ecidos <enericamente todo softQare ma(icioso# como os famosos +0rus# .or eMem.(o, V0rus e ma(Qare s +eDes so usados de maneira intercam4i+e(, Um ma(Qare .ode ser um +0rus# um tro:an# um Qorm# um rootVit# um adQare# um Ve7(o<<er ou um s.7Qare, Um 2?rus# .or definio# @ um softQare 3ue tem a condio de se autorre.(icar, s seus efeitos so di+ersos# desde a corru.o de ar3ui+os at@ uma sim.(es 4rincadeira, Um 2?rus de macro @ um softQare escrito em V" 6Visua( "asic8 dentro de um ar3ui+o do Microsoft ffice, 5o se en<ane 3ue e(es tam4@m tem um enorme .otencia( destruti+o, Um troYan# .or definio# @ um softQare 3ue .ermite a(<u@m ter acesso aos recursos do seu com.utador remotamente, Um tro:an no @ ca.aD de se autorre.(icar, )roYanU riNJi foi o .rimeiro ma(Qare 3ue roda inteiramente em modo Verne(# sem nen)um com.onente em modo usurio, Com isso o /ro:an,SiD4i conse<ue 47.assar inteiramente os fireQa((s .essoais# ferramentas de ca.tura de trfe<o e 3ua(3uer outra coisa 3ue monitore o trfe<o de rede do sistema# e fica tota(mente in+is0+e( a 3ua(3uer ferramenta de deteco 3ue de.enda da eMist-ncia de com.onentes rodando em modo usurio, Um Gorm @ um softQare 3ue se .ro.a<a .e(a rede# de+ido a uma fa()a de se<urana no S , Um rootOit @ um softQare ma(icioso 3ue se insta(a na "I S da m3uina# e .ro+- acesso m3uina numa camada a4aiMo do sistema o.eraciona(# tornando!se de dif0ci( deteco, Um s@IGare @ um .ro<rama 3ue co(eta informaGes .ri+adas e as manda .e(a rede, Um adGare @ um .ro<rama 3ue eMi4e .ro.a<andas no so(icitadas, Um OeIlogger <ra+a todas as tec(as di<itadas# .odendo as armaDenar num ar3ui+o ou mandar o re<istro .e(a rede,

Curso de Introduo Informtica

109

Um fireGall 6.arede de fo<o8 @ um softQare ca.aD de fi(trar o acesso sua m3uina, E(e 4(o3ueia e detecta acessos indese:ados# tanto de fora .ara dentro 6a(<u@m tentando in+adir seu com.utador8# 3uanto de dentro .ara fora 6um s.7Qare tentando mandar informaGes .ara fora do seu com.utador8, H tam4@m um ti.o de ma(Qare 3ue @ c)amado de cooOie de rastreamento 6tracVin< cooVie8, E(es funcionam da se<uinte forma# di<amos 3ue +isita o site da C(inica m@dica A, Voc- 4aiMa um cooVie automaticamente, cooVie marca ne(e mesmo CEsta .essoa +isitou o site da C(inica A,F, Em se<uida# +oc- faD o mesmo .ara n sites contendo esse cooVie, De.ois de um tem.o# o tracVin< cooVie constrHi um .erfi( de seus interesses, Uma em.resa de ser+ios de .u4(icidade +ende esta informao, Bor isso +oc- comea a rece4er .ro.a<anda de c(inicas m@dicas, Um outro ti.o de ma(Qare @ o hiYacOer# 3ue Cse3uestraF o na+e<ador# forando o usurio a ir a sites 3ue e(e no dese:a+a, Um +0rus 3ue rou4a sen)as de 4anco @ c(assificado como &anOer, 2 +eDes# um softQare .ode ser 4aiMado de um site oficia( e ainda assim conter ma(Qare, ?uem disse 3ue o LinuM est (i+re de .ro4(emas com re(ao ma(Qare no con)ece# .or eMem.(o# o Mare!D e o Lion Qorm, H ma(Qare tam4@m .ara LinuM# em4ora se:am em menor esca(a 3ue .ara o \indoQs, 9re3uentemente ma(Qares +-m aneMados .or e!mai(# a(<uns .recisam 3ue o usurio a4ra o ar3ui+o aneMado# outros usam a(<uma +u(nera4i(idade do .ro<rama c(iente de e!mai(# como foi o caso do +0rus I Lo+e fou# em $%%%# e o ut(ooV, +0rus causou .re:u0Dos estimados em Uj J#J 4i()Ges, Uma .rtica con)ecida como @hishing 6C.escariaF8 @ mandar uma enorme 3uantidade de e!mai(s .e(a internet com um (inV .ara um tro:an# 3ue +isa .e<ar dados 4ancrios,

110

Curso de Introduo Informtica

A curiosidade @ muito eM.(orada .or )acVers# 3ue mandam mensa<ens a.e(ati+as# como C<osto de +oc-F# Ca3ui esto as fotos 3ue +oc- .ediuF# ou ento C+oc- est sendo tra0doF, descuido @ outro fator eM.(orado .or )acVers# como manter um ar3ui+o com todas as sen)as no com.utador, At@ Maro de $%&% eram con)ecidos .or +o(ta de KP%,%%% +0rus de com.utador ?uanto a .re+eno @ .raticamente im.oss0+e( estar &%%^ se<uro, Anti+0rus# anti!s.7Qares# anti!rootVit e fireQa((s .odem ser usados .ara .re+eno de +0rus, Uma maneira muito uti(iDada .or )acVers .ara en<anar os anti+0rus @ a.(icar uma ferramenta de com.actao como o .V(ite aos ar3ui+os de ma(Qare, Bor isso manten)a uma .o(0tica de no rodar nen)um .ro<rama de um site descon)ecido, H redes formadas .or com.utadores infectados# c)amadas de redes NumJis, Uma rede Dum4i .ode ter +rios .ro.Hsitos# como mandar e!mai(s# ou mesmo faDer ata1ues Do 6Denia( of Ser+ice * ne<ao de ser+io8, Um ata3ue DoS ocorre 3uando muitas m3uinas tentam acessar um dado site# 3ue# .ara atender a todos# di+ide a sua coneMo entre os mi()ares de com.utadores da rede Dum4i# .assando ento a ne<ar o ser+io aos usurios (e<0timos, H .ouco tem.o atrs circu(a+a na internet um frameQorV 6uma es.@cie de 4i4(ioteca8 de fa()as de se<urana do \indoQs .ara a criao de +0rus# o 3ue torna .oss0+e( at@ a no!es.ecia(istas escre+erem seu .rH.rio +0rus# o 3ue @ um <ra+e a(erta, Uma +eD 3ue a maioria dos com.utadores ainda @ \indoQs ZB# a +u(nera4i(idade# em <era(# @ maior ainda, Um com.utador com Sistema .eraciona( desatua(iDado e sem anti+0rus e fireQa((s atua(iDados tam4@m# tem mais 3ue J%^ de c)ance de se tornar um com.utador Dum4i, E as c)ances aumentam a cada dia de uso, Isso .ara no fa(ar se o S for .irata,

Curso de Introduo Informtica

111

At@ mesmo o \indoQs L no conse<ue estar com.(etamente (i+re de ameaas, Recentemente# um .es3uisador 4o(ou um rootVit conceitua( 3ue @ ca.aD de se insta(ar so4 o S e de acordo com es.ecia(istas# tornaria im.oss0+e( a deteco .or .arte de ferramentas de anti+0rus, Isso aconteceria de+ido a uma fa()a na ar3uitetura do S , Uma com.arao inde.endente .e(o site )tt.1XXQQQ,a+!com.arati+es,or< c)e<ou conc(uso 3ue atua(mente 6mai!$%&%8 os anti+0rus sH .e<am cerca de at@ L%^ do +0rus eMistentes, ?uem se saiu me()or e @ con)ecido at@ a<ora @ o Banda, utro famoso 3ue se saiu +em em se<uida @ o Ras.ersV7, A+ira ficou como o me()or dos frees, A4aiMo se<ue o ranking com.(eto1

Caso +oc- este:a cansado de a4orrecimentos de +0rus com o \indoQs# ta(+eD se:a a )ora de trocar .ara um LinuM ou 3uem sa4e um .en"SD 63ue @ considerado ainda mais se<uro 3ue o LinuM# .ois o desen+o(+imento @ centra(iDado8, !2aliao de sala de aula 4'alendo #+;9A &, 3ue so ma(QaresA $, Descre+a os .rinci.ais ti.os de ma(Qare, P, 3ue so redes Dum4isA ', 3ue @ um ata3ue DoSA

112

Curso de Introduo Informtica

!U"! $0 % ECUR!,-! D! I,FORF!-.O

6ada.tado8 A se<urana da informao .ossui como @rinc?@ios 4sicos .e(o menos P coisas1 a confidencia(idade# inte<ridade e dis.oni4i(idade das informaGes, As 2antagens de se .ensar em se<urana da informao @ e+idente1 reduDir os riscos com +aDamentos# uso inde+ido# fraudes# erros# sa4ota<ens# rou4o de informaGes e +rios outros .ro4(emas 3ue .ossam com.rometer os seus .rinc0.ios 4sicos, Entre os o4:eti+os de se fornecer a se<urana da informao# esto1 &8 o aumento da .roduti+idade dos usurios atra+@s de um am4iente mais or<aniDadoT $8 maior contro(e so4re os recursos de informticaT P8a +ia4i(iDao de a.(icaGes cr0ticas das em.resas, A(<uns casos se destacam na a.(icao da se<urana da informao como o caso do internet 4anVin< com )oOen 6dis.ositi+o 3ue <era n;meros se<undo uma funo matemtica .r@!definida8# as e(eiGes com urna e(etrEnica e o reco()imento do im.osto de renda .e(a internet, su.orte .ara as recomendaGes de se<urana .ode ser encontrado em1 &8 Contro(es f0sicos1 so 4arreiras 3ue (imitam o contato ou acesso direto a informao ou a infraestrutura 63ue <arante a eMist-ncia da informao8 3ue a su.orta, EMistem mecanismos de se<urana 3ue a.oiam os contro(es f0sicos1 Bortas X trancas X .aredes X 4(inda<em X <uardas X etc, ,,, $8 Contro(es (H<icos1 so 4arreiras 3ue im.edem ou (imitam o acesso a informao# 3ue est em am4iente contro(ado# <era(mente e(etrEnico# e 3ue# de outro modo# ficaria eM.osta a a(terao no autoriDada .or e(emento ma( intencionado, EMistem mecanismos de se<urana 3ue a.oiam os contro(es (H<icos1

Curso de Introduo Informtica

113

a8 Mecanismos de cri@tografia, Cri.to<rafia @ uma .rocesso de codificao da informao .or uma funo matemtica, 48 !ssinatura digital, Um con:unto de dados cri.to<rafados# associados a um documento do 3ua( so funo# <arantindo a inte<ridade e autenticidade do documento associado# mas no a sua confidencia(idade, c8 Mecanismos de <arantia da inte<ridade da informao, Usando funGes de c)eca<em# consistindo na adio, d8 Mecanismos de contro(e de acesso, Ba(a+ras!c)a+e# sistemas 4iom@tricos# fireQa((s# cartGes inte(i<entes, e8 Mecanismos de certificao, Atesta a +a(idade de um documento, f8 Inte<ridade, Medida em 3ue um ser+ioXinformao @ <enu0no# isto @# est .rote<ido contra a .ersonificao .or intrusos, <8 (oneI@ot 6.ote de me(81 U o nome dado a um softQare# cu:a funo @ detectar ou de im.edir a ao de um cracVer# de um s.ammer# ou de 3ua(3uer a<ente eMterno estran)o ao sistema# en<anando!o# faDendo!o .ensar 3ue este:a de fato eM.(orando uma +u(nera4i(idade da3ue(e sistema, )8 Brotoco(os se<uros1 uso de .rotoco(os 3ue <arantem um <rau de se<urana e usam a(<uns dos mecanismos citados a3ui Com o Doo(H<ico de ma(Qares# @ .reciso .rocurar ta.ar todas as 4rec)as .oss0+eis, Bara o4ter se<urana em uma a.(icao .ara Internet ou Intranet# @ .reciso cuidar de 3uatro e(ementos 4sicos1 &, Se<urana no com.utador c(ienteT $, Se<urana no meio de trans.orteT P, Se<urana no ser+idorT ', Se<urana na rede internaT Um dos e(ementos mais +u(ner+eis @ a estao de tra4a()o 6o com.utador c(iente8, As estaGes dos usurios

114

Curso de Introduo Informtica

.odem armaDenar informaGes .essoais na maioria das +eDes sem .roteo ou contro(e de acesso, Com.utadores c(ientes .odem estar su:eitas a eMecuo de .ro<ramas descon)ecidos# a de.ender da .o(0tica im.(ementada .e(o administrador, Comumente .ro<ramas rodados a .artir do na+e<ador como A..(ets Oa+a# Acti+eZ# 9(as) e Oa+ascri.ts# .odem esconder <ram.os de tec(ado e outras armadi()as de <an)o de acesso, Bara se o4ter .ri+acidade e inte<ridade das informaGes en+iadas .e(a rede# @ necessrio im.(ementar a se<urana no meio de trans.orte, A cri@tografia @ fundamenta( .ara este fim, Bor cri.to<rafia entende!se um m@todo matemtico .ara codificar uma informao em forma de 4its, H restriGes de eM.ortao dos EUA .ara .rodutos 3ue .ossuem cri.to<rafia em4utida# o 3ue tem (e+ado a(<umas em.resas no "rasi( a o.tar .or so(uGes .ro.rietrias ou so(uGes estran<eiras de outros .a0ses como Israe(# Su0a e 2frica do Su(, Uma a.(icao fre3uente do uso da cri.to<rafia nas em.resas tem sido a se<urana .ara correio e(etrEnico, 5este caso# a cri.to<rafia .reser+a a .ri+acidade e inte<ridade das informaGes 3ue transitam +ia Internet ou Intranet# a(@m de certificar e <arantir a +a(idade e autenticidade do conte;do das mensa<ens# remetentes e destinatrios, Uma C! Certificate !uthoritI# @ uma em.resa 3ue .ossui ser+idores 3ue +a(idam se uma coneMo .ertence 3ue(e com.utador rea(mente, Uma a.(icao 4astante interessante .ara as em.resas @ a .ossi4i(idade de inter(i<ar +ia Internet as unidades e escritHrios distantes, 5o entanto# se um usurio esti+er conectado na mesma infraestrutura de acesso 6se:a rede interna ou Internet8# .ode com um sim.(es .ro<rama o4tido faci(mente na Internet# ter acesso a todos os dados 3ue trafe<am no meio, Uma so(uo sim.(es e se<ura .ara este .ro4(ema @ a 'P, ! 'irtual Pri2ate ,etGorO# 3ue uti(iDa enca.su(amento e t;neis de cri.to<rafia .ara trafe<ar informaGes de forma se<ura atra+@s de meio .;4(ico 6Internet8, Com a VB5# os

Curso de Introduo Informtica

115

dados so cri.to<rafados antes de transitarem .or canais inse<uros e so a.enas decodificados 3uando c)e<am a seus destinos, Uma eM.anso da VB5 @ o recurso de acesso remoto se<uro 3ue .ermite 3ue um usurio tra4a()ando em casa# em trInsito ou em +ia<em# .ossa acessar a rede interna da em.resa de forma se<ura atra+@s da Internet, uso da Internet ou Intranet eMi<e ainda se<urana nos ser+idores, Recentemente# um )acVer in+adiu um ser+idor Internet de com@rcio e(etrEnico e rou4ou &%%,%%% n;meros de cartGes de cr@dito, 9oi .reso .e(o 9"I 3uando tenta+a +end-!(os .or USj $K%,%%% em din)eiro, A(@m do rou4o de informaGes# uso e acesso inde+ido# outro .ro4(ema s@rio .ara a se<urana dos ser+idores nas em.resas @ a @ichao de sites# situao em 3ue o site cor.orati+o da em.resa @ in+adido .e(a Internet e tem seus ar3ui+os a(terados .ara ima<ens .orno<rficas# dados fa(sos# ou mesmo .rotestos# acarretando s@rios .ro4(emas na ima<em ou re.utao da em.resa, Um )acVer 3ue faD isso @ c)amado de defacer, As em.resas tem conectado sua rede interna Internet mas no <ostariam de conectar a Internet rede interna, Bara isto# torna!se necessrio o uso de fireQa((s 3ue .rote<em o acesso atra+@s de um ser+idor de contro(e no .onto ;nico de entradaXsa0da dos dados, uso de fireQa(( contro(a os ser+ios e acessos .ermitidos# monitora o uso e tentati+as de +io(ao e .rote<e contra in+asGes eMternas em4ora eMi:a ainda a+anados con)ecimentos t@cnicos de+ido a sua com.(eMidade de uso e confi<urao, Um ser+io 4astante uti(iDado .e(as em.resas .ara a+a(iar a se<urana de seus ser+idores so os con)ecidos penetration tests 6testes de in+aso8, Este ser+io 4usca norma(mente identificar fa()as ou Jrechas de se<urana nos ser+idores das em.resas# informando os .ontos de +u(nera4i(idade e recomendando aGes de me()oria ou correGes dos .ro4(emas,

116

Curso de Introduo Informtica

Estes testes de+em ser rea(iDados .or em.resas de confiana sendo fundamenta( o acom.an)amento constante de um res.ons+e( da em.resa contratada, De+e ser .re+ista tam4@m a .roteo e contro(e da Rede Interna, mode(o atua( .ara se<urana das redes tem assumido 3ue o inimi<o est do (ado de fora da em.resa en3uanto 3ue dentro# todos so confi+eis, Esta ideia tem feito 3ue os desen+o(+edores de sistemas e administradores de rede uti(iDem uma estrat@<ia sim.(ista na Internet e+itando 3ua(3uer acesso eMterno e# .or outro (ado (i4erando o acesso irrestrito aos ser+idores .ara usurios internos, Sa4e!se 3ue a maior .arte dos .ro4(emas ocorre em funo de ameaas internas, Se<undo .es3uisa recente da \arRoom Sur+e7# K&^ das or<aniDaGes sofreram ata3ues internos nos ;(timos &$ meses, Em 'J^ dos casos# com .erdas de a.roMimadamente USj $%%,%%% c)e<ando a USj &,%%%,%%% em &J^ dos casos, Uma so(uo com.(eta a4ran<e1 &, Bo(0tica de Se<urana Cor.orati+a com definio c(ara das diretriDes# normas# .adrGes e .rocedimentos 3ue de+em ser se<uidos .or todos os usuriosT $, Bro<rama de treinamento e ca.acitao dos t@cnicos e usuriosT P, Recursos e ferramentas es.ec0ficas .ara a se<uranaT ', Monitorao constante do (o< 6uma es.@cie de re<istro de coisas 3ue acontecem no com.utador8T e tri()as de auditoria, s ne<Hcios e no+os mercados esto se direcionando cada +eD mais .ara a Internet e Intranets, /orna!se necessrio o con)ecimento e an(ise dos riscos e +u(nera4i(idades a 3ue estamos eM.ostos# de forma 3ue .ossamos definir os mecanismos ade3uados .ara a se<urana, A.esar dos .ro4(emas# .odemos afirmar 3ue o uso ade3uado da tecno(o<ia de se<urana e dos mecanismos de .roteo e contro(e na Internet e Intranet .ermitem rea(iDar o.eraGes comerciais em condiGes mais se<uras do 3ue os meios de transaGes e comunicaGes con+encionais,

Curso de Introduo Informtica

117

!2aliao de sala de aula 4'alendo #+;9A &, ?uais os .rinc0.ios da se<urana da informaoA $, 3ue @ cri.to<rafiaA P, 3ue @ uma assinatura di<ita(A ', 3ue @ um CAA J, 3ue @ uma VB5A K, Descre+a o 3ue @ .reciso faDer .ara manter uma rede se<ura# em (in)as <erais,

118

Curso de Introduo Informtica

!U"! 8# % !'!"I!-.O DE !PRE,DID!CEF II

&, Mar3ue a res.osta correta 6&#%81 I * Bortas (H<icas so dis.ositi+os de )ardQare 3ue .ermitem faDer o.eraGes (H<icas, II * 9(i.!f(o.s so .ortas (H<icas sem memHria, III * Ha(f!adder @ assim c)amado# .ois efetua sH metade de uma adio, IV * Ha(f!adder @ assim c)amado# .ois no su.orta como entrada um 4it da camada de trans.orte, a8 /odas esto corretas, 48 /r-s esto corretas, c8 Duas esto corretas, d8 A.enas uma est correta, e8 5en)uma est correta $, Desen)e um circuito meio!somador, 6&#%8 P, Mar3ue a res.osta correta 6&#%81 I * /)reads so 4its 3ue im.(enentam SBARCs, II * A OVM @ considerada .or a(<uns autores como um S , III * 9A/P$# 5/9S e Reiser9S so eMem.(os de sistemas de ar3ui+os, IV * ?uando um com.utador est (i<ado# um .rocessador .ode no estar faDendo nen)uma o.erao, a8 /odas esto corretas, 48 /r-s esto corretas, c8 Duas esto corretas, d8 A.enas uma est correta, e8 5en)uma est correta, ', 3ue @ faS/A 6%#J8 J, U4untu# 9edora e S(acVQare so distri4uiGes do LinuMA Se sim# 3uais as suas caracter0sticasA 6%#J8

Curso de Introduo Informtica

119

K, ?uais so os .rinci.ais S s .ara ce(u(aresA 6%#J8 L, ?ua( @ o .rinci.a( .rocessador .ara smart.)onesA 6%#J8 >, Mar3ue a res.osta correta 6&#%81 I * MAC# no conteMto de redes# @ um ti.o de com.utador, II * Um )u4 @ um S , III * SQitc)es so mais inte(i<entes 3ue routers, IV * Uma rede @ um fi(tro .or onde .assam as informaGes dos com.utadores, a8 /odas esto corretas, 48 /r-s esto corretas, c8 Duas esto corretas, d8 A.enas uma est correta, e8 5en)uma est correta, N, Mar3ue a res.osta correta 6&#%81 I * H//B @ um .rotoco(o de transfer-ncia, II * Um 9/B @ um 9DB, III * Dom0nio @ o 3ue o com.utador <an)a 3uando entra na internet, IV * Um com.utador <an)a um IB ao entrar na internet, a8 /odas esto corretas, 48 /r-s esto corretas, c8 Duas esto corretas, d8 A.enas uma est correta, e8 5en)uma est correta, &%, Descre+a as .rinci.ais desen+o(+er softQare, 6&#%8 &&, 3ue @ uma VB5A 6&#%8 formas de se

120

Curso de Introduo Informtica

Res@ostasA &8 4, P8 c, '8 e, >8 e, N8 e, utras1 V, ca.0tu(o res.ecti+o,

Curso de Introduo Informtica &I&"IOCR!FI!

121

"i2rosA M 5/EIR # Mario A, , Introduo OrganiNao de Com@utadores, 'a ed, Rio, Oaneiro1 L/C# $%%&, 'N> ., A"D!EL!"ARR# MostafaT EL!RE\I5I# Hes)am, Fundamentals of Com@uter OrganiNation and !rchitecture, Ho4oVen# 5eQ Oerse71 Oo)n \i(e7 p Sons# Inc,# $%%J, $LP ., /A5E5"AUM# AndreQ, S, OrganiNao estruturada de com@utadores, Ja, ed, Rio de Oaneiro1 Brentice!Ha((# $%%K, 'K' ., /A5E5"AUM# AndreQ, Redes de Com@utadores , 'a ed, Rio de Oaneiro1 Cam.us# $%%P, N'J ., /A5E5"AUM# AndreQ, Fodern O@erating Istems, Pa, ed, U..er Sadd(e Ri+er# 5O1 Brentice Ha((# $%%L, &%LK ., itesA )tt.1XXad+ance)ard)e(.,).<,com,4rXAd+anceII,)tm )tt.1XXa(<o(,dcc,uf(a,4rXemonserratXiccXIntroducao[ar3[com. utador,.df )tt.1XXasV4o4ranVin,comXsata[and[ide[)ard[dri+es,)tm( )tt.1XXaure(io,.ro,4rXcom.utacaoXCE9E/!iso!teoria,.df )tt.1XX4u<c(u4,or<XericXmemor7X )tt.1XXe(etronicos,)sQ,uo(,com,4rXcameras!di<itais,)tm )tt.1XXen,QiVi.edia,or<XQiViXDIMM )tt.1XXen,QiVi.edia,or<XQiViXD7namic[random[access[mem or7 )tt.1XXen,QiVi.edia,or<XQiViX5etQorV[to.o(o<7 )tt.1XXen,QiVi.edia,or<XQiViXRandom!access[memor7 )tt.1XXe+erson,com,4rX/o.o(o<ias!Lo<icas )tt.1XX)ome,certto,com,4rXindeM,.).A o.tionYcom[contentptasVY+ieQpidYP% )tt.1XXinfo,a4ri(,com,4rXnoticiasXtiXsera!o!fim!da!(ei!de!moore !&%%'$%%N!&%,s)( )tt.1XXinformatica,)sQ,uo(,com,4rXcd,)tm )tt.1XXinformatica,)sQ,uo(,com,4rXmemoria!ram,)tm

122

Curso de Introduo Informtica

)tt.1XXinformatica,)sQ,uo(,com,4rXmouse,)tm )tt.1XXme.sites$%%K,tri.od,comXms$VKXmateriasXintro[interne t,)tm )tt.1XX.ro<tutoria(s,tri.od,comX"(uetoot)[/ec)no(o<7,)tm )tt.1XX.t,ViosVea,netXcontentsX.cXram,.).P )tt.1XX.t,QiVi.edia,or<XQiViX"anda[(ar<a )tt.1XX.t,QiVi.edia,or<XQiViXCac)e )tt.1XX.t,QiVi.edia,or<XQiViXCooVie )tt.1XX.t,QiVi.edia,or<XQiViXDDR[SDRAM )tt.1XX.t,QiVi.edia,or<XQiViXDDR$[SDRAM )tt.1XX.t,QiVi.edia,or<XQiViXDDRP[SDRAM )tt.1XX.t,QiVi.edia,or<XQiViXDesen+o(+imento[ ^CP^A&<i([de[softQare )tt.1XX.t,QiVi.edia,or<XQiViXED [RAM )tt.1XX.t,QiVi.edia,or<XQiViX9L BS )tt.1XX.t,QiVi.edia,or<XQiViXInternet[Messa<e[Access[Broto co( )tt.1XX.t,QiVi.edia,or<XQiViXLei[de[Moore )tt.1XX.t,QiVi.edia,or<XQiViXMem^CP^"Pria[RAM )tt.1XX.t,QiVi.edia,or<XQiViXBroM7 )tt.1XX.t,QiVi.edia,or<XQiViXSDR[SDRAM )tt.1XX.t,QiVi.edia,or<XQiViXSe<uran^CP^ALa[da[informa ^CP^AL^CP^APo )tt.1XX.t,QiVi.edia,or<XQiViXSistema[em4arcado )tt.1XX.t,QiVi.edia,or<XQiViXSistema[o.erati+o )tt.1XX.t,QiVi.edia,or<XQiViXV^CP^ADrus[de[com.utador )tt.1XX.t,QiVi.edia,or<XQiViX\indoQs[CE )tt.1XX.t,QiVi.edia,or<XQiViX\indoQs[Mo4i(e )tt.1XXreocities,comXresearc)trian<(eX''>%XacademicXacademi c!fi(esXdram,)tm( )tt.1XXtec)re.ort,comXartic(es,MX&J>&> )tt.1XXunder!(inuM,or<XQiViX/utoriaisXRedesXcursosXintroducao !redes )tt.1XXQQQ,andre7<omes,comXindeM,.).A o.tionYcom[contentp+ieQYartic(epidY&1metodo(o<ias!de!d esen+o(+imento!de!softQarepcatidY&1metodo(o<iaspItemid Y$

Curso de Introduo Informtica

123

)tt.1XXQQQ,ata!ata.i,comX )tt.1XXQQQ,a+!com.arati+es,or<Xima<esXstoriesXtestXondretXa+ c[re.ort$K,.df )tt.1XXQQQ,4oadica,com,4rXdicaXJ$$Xentendendo!ide!sata!e!s ata!ii )tt.1XXQQQ,c(u4edo)ardQare,com,4rXarti<osX&%JJ )tt.1XXQQQ,c(u4edo)ardQare,com,4rXarti<osXJK' )tt.1XXQQQ,c.u!Qor(d,comX )tt.1XXQQQ,danie(,.rof,ufu,4rXa.osti(asXIntr[S $,.df )tt.1XXQQQ,dee,cefet!ma,4rX.essoa(Xor(andoXar3ui+os)tm(Xasd au(a%$,)tm( )tt.1XXQQQ,de+media,com,4rXartic(esX+ieQcom.,as.A com.YJN&K )tt.1XXQQQ,di,uf.4,4rXraimundoXAr3DIXAr3J,)tm )tt.1XXQQQ,eetimes,comXdesi<nXot)erX'%%N'&%X9(as)!memor 7!&%&!An!Introduction!to!5A5D!f(as) )tt.1XXQQQ,e)oQ,comXa4out[JJ&>K$>[ddr!ram!+s!sdram,)t m( )tt.1XXQQQ,e(etronica$'),com,4rXCurso ^$%Di<ita(Xa.arte$Xau(asXAu(a%%J,)tm )tt.1XXQQQ,<d).ress,com,4rX)ardQareX(eiaXindeM,.).A .Yca.&!' )tt.1XXQQQ,<d).ress,com,4rX)mcX(eiaXindeM,.).A.Yca.&!J )tt.1XXQQQ,<d).ress,com,4rX)mcX(eiaXindeM,.).A.Yca.P!& )tt.1XXQQQ,<d).ress,com,4rX(inuMX(eiaXindeM,.).A.Yca.&!$& )tt.1XXQQQ,<uiado)ardQare,netXarti<osX>%$!&&nX )tt.1XXQQQ,<uiado)ardQare,netXtermosXi.M!s.M )tt.1XXQQQ,<uiado)ardQare,netXtermosXto.o(o<ia!de!4arrame nto )tt.1XXQQQ,ic,unicam.,4rXeducatteXmo'%&X&s$%%NX/$X%>N%K J!t$,.df )tt.1XXQQQ,inf,ufr<s,4rX<..dXdiscXcm.&P'Xtra4sX/&X%&&Xat)(o nXat)(on,)tm )tt.1XXQQQ,inf,ufsc,4rXe<4e(ettiXAssem4(7XCa.&[ r<[Com. ut&A,doc )tt.1XXQQQ,infoQester,comXinternet.rotoco(,.). )tt.1XXQQQ,infoQester,comXmemoria,.).

124

Curso de Introduo Informtica

)tt.1XXQQQ,i.neQs,com,4rX+oi.Xinfra!estruturaXQire(essXrede! P<!c)e<a!a!+e(ocidade!de!'$m4.s,)tm( )tt.1XXQQQ,istf,com,4rX+4X<estao!da!se<urancaX''&L!se<uran ca!da!informacao,)tm( )tt.1XXQQQ,:a++in,comX.rotoco(Et)ernet,)tm( )tt.1XXQQQ,:u(io4attisti,com,4rXtutoriaisX:or<easantosXinforma ticaconcursos%%>,as. )tt.1XXQQQ,Var4os<uide,comX)ardQareXmodu(e$eP,)tm )tt.1XXQQQ,Vin<ston,comXtoo(sXum<X.dfXum<,.df )tt.1XXQQQ,(aercio,com,4rXarti<osXHARD\AREX)ard!%LJX)a rd!%LJ,H/M )tt.1XXQQQ,miniQe4,com,4rXcursosXminiQe4cursosXcursos[m iniQe4Xcon)ecendo[eadX4otoesXmodu(osXmodu(o[$Xarti<osX)i storico[internet,)tm( )tt.1XXQQQ,oficinadanet,com,4rXarti<oXoutros[sistemasXsiste ma[o.eraciona([s7m4ian[os )tt.1XXQQQ,scri.to(,comX.ro<rammin<X)istor7,.). )tt.1XXQQQ,us4(7Der,comXus4!to.o(o<7,)tm )tt.1XXQQQ,QPcounter,comX<(o4a(stats,.). )tt.1XXQQQ,Qe4o.edia,comX3uicV[refXdram[memor7,as. )tt.1XXQQQusers,rdc,.uc!rio,4rXrmanoXcom.Nam,)tm( )tt.1XXQQQusers,rdc,.uc!rio,4rXrmanoXo.(o<,)tm(

Vous aimerez peut-être aussi