Documente Academic
Documente Profesional
Documente Cultură
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!
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.
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.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.
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:>echo%teste2%
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:>rmdir/Steste
COMANDOSEMGERAL
Aqui,vamosconhecerumpoucomaissobrealinhadecomando.
C:>systeminfo
C:>tasklist
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!
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!
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.
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
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.