Você está na página 1de 45

PrticaemSistemasOperacionais

SistemasOperacionais
Contempla:visogeraldesistemasoperacionais,DOSeWindows
Verso2.7
Agostode2014
Prof.Jairo
jairo@uninove.br
professor@jairo.pro.br

http://www.jairo.pro.br/

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

1/45

PrticaemSistemasOperacionais

SistemasOperacionais
Ocontedoapresentadoem"SistemasOperacionais"temcomofinalidadeservirdeguia
didticoevisafornecerconhecimentosbsicosemsistemasoperacionais.Suaorigemvemdasnotas
deauladoProf.Jairo,portantoumcontedoacadmicocomintenodeauxiliarnoensinoda
disciplina"PrticaemSistemasOperacionais"ministradonoscursosdeCinciadaComputao,
SistemasdeInformaoeTecnlogos(cursotcnicos).
Ocontedoaquiexpostopodeserlivrementeredistribudoeusadocomoapoiodeaula,
desdequemantendoasuaintegridadeoriginal.
Oarquivo"jairoso.pdf"estem:
http://www.jairo.pro.br/praticas_em_sist_oper/jairoso.pdf
Qualquercrticaousugesto,favorentraremcontatocomoProf.Jaironoendereo
eletrnico"jairo@uninove.br"ou"professor@jairo.pro.br".

SoPaulo,10deagostode2014.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

2/45

PrticaemSistemasOperacionais

SISTEMASOPERACIONAIS

Sumrio
1Introduo............................................................................................................................................5
2TiposdeSistemasOperacionais..........................................................................................................7
2.1Sistemamonotarefa.....................................................................................................................7
2.2Sistemamultitarefa......................................................................................................................8
2.3Sistemamultiusurio....................................................................................................................8
2.4Sistemadeprogramasemlote.....................................................................................................8
2.5Sistemadetemporeal..................................................................................................................9
2.6Sistemadescentralizado...............................................................................................................9
2.7Sistemacentralizado....................................................................................................................9
2.8Sistemadistribudo....................................................................................................................10
2.9Sistemaclienteservidor............................................................................................................11
2.10SistemabaseadonaWWW......................................................................................................12
3ConceitosGerais...............................................................................................................................12
3.1Arquiteturadecomputador.........................................................................................................12
3.2IBMPC.....................................................................................................................................15
3.3Arquiteturadesistemaoperacional............................................................................................17
3.3.1Chamadasdesistema(systemcalls)...................................................................................17
3.3.2Programasdesistema.........................................................................................................17
3.3.3Interpretadordecomandos(shell)......................................................................................18
3.4Arquivos.....................................................................................................................................18
3.5Ambientegrfico.......................................................................................................................19
4PrincipaisSistemasOperacionais......................................................................................................20
4.1Histrico.....................................................................................................................................20
4.2DOS............................................................................................................................................20
4.2.1Origem...............................................................................................................................20
4.2.2DOSCompatible................................................................................................................21
4.2.3VersesDOS......................................................................................................................23
4.2.4FAT.....................................................................................................................................25
4.2.5ComandosbsicosDOS.....................................................................................................28
4.2.6Exemplodeusodalinhadecomando...............................................................................29
4.3Windows.....................................................................................................................................32
4.3.1Histrico.............................................................................................................................33
4.3.2VersesWindows..............................................................................................................34
4.3.3WindowsNT......................................................................................................................35
4.3.4SistemadearquivodoNT.................................................................................................39
4.3.5OrganizaodaredeWindows..........................................................................................40
4.3.6rvorededomnio[Domaintree].....................................................................................41
4.3.7RegistrodoWindows.........................................................................................................41
4.3.8InterfacedoWindows........................................................................................................43
4.4OS/2............................................................................................................................................43
4.5UNIX..........................................................................................................................................43

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

3/45

PrticaemSistemasOperacionais

4.6Linux..........................................................................................................................................44

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

4/45

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
1

Notadoautor:"PrticasemSistemasOperacionais"foiescritointegralmentecomoprocessadordetextoOpenOffice
http://www.openoffice.org/.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

5/45

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

6/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

7/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

8/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

9/45

PrticaemSistemasOperacionais

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,

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

10/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

11/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

12/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

13/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

14/45

PrticaemSistemasOperacionais

ProcessadoresARMsomuitousadosemcelulares(98%doscelularesatuaisusampelo
menosumprocessadorARM),calculadoras,PDA2eperifricosdecompuador,entreoutros.
Sobresistemasoperacionais,outroaspectoimportanteasernotadoque,deummodo
geral,temosasegmentaodaarquiteturadecomputadoresemdoisgrandesmundos:doladoCISC
temosadobradinhaWindows/Intel,doladoRISCtemosumadiversidademuitograndede
processadoresefabricantesUnix,todoscomcompiladoresC.Aexceoaessaregraest
principalmentenossistemasoperacionaisLinuxeFreeBSD,quetmocdigofonteabertoeporisso
soefetivamentemultiplataformaporseremfacilmenteportveis.
Arquitetur
a

Processador

Fabricante

SistemaOperacional

RISC

Sparc
PowerPC
PARISC

SunMicrosystems
IBM
HP

Solaris
AIX
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
3

PDA:PersonalDigitalAssistant(handheldoupalmtop).
InteleHPiniciaramedesenvolveramesseprocessador.AtualmenteaIntelnoparticipamais.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

15/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

16/45

PrticaemSistemasOperacionais

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).
sistema.

Oresponsvelpelaimplementaodaschamadasdesistemaokernelouncleodo
3.3.2Programasdesistema

Osprogramasdesistemasoalgumasvezeschamadosdeutilitrios,poissoprogramas
executadosforadoncleoequeimplementamtarefasbsicasparafacilitarautilizaodosistema.
Comoexemplotemosumagrandevariedadedeutilitriosparaamanipulaodearquivosepastas,
quepermitemlistar,visualizar,criar,excluir,etc.
Oprogramadesistemamaisimportanteointerpretadordecomandos(shell),quedefine

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

17/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

18/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

19/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

20/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

21/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

22/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

23/45

PrticaemSistemasOperacionais

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
LanamentodoIBMPC,comdisco
flexvel(disquete)de8"e160KB

PCDOS

Ago/1981

PCDOS1.1

Mai/1982 Disquetede320KB(doublesidedfloppy)

Sistemadearquivo
FAT12,1nicodiretrio,mximode4096
clustersde4KB,partiomximade16MB

MSDOS1.25 Mai/1982 LanamentoparahardwarecloneIBMPC


MSDOS2.0

Mar/1983

IBMXT(PC/XT),HDde10MBe
disquetede360KB

PCDOS2.1

Out/2003

IBMPCjr(mquinamaissimplesede
baixocusto)

Estruturadediretrios

MSDOS3.0 Ago/1984

IBMAT(PC/AT80286de6MHz),
disquetede5"e1.2MB

MSDOS3.2

Jan/1986

Disquetede3,5"e720KB

PCDOS3.3

Abr/1987

IBMPS/2:PersonalSystem/2com
disquetede3,5"e1.44MB

PCDOS4.0

Jul/1988

HDsmaioresque32MB

MSDOS6.0

Mar/1993

Compressodedados(DoubleSpace)

PCDOS7.0

Abr/1995

Compressodedados(Stacker)

MSDOS7.0

Ago/1995

Suporteanomesdearquivoslongos
(Windows95)

MSDOS7.1

Ago/1996

FAT32(Windows95BOSR2)

MSDOS8.0

Set/2000

PCDOS2000 2000

FAT16,partiomximade32MB

ltimaversodoMSDOS("embarcado"noWindowsMillenniumMe)
ltimaversodoPCDOS

Tabela2VersesPCDOSeMSDOS

ComachegadadosmicrosAT,em1984,averso3.0doDOSfoilanadaparasuportaro
novodrivede1,2MBeoutilitrioRAMDISKquepossibilitavautilizaramemriaalmdos640KB,

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

24/45

PrticaemSistemasOperacionais

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
7

Otermo"formatar"vemdocomandoDOS"FORMAT",esignificacriarsistemadearquivo.
Nesteexemploestsendousadoapenasumlado(side)dodisquete.Nocasoreal,osdoisladosdodiscosousados,
daocabeoteterduascabeas(heads).
NoDOS,cadapartioemdiscoatribuiseumaletra,porexemploC,DeE,quesotratadasporunidadedediscoe
quepodeminclusiveestartodasnomesmodisco.Osistemadearquivoestnapartioenonodiscotodo,exceo
doscasosemquehsomenteumapartio,comoocasodosdisquetes.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

25/45

PrticaemSistemasOperacionais

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.

Trilha 0

Setor

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
Partio

Tamanhodobloco

FAT32
Ndesetores

Partio

Tamanhodobloco

Ndesetores

At255MB

4KB

At8GB

4KB

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".

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

26/45

PrticaemSistemasOperacionais

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
FAT
entradaquelevaaesesblocos.
Atabeladealocaosimplesepossivelmente
foiescolhidacomosistemadearquivodoDOSpelaeconomia
derecursosdehardwarequeproporciona.O86DOS(de
quemoPCDOSderiva)basicamenteumclonedoCP/M
queincorporaaFAT11.
Poroutrolado,todaessasimplicidadedaFAT
implicanoriscodeperdadetodocontedodosistemade
arquivocasosejadanificadaatrilha0.

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K

1K
1K

1K

Figura6SistemadearquivoFATcom
blocosdealocaode1K,onde3blocos
estoocupadoscomoarquivo
"ARQ.TXT"de2,5KB.

OutroproblemaainseguranalocaldaFAT.
Umusurionoconsoledamquinaacessaqualquerarquivo
poisnoexisteoconceitodepermissonoacesso,epodeexcluir/modificararquivosqueforam
criadosporoutrousurio.Nesseaspecto,asnovasversesdeFATtambmnoprezarampela
melhoriadaseguranalocal.

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

10
11

Umblocode4096bytesocupa8setorescontguos.
OsistemadearquivodoCP/MerainferiorFAT.Grossomodo,aprincipaldiferenaentreCP/MePCDOSestava
naFAT.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

27/45

PrticaemSistemasOperacionais

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.

12
13

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.

ZB:1021bytes.Attulodecomparao,TB[Tera]:1012bytes,PB[Peta]:1015byteseEB[Exa]:1018bytes.
SP:ServicePack

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

28/45

PrticaemSistemasOperacionais

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

<=

estsaindodooutroCMD

C:>echo%teste2%
C:>exit

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

29/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

30/45

PrticaemSistemasOperacionais

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

31/45

PrticaemSistemasOperacionais

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).

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

32/45

PrticaemSistemasOperacionais

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
16

Vertabela3abaixo.
AtualmenteossistemasbaseadosnoNTapenasoferecemalgumacompatibilidadecomoDOS.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

33/45

PrticaemSistemasOperacionais

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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

34/45

PrticaemSistemasOperacionais

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

NT4.0

Jul/1996

WindowsNT4.0

4.1

Jun/1998

Windows98

NT5.0

Fev/2000

Windows2000

4.9

Set/2000

WindowsMillennium

NT5.1

Out/2001

WindowsXP

NT5.2

Abr/2003

NT6.0

16/32
32
16/32
32
16/32

DOS"embutido"noambientegrfico
Sistemaoperacionalgrfico
DOS"embutido"noambientegrfico
Sistemaoperacionalgrfico
DOS"embutido"noambientegrfico

32

Sistemaoperacionalgrfico

Windows2003Server

32/64

Sistemaoperacionalgrfico

Nov/2006

WindowsVista,Windows2008
Server

32/64

Sistemaoperacionalgrfico

NT6.1

Out/2009

Windows7,Windows2008
ServerSP1

32/64

Sistemaoperacionalgrfico

NT6.2

Out/2012

Windows8,Windows2012
Server,WindowsRT18

32/64

Sistemaoperacionalgrfico

NT6.3

Out/2013

Windows8.1,Windows2012
R2Server

32/64

Sistemaoperacionalgrfico

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,
18

WindowsRT(RunTime)aversoparadispositivosportteis,rodanaarquiteturaARM.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

35/45

PrticaemSistemasOperacionais

comoasdaDigital(Alpha),IBM(PowerPC),Intel(Pentium),SiliconGraphics(MIPS),entreoutros.
OobjetivodaMicrosofteradesenvolverumsistemaoperacionalmultitarefaparaserutilizadotanto
emambientesmonousuriocomomultiusurio.ONTtambmsecaracterizariaporsercompatvel
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

20

OnomeXPvemdapalavraeXPierence,indicandoqueagoraalinhadeestaesdetrabalhoWindowsestomelhores
devidomaiorexperinciadaMicrosoftnessesegmento.Dequalquermodo,comoXPqueficaramunificadasas
linhasdeservidoreseestaesdetrabalho,queapartirdeentopassaramasertodosbaseadosnoNT.
Muitodapropagandasobreos64bitsenganosa,comoporexemplooatualanncio"WindowsXP64bits"quena
verdadetemapenasextensesde64bitsparapoderalocarumespaodememriaalmdostradicionais4GBlimitado
pelos32bits.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

36/45

PrticaemSistemasOperacionais

Verso/EdioNT

Nome

Bits

CPU

RAM

Descrio

NT3.1workstation

WindowsNT3.1

32

Estaodetrabalho

NT3.1server

WindowsNT3.1

32

Servidorderede

NT4.0workstation

WindowsNT4

32

NT4.0server

WindowsNT4

32

4
21

4G

Estaodetrabalho

4G

Servidorderede

4G

Servidor

NT4.0enterprise

WindowsNT4

32

8,32

NT5.0professional

Windows2000

32

4G

Estaodetrabalho

NT5.0server

Windows2000

32

4G

Servidorderede

NT5.0advancedserver

Windows2000

32

8G

Servidor

NT5.0datacenterserver

Windows2000

32

32

64G

Servidor

NT5.1

WindowsXP

NT5.2

XP64bitEdition22

32/64
64

NT5.2webserveredition Windows2003server

32

NT5.2standardedition

32

Windows2003server

X86:4G,X64:128GB Estaodetrabalho
?

23

Estaodetrabalho

2G

Servidorwebhosting

4G

Servidorderede

X86:8G,EPIC:64G

NT5.2enterpriseedition

Windows2003server 32/64

NT5.2datacenteredition

Windows2003server

32/64

NT6.0

WindowsVista

32/64

NT6.1

Windows7

32/64

NT6.1

Windowswebserver
2008

32/64

NT6.1

Windowsserver2008 32/64
foundation

NT6.1

Windowsserver2008 32/64
standard

NT6.1

Windowsserver2008
Enterprise

NT6.1

Windowsserver2008 32/64
datacenter

NT6.1

WindowsHPC24
server2008

NT6.1

Windowsserver2008
forItaniumbased
systems

64

64

2T

Servidor

NT6.2

Windowsserver2012

32/64

32/64

4T

Servidor

NT6.2

Windows8

32/64

32/64

512G

NT6.2

WindowsRT(Phone)

32/32

32/32

4G(ARM)

21
22

23
24

32/64

8a64

Servidor

X64:64G,EPIC:512G Servidor
X86:4G,X64:128GB Estaodetrabalho
X86:4G,X64:192G

Estaodetrabalho

X86:4G,X64:32G

Servidorwebhosting

X86:4G,X64:32G

Servidor

X86:4G,X64:32G

Servidor

X86:64,X64:2T

Servidor

32,64

X86:32,X64:2T

Servidor

128G

Estaodetrabalho
Porttil

Standard:8CPUs,Special:32CPUs.
aversodoXPparaItanium,quebaseadonoWindows2003Server.NoconfundircomXPProfessionalx64
Edition,queparax8664eporissotemapenasextensesdememriade64bits.
64bitsapenasnaarquiteturaEPIC(Itanium).
HPC:HighPerformanceComputing

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

37/45

PrticaemSistemasOperacionais
NT6.3

Windowsserver2012 32/64
R2

32/64

4T

NT6.3

Windows8.1

32/64

32/64

512G

NT6.3

WindowsPhone8.1

32/32

32/32

4G(ARM)

Servidor
Estaodetrabalho
Porttil

Tabela5subdivisodasverses/ediesNT

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:

25

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

CeleronD,Pentium4eXeonCPUstem36bitsdeendereamentodememria,quesuportaapenas64GBdeRAM.
XeonDPCPUssuportamat1TB(terabyte)

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

38/45

PrticaemSistemasOperacionais

SabemoshojequeoXPservernovingou,equeemseulugarveiooWindows2003
Server(NT5.2).Dessemodo,as4ediesdoNT5.2apresentadasnatabela4sotodasdesistemas
operacionaisservidores.JoNT5.0tambmtem4edies,pormumadelasoWindows2000
professionalqueestaodetrabalho,dessemodoconfirmandomaisumavezoaumentona
diversificaodalinhaNTacadanovaverso.
4.3.4SistemadearquivodoNT
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

v1.0,v1.1ev1.2 NT3.1,NT3.5,NT3.51eNT4.0
v3.0

Windows2000

v3.1

XP,Server2003,WindowsVista,
Windows7,Server2008

Melhorias

Observao
ConhecidosporNTFS3eNTFS4

Quotaecriptografiadosdados ConhecidoporNTFS5.0
ConhecidoporNTFS5.1,
NTFS5.2eNTFS6.0

Tabela6VersesNTFS

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

28

AccessControlList.
Journaling:guardainformaodealteraesnosdadosquepodemserrecuperadasemcasodeacidentestaiscomo
travamentodamquinaouquedadeenergia.
ServioEFS:EncryptingFileSystem.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

39/45

PrticaemSistemasOperacionais

AlmdoNTFS,quenativo,oNTsuportatambmFATeHPFS.OsuporteFile
AllocationTableFAT16atoNT4,jFAT16eFAT32sosuportadasdoNT5emdiante.Porm,o
HPFSsomentesuportadopelosWindowsNTverses3.1,3.5e3.51.AversoseguinteaoNT3.x,
WindowsNT4.0,nosuportaenopodeacessaraspartiescomsistemadearquivoHPFS.
UmapartioFATpodeserconvertidaparaNTFSsemperdadosdados.Paraisso,pode
serusadoocomando"CONVERT".Oinversonopossvelsemformatarapartio.
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
29
30
31
32

WINS:WindowsInternetNameService.
DNS:DomainNameSystem,queumserviodelocalizao.
LDAP:LightweightDirectoryAccessProtocol,queumprotocolopadronizadonoserviodeacesso.
Esquemamestre:SchemaMaster.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

40/45

PrticaemSistemasOperacionais

automaticamenteessafuno.
NoActiveDirectoryosobjetossocomputadores,usurios,senhas,discos,impressoras,
compartilhamentos,etc.OesquemadoActiveDiretory(ActiveDirectorySchema)contmalista
mestredasclasseseatributosdessesobjetos.
OActiveDirectoryconstitudodepelomenosumdomnioWindows,ondecada
domniotemsuaprpriapolticadeseguranaeconfianaemrelaoaosoutrosdomnios.Quando
mltiplosdomniosestoconectadosporrelaesdeconfianaecompartilhamumesquemacomum,
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
a1.sp.acme.br

a2.sp.acme.br

ab.a1.sp.acme.br

pr.acme.br
d1.pr.acme.br

d2.pr.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
33

34
35

GlobalCatalog(GC):contmumarplicaparcialdecadadomnioNT5nodiretrio.Tornamaisfcilencontraros
objetosnumarvorededomnio.
rvorededomnio:Domaintree.
Floresta:Forest.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

41/45

PrticaemSistemasOperacionais

comercialondeocdigofontemantidobemguardadoeosoftwarecomercializadoconstitudo
basicamentedearquivosbinrios.Dessemodo,osbinriosasereminstaladosnocomputadorsoo
resultadodeumacompilaogenricadosistemaoperacional.
Porm,dopontodevistadohardware,umcomputadorcomooIBMPCmuito
diversificadoeosistemaoperacionalprecisareconhecerosdispositivosquevaiusar.Porissoa
instalaodosistemaoperacionalfeitaapartirdeumaaplicaochamada"Instalador",quefazo
reconhecimentodohardwareeguardaessainformaonumabasededados.Issoparaqueosistema
operacional,apsinstalado,noprecisemaisperdertempotentandoreconhecerohardwaretodavez
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
Figura10OeditorREGEDIT
registro,poissealgumacoisader
erradabastavoltaressesarquivos.
UmaspectointeressantedoregistrodoWindowsjustamenteacentralizaodabasede
dadosemalgunsarquivos,queseporumladoagilizanabuscapelainformao,poroutrocorreorisco
depoderperdercompletamenteosistemacasoalgumdessesarquivossejaperdido.Comocomparao,
nosmembrosdafamliaUnixoequivalenteaoregistrodoWindowssocentenasdearquivosdetexto
nodiretrio/etc.Enessecasopodeseatperderalgunsdelesqueosistemacontinuafuncionando

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

42/45

PrticaemSistemasOperacionais

normalmente.
4.3.8InterfacedoWindows
Desdeoseulanamentoem1985,oWindowsvemexperimentandointerfacesdiferentes.
Duasdelasmerecemdestaque:

Windows3.0:de1990at1995;
Windows95:de1995athoje.

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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

43/45

PrticaemSistemasOperacionais

entanto,devidoaatrasosnocronogramadoprojeto,aAT&Tdecidiuabandonloem1969,maso
MITcontinuoutrabalhandonoseudesenvolvimento.Nessemesmoano,algunspesquisadoresque
haviamtrabalhandonoprojetodoMULTICSseuniramparadesenvolverumoutroprojetonaBell
Laboratories,surgindoem1971aprimeiraversodoUnix.
Inicialmente,oUnixfoiutilizadoemmquinasdaDECeemmainframes.Masem1973
oUnixfoireescritoemlinguagemC,mantendoapenasumapequenapartedoncleoescritaem
linguagemAssembly,oquelhepermitiuserutilizadoemoutrasarquiteturasdecomputador.OUnix
comeouasepopularizarapartirde1975,quandofoilanadaaversoV6,aprimeiradisponibilizada
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

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

44/45

PrticaemSistemasOperacionais

podeserconsideradocomoumclonecompletodoUnix.
UmpontoimportanteaserditosobreoLinuxquesetratadeumncleodesistema
operacional,equeopacotevendidoouofertadogratuitamentepelasdistribuiesoresultadoda
uniodessencleocomutilitrioseaplicativos,geralmentetambmnacondioOpenSource.
Muitasfornecedorasdesoftwareesoluesestoinvestindoemaplicativosquerodam
sobreoLinuxeapostamnoseucrescimento.Inclusive,todasasgrandesempresasfornecedorasde
sistemasUnix(IBM,Sun,HP,etc.)jofertamtambmservidorescomosistemaoperacionalLinux
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.

PrticaemSistemasOperacionaisagosto/2014Prof.Jairohttp://www.jairo.pro.br/

45/45

Você também pode gostar