Sunteți pe pagina 1din 41

ApostilasBrasil.com Seu Futuro o Nosso Presente!

PrticaemSistemasOperacionais

1 - Introduo

Apalavracomputadorvemdoinglscomputer,quetemsuaorigemnoverbotocompute
(computar,calcular).Ouseja,computeraentidadequerealizaclculoseficazmentepoisfoi
construdaparatal.InicialmentevoltadoparaasUniversidadeseInstitutosdepesquisa,ondesempre
houveanecessidadederesolverproblemasmatemticos,ocomputadorfoicriadocomaintenode
agilizarasoluonumricadeequaes.

Nesseinciodesculo21,diferentementedosprimrdioshvriasdcadasatrs,o
computadorjestbeminseridotantonomercadodetrabalhocorporativoquantoambientedomstico,
chegandoaopontodeserconsideradoumamquinaindispensvelsociedadecientfica/tecnolgica
emquevivemos.

Diferentedasoutrasmquinas,paraumcomputadorfuncionarnecessrioduaspartes
complementares:ohardwareeosoftware.Hardwareapartefsica(aquelaspartesquepodemser
jogadasnaparede...),jsoftwareapartelgica(apartequenormalmentexingada...).

Porexemplo,umdisquetehardware,josarquivosediretrios(pastas)queelecontm
sosoftware.

Masnemsemprefoiassim.Nopassadooscomputadoreserammecnicose,claro,no
tinhamcircuitoseletro/eletrnicosnemsoftware.Nessecaso,asuaoperaoeratotalmentemanual.
Mesmodepoisdosurgimentodocomputadordigitalcomoconhecemoshoje,nassuasfasesiniciais
aindanohaviasoftware.

Comaevoluoeconseqenteaumentodacomplexidadedocomputador,foinecessrio
introduziroconceitodesoftwarequerepresenta,basicamente,umatcnicaparapermitirprogramar
logicamenteamquinaparaqueelaefetuedeterminadatarefa.Programarusualmenteconsisteem
codificarumconjuntodeinstruesnumadadalinguagemdeprogramaosemelhantelinguagem
humana,porissochamadadelinguagemdealtonveleposteriormentetraduziressasinstruespara
alinguagemdamquina(linguagemdebaixonvel),quepassaentoapoderexecutaressasintrues.

Hojeemdiaocomputadortocomplexoqueexisteatumsoftwarebsico,chamado
SistemaOperacional,queservedeinterfaceentreosoftwareaplicativo(porexemplo,oprocessador
detextosOpenOffice1)eamquinafsica(hardware)ondeeleroda.

Osistemaoperacionaloprimeirosoftwareaserinstaladonumcomputador.Osdemais
softwaresdeummodogeralosaplicativossoescritospararodarsobreessesistemaoperacional.
Podemostambmimaginarosistemaoperacionalcomoumaestruturacompostadegerenteslgicos
encarregadosdeorganizareotimizarofuncionamentodocomputador.

Osistemaoperacionalcompostodeumkernel(ncleo)quefazainterfacede
comunicaoentreohardwareesoftwareaplicativo.Nossistemasmodernos,essencleo

5/45
ApostilasBrasil.com Seu Futuro o Nosso Presente!
PrticaemSistemasOperacionais

representadoporumacamada(casca)queenvolveohardware,isolandoocompletamentedoacesso
diretopelosdemaisaplicativos.Nessasistuao,oncleosecomportacomoum"rbitro"entre
softwareaplicativoehardware,eumdosbenefciosquetodooacessoaosrecursosso
intermediadospeloncleo.Comissoosconflitoseconseqentestravamentosdamquinaso
minimizados.Entreoutrasfunes,oncleogerenciaoprocessador(CPUCentralProcessUnit),o
usodamemria,osprocessos,oInputeOutput(I/OEntrada/Sada)dedados,oarmazenamentoe
acessoaosdispositivos.

Almdoncleo,tambmfazpartedosistemaoperacionalumconjuntodeutilitriosque
tmporfunobsicafacilitaressacomunicaocomocomputador.Emmuitossistemasmodernos
desenvolvidosparatrabalharemcomoestaodetrabalhoexisteumainterfacegrficaatravsdaqual
ousuriointeragecomosistemausandoumdispositivoapontador(mouse).Nocasodeumsistema
operacionalservidor,normalmentenoexisteafiguradousuriointerativopoisoacessofeitopela
rede,entoemmuitoscasostambmnoexisteumainterfacegrficanemteclado,mousee/ou
monitor.Masmesmonessecasoosoftwareservidor(aquelequeatendeaosprocessoclientesnarede)
precisasecomunicareficientementecomohardwarequehospeda(host)esseservio,daa
necessidadedosistemaoperacionalcomcaractersticasdeservidor.

Poroutrolado,explicitarvantagensnoimplicaemdizerqueocomputadormodernono
possafuncionarsemsistemaoperacional,masapenasqueficariamuitomaisdifcilprogramareoperar
essamquinasemapresenadeumsistema.Porexemplo,numcomputadorsemsistemaoperacional,
osoftwareaplicativoprecisariaterembutidotodoumconjuntodefunesdecomunicaocomo
hardware,queporsuavez"engordaria"excessivamenteocdigodesseaplicativo.Almdisso,todaa
interfacedecomunicaocomousrio(ooperador)tambmprecisariaestarembutidanesse
aplicativo.Parapiorar,umoutroprogramaaplicativoescritoparaessemesmocomputadortambm
precisariaterembutidotodoesseconjuntodebibliotecasdecomunicao.Logo,ficaevidentequea
criaoesubseqentedesenvolvimentodossistemasoperacionaispartiudeumanecessidadede
racionalizaodeusoderecursosepadronizaodeinterfaceusurio/mquina.

Comooprpriohardwareevoluiaolongodotempoacadainstantesurgemmquinas
novasmaisrpidasecommaisrecursoscorretoconcluirqueosistemaoperacionaltambmdeva
evoluiracompanhandoessatendncia.Comoosistemaoperacionalumsoftwarebsico,asua
evoluotambmimplicaemfornecernovosrecursossnovasgeraesdesoftwareaplicativoque
oqueousurio/operadordefatoveutilizanocomputador.

6 45
ApostilasBrasil.com Seu Futuro o Nosso Presente!

2 Tipos de Sistemas Operacionais

Existeumagrandevariedadedetiposdesistemasoperacionais,ondecadaqualescrito
paraatenderaumconjuntodenecessidadesoperacionais.Porexemplo,umsistemadetemporeal
utilizadonaquelescasosondeoprocessamentodainformaoeconseqentetomadadedecisodeva
ocorrermuitorapidamente,comoocasodeumsistemadedirecionamentodeummssel.Nesse
exemplo,searespostanoretornarrapidamentenadamaisrestarafazerdepois.Jumsistema
servidornonecessariamenteprecisaatenderaseusclientesemtemporeal,masaindaassimnodeve
deixlosesperandomuitotempo.

Osusuriosouoperadoresdecomputadornempercebemessagamadiversificadade
sistemasespecficos,poistudoquenecessitamemaisgostamdeumainterfacegrfica
padronizadaparainteragircomosistemaeapartirdadesenvolverseutrabalhousandoalguns
softwaresaplicativos.Nessecaso,osistemaoperacionalpropriamenteditoestposicionadonuma
camada(casca)abaixodoambientegrfico,transparenteparaousurio.

Outroaspectointeressanteestnarededecomputadores,ondemuitasvezesrecursos
remotos(isto,nolocais)aparentamserlocaisparaousurio.Mesmoporrazeshistricas,uma
compreensoapropriadadostiposdesistemasoperacionaisenvolveclassificlosconsiderando
recursoslocaiseremotos.Inclusive,aclebrefrasedeScottMcNealy"aredeocomputador"nos
anos1980nuncafoitoverdadeiraquantoatualmente.

Merecetambmdestaqueofatodequemuitosequipamentososquaisusamoshoje,que
nitidamentenopodemsertratadoscomocomputadores,possuemsistemaoperacional.ocasode
equipamentosderede(porexemplo,routerseswitches),celularesedisposistivosdeTVcomoo
WebTV,quepermiteacessointernetapartirdeumaparelhodeteleviso.

Tirandooaspectorede,podemosclassificarossistemasemmonotarefa,multitarefa,
multiusurio,programasemloteedetemporeal.Apesardoparadoxo,podemosterumsistema
multiusurionumconceitodeterminaisburros,ondetodososrecursos,incluindooprocessamento,
centralizadoeacomunicaoentreosterminaiseocomputadorcentralnocaracteriza
necessariamenteumarededecomputadores.

Jconsiderandosearedetemosossistemasdescentralizados,centralizados,distribudos,
clienteservidorebaseadonaWWW.Emboraalgunsdessesconceitosaparentementeestejam
relacionadosapenasaotipodoacessoemrede,naverdadeelestmimplicaesnaprpriaarquitetura
dosistemaoperacional(Item3.3).

2.1Sistemamonotarefa
aquelesistemaquesomenteconsegueexecutarumatarefadecadavez.Ouseja,o
usurioprecisaesperarosistemaconcluirumatarefaparapoderexecutaroutra.Amonotarefatambm
chamadademonoprogramao.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

UmexemploclssicooMSDOS,sistemaquefoiconstrudonoinciodosanos1980
paraequiparumcomputadorpessoalbastantesimples,econmicoesemrecursosderede,oento
IBMPC.

2.2Sistemamultitarefa
Osistemamultitarefaconsegueexecutarmaisdeumatarefasimultaneamente.Num
exemplo,ousuriopodeabrirdeterminadosoftwareaplicativo,minimizlo,abriroutroaplicativoe
continuartrabalhandonormalmente,oralendo/escrevendonum,oranooutro.Nessecaso,osistema
precisaimplementaralgummtododeescalonamento,queconsisteemarbitrarquandoumaplicativo
irusarosrecursosdeCPU(processamento)eporquantotemposeresseuso.

Numsistemamultitarefa,ousuriotemaimpressodequeassuastarefasestosendo
realizadassimultaneamente,masnaverdadeaCPUsomentepodeprocessarumaatividade(processo)
decadavez,daanecessidadedoescalonadorcedertempodeusodeCPUparadeterminadoprocesso
edepoisretirar.Amultitarefatambmchamadademultiprogramao.Exemplo:WindowsNT4.0
workstation.

2.3Sistemamultiusurio
Osistemamultiusurioquandoconsegueatendermaisdeumusuriosimultaneamente.
Aidiadosistemamultiusuriovemdealgumasdcadasatrs,quandoocustodohardwareaindaera
muitoelevado,entonessapocatodososrecursoscomputacionaisprecisavamsercompartilhados
paradiminuir(oudiluir)essecusto.dessapocaquevemoconceitodeterminaisburros,ouseja,os
recursoscomputacionais(CPU,memriaRAM,disco,impressora,etc.)estonumcomputadorcentral
eosusuriosacessamessecomputadoratravsdeterminaisremotos,ditos"burros"pornoterem
capacidadecomputacionalnemdisco.Convmnotarqueesseacessoviaterminal,emboraremoto,no
seencaixanadefinioderededecomputadores.

Atualmente,ossistemasmultiusuriosnormalmenteatendemseususuriosnumacesso
emrede,geralmenteusandooprotocolopadroTCP/IP.

2.4Sistemadeprogramasemlote
Osistemadeprogramasemlote(batchprograms)dominouacomputaodesdeadcada
de1950atocomeodadcadade1970etinhaporcaractersticacodificaroscomandos(instrues
paraosistema)emcartesoufitaperfuradosqueeramentocolocadosemumaleitoraparaqueo
sistemaoperacionalpudesselereinterpretarseqencialmente.

Emboraultrapassado,essemododeprocessamentoemloteaindamuitotileexiste
hojenoconceitobatch:umusurioescrevenumarquivodetextooscomandosdosistemaquequer
executar,submeteessatarefaeentopodeatsedesconectarqueosistemairseguirexecutando
ApostilasBrasil.com Seu Futuro o Nosso Presente!

seqencialmentealistadetarefas.Autilidadeprticaentopermitirexecutarembackgroundtarefas
repetitivasquenonecessitemdousuriointerativo.Maisinteressante,agoraosistemaoperacional
temaliberadadedenoprecisarmaisfornecerumarespostarpida,poupandoentorecursos
computacionaisparaosusuriosinterativosquenoqueremenfrentararespostalentaqueocorre
quandoosistemaestsobrecarregado.

2.5Sistemadetemporeal
Osistemadetemporealnecessrioquandoseexigerespostasimediatas.Osusurios
interativospreferemrespostasrpidas,masnocasodosistemadetemporealumarespostamuito
rpidanecessria.Porexemplo,umsistemadecontroledetrfegoareodevesercapazdeprocessar
emanteralocalizao,altitude,velocidadeedireodetodososaviesnascercaniasdeumaeroporto:
qualqueratrasonessarespostapoderiralmdeumsimplesinconvenienteesetornarumsrio
acidente.Umoutroexemploclssicoocasododirecionamentoautomticodatrajetriadeum
mssil,quedeveacionarcomandosrapidamenteenodepoisqueomsseljdestruiuoalvoerrado.

2.6Sistemadescentralizado
Emumambientedescentralizado,cadausuriocuidadoseusistema,dosseusaplicativos
edosseusdados(arquivos).Contudo,essaindependnciapodelevaraduplicaodedadose
inconsistncias,almderedundnciasdesnecessrias.Almdosproblemasjcitados,essa
implementaotambmimplicaemmaiorescustosdehardware,manuteno,suporteeoperao.
Osistemadescentralizadosomenteestsendocitadoaquiparaefeitodecomparaocomoprximo
item,queosistemacentralizado.Afinal,sistemadescentralizadoestrelacionadoaoambientede
trabalhoadotadoemdeterminadaorganizao,enoespecificamenteaumtipodesistema
operacional.

2.7Sistemacentralizado
Nosistemacentralizado,umnicocomputadoracomodaosdadoserecursos
computacionaisdaorganizao.Nestecaso,oacessoaocomputadorcentralsedapartirdeterminais
remotosqueformamumconjuntochamadoderededeterminais.Porm,tecnicamenteemalguns
casosessaconstruonopodeserclassificadacomorededecomputadores.

Asuaprincipalvantagemresidenaeconomiaobtidapelaaquisiodeumnicosistema
centralizadoaoinvsdevrioscomputadoresdescentralizados,almdefacilitarasoperaesde
gerenciamento,suporteecomunicaoentreosusurios.

Nopassadoessesistemaerachamdode"terminalburrodaIBM",mashojeemdia
apesardequaseextintoesseconceitoestrenascendojustamentepelareduodecustosque
proporcionaquandocomparadocomosistemadescentralizado.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Convmcitarqueesse"renascimento"ocorreagoradentrodeumconceitodeambiente
emrede,atravsdeumprotocolopadronizadodecomunicao.

Aqui,reduodecustosnosignificaapenaseconomiadehardwareesoftware,mas
tambmestsendolevadoemcontaofatodequemquinascompletas(inclusivecomumsistema
operacionaleaplicativosinstaladosnodiscorgido)estomaissuscetveisaproblemasqueacarretam
custosdehelpdeskesuportetcnico.

Anicadesvantagemresidenoprpriosistemacentralizado,queumpontodefalha
nico:seeleparar,todaaorganizaoirparartambm.

2.8Sistemadistribudo
Umsistemadistribudoconsistedecomputadoresindependentesconectadosunsaos
outrosviarede,mascomadiferenadequeosrecursossodisponibilizadosnarededeforma
transparenteaousurio.Teoricamente,implicaemdizerqueosusuriosnempercebemqueesses
recursosestodisponveisnaredeenonamquinalocal.

Alis,essaadiferenaentresistemadistribudoerededecomputadores:noprimeiro
casoousuriovumnicosistemaeachaquetodososrecursossolocais,nosegundocasoousurio
precisaexplicitamentesolicitarpelorecursonarede.

Numadefinioresumida,umsistemadistribudorepresentaumcasoespecialderede,ea
principaldistinoentreelesestnosoftwaredecomunicaoenonohardware.Estesoftware
usualmentedenominadodesistemaoperacionalderede.

Dessadefinioconcluisequeosistemaoperacionalderedeindependentedosistema
operacionalnativonaquelecomputador,ouseja,tratasedeuma"casca"adicionalqueforneceacesso
emredebaseadonumprotocoloespecfico.ComoexemplotemosoNetWaredaNovell.

NocasodossistemasSunSolaris,HPUXereencarnaesdoWindows2000(spara
citaralgunsexemplos),elesjpossuem"embutido"essesuporteredeoferecidopelosistema
operacionalderede,entonessecontextoelessoconsideradoscomosistemasoperacionais
compatveiscomredes.

Dopontodevistadoacessoemrede,osistemadistribudoditopontoapontopelo
acessoserumparaum,diferentedomodeloclienteservidor(item2.9)quemuitosparaum.Nesse
caso,comocadaestaosecomportasimultaneamentetantocomoclientequantoservidor,
necessrioqueosrecursosquepossamseracessadosemdeterminadaestaosejamantesmarcados
comodisponveisnessarede.

Porexemplo,temosoMacOSdaAppleeosWindows9.x/NTs,ondeosrecursosaserem
disponibilizadosprecisamserantescompartilhados.

Avantagemdessesistemajustamenteasimplicidadeefacilidadedeinstalao,
administraoeuso.Contudo,osistemadistribudomenosconfivelqueosistemaclienteservidor,
ApostilasBrasil.com Seu Futuro o Nosso Presente!

eemgeralrequerestaesdetrabalhomaispoderosasparaalgumasatividades,comoocasode
compartilharumabasededadosaoinvsdedisponibilizlanumservidordebancodedados.Nesse
exemploespecfico,noapenasasestaesenvolvidasnocompartilhamentosofrem,comotambma
redeficasobrecarregadapelotrfegodedadosexcessivosedesnecessrios.

Parececlaroqueoaspectodimensodaredeafetaamelhorescolhadosistemaaser
implantado,deummodogeralsearedeforpequena(poucasestaesdetrabalho)osistema
distribudoideal,jsearedeforgrandedevesepartirparaosistemaclienteservidor.

Eataobrigatoriedadedainstalaodomesmosistemaoperacionalderedepodeser
relaxadanocasodeseconheceroprotocolodecomunicaoemrede.ocasodocompartilhamento
derecursosdoWindowsqueusaoSMB(servermessageblock),queporserconhecidopermiteaos
sistemasUnixinstalaremoservidor(servio)e/ouclienteSambaquepermiteacomunicaotipo
sistemadistribudoentreWindowseUnix.

2.9Sistemaclienteservidor
Atualmente,amaioriadasaplicaesemredeocorrenumparadigmaclienteservidor.
Comooprprionomediz,nessatransaoexistemduaspartesenvolvidas:adocliente,naformade
umprocessoclientegeradoporalgumaplicativo(porexemplo,navegadordainternet),eapartedo
servidor,tambmnaformadeumprocesso(porexemplo,servioouservidorweb).

Nocasodoprocessocliente,elegeradoparaconectaretransferirosdadosparao
processoservidor,queprecisaestarotempotodo"escutando"poralgumarequisiodocliente.

Umexemploclssicoaimpressoraderede:oclienteusadeterminadoaplicativoque,ao
solicitarqueimprima,geraumprocessoclientequeconectanoprocessoservidor,esseltimojna
impressora.Aqui,aredeumveculoquetransportaosdadosdaestaodetrabalhodoclienteparao
servidordeimpressoatravsdeumprotocolodecomunicaocomumsduaspartesenvolvidas
nessatransao.

Convmnotarqueesseacessodiferentedocasojcitadoacima,sistemadistribudo,
poisagoraousurioprecisamanifestaraintenoemimprimiremdeterminadaimpressora,
nitidamenteforadoseucomputadordesktop.

Outroaspectodomodeloclienteservidoroprotocolodecomunicao(normalmente
TCP/IP)padronizadotantoparaoclientequantoservidor,almdaportadeacesso(portaTCP)no
servidor,quetambmdevesepadronizadaeporissomesmoconhecidadoaplicativocliente.
Comisso,tantoclientequantoservidortmaliberadedeusarosistemaoperacionalqueformais
eficienteparaatarefaemquesto,poistodaacomunicaoestbaseadanumprotocolode
comunicaoemredequecomumsduaspartesenvolvidas.

poressascaractersticasdecomunicaoemrede,almdodesejodeotimizarousode
recursosdehardware,quesoconstrudossistemasoperacionaisvoltadosparatarefasespecficasem
rede,edaquevemoconceitodesistemaoperacionaldesktop(estaodetrabalho)eservidor.Por
exemplo,oWindows98descendedoMSDOS,umsistematipicamentedesktop,jossistemas
ApostilasBrasil.com Seu Futuro o Nosso Presente!

operacionaisdafamlaUnix(Linux,FreeBSD,SunOS,etc.)deummodogeralestotipicamente
voltadosparaatarefadeservidores.

2.10SistemabaseadonaWWW
Oconceitodeaparelhoderede,aparelhodeinformaoouaparelhodeinternetengloba
umagrandequantidadedeequipamentosquenormalmentediferedoscomputadorespessoaispor
suportargeralmenteumaaplicaonicacomonavegadorweboucorreioeletrnicoe,emmuitos
casos,nemaomenospossuiremteclado,mouseoumonitor.

Essesequipamentossomuitoteisparaaquelesusuriosquequeremteracesso
internetsemterdearcarcomosproblemasecustosdeumcomputadornormal.Comoexemplostemos
computadoresdemocomooPalmPilot,aparelhostelefnicosavanados,convencionaisoucelulares
quedoacessointernetedispositivosdeTVcomooWebTV.

Existetambmoconceitodecomputadoresderede,similaresaestaesdetrabalhoUnix
semdisco(Xterminaldiskless),quesosistemasreduzidoseusamaredeparaacessarasaplicaese
guardararquivosepastasdetrabalho.Porserembemsimples,oscomputadoresderedeexigemmuito
poucamanuteno,suporteehelpdesk,daocrescenteinteressenelesatualmente.

Porexemplo,podeseimaginardeterminadaempresaque,paraeconomizarcustosde
hardware,softwareehelpdesk,adotacomputadoresderedeecontrataosserviosdeumprovedorde
serviodeaplicao(ASPApplicationServiceProvider)parafornecertantooacessointernet
quantoadisponibilizaodeaplicativoscomoeditoresdetextoeespaoemdiscoparaqueseus
funcionriospossamtrabalharesalvarseusarquivos.Osfuncionriospodementorodartodosos
aplicativosdisponibilizadospeloASP,almdedisporemdealgumespaoemdiscoparasalvarseu
trabalho.

Paradoxalmente,osistemabaseadonaWWWnosremetedevoltaaoquadroantigodo
sistemacentralizado,squeagoracomumacaranovaquandocomparadocomoteminalburro.

3 Conceitos Gerais

3.1Arquiteturadecomputador
OscomponentesbsicosdeumcomputadorsoCPU,memriaedispositivosdeEntrada
eSada(Input/OutputI/O).

Oprocessador(CPU)aunidadeprincipaldocomputador,elecontrolaofluxodos
programas,executaoperaeslgicasearitmticas,acessaamemriaefazsolicitaesaos
perifricos.Aarquiteturadocomputadordadapelatecnologiadoseuprocessador.Atualmente,as
ApostilasBrasil.com Seu Futuro o Nosso Presente!

principaisarquiteturasso:

RISC(ReducedInstructionSetComputer)
CISC(ComplexInstructionSetComputer)
EPIC(ExplicitlyParallelInstructionComputing)
X8664(X86extended)
ARM(AdvancedRISCMachine)

OENIAC(EletronicNumericalIntegratorandCalculator)construdoem1946,serviu
deinspiraoparatodasasarquiteturasdecomputadoratuais.EstassochamadasdeMquinasde
VonNeumannouArquiteturadeVonNeumannemhomenagemaJohnVonNeumannpeloseu
pioneirismonocomputadordigital.Porm,oENIACeraimenso,pesava27toneladaseocupava
completamenteumasalagrande.Eaoinvsdosatuaischipscompactoscommilhesdetransistores
microscpicos,oENIACusoucercade18000tubosdevcuoerelseltricosparaconstruirsuaCPU
ecircuitosdeentrada/sada(input/output).

Foisomenteem1971,naIntelCorporation,queTedHoffconseguiuconstruirum
processadorquetinhatodasasunidadesreunidasemumschip,o4004,quefoioprimeiro
microprocessador.Adiferenabsicaentreoprocessadortradicionaleomicroprocessadorofato
desteltimopoderserproduzidoemlargaescalanalinhademontagem,comissodiminuindo
drasticamenteocustodeproduo.Atualmenteomicroprocessadoresttodifundidoquechegaaser
tratadotambmporprocessador.

Todoprocessadortrabalhaemlinguagembinria,poisassimquefuncionamoscircuitos
digitaisdamquinae,dadaumaarquiteturadecomputador,definealinguagemdemquina.
Atualmente,aprogramaonormalmentefeitaemlinguagemdealtonvel,daanecessidadede
traduziressasintruesparaalinguagemdemquinaparapoderrodarosprogramas.Enormalmente
ocompiladorquefazessatraduo.Oproblemaqueatoinciodosanos1970nohaviaainda
compiladorescapazesdefazereficientementeessatraduo,entohouveanecessidadedeincluir
microcdigonoprocessador,quedeuorigemaoconceitoCISC.

Microcdigooumicroprogramaconsistedeumasriedemicroinstruesquecontrolama
CPUnumnvelmuitofundamental.Dopontodevistadalinguagemdeprogramao,omicrocdigo
provumconjuntodeinstruesmuitograndeque,decertamaneira,"eleva"onveldalinguagemde
mquina.Parafacilitaraprogramao,osarquitetosdecomputadorcriarammuitasinstrues
complexas(microcdigo),asquaiseramrepresentaesdefunesdealtonveldelinguagemde
programao.Poroutrolado,omicrocdigodeixaoprocessadormaislento.

Em1974,naIBM,JohnCocketeveaidiadeconstruirumprocessadormaissimples,
quenonecessitassedemicrocdigo,deixandoentootrabalhopesadoparaosprogramase
compiladores.Estavacriadaafilosofiadocomputadorcomconjuntoreduzidodeinstrues(RISC),
umprocessadormenor,maisbarato,maisfrio.JohnCocketeveessaidiaporacreditarquea
utilizaodesubrotinasoumicrocdigosnoprocessadorfossemcontraproducentes.

NoRISC,asinstruesmaisfreqentessoexpressasemtermosdeoperaessimples
possibilitandoselecionareexecutarumainstruoacadaciclodeclock(osprocessadoresCISClevam
vriosciclosdeclockparaselecionarumanicainstruo),pormnessecasootempodeacesso
ApostilasBrasil.com Seu Futuro o Nosso Presente!

memriacrticoeporissoousodememriacachetornaseobrigatrio.Almdisso,existemaior
dependnciadocompiladornaotimizaodedesempenhodaaplicao.

Comotempo,otermoRISCacabouporsegeneralizaredenominartodamquinaque
obedeceaumconjuntoespecficodeprincpiosdearquitetura.Comoeraprecisoidentificarosoutros
computadoresnoRISC,foicunhadootermoCISC.

Porm,umprodutoRISCschegouaomercadoem1985,pelasmosdaSun
Microsystems,comoprocessadorSparc.

Pelainexistnciademicrocdigonoprocessador,acomplexidadeagoraestno
compilador.Porisso,asmquinasRISCssetornaramviveisdepoisdeavanosdesoftwareque
resultaramnoaparecimentodecompiladoresotimizados.

ComoexemplosdeCISCtemososprocessadoresX86daIntelecompatveisdaAMD.
NocasodaIntelalinhaCISCvaidesdeosprocessadorestradicionais(386,486,etc.)atosatuais
PentiumseXeons.Atualmente,alinhaX86de32bits,emboraalgunsprocessadoresjtenham
extensode64bitsparapermitiralocarmemriaalmde4GBRAM.

ComoexemplosdeprocessadoresRISCtemosoPowerPC(IBM),MIPS(Silicon
Graphics),PARISC(HP),Sparc(SunMicrosystems)eAlpha(DigitalEquipmentCorporation,DEC),
cadaqualcomseuchipRISC.Osprocessadorescitadosacimasotodosatualmentede64bits.Ea
DEC(hojeexDECpoisfoicompradapelaCompaqqueposteriomentefoiadquiridapelaHP)jtinha
processadorAlphade64bitsdesdemeadosdosanos1990.

AarquiteturaEPICteveorigemnoprojetoIA64cujonomeoriginaleraMerced,efoi
criadopelasempresasInteleHP(HewlettPackard)em1994.Posteriormentefoirebatizadopara
Itanium.OItaniumumprocessadorde64bitsvoltadoparafunesdeservidorescorporativos
(mdioegrandeporte)quetemporobjetivocompetirnumespaotradicionalmenteocupadopor
servidoresRISC.

Discutesehojequalodestinodasarquiteturasdecomputadortradicionais.OIA64vem
confirmaratendnciadeconvergnciadasarquiteturasRISCeCISC.

AarquiteturaX8664(X86extended)foidesenvolvidainicialmentepelaAMDedeu
origemaosprocessadoresAthloneOpteron.AocontrriodoItanium,temavantagemdepermitir
compatibilidadedeaplicaes32bitsnumaCPUde64bits.

AtualmenteaprpriaIntel,nasualinhaXeoneP4EM64T(ExtendedMemory
Technology),adicionaextensesde64bitsquetornaessesprocessadorestambmcompatveiscomo
X8664.Anicavantagemdaextensode64bitsacapacidadedealocarmaisde4GBdememria
RAM,equejumanecessidadenosegmentodemdiosegrandessistemasservidores.

AarquiteturaARMde32bitseusadaprincipalmenteemsistemasembarcados.muito
usadanaindstriaenainformtica.Asprincipaiscaractersticassotamanhoreduzidodochip
processadorebaixoconsumodeenergia.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

ProcessadoresARMsomuitousadosemcelulares(98%doscelularesatuaisusampelo
menosumprocessadorARM),calculadoras,PDA2eperifricosdecompuador,entreoutros.

Sobresistemasoperacionais,outroaspectoimportanteasernotadoque,deummodo
geral,temosasegmentaodaarquiteturadecomputadoresemdoisgrandesmundos:doladoCISC
temosadobradinhaWindows/Intel,doladoRISCtemosumadiversidademuitograndede
processadoresefabricantesUnix,todoscomcompiladoresC.Aexceoaessaregraest
principalmentenossistemasoperacionaisLinuxeFreeBSD,quetmocdigofonteabertoeporisso
soefetivamentemultiplataformaporseremfacilmenteportveis.

Arquitetur Processador Fabricante SistemaOperacional


a
RISC Sparc SunMicrosystems Solaris
PowerPC IBM AIX
PARISC HP HPUX
CISC x86[IA32] Intel Windows,Linux,MacOS
EPIC Itanium Intel+HP3 HPUX,Linux
X8664 OpteroneAthlon,entreoutros AMD Windows,Linux
ARM ARM7,ARM9,ARM11eCortex, AcornComputers(no iOS,Android,Symbian,
entreoutros incio).ARM WindowsPhone,
Holdings(atualmente) BlackBerryOS[RIM]
Tabela1Arquiteturadecomputadorrelacionadaaprocessadores,fabricantesesistemasoperacionais

3.2IBMPC
OIBMPCoComputadorPessoaldaIBM,efoilanadoem1981comumprocessador
Intel8088(arquiteturaCISC).Nesselanamento,aintenodaIBMeraentrartambmnomercadode
computadorespessoais,quenessapocaeradominadopeloAppleIIetambmporumconjuntode
mquinasquerodavamosistemaoperacionalCP/M(ControlProgram/MonitorouControlProgram
forMicrocomputers),taiscomooIntel8080/85eoZilogZ80.Portanto,oIBMPCnofoioprimeiro
computadorpessoalafazersucesso.

AIBMdesenvolveuoIBMPCedecidiutornloumaarquiteturaaberta,issocomo
estratgiaparabaratearopreodessecomputadorpelalivrecompetioentrefornecedoresde
componentes.Afinal,oIBMPCfoiconstrudoapartirdeumagrandevariedadedepartesfornecidas
pordiferentesfabricantes.

2
PDA:PersonalDigitalAssistant(handheldoupalmtop).
3
InteleHPiniciaramedesenvolveramesseprocessador.AtualmenteaIntelnoparticipamais.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Devidoaisso,aIBMpublicouas
especificaesdesuaROMBIOS(Basic
Input/OutputSystemouBasicIntegrated
OperatingSystem)naexpectativadeatrair
fabricantesaproduzirIBMPCscompatveis
(IBMPCcompatibles)ecobrarroyaltiesdas
licenasdessaBIOS,eassimmanternaprpria
moodomniodessamquinaefrenteda
competio.

MasparainfelicidadedaIBM,
algunsfabricantes,apartirdeengenhariareversa
nessaBIOS,passaramaproduzirassuasprprias
versesdeIBMPCscompatveis,agoralivresde Figura1OIBMPCem1981
royaltiesousimplesmenteclones.Dessemodo,omercadoescapoudasmosdaIBM.

EparaseterumaidiadaimportnciadolanamentodoIBMPC,osprojetistasdaIBM
documentaramaviabilidadedodesenvolvimentodessamquinaprevendoavendade240.000
unidadesem5anos.Antesdofinaldesseprazo,jvendiam240.000unidadesporms!Eissotendo
queenfrentaraconcorrnciadeslealdosclones,quejapartirde1987passaramadominaromercado,
ouseja,vendiammaisIBMPCsdoqueaprpriaIBM.

Numatentativaderetomaressemercado,emabrilde1987aIBMlanouoPersonal
System/2ouPS/2,queeraumaarquiteturaproprietriaavanadaemrelaoaoIBMPC.Entreas
novidadesdoPS/2estavamodisquetede3,5"com1440KB,portasPS/2paratecladoemouseeo
padrodevdeoVGA.AnteriormenteopadrodevdeoeraEGA,EnhancedGraphicsAdapter,com
apenas16coreseresoluo640x350pixels.OsistemaoperacionalOS/2foiintroduzidojuntocomo
PS/2,naintenodesetornarosistema"nativo"dessamquina.

OPS/2foidesenvolvidoparamanteracompatibilidadedesoftwarecomPC/AX/XT,e
issonumhardwarelevementediferente.Porm,oPS/2nofoisucessodevendasdevidoaoaltocusto
dessaarquiteturafechada.Noentanto,muitasdasinovaesdoPS/2posteriormentesetornaram
padronomercadoabertodoIBMPC. Figura2OPS/2emabrilde1987

Ento,apartirde1987perdeuosignificado
termoscomoIBMPCcompatibleouclone,poisomercado
passouaserorientadopelalivrecompetiodediferentes
fabricantesdecomponentesdeumladoeasgrifes(Compaq,
HP,Dell,IBM,etc)dooutro.Nessecaso,agrifepodeser
melhorentendidacomoumagrandemontadoradeIBMPCs.
Eessemercadotovastoqueofereceoportunidadeataos
populares"xingling",quesomquinasmontadasapartirde
componentessemmuitocontroledequalidadeparabaixar
maisaindaopreofinal.

Eomaissurpreendentedetudoverarealidade
doIBMPChoje:apsconquistarmaisde90%domercadode
ApostilasBrasil.com Seu Futuro o Nosso Presente!

computadorpessoal,essamquinajoferecidaemconfiguraesqueatendemaosegmentoservidor
depequenoeatmdioporte.Porexemplo,umtpicoservidorCISCpodeter4CPUsIntelXeon,4G
dememriaRAMe5discosSCSI,enessecasonopodedemaneiraalgumasertratado
pejorativamentepor"computadorpessoal".

OutraprovadapopularidadeepredomniodoIBMPCadiversidadedesistemas
operacionaisqueforamcriadosouposteriormenteportadosparaessaarquitetura.Comoprincipais
exemplostemosDOS,Windows,Linux,FreeBSDeSolaris.

3.3Arquiteturadesistemaoperacional
Aarquiteturadeumsistemaoperacionalcorrespondevisoquesetemdessesistema,na
formadeumainterfaceformadapelaschamadasdesistema(systemcalls)epelosprogramasdo
sistema.

3.3.1Chamadasdesistema(systemcalls)

Aschamadasdosistemaconstituemainterfaceentreprogramasaplicativoseosistema
operacional.Essaschamadasdosistemasofunesquepodemserligadascomosaplicativospara
proverservioscomoleituradorelgiointerno,operaesdeentrada/sada(Input/OutputI/O)e
obtercomunicaoentreprocessos.

umaformadosprogramadoresfazeremsolicitaodeserviosaosistemaoperacional,
similarchamadadesubrotinas.Aschamadasdesistematransferemaexecuoparaosistema
operacional,eoretornodessaschamadasfazemcomqueaexecuodoprogramasejaretomada.

Porexemplo,achamadawrite(fd,buffer,n_to_write)nalinguagemCpermiteescrever
numarquivopreviamenteaberto.Almdeacessarosistemadearquivo,aschamadasdesistema
tambmpermitemocontroledeprocessos.Porexemplo,fork(),exit()ekill()atuamemprocessos.

Emlinguagensdealtonvel,aschamadasdesistemasoencapsuladasnabibliotecado
compilador.Porexemplo,printf()nochamadadesistema,massimumarotinadebiblioteca
(libraryroutine).

Oresponsvelpelaimplementaodaschamadasdesistemaokernelouncleodo
sistema.

3.3.2Programasdesistema

Osprogramasdesistemasoalgumasvezeschamadosdeutilitrios,poissoprogramas
executadosforadoncleoequeimplementamtarefasbsicasparafacilitarautilizaodosistema.
Comoexemplotemosumagrandevariedadedeutilitriosparaamanipulaodearquivosepastas,
quepermitemlistar,visualizar,criar,excluir,etc.

Oprogramadesistemamaisimportanteointerpretadordecomandos(shell),quedefine
ApostilasBrasil.com Seu Futuro o Nosso Presente!

umainterfaceentreosusurioseoncleodosistema.

3.3.3Interpretadordecomandos(shell)

Ointerpretadordecomandosumprocessoqueperfazainterfacedousuriocomo
sistemaoperacional.Esteprocessoesperapeloscomandosenviadosviateclado(entradapadro),
interpretaepassaseusparmetrosaoncleodosistemaedepoisenviaoresultadodocomandoparaa
sadapadro(monitor).

exceodossistemasoperacionaisgrficos,oshellativadosemprequeousurio
iniciaumasesso.Ainterpretaonormalmentefeitaatravsdeumalinguagemdecomandos,porm
shellsmodernospodemutilizarinterfacesgrficas.

Servicoscomologinelogout,manipulaodearquivoseexecuodeprogramasso
solicitadosatravsdointerpretadordecomandos.

Algunssistemasoperacionais(porexemplo,Linux,Solaris,AIX,etc)permitemao
usurioescolherentrevriosshells,comoporexemploBourneShell[sh],Cshell[csh],KornShell
[ksh],BourneShellAgain[bash].

VersesmaisantigasdoWindows(Windows3.Xambienteoperacional)eram
essencialmenteshellsdesubstituioaointerpretadordecomandosCOMMAND.COMdoDOS.

3.4Arquivos
Umadasfunesassociadasasistemasoperacionaisesconderosdetalhesdehardware
dousurio.Oconceitodearquivosofereceumnveldeabstraoqueadequadoparamanipular
gruposdedadosarmazenadosemdiscoseperifricosdeentradaesada.

Osistemaoperacionaltambmtemaincumbnciadetransferirdadosentrediscose/ou
perifricos,almdeorganizarosdadosdodiscoemdiretrios.

Osarquivosestonosistemadearquivo,queestruturaquedeterminacomoosdados
podemsergravados,lidos,alteradoseatremovidosdodisco.Osistemadearquivofacilitana
manipulaodosdados.Exemplosdesistemasdearquivos:

FAT:FileAllocationTable(DOS)
ext2,ext3:ExtendedFileSystem(padroounativodoLinux)
UFS:UnixFileSystem(originalmentepadronoBSDeSolaris)
NTFS:NewTechnologyFilesystem(padroounativodosWindowsNTs)
NFS(NetworkFileSystem)

Outrafunoimportantedizrespeitoseguranadosdados,naformadeintegridade,
disponibilidadeecontroledeacesso,quedependedosistemadearquivoemusonosistema.Por
exemplo,FATnotemseguranalocal,josistemadearquivoext3(Linux)implementaessa
ApostilasBrasil.com Seu Futuro o Nosso Presente!

segurana.

3.5Ambientegrfico
Umadasfunesdosistemaoperacionaloferecerumainterfaceamigvelcomo
usurio,queimportanteemsistemasdesktopouestaesdetrabalhoondeexisteoconceitode
usuriointerativo.

Oambientegrficoummeroaplicativo(ouconjuntodeaplicativos)comaintenode
facilitarousododesktopporpartedousuriointerativo,enodeveserconfundidocomosistema
operacional.Porexemplo,oWindows3.XumambientegrficoquerodasobreoDOS,deforma
anlogatemosocasodossistemasdafamliaUnix,ondeoambientegrficoaplicaoenosistema.

Alis,nossistemasdafamliaUnixaconcepoclienteservidoresttoarragaidaque
atoambientegrficoobtidocustadeumservidor:oservidorX(Xserver).Inclusive,oservidorX
podeatendertantoaumclientelocalquantoremoto,easuafunoproverumainterfacegrfica
amigvelparaocliente.Aqui,localeremotodizrespeitoorigemdaaplicaoXqueirrodarna
estaodousurio.Normalmenteoterminaldiskless(semdisco)obtmoservidorXremotamente.

JnocasodoMacintoshi(Apple)edosWindows9.XeposterioresaoNT(1993),entreos
quaisapareceoXP,aprpriaconstituiodosistemaoperacionalinteiramentegrfica,dispensando
totalmentealinhadecomando.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

4 - Principais Sistemas Operacionais

4.1Histrico
Numarpidacronologiadosprincipaissistemasoperacionaisquedeixaramsuamarcanas
ltimasdcadas,temososseguinteseventos:

1969:NascimentodoUnix;
1976:ApplePrimeiromicrocomputadorpessoalpopular;
1981:IBMPCMicrocomputadorpessoaldearquiteturaaberta;
1985:MacintoshInterfaceGrfica;
1990:Windows3.0AmbientegrficoparaoDOS;
1991:LinuxSistemaoperacionaldecdigofonteaberto;
1993:WindowsNT:SistemaoperacionalgrficoedesvinculadodoDOS

AApple,queintroduziuquasetodasasnovidadesemmicrocomputadorespessoais,no
conseguiutransformarsuasidiasemgrandeparticipaodemercado,empartepormantero
monopliosobresuaplataforma.AtualmenteaApplecontinuainovando,edesde2000osistema
MacOSXusaumncleochamadoDarwinporbaixodaprimorosainterfacegrfica.Essencleo
derivadodoBSD4eoutrosprojetosdesoftwarelivre,portantooDarwinestnacategoriaopensource.
Tecnicamente,oDarwintambmmembrodafamliaUnix.

Poroutrolado,aIBMsofreucomaconcorrnciadosclones(IBMPCcompatible)porter
abertoaarquiteturadoseuPC,masfoijustamenteissoquepermitiuapopularizaodocomputador
pessoaldevidoreduodopreo.

OmercadodocomputadorpessoaldominadopelaMicrosoftcomoWindowsepela
Intelcomasualinhadeprocessadoresx86.Numericamente,ambostmhojealgoemtornode90%
dessemercado.

JnocasodosistemaservidordemdioegrandeporteapresenadaMicrosoftedaIntel
notomarcantequantonoPC.NosegmentoservidormarcapresenatambmaplataformaRISC
comsistemasUnix,nummercadodivididoentrevriosfabricantes.

EntreosmaispolularessistemasoperacionaisestoDOS,Windows,OS/2,UnixeLinux.
Dessalista,algunsnosomaisusados,pormforamescolhidosporrazeshistricase/oudidticas.

4.2DOS

4.2.1Origem

4
BSD:BerkeleySoftwareDistribution
ApostilasBrasil.com Seu Futuro o Nosso Presente!

OconceitoDOS(DiskOperatingSystem)tevesuaorigemnosanos1960comouma
variaodeTOS(TapeOperatingSystem),efoiusadonosmainframesIBMSystem/360.Nessa
mquinaosistemaoperacionaleraoOS/360epodiaserinstaladoemdisco,enessecasotambmera
chamadodeDOS/360paradiferenciardeTOS/360(nafita).

AhistriadoDOSnoIBMPCiniciaem1978quandoaIntellanouoseuprocessador
8086queoprimeirode16bits.Logonaseqncia,aIBManunciouquelanariaoseucomputador
pessoal(IBMPC)comoprocessador8086.Entoestenovocomputadornecessitavadeumsistema
operacional,eomaisprximoqueexistiapocaeraoCP/M(ControlProgramforMicroprocessors)
daDigitalResearchquerodavanosprocessadoresZ80(Zilog)e8080/85(Intel),quesode8bits.E
doZilogZ80podesedizerquefoioprocessadorde8bitsmaispopularnasuapoca,almdeser
compatvelcomo8080/85.

poca,aDigitalResearchprometeuumaversodoCP/Mparao8086,pormsabemos
queposteriormenteaIBMdesistiudo8086,quefoisubstitudopelo8088.Eissotirou
momentaneamenteapossibilidadedaDigitalfornecerosistemaoperacionalemtempoparao
lanamentodoIBMPC.AproveitandoalacunadeixadapelaDigitalResearch,JimPatersondaSeattle
ComputerProductscriourapidamenteumsistemaoperacionalbaseadonoCP/M,quefoichamadode
QDOS(QuickandDirtyOperatingSystem,emalusoaonmerodebugsnocdigo)equerodavano
8088.Posteriormente,oQDOSfoirebatizadopara86DOS.

OlanamentodoIBMPCocorreuem1981comoprocessadorIntel8088,queidntico
ao8086excetoquantoaoBUS(barramento),quefoireduzidopara8bitsparareduziropreo.Ou
seja,o8088internamentede16bits,pormobarramentoexternode8bits.
ParaolanamentodoIBMPC,aMicrosoftquenessapocaaindaeraumapequena
empresadesenvolvedoradesoftwarecomproutodososdireitosdoQDOSdaSeattleComputer
Products.EfoiapartirdoQDOSqueaMicrosoftatendeurequisiodaIBMeforneceuoPCDOS
paraequiparessanovamquina.

PodeseconsiderarqueoprecursordoDOSnoIBMPCfoioCP/MdaDigitalResearch,
pormsemesquecerdasinflunciasecontribuiesdoUnixedeoutrossistemasoperacionaisusados
poca.Numaanlisemaisrigorosa,podemosatafirmarqueoQDOSfoiumaimitaodoCP/M.
ComercialmenteoDOSinicialmentefoidisponibilizadoaomercadodeduasformas:PC
DOS,embutidonosequipamentosfabricadospelaIBM,eMSDOS,vendidopelaMicrosoftparaos
demaisfabricantesdehardwareIBMPCcompatveis(clones).Dopontodevistatcnico,adiferena
entrePCDOSeMSDOSeramuitopequena.

Convmnotarque,medidaqueosclonesdoIBMPCforamdominandoomercado,o
MSDOSfoialavancadoaumacondiodeplenapopularidade.

4.2.2DOSCompatible

EmboraoconceitoDOSsejamuitoanterioraoIBMPC,foramseusdescendentesMS
DOSePCDOSquesedestacaramnasuapoca.Eposteriormente,medidaqueoIBMPCse
popularizou,apareceramdiversosoutrosfabricantesdesistemasoperacionaisparadisputaralgum
espaonessemercado.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

SabemosqueapopularidadedasaplicaesparaIBMPCcresceujuntocomessa
mquina,assentadonasdefiniesdaarquiteturadesistemaoperacionalqueoriginalmenteequipouo
IBMPC.Edevidoaissoficoumuitodifciltersucessoqualquertentativadeimporumanova
arquiteturadesistemaoperacionalparaoIBMPC.

Comoexemplodaforadomercadodeaplicativos,mesmohojeoLinuxquefoicriado
originalmenteparaoIBMPCmuitousadonosegmentoservidormasnopopularnodesktop,e
issodevidocarnciadeaplicaestpicasdedesktopquandocomparadocomoWindows.

Dessemodo,osfabricantesdesistemaoperacionalqueelegeramoIBMPCcomoalvode
suasinvestidastiveramdetornaroseusistemacompatvelcomoPCDOSeassimrodarasaplicaes
tpicasdessaarquitetura.EssessistemasoperacionaisforamclassificadoscomoDOScompatibles.Ao
longodosltimos20anoselesforamsurgindo(edesaparecendo!)medidaqueoIBMPCse
popularizavacadavezmais.

MerecemdestaqueosseguintesDOScompatibles:

MSDOS:Microsoft1982at2000
OS/2:IBMeMicrosoft1987a2005(Microsoftabandonouem1990)
DRDOS:DigitalResearch1988a1993
NWDOS:Novell1993a1996(osucessordoDRDOS)
FreeDOS:www.freedos.org1994athoje(inicialmenteerachamadodePDDOS)

Dessessistemasoperacionais,sobrevivehojeoFreeDOS,
porserumprojetoaberto.Oprincipalresponsvelpelaquase
completaaniquilaodoDOScompatiblefoiaprpriaMicrosoft,que
apartirdoWindows95embutiuainterfacegrfica(isto,oWindows)
noMSDOS,tornandoosindissociveis.Comisso,nofoimais
possvelrodaraplicaesparaWindowsnumsistemaoperacional
DOScompatible.Eparacompletar,aatuallinhadeprodutosWindowsFigura3OpromptdoDOS
estbaseadanoNTenomaisnoDOScomofoiocasodo
Windows95.

ConvmlembrarqueatolanamentodoWindows95oWindowseraumaaplicao
grficaquerodavasobrequalquerDOScompatible.Equenoinciodosanos1990empresascomoa
Novell,comseuNWDOS,ofereciamsoluesmuitoatraentesparaoambientecorparativobaseado
emPCs,eissoporaliarumsistemaoperacionalcombomsuporteredeaaplicaesparaWindows.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Outraobservao
importantequenoconceitoDOS
compatiblenoexisteanecessidade
dedriversparadispositivos,poisa
aplicaoacessadiretamente
recursosdehardware,eissodevido
concepooriginaldoDOSdeno
sermultitarefa.parteoaspecto
seguranaerobustezdessesistema5,
essaabordagemliberaaindstriado
hardwaredanecessidadedesealiar
aumsistemaoperacionalespecfico,
issopelametaemreduzirocustode
desenvolvimentodedriversde
dispositivos.

Atualmenteos
Figura4DesktopdoOS/2Warp(1994)
fabricantesdecomponentespara
IBMPCnodesktop,porumaquestodeeconomianodesenvolvimento,criamdriversdedispositivos
apenasparaosistemaoperacionalmaispopular,queporsuavezfechacompletamenteocrculo
hardware/aplicaoemtornododesktopWindows.

AconclusoqueapartirdolanamentodoWindows95,aMicrosoftfinalmente
consolidouseumonoplionodesktopdoIBMPC,ecomissopdesedaraoluxodeabandonaro
aprimoramentodoDOSemdetrimentodoWindows.

NocasodoOS/2,quefoiosistemaoperacionalmaisavanadoparaoPCnasuapoca,o
fracassoteveincioem1990quandoaMicrosoftabandonouaparceriacomaIBM.Comisso,o
desenvolvimentoapartirdeentoficounasmosapenasdaIBM.Ofatoqueem1990oOS/2tinha
problemastcnicosqueprecisariamserresolvidos,oWindows3.0comeavaafazersucessoea
MicrosoftjestavaenvolvidanodesenvolvimentodoNT.Nessapoca,oNTeraumprojetoque
aproveitavaabasedodesenvolvimentodoOS/2.

4.2.3VersesDOS

AolongodahistriadoDOScompatible,omaispopularemaisduradourofoioMS
DOS,quesobreviveude1982a2000,quandofoidescontinuadopelaMicrosoft.Porm,deummodo
geral,aolongodahistriacadaDOScompatibleacompanhououforouolanamentodenovas
versestantodoPCDOSquantodoMSDOS.Atualmente,oDOSsobreviveapenascomoprojetode
cdigofonteaberto,comoocasodoFreeDOS.

Atabela1abaixomostraacompetioentreessesdoissistemasoperacionais,eincluias
melhoriasquecadaumintroduziuaseutempo.ntidoaexistnciadeumalutaacirradaentrePC
DOSeMSDOS,ondecadaumnoquerficarparatrs.Ento,considerandoseasemelhanaentre
eles,noerradotratlossimplesmenteporDOS.Numaanlisemaisabrangente,tambmno
5
Tecnicamenteesseproblemapoderiaserequacionado,fosseesteorumodarodadahistria.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

erradotratarqualquerDOScompatiblesimplesmenteporDOS.

Outroaspectoimportanteasernotadodatabela1orpidodesenvolvimentodo
hardware,issodevidoprincipalmenteaomercadoabertoelivrecompetioentrefabricantes.Mas
tambmnosepodeesquecerdaimensademandaproporcionadapelosusuriosdoIBMPC,vidos
pornovosrecursos.

Outropontoimportantequetambmpodesernotadoapartirdatabela1que
desenvolvimentodehardware(nocaso,oIBMPC)esoftware(nocaso,oDOS),soatividades
interligadas.

DesdeolanamentodoDOS,cadanovaversofoiseguidadeatualizaesdemenor
porte.Naprimeiraverso,quesuportavasomentediscosflexveisde160KB,osistemaoperacional
estavanumdisquete(odiscodeboot)eocupava10KBdaRAM,queeradeapenas64KB.
Posteriormente,comoHD,osistemaoperacionalpassouaserinstaladonodiscorgido.

VersoDOS Data Suporteahardware Sistemadearquivo


LanamentodoIBMPC,comdisco FAT12,1nicodiretrio,mximode4096
PCDOS Ago/1981
flexvel(disquete)de8"e160KB clustersde4KB,partiomximade16MB
PCDOS1.1 Mai/1982 Disquetede320KB(doublesidedfloppy)
MSDOS1.25 Mai/1982 LanamentoparahardwarecloneIBMPC
IBMXT(PC/XT),HDde10MBe
MSDOS2.0 Mar/1983 Estruturadediretrios
disquetede360KB
IBMPCjr(mquinamaissimplesede
PCDOS2.1 Out/2003
baixocusto)
IBMAT(PC/AT80286de6MHz),
MSDOS3.0 Ago/1984 FAT16,partiomximade32MB
disquetede5"e1.2MB
MSDOS3.2 Jan/1986 Disquetede3,5"e720KB
IBMPS/2:PersonalSystem/2com
PCDOS3.3 Abr/1987
disquetede3,5"e1.44MB
PCDOS4.0 Jul/1988 HDsmaioresque32MB
MSDOS6.0 Mar/1993 Compressodedados(DoubleSpace)
PCDOS7.0 Abr/1995 Compressodedados(Stacker)
Suporteanomesdearquivoslongos
MSDOS7.0 Ago/1995
(Windows95)
MSDOS7.1 Ago/1996 FAT32(Windows95BOSR2)
MSDOS8.0 Set/2000 ltimaversodoMSDOS("embarcado"noWindowsMillenniumMe)
PCDOS2000 2000 ltimaversodoPCDOS
Tabela2VersesPCDOSeMSDOS

ComachegadadosmicrosAT,em1984,averso3.0doDOSfoilanadaparasuportaro
novodrivede1,2MBeoutilitrioRAMDISKquepossibilitavautilizaramemriaalmdos640KB,
ApostilasBrasil.com Seu Futuro o Nosso Presente!

queatentoeraolimitesuportadoporestesistema.

Em1985foidisponibilizadaumaatualizaoparaaverso3.0,parasuportarhardwaree
softwarederedeslocais.

Em1991averso5.0permitiuainclusodeumainterfacegrficamaiselaboradaque
possibilitouaousuriocarregardiversosprogramasnamemriadocomputadoreaindaconseguir
alternarentreumaplicativoeoutro,semprecisarabandonarumdosprogramas.Estamosfalandodo
ambientegrficoWindowsjnasuaverso3.1,queteveumagrandeaceitao.Comonessapocao
WindowsnopassavadeumaambientegrficoquerodavasobreosistemaoperacionalDOSum
sistemaoperacionalmonousurioemonotarefaparaoferecermultitarefafoinecessriousara
multitarefacooperativa,ondeosaplicativosescritosparaoWindowscooperativamentesealternavam
nousoderecursoscomputacionais:oprocessoeracarregadonaCPU,rodavae,nasequncia,devolvia
aCPUparaoutroaplicativoqueestivessenafila.Nesseesquema,sedeterminadoaplicativono
devolvessemaisaCPUosistematravava,fatoessemuitocomum.

4.2.4FAT

Desdeoincio,devidosimplicidade,osistemadearquivodoDOSfoiaFAT,que
acompanhouaevoluodessesistemaoperacionalchegandoatrsverses:atoDOS3.0foiusadaa
FAT12,paraasversesdoDOSposterioresa3.0temosaFAT16,jaFAT32surgecomaverso7.1
doDOS"embarcado"noWindows95BOSR2de1996(MSDOS7.1).

ParaentenderaFAT(ouqualqueroutrosistemadearquivo),necessriosaberantes
comoasinformaessogravadasnumdisco.Comoexemplotemosumdisquete(floppy)formatado6
com80trilhas(tracks),18setores(sectors)portrilhae1024bytesporbloco(cluster7),entoa
capacidadetotaldessedisco80x18x1024=1440KB.Antesdacriaodosistemadearquivonodisco
nohcomolernemescrevernele,eparacriarsistemadearquivonecessrioantescriarpartio8.

Conformeafigura5abaixo,podeservistoqueastrilhassoregiescirculares
concntricasondeocabeoteposicionadoemcimaparaaleituraouescrita.Ossetoressoasregies
delimitadaspelainterseoentreumatrilhaeduaslinhasemformatode"fatiadebolo".Emqualquer
discoumsetortem512bytese,seessediscoforumHD,tipicamentegiraaalgunsmilharesde
rotaesporminuto.

Jobloco(cluster)aunidadedealocaoconstitudademltiplosde512bytes,ouseja,
umblococonstitudopornomnimoumsetor.Seoblocoformaiorque512bytes,ossetoresqueo
compemsocontguos.Paraentenderporquefoicriadaaentidadebloco,vamosanalisarocasode
umapartioemHDde2GBemFAT16:seestamosem16bits,onmeromximopossvel
enderevelnessesistemadearquivo216=65536,pormseformosmultiplicar512bytespor65536
chegaremosapenasa32MB,muitoinferiorrealcapacidadedessapartio.SefosseFAT32,esse
nmeroseria2TB.
6
Otermo"formatar"vemdocomandoDOS"FORMAT",esignificacriarsistemadearquivo.
7
Nesteexemploestsendousadoapenasumlado(side)dodisquete.Nocasoreal,osdoisladosdodiscosousados,
daocabeoteterduascabeas(heads).
8
NoDOS,cadapartioemdiscoatribuiseumaletra,porexemploC,DeE,quesotratadasporunidadedediscoe
quepodeminclusiveestartodasnomesmodisco.Osistemadearquivoestnapartioenonodiscotodo,exceo
doscasosemquehsomenteumapartio,comoocasodosdisquetes.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Trilha 0 Setor
Dessemodo,numapartiode2GBem
FAT16,64setoressotratadascomoumnico
blocode32KB,quepossibilitaocupartodooespao
possvel.
interessantenotarquequandoum
arquivoestnumsistemadearquivo,eletemseu
contedodivididopelotamanhodoblocode
alocao,eassimocupaumdeterminadonmero
dessesblocos.Porexemplo,seumarquivotem
2,5KBeotamanhodoblocodealocao1KB,o
contedodessearquivoirocupar3blocos.E
mesmoqueoarquivotivesseapenas1byte,ainda
assimocuparia1bloco,poisessaamenorunidade
dealocao.
Cabeote
Diantedisso,umblocodealocao
Figura5Discocomformataode18setores
grandee32KBmuitograndeparaumbloco
implicaemperdadeespaorealnapartiopoispraticamenteparacadaarquivoexisteum"resto"que
nopreenchecompletamenteumbloco,equeacarretadesperdciodeespaonessesistemadearquivo.
PoressemotivonoDOSemFAT16apartiomximaestavalimitadaa2GB.Pelomesmomotivo,
emFAT32essalimitaoestem2TB.

Umdiscussointeressantenessepontodizrespeitonecessidadedeaumentarotamanho
doblocoemFAT16devidolimitaonoespaodeendereamento,pormessalimitaoinexisteem
32bits,mesmoparaumapartiode2TB(oumaior),equepoderiausarblocosde4KB.Masmesmo
assim,emFAT32otamanhodoblocotambmaumentamedidaqueaumentaotamanhodapartio.

Natabela2abaixo,apareceotamanhomximodapartio,doblocoenmerodesetores
paraFAT16eFAT329.

FAT16 FAT32
Partio Tamanhodobloco Ndesetores Partio Tamanhodobloco Ndesetores
At255MB 4KB 8 At8GB 4KB 8
255a512MB 8KB 16 8GBa16GB 8KB 16
512a1024MB 16KB 32 16GBa32GB 16KB 32
1024a2048MB 32KB 64 32GBa2TB 32KB 64
Tabela3Tamanhosdeblocoemfunodotamanhodapartio

Seporumladoquantomenorotamanhodoblocomenorodesperdciodedisco,por
outroexisteumtamanhomdiodedadosqueconvenienteguardarnumnicobloco,issopara
agilizartantoaescritaquantoaleituranodisco.Essetamanhofunodotamanhomdiodos

9
OWindows95BOSR2,Windows98eMillenniumusamaFAT32noDOS"embarcado".
ApostilasBrasil.com Seu Futuro o Nosso Presente!

arquivos,ondeatualmenteumblocodealocaotpicotem4096bytes10.Outroproblemarelacionado
aumblocomuitopequenoafragmentaodosdados,queocorrepelafaltadeespaocontguopara
guardarosblocosdedeterminadoarquivo.Afragmentaoocorremedidaquemaisemaisarquivos
vosendoguardadoseexcludosnapartio,esetornariaumproblemamaisgravedoquejcasoo
tamanhodoblocofossemuitopequeno.

Almdotamanhodobloco,outralimitaoimportantedaFATestnotamanhomximo
deumarquivo,queemFAT16de2GBeemFAT32de4GB.

OutramudanaqueocorredaFAT16paraaFAT32finalmentepermitirnomesde
arquivosextensosaoinvsdotradicional"8.3",comoporexemploonomedearquivo
"ARQUIVO2.TXT".Maspoucoantesdisso,nolanamentodoWindows95(MSDOS7.0),asoluo
foiusarVFAT(VirtualFileSystem)paragarantirnomesextensosemFAT16.

UmavisomaisadequadadaFATvemdafigura6,abaixo,quemostraumarquivode
2,5KBgravadoem3blocosde1Kcada.Adisposiodessesblocosocupados(ocontedodoarquivo)
podemnosercontguos,emboracadablococontenhaapenassetorescontguos.

AcaractersticamaismarcantedaFATusaratrilha0(atrilhamaisexternadodisco)
paraguardaratabeladealocao,quetmentradasparapermitirchegaraosblocosdecontedodos
arquivos.Numavisosimples,quandoseescreveumarquivonodiscoocontedodessearquivo
quebradoemdeterminadonmerodeblocosquevoemsetoresemtrilhasdiferentesdatrilha0,epara
posteriormentepoderacessaressearquivonatrilha0vaiuma
entradaquelevaaesesblocos. FAT
1K 1K 1K 1K 1K 1K 1K 1K
Atabeladealocaosimplesepossivelmente 1K 1K 1K 1K 1K 1K 1K 1K
foiescolhidacomosistemadearquivodoDOSpelaeconomia 1K 1K 1K 1K 1K 1K 1K 1K
derecursosdehardwarequeproporciona.O86DOS(de
1K 1K 1K 1K 1K 1K 1K
quemoPCDOSderiva)basicamenteumclonedoCP/M
1K 1K 1K 1K 1K 1K 1K
queincorporaaFAT11.
1K 1K 1K 1K 1K 1K 1K
Poroutrolado,todaessasimplicidadedaFAT 1K 1K 1K 1K 1K 1K 1K 1K
implicanoriscodeperdadetodocontedodosistemade Figura6SistemadearquivoFATcom
arquivocasosejadanificadaatrilha0. blocosdealocaode1K,onde3blocos
estoocupadoscomoarquivo
OutroproblemaainseguranalocaldaFAT. "ARQ.TXT"de2,5KB.
Umusurionoconsoledamquinaacessaqualquerarquivo
poisnoexisteoconceitodepermissonoacesso,epodeexcluir/modificararquivosqueforam
criadosporoutrousurio.Nesseaspecto,asnovasversesdeFATtambmnoprezarampela
melhoriadaseguranalocal.

Nosetor0(primeirosetordatrilha0)vaiosetordebootMBR(MasterBootRecord),ea
tabeladealocaosegueapartirdosegundosetor,queodenmero1.

10
Umblocode4096bytesocupa8setorescontguos.
11
OsistemadearquivodoCP/MerainferiorFAT.Grossomodo,aprincipaldiferenaentreCP/MePCDOSestava
naFAT.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Quantosaossetores,umapartioFATdivididaemdadosadministrativos
(administrativedata:MBR,tabeladealocaoediretrioraiz)ereadedados(datastorage).Sempre
areadedadosaquetemomaiornmerodesetores.

DevidoaousodaFATemequipamentostaiscomopendrives,aMicrosoftcrioutambm
aFAT64ouexFAT.Essesistemadearquivotemumtamanhomximodepartiode64ZB
[Zettabyte12]etamanhomximodearquivode16ZB.AFAT64sistemadearquivosuportadono
WindowsVistaSP113eWindows7.

4.2.5ComandosbsicosDOS

Conformejfoidito,oDOSumsistemaoperacionalbaseadonalinhadecomando,
ondeasintruessodadasapartirdeumshell(interpretadordecomandos).NoDOS,tantofazusar
caixaaltaoubaixa.Porexemplo,ocomandoDIRpodeserdadocomodir,DiroumesmodIr.

Paraqualquercomando,aajuda(help)sobreousovemaodigitarumabarradireitaeo
caracterinterrogaoapsocomando.

Exemplo:
Paraobteraajudadocomandodir,devesercomandado C:\>DIR/?

OscomandosDOSmaiscomunsseguemnalistaabaixo.

cd(chdir)mudadeumdiretrioparaoutro.
chkdskverificaaintegridadedeumsistemadearquivo.
clslimpaatela.
copycopiaarquivosdeumlocalparaoutro.
del(erase)excluiarquivos.
deltreeexcluiumdiretrio,subdiretriosearquivosqueelecontm.
dirmostraocontedodeumdiretrio.
echopermiteenviarstringsdetextoparaasadapadro.
exitfinaliza,saidoshell.
fdiskcriapartio.
findencontraarquivos.
formatcriasistemadearquivo.
md(mkdir)criadiretrio.
moremostraasadapaginada.
movemovimentaourenomeiaarquivos.Diferedacpiaporexcluirooriginal.
msdprovinformaotcnicaarespeitosobreohardwareesoftware.
rd(rmdir)excluidiretriosvazios.
renrenomeiaarquivos.
treemostraemformatodervoreosdiretriosdodiretriocorrente.
typemostraocontedodeumarquivodetexto.
undeletetentarecuperararquivosqueforamacidentalmenteexcludos.
12
ZB:1021bytes.Attulodecomparao,TB[Tera]:1012bytes,PB[Peta]:1015byteseEB[Exa]:1018bytes.
13
SP:ServicePack
ApostilasBrasil.com Seu Futuro o Nosso Presente!

vermostraaversodosistemaoperacional
xcopycopiadiretriosetodoseucontedo.

4.2.6Exemplodeusodalinhadecomando

Aseguir,algunsexemplosdecomandosDOS.Paraabrirointerpretadordecomandos,
abriropromptdoDOS[nosWindowsbaseadosnoNT,ocomandoCMD].

C:>DIR

C:>DIR"C:\Arquivosdeprogramas"

C:>CD\

C:>DIR/o:d

C:>DIR"C:\Arquivosdeprogramas>lista.txt

C:>DIR*.TXT

C:>typelista.txt

C:>morelista.txt

C:>typelista.txt|more

C:>ver

C:>set|more

C:>echo%Path%

C:>echo%teste%

C:>setteste=juca <= carregaumavarivellocal

C:>echo%teste% <= abriroutroCMDedarocomandol

C:>setxteste2joca <= carregaumavarivelglobal

C:>CMD <= aqui,estabrindooutroCMD

C:>echo%teste2%

C:>exit <= estsaindodooutroCMD


ApostilasBrasil.com Seu Futuro o Nosso Presente!

SCRIPTS

Paracriarscripts,vamosusaroeditordetextoEDIT.

Inicialmente,vamoscriaroscriptola.bat,quequandoexecutadoapenasapresentaa
mensagemOla:

C:>editola.bat

@echo off
echo Ola

Paraexecutaroscript,bastacomandar:

C:>ola.bat

Paracriaroscriptnome_idade.batcomoeditordetextoedit,escrevaasinstrues
abaixonoarquivodetextonome_idade.bat.Noeditoredit,parasalvarotextouseabarrademenus,
comasteclas<ALT><ENTER>.

C:>editnome_idade.bat

@echo off
set /p nome=Qual o seu nome ?
set /p idade=Qual a sua idade ?
echo seu nome %nome e sua idade %idade%
rem essa apenas uma linha comentada

Depois,sdispararoscript:

C:>nome_idade.bat

Parausarorecirecionamentodaentradapadro,criaroarquivoentrada.txt:

C:>editentrada.txt

juca
286

Porfim,dispararredirecionandoaentradaesadapadro:

C:>nome_idade.bat<entrada.txt>saida.txt

C:>typesaida.txt
ApostilasBrasil.com Seu Futuro o Nosso Presente!

C:>delsaida.txt

C:>mkdirteste

C:>dir

C:>copy*.batteste

C:>rmdirteste <= usar/S,poisodiretrionovazio

C:>rmdir/Steste

COMANDOSEMGERAL

Aqui,vamosconhecerumpoucomaissobrealinhadecomando.

C:>systeminfo

C:>tasklist

C:>notepad <= abreoblocodenotas

C:>tasklist <= apareceatarefanotepad.exe

C:>taskkillpidPID <= PIDonmerodatasknotepad.exe

COMANDOSDEREDE

Oobjetivoaprendercomandosparaverasconfiguraesdarede.

C:>hostname

C:>ipconfig/all

C:>ping192.168.1.10

C:>routeprint

C:>netstatna|more

C:>nslookupwww.jairo.pro.br
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Oexemploaseguircriasistemadearquivonaunidadededisco"D"edepoiscopiao
arquivo"ARQ.TXT"naraizdaunidade"C"paraodiretrio"ARQS"naraizdessanovaunidade.

ATENO:vaidestruirosistemadearquivonaunidadedediscoC,portantoem
casodedvidanoexecute.

Osprrequisitossoquejexistaoarquivo"ARQ.TXT"naraizdaunidadededisco"C"
equeumnovoHDtenhasidoinstaladoereconhecidopelosistema.NonovoHDaindanohpartio
nemsistemadearquivo,eseratribudoaessanovapartioaunidadededisco"D".

Antesdecriarsistemadearquivonecessriocriar C:>FDISK
umapartio14,paraissousaseocomandoFDISK.
AtravsdomenudocomandoFDISK,bastaescolheraunidadededisconaqual
queremoscriarumanovapartioeoespaoqueelairocupar;
Depoisdecriadaapartio,criaseosistemade
C:>FORMATD:
arquivonanovaunidade(D)comocomando
FORMAT;
Depoisdecriadoonovosistemadearquivo,pode C:>D:
semudarparaaunidade"D";
Depoisdetermudadoparaaunidade"D",criaseo D:>MKDIRARQS
diretrio"ARQS"naraizde"D";
Depoisdecriadoodiretrio"ARQS"naraizde"D"D:>COPYC:ARQ.TXTD:\ARQS
copiaseoarquivo"ARQ.TXT"daraizde"C"para
dentrododiretrio"ARQS"naraizde"D";
Comocomando"DIR"feitaaverificaoseo D:>DIR\ARQS
arquivoestmesmol;
Aseguir,oarquivo"ARQ.TXT"movidoda D:>MOVED:\ARQS\ARQ.TXTA:
unidade"D"paraodisquete.

interessantenotarque,numcasotpicoemqueumapartedocontedodoarquivo
"ARQ.TXT"fosseguardadonumblocodanificado(badblock)naunidade"D",ocomando"DIR"no
acusariaoerroemostrariaoarquivontegronodiretrio"D:\ARQS".Nessecaso,ocomando"DIR"
estariatendoacessoaonomedoarquivoapartirdatebeladealocao,masquandotentassemover
essearquivoparaaunidade"A"precisariaresgatartodososblocos,eentoqueapareceriaumerro
informandoqueoarquivoestdanificado.

Issoesclarecetambmcomoosistemaoperacionalchegaatocontedodeumarquivo:a
partirdatrilha0latabeladealocaoquetemosendereosquepermitemchegaraosblocosque
compemoarquivo.

4.3Windows

14
Nosepodecriarpartiesemdisquetes,apenasemHDs(harddisks).
ApostilasBrasil.com Seu Futuro o Nosso Presente!

4.3.1Histrico

Em1985aMicrosoftlanouaprimeiraverso
doWindows,quenoerasistemaoperacionalmassim
interfacegrficaquerodavasobreoDOS.Emnovembrode
1987veioaverso2.0,queaocontrriodaverso1.0,era
capazdesobreporjanelas.Foinaverso2.0quevierampela
primeiravezasaplicaesWordeExcelparaWindows,
pormdeincionoforamsucessoquandocomparadascom
suasversesparaDOS,delinhadecomando.

OWindowscomeouafazersucessonaverso
2.1,masficoupopularmesmoapartirdaverso3.0,
disponibilizadaem1990,jrelativamentelevemesmopara
osPCsmaisbsicosdapoca.

Averso4.0doWindows,conhecidacomo
Figura7Windows1.0(1985)
Windows95,foidisponibilizadaaomercadoem1995e
rapidamentetornouseumdossistemasoperacionaismaispopularesdevidoasuafacilidadedeuso,
compatibilidadeeprincipalmentedevidograndedisponibilidadedesoftwareaplicativoquerodava
sobreele.Emborafosseumsistemamultitarefaecomestruturade32bits,grandepartedoseucdigo
erabaseadonoWindows3.11.

ParaoambientecorporativofoidesenvolvidooNT(NewTechnology),quefoioprimeiro
sistemaoperacionalde32bitsdaMicrosoft.AprimeiraversodoNTfoia3.1,de1993,equetinhaa
aparnciadainterfacegrficadoambienteoperacionalWindows3.1.
AolongodasuahistriaoWindows,basicamente,passaportrsfases15distintas:

FASE1(1985a1995):ambientegrficosobreoDOS.Asversesvoda1.0at3.1;
FASE2(1995a2000):ODOSest"embarcado"(embutido)noambientegrfico.As
versesvoda4.0(Windows95)at4.9(Millennium);
FASE3(1993athoje):SobaseadosnoNT.Ocontroledeversodiferentedas
anteriores,iniciaem3.1eatualmenteestem6.1(Windows7).

daFASE3aorigemdosatuaissistemasWindows2000,XPe2003Server,queso
sistemasoperacionaisgrficosenotemmaisnenhumarelaocomoDOS16.Estessistemassoditos
"baseadosnoNT".OutradiferenaqueaFASE3jiniciaem32bits,aocontrriodasanterioresque
sempremantiverampelomenosalgumarelaooriginalcomos16bits.

15
Vertabela3abaixo.
16
AtualmenteossistemasbaseadosnoNTapenasoferecemalgumacompatibilidadecomoDOS.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Outroaspectointeressanteest
relacionadamultitarefanoWindows,naFASE1
cooperativapoisoWindowsambientegrficoque
rodasobreoDOS,nasdemaisfasesjmultitarefa
realoupreemptiva.Namultitarefacooperativaas
aplicaesparaWindowsprecisamcooperarpara
garantiramultitarefa,napreemptiva17osprocessos
soescalonadosecadaumrecebedeterminadotempo
deCPU.

4.3.2VersesWindows
Figura8DesktopdoWindows3.11(1993)
NumaanlisedasversesdoWindows
desdeolanamentoem1985athoje(vertabela3,abaixo),ficantidaumaseqncia.Porm,
importantenotarquealinhaatualnascecomaversoNT3.1de1993,enquantoalinhaoriginal
(baseadanoDOS)descontinuadaem2000.

17
Porm,asaplicaesescritasparaWindows3.xaindacausamerrodeproteogeral.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

VersoWindows Data Nome Ndebits FASE


1.0 Nov/1985 Windows1.0 16 AmbientegrficosobreoDOS
2.0 Nov/1987 Windows2.0 16 AmbientegrficosobreoDOS
3.0 Mai/1990 Windows3.0 16 AmbientegrficosobreoDOS
3.1 Mar/1992 Windows3.1 16 AmbientegrficosobreoDOS
NT3.1 Jul/1993 WindowsNT3.1 32 Sistemaoperacionalgrfico
forWorkgroups3.11 Dez/1993 WindowsforWorkgroups3.11 16 AmbientegrficosobreoDOS
NT3.5 Set/1994 WindowsNT3.5 32 Sistemaoperacionalgrfico
NT3.51 Mai/1995 WindowsNT3.51 32 Sistemaoperacionalgrfico
4.0 Ago/1995 Windows95 16/32 DOS"embutido"noambientegrfico
NT4.0 Jul/1996 WindowsNT4.0 32 Sistemaoperacionalgrfico
4.1 Jun/1998 Windows98 16/32 DOS"embutido"noambientegrfico
NT5.0 Fev/2000 Windows2000 32 Sistemaoperacionalgrfico
4.9 Set/2000 WindowsMillennium 16/32 DOS"embutido"noambientegrfico
NT5.1 Out/2001 WindowsXP 32 Sistemaoperacionalgrfico
NT5.2 Abr/2003 Windows2003Server 32/64 Sistemaoperacionalgrfico
NT6.0 Nov/2006 WindowsVista,Windows2008 32/64 Sistemaoperacionalgrfico
Server
NT6.1 Out/2009 Windows7,Windows2008 32/64 Sistemaoperacionalgrfico
ServerSP1
NT6.2 Out/2012 Windows8,Windows2012 32/64 Sistemaoperacionalgrfico
Server,WindowsRT18
Tabela4VersesdoWindows

4.3.3WindowsNT

OdesenvolvimentodoWindowsNTiniciouem1988,apsaMicrosoftcontratarum
grupodeprogramadoresexperientesqueveiodaDigitalEquipmentCorporation(DEC).Oprojetofoi
conduzidoporDavidCutler,tambmexprojetistadaDEC.

AintenoinicialdoprojetoNTeraseranovaversodoOS/2,verso3.0,desenvolvida
emparceriacomaIBM.Porm,ograndesucessodoWindows3.0de1990encorajouaMicrosofta
seguirseuprpriorumo,issoapsromperaparcerianodesenvolvimentodoOS/2.

OprojetoNTdeveriacontemplarsistemasservidoreseestaesdetrabalhototalmente32
bitsparaoambientecorporativoemredesdecomputadores,efoiconsideradoambiciosonamedida
emquepodiaserutilizadoemarquiteturasdecomputadordesenvolvidaspordiferentesfabricantes,
comoasdaDigital(Alpha),IBM(PowerPC),Intel(Pentium),SiliconGraphics(MIPS),entreoutros.
OobjetivodaMicrosofteradesenvolverumsistemaoperacionalmultitarefaparaserutilizadotanto
emambientesmonousuriocomomultiusurio.ONTtambmsecaracterizariaporsercompatvel
18
WindowsRT(RunTime)aversoparadispositivosportteis,rodanaarquiteturaARM.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

comosistemaoperacionalMSDOS.

OlanamentodoNTocorreuem1993econtemplouversesparaservidoresepara
estaesdetrabalho,almdesermultiplataformaedefatototalmente32bits.OnomeWindowsNT
vemdeNewTechnology,escolhidodepropsitoparadescolardoantigoWindows3.1que,porrodar
sobreoDOS,apresentavaumnmeromuitograndedeproblemasejamaispoderiaserimaginado
comoservidorderede.Surpreendentemente,naescolhadaversoinicialparaoNTfoiinvocadaa
versodoWindows3.1.

Inclusive,aprimeiraversodoNTtinhaainterfacegrficadoWindows3.1enomaisa
originaldoOS/2.Logonaseqncia,averso4.0alterouessainterfaceparaserigualadorecm
lanadoWindows95.

ApropostainicialdoNTeraofertarestaesdetrabalhosuficientementeconfiveise
competitivasapontodeseremadotadasemlargaescalanosdiversosambientescorporativos,almdo
servidorderedeparaatenderaessasestaes.Naverso3.1doNThaviaapenasworkstationeserver,
masposteriormentenasnovasversesessassubdivisesforamaumentando,conformepodeservisto
natabela4,abaixo.Adiferenabsicaentreworkstationeserverestavanomododeoperao(cliente
eservidor),nosserviosoferecidoseaossegmentosparaosquaiscadaumdelesfoidesenvolvido,
almdonmerodeprocessadoressuportados.

Comopodeservistonatabela4,abaixo,tantooNT5.0quantoNT5.2oferecem4
subdivisesqueindicamumamaiordiversificaodalinhaquandocomparadoscomooNT3.1.Essa
diversificaoocorreparamelhoratenderaosdiferentessegmentosdeservidoresdosambientes
corporativos,diversificaoessaqueaparentementecontinuaraaumentarnasfuturasversescaso
continueaboaaceitaodoWindowsnessesegmento.

tambminteressantenotarqueapartirdoNT5.2oconceitooriginaldeestaode
trabalhowokstation,quepassouaserchamadodeprofessionalnoNT5.0,passaaterumalinha
independentebaseadanoXP19.

ApartirdoWindowsServer2003,aMicrosoftadotouanomenclaturaX64para
especificarossistemaseediesdesistemasquesuportamprocessadorescomtecnologiadememria
extendida.Sosistemasqueinternamentetrabalhamem32bitseexternamenteem64,porissotm
compatibilidadecomaplicaespara32bits.AlgunsexemplosdesseprocessadoressoAMDAthlon
64,AMDOpteron,IntelXeonePentiumcomEM64T(ExtendedMemoryTechnology).

Databela4abaixopodesernotadoqueosNT5.2e6.1oferecemtambmverses
verdadeiramente20de64bitsquandoestiversobreaarquiteturaEPIC.

19
OnomeXPvemdapalavraeXPierence,indicandoqueagoraalinhadeestaesdetrabalhoWindowsestomelhores
devidomaiorexperinciadaMicrosoftnessesegmento.Dequalquermodo,comoXPqueficaramunificadasas
linhasdeservidoreseestaesdetrabalho,queapartirdeentopassaramasertodosbaseadosnoNT.
20
Muitodapropagandasobreos64bitsenganosa,comoporexemplooatualanncio"WindowsXP64bits"quena
verdadetemapenasextensesde64bitsparapoderalocarumespaodememriaalmdostradicionais4GBlimitado
pelos32bits.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Verso/EdioNT Nome Bits CPU RAM Descrio


NT3.1workstation WindowsNT3.1 32 Estaodetrabalho
NT3.1server WindowsNT3.1 32 Servidorderede
NT4.0workstation WindowsNT4 32 2 4G Estaodetrabalho
NT4.0server WindowsNT4 32 4 4G Servidorderede
21
NT4.0enterprise WindowsNT4 32 8,32 4G Servidor
NT5.0professional Windows2000 32 2 4G Estaodetrabalho
NT5.0server Windows2000 32 4 4G Servidorderede
NT5.0advancedserver Windows2000 32 8 8G Servidor
NT5.0datacenterserver Windows2000 32 32 64G Servidor
NT5.1 WindowsXP 32/64 X86:4G,X64:128GB Estaodetrabalho
NT5.2 XP64bitEdition22 64 ? Estaodetrabalho
NT5.2webserveredition Windows2003server 32 2 2G Servidorwebhosting
NT5.2standardedition Windows2003server 32 4 4G Servidorderede
23
NT5.2enterpriseedition Windows2003server 32/64 8 X86:8G,EPIC:64G Servidor
NT5.2datacenteredition Windows2003server 32/64 8a64 X64:64G,EPIC:512G Servidor
NT6.0 WindowsVista 32/64 X86:4G,X64:128GB Estaodetrabalho
NT6.1 Windows7 32/64 X86:4G,X64:192G Estaodetrabalho
NT6.1 Windowswebserver 32/64 4 X86:4G,X64:32G Servidorwebhosting
2008
NT6.1 Windowsserver2008 32/64 X86:4G,X64:32G Servidor
foundation
NT6.1 Windowsserver2008 32/64 4 X86:4G,X64:32G Servidor
standard
NT6.1 Windowsserver2008 32/64 8 X86:64,X64:2T Servidor
Enterprise
NT6.1 Windowsserver2008 32/64 32,64 X86:32,X64:2T Servidor
datacenter
NT6.1 WindowsHPC24 128G ?
server2008
NT6.1 Windowsserver2008 64 64 2T Servidor
forItaniumbased
systems
Tabela5subdivisodasverses/ediesNT

21
Standard:8CPUs,Special:32CPUs.
22
aversodoXPparaItanium,quebaseadonoWindows2003Server.NoconfundircomXPProfessionalx64
Edition,queparax8664eporissotemapenasextensesdememriade64bits.
23
64bitsapenasnaarquiteturaEPIC(Itanium).
24
HPC:HighPerformanceComputing
ApostilasBrasil.com Seu Futuro o Nosso Presente!

AlinhadeprocessadoresdaIntel(x86)atualmenteaindaestnos32bits.Porm,devido
necessidadedeendereamentodememriaalmdos4GB,apartirdoPentiumProseuschips
incorporamatecnologiaPAE(IntelPhysicalAddressingExtensions),quepermiteenderearat64GB
(236)dememriaRAMnumaCPUde32bits.

AtecnologiaPAEextendepara36bitsoendereamentodememria,masparaqueo
sistemaoperacionallancemodessasoluonecessriotambmsuportenochipset(placame).
NumcasotpicodeestaodetrabalhoWindows,raramentesetornanecessrioiralmdepoucos
gigabytesdememria,pormnumsistemaservidormesmodemdioporteimprescindvelirbem
almdolimitede4GBimpostopelaarquiteturade32bits.

Dessemodo,numx86[X86,32/32],paraatingirlimitesacimade4GBnecessrio
habilitarPAE.

Etendoemvistaanecessidadedepermitirmaioralocaodememriaparaservidores
baseadosnox86,aIntellanoutambmaextensode64bits.EssaatecnologiaEM64T(Extended
Memory),queumaextensode64bitsparaaalocaodememrianumaCPUde32bits.Como
produtos,estooP4(Pentium4)eXeon,quesoCPUstpicasemservidoresbaseadosemCISC.No
entanto,aocontrriodoPAE,atecnologiaEM64T25noestdisponvelemtodaalinhadeCPUs,mas
apenasnaquelesdestinadosaosegmentoservidor.

AntesdaIntellanaratecnologiaEM64T,aAMDjtinhaessasextensesnasua
arquiteturaX8664.

Outraconclusoimportanteapartirdatabela4,acima,quecomoEPIC(Itanium)oNT
5.2finalmentechegouaos64bitsevoltouasermultiplataforma.NolanamentodoNT(1993)haviao
suporteaRISC,queposteriormentefoiretirado.

AgeraodossistemasoperacionaisWindowsXP(NT5.1)foiidealizadacomoobjetivo
deunificaremtornodeumnicoprodutoomercadocorporativoeodeusuriosdomsticos.Nesse
sentidoforamdesenvolvidasduasverses:

WindowsXPPersonalEdition,voltadoparaomercadodomsticoecomapropostade
substituirosWindows9.X,MillenniumeNTWorkstation;
WindowsXPProfessionalEdition,paraomercadocorporativoecujapropostaoriginal
erasubstituiroNTinclusivenasversesserver.

SabemoshojequeoXPservernovingou,equeemseulugarveiooWindows2003
Server(NT5.2).Dessemodo,as4ediesdoNT5.2apresentadasnatabela4sotodasdesistemas
operacionaisservidores.JoNT5.0tambmtem4edies,pormumadelasoWindows2000
professionalqueestaodetrabalho,dessemodoconfirmandomaisumavezoaumentona
diversificaodalinhaNTacadanovaverso.

4.3.4SistemadearquivodoNT

25
CeleronD,Pentium4eXeonCPUstem36bitsdeendereamentodememria,quesuportaapenas64GBdeRAM.
XeonDPCPUssuportamat1TB(terabyte)
ApostilasBrasil.com Seu Futuro o Nosso Presente!

UmadasgrandesmelhoriasqueoNTintroduziunoambienteWindowsfoiasegurana
local,necessrianoambientecorporativo.Basicamente,seguranalocalenvolveagarantiadequeos
dadosdeumusurionosejamacessadosoumesmomodificadosporoutro,issonoconsoleda
mquina.Ecomosabemos,aFATnoofereceseguranalocal,joNTFSfoidesenvolvidotendoem
vistaaseguranalocal.

interessantenotarquenoacessopelarede(compartilhamentoWindows),tantoFAT
quantoNTFSsoseguros.

ONTFS(NewTechnologyFileSystem)osistemadearquivopadrodosWindows
baseadosnoNT.EssesistemadearquivotrsvriasmelhoriasemrelaoFAT,taiscomomelhor
performance,facilidadederecuperaodedados,confiabilidade,melhorutilizaodoespaoem
disco,seguranalocal(ACL26)ejournaling27.

AespecificaoexatadoNTFSumsegredodaMicrosoft,massuaorigemestno
sistemadearquivoHPFS(HighPerformanceFileSystem)quefoicriadoespecificamenteparao
sistemaoperacionalOS/2.AintenodoHPFSerasuperarasprincipaislimitaesdaFAT,taiscomo
suporteanomedearquivosextensos(at256caracteres)emaioreficincianousodoespaoem
disco.

ONTFStem5verses,comopodeservistonatabela5abaixo.

VersesNTFS Windows Melhorias Observao


v1.0,v1.1ev1.2 NT3.1,NT3.5,NT3.51eNT4.0 ConhecidosporNTFS3eNTFS4
v3.0 Windows2000 Quotaecriptografiadosdados ConhecidoporNTFS5.0
v3.1 XP,Server2003,WindowsVista, ConhecidoporNTFS5.1,
Windows7,Server2008 NTFS5.2eNTFS6.0
Tabela6VersesNTFS

Aindasobresistemadearquivo,naverso4doNThaviaoNTFS4(NewTechnologyFile
System),queaocontrriodaFATgarantiaseguranalocal.NoNT5veioaNTFS5queimplementa
criptografia28dosdados(aumentaaseguranadosarquivosnodisco)egerenciamentodecotas
(quota),quepermiteocontroledousodoespaoemdiscoporusurio.

AlmdoNTFS,quenativo,oNTsuportatambmFATeHPFS.OsuporteFile
AllocationTableFAT16atoNT4,jFAT16eFAT32sosuportadasdoNT5emdiante.Porm,o
HPFSsomentesuportadopelosWindowsNTverses3.1,3.5e3.51.AversoseguinteaoNT3.x,
WindowsNT4.0,nosuportaenopodeacessaraspartiescomsistemadearquivoHPFS.

UmapartioFATpodeserconvertidaparaNTFSsemperdadosdados.Paraisso,pode
serusadoocomando"CONVERT".Oinversonopossvelsemformatarapartio.

26
AccessControlList.
27
Journaling:guardainformaodealteraesnosdadosquepodemserrecuperadasemcasodeacidentestaiscomo
travamentodamquinaouquedadeenergia.
28
ServioEFS:EncryptingFileSystem.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

4.3.5OrganizaodaredeWindows

AorganizaodaredeWindowspodeserworkgroupoudomain.

Workgroupumaorganizaodescentralizadacujaprincipalmetaestno
compartilhamentoderecursostaiscomoimpressoras,aplicaes,arquivos,etc.Essaorganizao
apropriadapararedespequenas,tipicamentecomnomximo10computadores,pormfica
impraticvelseonmerodemquinasnessaredeformuitogrande.Porexemplo,adescentralizao
implicaemqueousuriodevaterumacontadeacessoemtodasasmquinassquaisdesejater
acessoaalgumrecurso,poisasautenticaessosemprelocais.Quantoaoacesso,oworkgroupprov
ummodelodescentralizadoderedepontoaponto.

DomainumaorganizaocentralizadaquenecessitapelomenosumWindowsNT
servernafunodecontroladordodomnio.Nessecaso,aredepodesergrandequecontinuasendo
administrvel,issodevidocentralizaodastarefasadministrativasnocontroladordedomnio.Por
exemplo,bastaqueousuriotenhasuacontaabertanocontroladordedomnioqueteracessoa
recursoscomautenticaoemtodaarededomain.

AtoNT4haviaoconceitoPDC(PrimaryDomainController)eBDC(BackupDomain
Controller),quenoNT5foramsubstitudospeloActiveDirectory.Ouseja,oActiveDirectory
tambmumcontroladordedomnio,equeconhecidoporserviodediretrios.

NocasodoPDC,erausadooservioWINS29eoprotocoloNetBIOSparaqueousurio
pudesseacessarorecursonodomnio.AlmdissoeranecessriopelomenosoutramquinaNTserver
paraafunodeBDC,equedeveriasermanualmentepromovidaaPDCcasoocontroladorprimrio
ficasseindisponvel.

NoNT5,oActiveDirectoryusaoservioDNS30eprotocoloLDAP31,queso
padronizadoseamplamenteutilizadosemquasetodasasredes.Dessemodo,oconceitocontroladorde
domnioficoumaisinteropervelemrelaoaossistemasoperacionaisnoWindows.NoActive
Directory,emlugardoPDCexisteocontroladordedomniodoesquemamestre32,queonicoque
poderealizaroperaesdeescritanoesquemadoActiveDirectory.EnolugardoBDCestoutroNT
5serverqueassumetambmafunodecontroladordedomnio,pormcomocompromissode
replicaratualizaesjuntoaomestre.Emcasodefalhadomestre,outroservidordedomnioassume
automaticamenteessafuno.

NoActiveDirectoryosobjetossocomputadores,usurios,senhas,discos,impressoras,
compartilhamentos,etc.OesquemadoActiveDiretory(ActiveDirectorySchema)contmalista
mestredasclasseseatributosdessesobjetos.

OActiveDirectoryconstitudodepelomenosumdomnioWindows,ondecada
domniotemsuaprpriapolticadeseguranaeconfianaemrelaoaosoutrosdomnios.Quando
mltiplosdomniosestoconectadosporrelaesdeconfianaecompartilhamumesquemacomum,

29
WINS:WindowsInternetNameService.
30
DNS:DomainNameSystem,queumserviodelocalizao.
31
LDAP:LightweightDirectoryAccessProtocol,queumprotocolopadronizadonoserviodeacesso.
32
Esquemamestre:SchemaMaster.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

configuraoecatlogoglobal33,elesconstituemumarvorededomnio34.Mltiplasrvoresde
domniopodemseconectarparaformarumafloresta35.

Ocontroladordedomnioresponsvelpeloesquemamestreonicocontroladorde
domnioquepoderealizaroperaesdeescritanoesquemaActiveDirectory,easatualizaesdesse
esquemasoreplicaesdeleituraapenasdomestreparatodososoutroscontroladoresdedomniona
floresta.

4.3.6rvorededomnio[Domaintree]

Arvorededomnioexistequandoumdomniofilhodeoutrodomnio,comespaode
nome[namespace]contguo.Namespacecontguosignificaqueoobjetoemcadadomniofilhona
rvoretemonomedoseudomniopaiprefixadoaoseunomedistinto.

Floresta

rvorededomnio rvorededomnio

sp.acme.br pr.acme.br

a1.sp.acme.br a2.sp.acme.br d1.pr.acme.br d2.pr.acme.br

ab.a1.sp.acme.br df.d1.pr.acme.br gh.d2.pr.acme.br

Figura 9 Floresta e rvores de domnio

4.3.7RegistrodoWindows

OWindows,comoqualqueroutrosistemaoperacionalproprietrio,umproduto
comercialondeocdigofontemantidobemguardadoeosoftwarecomercializadoconstitudo
basicamentedearquivosbinrios.Dessemodo,osbinriosasereminstaladosnocomputadorsoo
resultadodeumacompilaogenricadosistemaoperacional.

Porm,dopontodevistadohardware,umcomputadorcomooIBMPCmuito
diversificadoeosistemaoperacionalprecisareconhecerosdispositivosquevaiusar.Porissoa
instalaodosistemaoperacionalfeitaapartirdeumaaplicaochamada"Instalador",quefazo
reconhecimentodohardwareeguardaessainformaonumabasededados.Issoparaqueosistema
operacional,apsinstalado,noprecisemaisperdertempotentandoreconhecerohardwaretodavez

33
GlobalCatalog(GC):contmumarplicaparcialdecadadomnioNT5nodiretrio.Tornamaisfcilencontraros
objetosnumarvorededomnio.
34
rvorededomnio:Domaintree.
35
Floresta:Forest.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

quederumboot.

Eapslevantarosistemaoperacionalrecminstalado,normalmentecriamseusurios,
instalamseaplicaes,criamserelaesdeconfiana,etc.Todasessainformaestambmvopara
umabasededados,quenocasodoWindowschamadaderegistro.Portanto,registrodoWindows
basededadoscominformaessobrehardware,softwareinstalado,usurios,etc.

OregistroexistedesdeoWindows3.11,masfoicomolanamentodoWindows95que
eleatingiuostatusdebasededadosconformedescritoacima.

Essabasededadosestestocadaemalgunsarquivos,edependendodaversodo
Windowshaverdiferentesnomeselocaisparaencontraressesarquivos.TipicamentenumWindows
baseadonoNTessesarquivosestonossubdiretriosSam,Security,Software,System,Defaulte
Userdiffdodiretrio\WinNT\System32\Config\.NosWindows9.xeMeestonosarquivos
classes.dat,user.datesystem.datnodiretrio\Windows\.NoWindows3.11estnoarquivoreg.datno
diretrio\Windows\.

Semprequeseest
atualizando,instalandoou
configurandooWindowsviaPainelde
Controle,oregistroestsendoeditado.
Squenessecasosoasaplicaesdo
paineldecontrolequedeforma
transparentefazemaalteraono
registro.Umamaneiradiretadealterar
oregistroviaREGEDIT(verfigura
10),quealteraaschavesdoregistro.
Porm,antesdeexecutaraaplicao
REGEDITrecomendvelguardar
cpiasdosarquivosquecompemo
registro,poissealgumacoisader Figura10OeditorREGEDIT
erradabastavoltaressesarquivos.

UmaspectointeressantedoregistrodoWindowsjustamenteacentralizaodabasede
dadosemalgunsarquivos,queseporumladoagilizanabuscapelainformao,poroutrocorreorisco
depoderperdercompletamenteosistemacasoalgumdessesarquivossejaperdido.Comocomparao,
nosmembrosdafamliaUnixoequivalenteaoregistrodoWindowssocentenasdearquivosdetexto
nodiretrio/etc.Enessecasopodeseatperderalgunsdelesqueosistemacontinuafuncionando
normalmente.

4.3.8InterfacedoWindows

Desdeoseulanamentoem1985,oWindowsvemexperimentandointerfacesdiferentes.
Duasdelasmerecemdestaque:

Windows3.0:de1990at1995;
Windows95:de1995athoje.
ApostilasBrasil.com Seu Futuro o Nosso Presente!

Dessemodo,podemosconsiderarquetodaversoWindowsanteriora1995tema
interfacedoWindows3.0,etodaversoposteriora1995temainterfacedoWindows95.Umexemplo
demudanadeinterfaceocorreunalinhabaseadanoNT,queem1996(NT4),abandonouainterface
doWindows3.0epassouateramesmainterfacegrficapadronizadadoWindows95.

4.4OS/2
AntesdepartirparaodesenvolvimentodoWindows,aMicrosoftlanouem1986,em
conjuntocomaIBM,asprimeirasversesdosistemaoperacionalOS/2.

Masapartirde1990asduasempresasoptaramporseguircaminhosseparados.Lanada
noprimeirosemestrede1992,averso2.0apresentavaumasriederecursosdecompatibilidade,
entreosquaisapossibilidadederodarprogramasdoWindowsedoDOS,almdeadotaratecnologia
de32bitsqueaproveitavamelhorapotencialidadedosIBMPCs386.

AinterfacedoOS/2eramuitosemelhantedoWindows95,apresentandoreade
trabalhocompostaporjanelasecones.

Em1992,aIBMlanouoOS/2WARP,queintegravaatecnologiaorientadaaobjeto.
Porm,oOS/2novingoutantopelacarnciadeaplicaesquantoporsermuito
"pesado"paraoscomputadoresdapoca.

fatoqueaparceriadaMicrosoftnodesenvolvimentodoOS/2influenciounaposterior
concepodoWindowsNT.

4.5UNIX
Precursordemuitossistemasoperacionais,oUNIXcomegouaserdesenvolvidoporvolta
dosanos1960,resultantedeumprojetoconjuntodaAT&T,Honeywell,GEeoMIT(Massachussets
InstituteofTechonology),batizadodeMULTICS(MultiplexedInformationandComputingService).

Tratavasedeumsistemamodular,montadoemumabancadadeprocessadores,
memriaseequipamentosdecomunicaodealtavelocidade.Pelodesenho,partesdocomputador
poderiamserdesligadasparamanuteno,semqueoutraspartesouosusuriosfossemafetados.No
entanto,devidoaatrasosnocronogramadoprojeto,aAT&Tdecidiuabandonloem1969,maso
MITcontinuoutrabalhandonoseudesenvolvimento.Nessemesmoano,algunspesquisadoresque
haviamtrabalhandonoprojetodoMULTICSseuniramparadesenvolverumoutroprojetonaBell
Laboratories,surgindoem1971aprimeiraversodoUnix.

Inicialmente,oUnixfoiutilizadoemmquinasdaDECeemmainframes.Masem1973
oUnixfoireescritoemlinguagemC,mantendoapenasumapequenapartedoncleoescritaem
linguagemAssembly,oquelhepermitiuserutilizadoemoutrasarquiteturasdecomputador.OUnix
comeouasepopularizarapartirde1975,quandofoilanadaaversoV6,aprimeiradisponibilizada
ApostilasBrasil.com Seu Futuro o Nosso Presente!

foradosdomniosdaBellLaboratories.

Nessapoca,aUniversidadedeBerkley(EUA)comprouoscdigosfontesdoUnix,
possibilitandoaosalunosrealizaremmodificaesnosistema.Em1979oUnixfoiportadopara
mquinasVAX,daDigital,eapartirde1992foiadaptadoparaaarquiteturaRISC,comoasdaHP,
Sun,IBM,DEC,entreoutras.

Apartirdosanos1980diferentesfabricantedeUnixcomearamadivergirdas
caractersticasiniciaisdosistema,entofoicriadoocomitPOSIX(PortableOperatingSystemUnix)
queespecificoutodasascaractersticasqueumsistemaoperacionaldeviapossuirparapertencerao
padroUnix.DesdeentotornousetecnicamentemaiscorretotrataroUnixcomoumafamliade
sistemasoperacionais,ouseja,considerasemembrodessafamliatodosistemaoperacionalque
apresentardeterminadascaractersticasnainterfaceeconjuntodebibliotecadesistema.Atualmente
existemcercade30"sabores"deUnix,algunsexemplosdemembrosdessagrandefamliasoSunOS
(Solaris),HPUX,AIX,BSD,FreeBSDeLinux.

HojeoUnixpopularnasUniversidades,InstitutosdePesquisaenosCPDsdoambiente
corporativo,rodandoprincipalmentesobaarquiteturaRISCeatendendoaomdioegrandeporte.As
exceessoLinuxeFreeBSD,quelentamenteestoconquistandotambmosegmentodesktop.

4.6Linux
OriginalmenteescritoporLinusTorvalds,doDepartamentodeCinciadaComputao
daUniversidadedeHelsinki,naFinlndia,econtandocomacolaboraodevriosprogramadores
voluntriosquetrabalharamemconjuntoatravsdaInternet,oLinuxtevesuaprimeiraversooficial
lanadaem5deoutubrode1991.

OsistemafoidesenvolvidocomoumhobbyporTorvaldsqueseinspirounoMinix,o
minisistemaUnixdesenvolvidoporAndyTanenbaum.

Depoisdaverso0.10,muitaspessoasdomundotodocomearamatrabalharnosistema,
quesempretevecomoprincipalcaractersticaadeserumsoftwarelivre(OpenSource),ouseja,ser
distribudosemrestriodeinstalao,deformagratuitaejuntocomocdigofonte,quepermitea
qualquerdesenvolvedorfazermodificaeseadaptaesconformesuasnecessidadesespecficas.

MuitoutilizadonoambienteacadmicoesistemaservidorvoltadoparaaInternet(web
server,DNSserver,mailserver)noambientecorporativo,oLinuxtevevriasreviseseatualmente
podeserconsideradocomoumclonecompletodoUnix.

UmpontoimportanteaserditosobreoLinuxquesetratadeumncleodesistema
operacional,equeopacotevendidoouofertadogratuitamentepelasdistribuiesoresultadoda
uniodessencleocomutilitrioseaplicativos,geralmentetambmnacondioOpenSource.

Muitasfornecedorasdesoftwareesoluesestoinvestindoemaplicativosquerodam
sobreoLinuxeapostamnoseucrescimento.Inclusive,todasasgrandesempresasfornecedorasde
sistemasUnix(IBM,Sun,HP,etc.)jofertamtambmservidorescomosistemaoperacionalLinux
ApostilasBrasil.com Seu Futuro o Nosso Presente!

devidamentehomologado.

ExistematualmentecentenasdedistribuiesLinux,entreasquaispodemosdestacar
CentOS,Mandriva(exConectiva+exMandrake),RedHat,SUSE,Slackware,DebianeUbuntu.

OLinuxfoidesenvolvidooriginalmenteparaaarquiteturaCISC(X8632bits),mas
hojejfoiportadoparaAlpha[DEC,DigitalEquipmentCorporation],Sparc[SunMicrosystems],
UltraSparc,Motorola68000,PowerPC[IBM],PowerPC64,MIPS[MIPSTechnologies],PARISC
[HP],IA64[Itanium],AMDX8664eARM,entreoutros.Semdvidaalgumaomodelode
desenvolvimentoabertoqueteveorigememTorvaldssemostroumuitoprodutivo.

S-ar putea să vă placă și