Sei sulla pagina 1di 12

06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Sistemaoperativo
Origem:Wikipdia,aenciclopdialivre.

Sistemaoperativo(portuguseuropeu)ouoperacional(portugusbrasileiro)(emingls:OperatingSystemOS)
umprogramaouumconjuntodeprogramascujafunogerenciarosrecursosdosistema(definirqual
programarecebeatenodoprocessador,gerenciarmemria,criarumsistemadearquivos,etc.),fornecendo
umainterfaceentreocomputadoreousurio.Emborapossaserexecutadoimediatamenteapsamquinaser
ligada,amaioriadoscomputadorespessoaisdehojeoexecutaatravsdeoutroprogramaarmazenadoemuma
memrianovoltilROMchamadoBIOSnumprocessochamado"bootstrapping",conceitoeminglsusado
paradesignarprocessosautosustentveis,ouseja,capazesdeprosseguiremsemajudaexterna.Apsexecutar
testeseiniciaroscomponentesdamquina(monitores,discos,etc),oBIOSprocurapelosistemaoperacional
emalgumaunidadedearmazenamento,geralmenteoDiscoRgido,eapartirda,osistemaoperacional"toma"
ocontroledamquina.Osistemaoperacionalrevezasuaexecuocomadeoutrosprogramas,comose
estivessevigiando,controlandoeorquestrandotodooprocessocomputacional.

SegundoTanenbaum,[1]existemdoismodosdistintosdeconceituarumsistemaoperacional:

visotopdownpelaperspectivadousurioouprogramador:umaabstraodohardware,fazendoo
papeldeintermedirioentreosoftware(programas)eoscomponentesfsicosdocomputador,o
(hardware)ou
numavisobottomup,debaixoparacima:umgerenciadorderecursos,i.e.,quecontrolaquais
aplicaes(processos)podemserexecutadas,quandodevemserexecutadasequaisrecursos(memria,
disco,perifricos)podemserutilizados.

Umsistemaoperacionalprojetadoparaocultardetalhesdehardwaredebaixonveleparacriarumamquina
abstrataquefornecesaplicaesserviosdealtonvel[2].

ndice
1 Histria
2 OssistemasoperativosmaisutilizadosnoMundo
3 Visogeral
4 Sistemasoperacionaismodernos
5 Estruturaemcamada
6 Funcionamento
6.1 Gerenciamentodeprocessos
6.2 Gerenciamentodememria
6.2.1 Swapping
6.3 Gerenciamentoderecursos
6.4 Entradaesadadedados
6.5 Sistemadearquivos
7 Tiposdesistemas
7.1 SistemaMonoprogramado
7.2 SistemaemLote
7.3 Sistemamultiprocessadores
7.4 SistemaMultiprogramadoparaTempoReal
8 Interfacedeuso
8.1 Interfacedeterminal
8.2 Interfacetextual
8.3 Interfacegrfica
https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 1/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

8.4 Interfacedevoz
9 Classificaes
9.1 Emrelaoaoseuprojeto(arquitetura)
9.2 Quantoaogerenciamentodeprocessos
9.3 Quantoquantidadedeusuriosconcorrentes
10 Exemplosdesistemasoperacionaisativos
10.1 Paradesktop/servidores
10.2 Paradispositivosmveis(tabletsesmartphones)
11 Unixfoioprimeirosistemaoperacionalmoderno
12 Exemplosdesistemasoperacionaisimportantesqueforamdescontinuados
12.1 Paradesktops
13 Referncias
14 Refernciasbibliogrficas
15 Vertambm

Histria
Nasegundagerao(aproximadamente19451955),oscomputadores
eramtograndesqueocupavamsalasimensas,oumesmoandares
inteiros.Forambasicamenteconstrudoscomvlvulasepainis,eos
sistemasoperacionais"noexistiam".Osprogramadores,quetambm
eramosoperadores,controlavamocomputadorpormeiodechaves,
fioseluzesdeaviso.

NomescomoHowardAiken(Harvard),JohnvonNeumann(Instituto
deEstudosAvanadosdePrinceton),JohnAdamPresperEckertJre
WilliamMauchley(UniversidadedaPennsylvania)eKonradZuse
(Alemanha)formaram,comsuascontribuies,abasehumanaparao
sucessonaconstruodoscomputadoresprimitivos.Nagerao
seguinte(aproximadamente19551965),foramcriadosossistemasem
lote(batchsystems),quepermitirammelhorusodosrecursos
Sistemaoperacionalemlinhade
computacionais.Abasedosistemaoperacionaleraumprograma
comando.
monitor,usadoparaenfileirartarefas(jobs).Ousuriofoiafastadodo
computadorcadaprogramaeraescritoemcartesperfurados,quepor
suavezeramcarregados,juntamentecomorespectivocompilador(normalmenteFortranouCobol),porum
operador,queporsuavezusavaumalinguagemdecontrolechamadaJCL(jobcontrollanguage).

Noinciodacomputaoosprimeirossistemasoperacionaiseramnicos,poiscadamainframevendido
necessitavadeumsistemaoperacionalespecfico.Esseproblemaeraresultadodearquiteturasdiferenteseda
linguagemquecadamquinautilizava.Apsessafase,iniciouseapesquisadesistemasoperacionaisque
automatizassematrocadetarefas(jobs),poisossistemaserammonousuriosetinhamcartesperfurados
comoentrada(eliminando,assim,otrabalhodepessoasqueeramcontratadasapenasparatrocaroscartes
perfurados).

DizsequeAlanTuringeraummestrenosprimeirosManchesterMarkI,eelejestavaderivandoaconcepo
primitivadeumsistemaoperacionalapartirdosprincpiosdamquinadeTuringuniversal.[3]

UmdosprimeirossistemasoperacionaisdepropsitogeralfoioCTSS,desenvolvidonoMIT.ApsoCTSS,o
MIT,oslaboratriosBelldaAT&TeaGeneralEletricdesenvolveramoMultics,cujoobjetivoerasuportar
centenasdeusurios.Apesardofracassocomercial,oMulticsserviucomobaseparaoestudoe
desenvolvimentodesistemasoperacionais.UmdosdesenvolvedoresdoMultics,quetrabalhavaparaaBell,
KenThompson,comeouareescreveroMulticsnumconceitomenosambicioso,criandooUnics(em1969),
quemaistardepassouachamarseUnix.Ossistemasoperacionaiseramgeralmenteprogramandosem
assembly,atmesmooUnixemseuincio.Ento,DennisRitchie(tambmdaBell)crioualinguagemCa
https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 2/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

partirdalinguagemB,quehaviasidocriadaporThompson.Finalmente,ThompsoneRitchiereescreveramo
UnixemC.OUnixcriouumecossistemadeverses,ondedestacamse:SystemVederivados(HPUX,AIX)
famliaBSD(FreeBSD,NetBSD,OpenBSD,etc.),LinuxeatoMacOSX(quederivadoMacheFreeBSD).

Nadcadade1970,quandocomearamaapareceroscomputadorespessoais,houveanecessidadedeum
sistemaoperacionaldeutilizaomaisfcil.Em1980,William(Bill)Gateseseucolegadefaculdade,Paul
Allen,fundadoresdaMicrosoft,compramosistemaQDOS("QuickandDirtyOperatingSystem")deTim
Patersonpor$50.000,batizamnodeDOS(DiskOperatingSystem)evendemlicenasIBM.ODOSvendeu
muitascpias,comoosistemaoperacionalpadroparaoscomputadorespessoaisdesenvolvidospelaIBM.
IBMeMicrosoftfariam,ainda,umaparceriaparaodesenvolvimentodeumsistemaoperacionalmultitarefa
chamadoOS/2.ApsofimdabreveparceriaaIBMseguiusozinhanodesenvolvimentodoOS/2.

Nocomeodadcadade1990,umestudantedecomputaofinlandspostouumcomentrionumalistade
discussodaUsenetdizendoqueestavadesenvolvendoumncleodesistemaoperacionaleperguntouse
algumgostariadeauxililonatarefa.EsteestudantechamavaseLinusTorvaldseoprimeiropassoem
direoaotoconhecidoLinuxfoidadonaquelemomento.

OssistemasoperativosmaisutilizadosnoMundo
Anode
Versomais lanamentoda
Nome Fundao/Empresa Percentagem Utilizadores
recente versomais
recente
Windows Microsoft Windows10 2015 88.90% 400milhes
macOSv10.12
macOS AppleInc. 2016 5.54% 22,5milhes
"Sierra"
Sistemasbaseados LinusBenedict KernelLinux
2015 2,13% 8,5milhes
emLinux Torvalds 3.18.1

Sistemasoperativosmveis:

Versomais Anode
Nome Fundao/Empresa Percentagem Utilizadores
recente lanamento
Android7.0
Android GoogleInc. 2016 84,7% 1bilho+
"Nougat"
iOS AppleInc. iOS10 2016 11,7% 800milhes
Windows
Microsoft Windows10Mobile 2015 2,5% 60milhes
Mobile

Outrossistemasoperativoslivres:

Equipede Anodoinciodo Versomais


Nome Ncleo
desenvolvimento desenvolvimento recente
ReactOS
ReactOS ReactOSFoundation 1996 ReactOS0.3.13
Kernel
FreeDOS
FreeDOS FreeDOS.org 1994 FreeDOS1.0
Kernel
FreeBSD
FreeBSD FreeBSDTeam 1996 FreeBSD8.2
Kernel
GNU FreeSoftwareFoundation GNUHurd 1984 GNU0.2

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 3/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Visogeral
Existemvriossistemasoperativosentreeles,osmaisutilizadosnodiaadia,normalmenteutilizadosem
computadoresdomsticos,sooWindows,LinuxemacOS.

Umcomputadorcomosistemaoperativoinstaladopodernodaracessoa
todooseucontedodependendodoutilizador.Comumsistemaoperativo,
podemosestabelecerpermissesavriosutilizadoresquetrabalhamcom
este.Existemdoistiposdecontasquepodemsercriadasnumsistema
operativo,ascontasdeAdministradoreascontaslimitadas.

AcontaAdministradorumacontaqueoferecetodooacessomquina,
desdeagestodepastas,ficheirosesoftwaredetrabalhoouentretenimento
aocontroledetodooseuHardwareinstalado.

AcontaLimitadaumacontaquenotempermissesparaacedera
algumaspastasouinstalarsoftwarequesejainstaladonaraizdosistemaou
entoquetenhaligaocomalgumHardwarequealtereoseu
funcionamentonormaloupersonalizadopeloAdministrador.Paraqueeste
tipodecontapossateracessoaoutroscontedosdodiscooudesoftware,
oadministradorpoderpersonalizaracontaoferecendopermissesa OOS/360foicolocadona
algumasfunesdosistemacomotambmpoderretiraracessosacertas estruturaprincipaldetodosos
reasdosistema. computadoresIBMnoinciode
1964,incluindooscomputadores
Osistemaoperativofuncionacomainiciaodeprocessosqueesteir queajudaramaNASAacolocaro
precisarparafuncionarcorretamente.Essesprocessospoderoserficheiros homemnalua.
quenecessitamdeserfrequentementeatualizados,ouficheirosque
processamdadosteisparaosistema.

Poderemosteracessoavriosprocessosdosistemaoperativoapartirdogestordetarefas,ondeseencontram
todososprocessosqueestoemfuncionamentodesdeoarranquedosistemaoperativoatasuautilizao
atual.Podesetambmvisualizarautilizaodamemriaporcadaprocesso,nocasodeosistemaoperativo
comearamostrarerrosoufalhasdeacessoaprogramastornandoselento,podeseverificarnogestorde
tarefasqualdosprocessosestarbloqueadooucomelevadonmerodeprocessamentoqueestaafectaro
funcionamentonormaldamemria.

Sistemasoperacionaismodernos
Umsistemacomputacionalmodernoconsisteemumoumaisprocessadores,memriaprincipal,discos,
impressoras,teclado,mouse,monitor,interfacesderedeeoutrosdispositivosdeentradaesada.Enfim,um
sistemacomplexo.Secadaprogramadordeaplicaestivessedeentendercomotudoissofuncionaem
detalhes,nenhumcdigochegariaaserescrito.Almdisso,gerenciartodosessescomponenteseuslosde
maneiraotimizadaumtrabalhoextremamentedifcil.Porisso,oscomputadorestmumdispositivode
softwaredenominadosistemaopera

cional,cujotrabalhoforneceraosprogramasdousurioummodelodecomputadormelhor,maissimplese
maislimpoelidarcomogerenciamentodetodososrecursosmencionados[4].

UmdosconceitosmaisfundamentaisdosSistemasOperacionaisModernosadistinoentreoprogramaea
atividadedeexecutlo.Oprogramaapenasumconjuntoestticodediretrizesesuaexecuoumaatividade
[5]
dinmica .

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 4/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Outradasdiferenasquepodemosobservarentreumsistemaoperacionaleaplicaesconvencionaisaforma
comquesuasrotinassoprocessadasemfunodotempo.Umsistemaoperacionalnoexecutadodeforma
estruturada.Suasrotinassoexecutadasconcorrentementeemfunodeeventosassncronos.Emoutras
palavras,eventosquepodemocorreraqualquermomento.[6]

Estruturaemcamada
AEstruturaoemcamadasummodelodeSistemaOperacionalquedivideoSO(SistemaOperacional)em
vriascamadassobrepostas.Cadacamadaproporcionaumconjuntodefunesquepodeserusadoporoutras
camadas.

Umadasmaioresvantagensdessemodelodecamadasisolarosistemaoperacional,facilitandosuaalteraoe
depurao,almdecriarumahierarquiadenveisdemodos,protegendoascamadasmaisinternas.

Oempilhamentodevriascamadasdesoftwarefazcomquecadapedidodeumaaplicaodemoremaistempo
parachegaratodispositivoperifricoourecursoaseracessado,prejudicandoodesempenhodosistema.

Funcionamento
Umsistemaoperacionalpossuiasseguintesfunes:

1.gerenciamentodeprocessos
2.gerenciamentodememria
3.gerenciamentoderecursos
4.entradaesadadedados
5.sistemadearquivos.

Gerenciamentodeprocessos

Osistemaoperacionalmultitarefapreparadoparadaraousurioailusoqueonmerodeprocessosem
execuosimultneanocomputadormaiorqueonmerodeprocessadoresinstalados.Cadaprocessorecebe
umafatiadotempoeaalternnciaentrevriosprocessostorpidaqueousuriopensaquesuaexecuo
simultnea.

Soutilizadosalgoritmosparadeterminarqualprocessoserexecutadoemdeterminadomomentoeporquanto
tempo.

Osprocessospodemcomunicarse,istoconhecidocomoIPC(InterProcessCommunication).Os
mecanismosgeralmenteutilizadosso:

sinais
pipes
namedpipes
memriacompartilhada
soquetes(sockets)
trocasdemensagens.

Osistemaoperacional,normalmente,devepossibilitaromultiprocessamento(SMPouNUMA).Nestecaso,
processosdiferentesethreadspodemserexecutadosemdiferentesprocessadores.Paraessatarefa,eledeveser
reentranteeinterrompvel,oquesignificaquepodeserinterrompidonomeiodaexecuodeumatarefa.

Gerenciamentodememria

Osistemaoperacionaltemacessocompletomemriadosistemaedevepermitirqueosprocessosdos
usuriostenhamacessoseguromemriaquandoorequisitam.
https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 5/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Vriossistemasoperacionaisusammemriavirtual,quepossui3funesbsicas:

1.Assegurarquecadaprocessotenhaseuprprioespaodeendereamento,
comeandoemzero,paraevitarouresolveroproblemaderelocao
(Tanenbaum,1999)
2.Proverproteodamemriaparaimpedirqueumprocessoutilizeum
endereodememriaquenolhepertena
3.Possibilitarqueumaaplicaoutilizemaismemriadoqueafisicamente
existente. Oprimeiroservidorpara
WWWrodouemum
Swapping NeXTSTEPbaseadono
BSD.
Dentrodegerenciamentodememria,podenoserpossvelmantertodosos
processosemmemria,muitasvezespornoexistirmemriasuficienteparaalocaraqueleprocesso.Para
solucionaresseproblemaexisteummecanismochamadoswapping,ondeagernciadememriareservauma
readodiscoparaoseuusoemdeterminadassituaes,eumprocessocompletamentecopiadodamemria
paraodiscoesteprocessoretiradodafiladoprocessadoremaistardesernovamentecopiadoparaa
memriaEnto,oprocessoficarativonafilanovamente.Oresultadodesserevezamentonodiscoqueo
sistemaoperacionalconsegueexecutarmaisprocessosdoquecaberiaemummesmoinstantenamemria.
Swappingimpeaosprogramasumgrandecustoemtermosdetempodeexecuo,poisnecessriocopiar
todooprocessoparaodiscoemaistardecopiarnovamentetodooprocessoparaamemria.Emsistemasonde
ousuriointeragecomoprogramadurantesuaexecuo,omecanismodeswappingutilizadoemltimo
caso,quandonosepossvelmantertodososprocessosnamemria,vistoqueaquedanodesempenhodo
sistemaimediatamentesentidapelousurio.[7]

Gerenciamentoderecursos

Umadastarefascomextremaimportnciaatribudaaosistemaoperacionalogerenciamentoderecursos,que
temafunodedefinirpolticasparagerenciarousodosrecursosdehardwarepelosaplicativos,resolvendo
disputaseconflitos.VriosprogramasdeentradadedadoscompetempelaveznaCPU(UnidadeCentralde
Processamento)edemandammemria,espaoemdiscoelargura.Osistemaoperacionaltemafunode
cuidardecadaaplicativoeparaqueosmesmostenhamrecursosnecessriosparaomelhorfuncionamentoe
gerenciaacapacidadelimitadadosistemaparaquepossaatendertodasasnecessidadesdeaplicativose
usurios.

Entradaesadadedados

Sistemasoperacionaiscontrolamegerenciamaentradaesada(E/S)dedispositivosportrsrazes.Primeiro,
porqueamaioriadohardwaredodispositivoutilizaumainterfacedebaixonvel,ainterfacedosoftware
complexa.Emsegundolugar,porqueumdispositivoumrecursocompartilhado,umsistemaoperacional
forneceacessodeacordocomaspolticasquetornamapartilhajustaesegura.Emterceirolugar,umsistema
operacionaldefineumainterfacedealtonvelqueescondedetalhesepermitequeumprogramadorpossausar
umconjuntocoerenteeuniformedasoperaesaointeragircomosdispositivos.[8]

OsubsistemadeE/Spodeserdivididosemtrspeasconceituais:umainterfaceabstrataqueconsistefunes
deE/SdealtonvelqueosprocessospossamusarparaexecutarI/Oumconjuntodedispositivosfsicose
softwarededriverdedispositivoqueconectaosdois.

Sistemadearquivos

Amemriaprincipaldocomputadorvoltil,eseutamanholimitadopelocustodohardware.Assim,os
usuriosnecessitamdealgummtodoparaarmazenarerecuperarinformaesdemodopermanente.

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 6/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Umarquivoumconjuntodebytes,normalmentearmazenadoemumdispositivoperifriconovoltil(p.ex.,
disco),quepodeserlidoegravadoporumoumaisprocessos.

Tiposdesistemas
SistemaMonoprogramado

Tambmchamadoscomosistemamonotarefa,osistemaoperacionalmonoprogramadopossuiapenasum
processador,realizaalocaodememriaparasomenteumprocessoeumusurioporvez.Apresentatambm
umaCPUociosaduranteE/Sesuaimplementaofeitadeformasimples.

SistemaemLote

OsistemaemlotetambmumsistemamonoprocessadoeutilizaalinguagemdeControledeTarefas(JLC).
Caracterizaseporterprogramasarmazenadosemdiscooufita,queumaveziniciados,exigempoucaou
nenhumainteraodousurio,processandodeformasequencialecontnuaatofimdojob,quandoento
devolvidooresultadofinaldoprocessamento.

ExemplosdeJLC:

//$JOB
//$FORTRAN

ProgramaescritoemFORTRAN

//$LOAD
//$RUN

Dadosdeentradadoprograma

//$END

Sistemamultiprocessadores

Ossistemasmultiprocessadoresdoisoumaisprocessadorestrabalhandojuntospodemserdivididosem
duaspartes:

Sistemasfortementeacoplados
Sistemasfracamenteacoplados.

Dentrodesistemasfortementeacopladosmemrianicacompartilhadapordoisoumaisprocessadores,
tendoummesmosistemaoperacionalgerenciandotodososprocessadores,encontramosmaisduasdivises:

Sistemassimtricosondeosprocessadorestmamesmafuno
Sistemasassimtricosondeumprocessador(mestre)podeexecutarserviosdosistemaoperacional.

Dentrodesistemasfracamenteacopladosmaisdedoissistemasoperacionaisquesoligadosporcanalde
comunicao,tendohardwareesistemasoperacionaisindependentestemos:

Sistemasoperacionaisderedecadasistema,tambmchamadohostoun,possuiseusprpriosrecursos
dehardware,comoprocessadores,memriaedispositivosdeentradaesada.Osnssototalmente
independentesdosterminais,sendointerconectadosporumarededecomunicaodedados,formando
umarededecomputadores.Ossistemasoperacionaisderedesoutilizadostantoemredeslocais(Local
AreaNetworkLAN),comoemredesdistribudas(WideAreaNetworkWAN).Aligaoentreos
https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 7/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

diversosnsfeitaporumainterfacederedequepermiteoacessoaosdemaiscomponentesdarede.No
existeumlimitemximoparaonmerodensquepodemfazerpartedeumarededecomputadores.
Cadantotalmenteindependentedosdemais,possuindoseuprpriosistemaoperacionaleespaode
endereamento.Ossistemasoperacionaispodemserheterogneos.NaInternet,cadahostpodeestar
processandoumsistemaoperacionaldiferente,mastodosestosecomunicandoatravsdomesmo
protocoloderede,nocaso,osprotocolosdafamliaTCP/IP(TransmissionControlProtocol/Internet
Protocol).[6]

Sistemasoperacionaisdistribudoscomputadoresindependentesqueparecemumnicocomputador
aosolhosdousurioTratasedeumconjuntodeprocessosquesoexecutadosdeformaconcorrente,
cadaumdosquaisacessandoumsubconjuntoderecursosdosistema.Eessacomunicaofeitaem
formadeenviodemensagens.

SistemaMultiprogramadoparaTempoReal

Ossistemasmultiprogramadoparatemporealalmdeseremsistemasmultiprogramados,possuemumtempo
derespostargidoeporissosomuitoutilizadosnocontroledeprocessos.Tmmenostimesliceemais
prioridade,ademais,seusprocessossoativadosporsensores.Aaplicaodestetipodesistemaestem
mquinasdeusinas,refinarias,trfegoareo,etc.

Interfacedeuso
Ossistemasoperacionaisfornecemabstraodehardwareparaqueseusrecursospossamserusadosde
maneiracorretaepadronizada,masparaserpossveloperarumcomputador,necessriofornecertambmuma
interfaceparaqueousuriopossadesfrutardosrecursosdosistema.Atualmenteasprincipaisinterfacesdeuso
soasseguintes:

Interfacedeterminal

Ainterfacedeterminal,tambmchamada"CLI"(CommandLineInterface)funcionaexclusivamentecom
tecladoemouse.Oscomandossodigitadosapartirdeumpromptesointerpretadosporuminterpretadorde
comandos,conhecidostambmporshells,bastantecomunsemsistemaspadroPOSIX.Umexemplode
interpretadordecomandosseriaoBash.

Usadageralmenteporusuriosavanadoseematividadesespecficas,comogerenciamentoremoto,utiliza
poucosrecursosdehardwareemcomparaoainterfacegrfica.

Interfacetextual

Assimcomoainterfacedeterminal,ainterfacetextualtambm
baseadaemtexto,pormtambmtemdisposioumambientede
trabalhocompostopormenus,janelasebotes.Essetipodeinterface
tinhaumusodifundidoemaplicaesbaseadasnoMSDOS,que,
inclusive,nasversesmaisrecentescontavacomumgerenciadorde
programasearquivosbaseadosnessetipodeinterface(oDOSShell).
Atualmenteessainterfacemuitorara,praticamenterestritaasistemas
implementadosnadcadade1980einciodadcadade1990.Esse Aplicativocominterfacetextual,
ambienteaindaprescindedousomouse,emborasejapossveluslo rodandonosistemaoperacional
atravsdousodabibliotecancursesnodesenvolvimentodossoftwares. FreeDOS

Interfacegrfica

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 8/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Nessetipodeinterface,tambmchamadaGUI(GraphicUserInterface)almdemenus,janelasebotes
tambmexistemfiguras,tantovetoriaisquantofotografias.Ousuriointeragecomessetipodeinterface
usandoomouse,podendotambmusarotecladoeteclasdeatalho,ouentousandotoquesegestosem
touchscreens.possvelfazertodotipodetarefausandointerfacegrfica,comoediodevdeoseimagens,
sendosomentealgunstiposmuitoespecficosdetarefasquesesaemmelhoremlinhadecomando.Acrescentar
facilidadedeusoeagilidadeoobjetivodainterfacegrfica,tendoadesvantagemdeconsumirmuitomais
memriaqueinterfacesdelinhadecomando.Aocontrriodasinterfacestextuaisedeterminal,asinterfaces
grficasdependemdeumservidorgrficoparafuncionaresecomunicarcomosistema,enocasodossistemas
paradesktopselaptops,incluiumgerenciadordejanelasemmuitoscasos,paraquesejapossvelusarmaisde
umaplicativonamesmatela.EmsistemaspadroPOSIXcomumexistirmaisdeumambientegrficoparao
mesmosistema,podendoserescolhidoacritriodousurio.

Interfacedevoz

Interfacesdevoz,ouVUI(VoiceUserInterface),soaquelasemqueousuriointeragecomosistemapor
meiodecomandossonoros.Sendodedesenvolvimentorelativamenterecente,temsuaaplicaoem
dispositivosadaptadosparacegosetmaparecidotambmemsmartphonesetabletsrecentemente.

Classificaes
Emrelaoaoseuprojeto(arquitetura)

Ncleomonolticooumonobloco:oncleoconsisteemum
nicoprocessoexecutandonumamemriaprotegida(espao
dencleo)executandoasprincipaisfunes.Ex.:MACOS
X,OS/2,Windows,Linux,FreeBSD.
Microncleooumodeloclienteservidor:oncleoconsiste
defunesmnimas(comunicaoegerenciamentode
processos),eoutrasfunes,comosistemasdearquivose
gerenciamentodememria,soexecutadasnoespaodo
usuriocomoserviosasaplicaes(programas)soos
clientes.Ex.:GNUHurd,Mach.
Sistemaemcamadas:funesdoncleoiroexecutarem
Umexemplodalinhadecomando
camadasdistintas,deacordocomseunveldeprivilgio.
Ex.:Multics.
Monitordemquinasvirtuais:forneceumaabstraodohardwareparavriossistemasoperacionais.Ex.:
VM/370,VMware,Xen.

Quantoaogerenciamentodeprocessos
Monotarefa:podeseexecutarapenasumprocessodecadavezEx.:MSDOS.
Multitarefa:almdoprprioSO,vriosprocessosdeutilizador(tarefas)estocarregadosemmemria,
sendoqueumpodeestarocupandooprocessadoreoutrosficamenfileirados,aguardandoasuavez.O
compartilhamentodetemponoprocessadorfeitodemodoqueousuriotenhaaimpressoquevrios
processosestosendoexecutadossimultaneamente.Cadaprocessorecebeumtempoparaserexecutado.
Aofinaldessetempo,outroprocessoexecutado.Essaalternnciadeprocessoschamaseconcorrncia.
Multitarefacooperativa:Executadoisoumaisprogramasemsimultneomasoprogramaqueestem
primeiroplanotemcontrolosobreoprocessador.Nestecasoseesteprogramafalharbloqueiao
computadoretemqueserreiniciado.ExemplodeSO:Windows3.xeversesanterioresaoMacOS8.
Multitarefapreemptiva:oprocessadorquecontrolaaexecuodosprogramas,destaformapermiteao
sistemaoperativorecuperarocontrolocasoumprogramabloqueie.Outilizadorperdeostrabalhosdo
programaquefalhoumasosrestantesprogramascontinuamatrabalhar.ExemplodeSO:UnixLinux
Windows95esuperioresMACOS8esuperioresetc.
Elementodelistacommarcas:Ex:OS/2,Windows,Linux,FreeBSDeoMacOSX.Cabedestacarque
processosspodemestarexecutandosimultaneamentecasoosistemasejamultiprocessado,jque,em

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 9/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

quecadainstantedetempo,apenasumprocessoestemexecuoemumprocessadorouncleode
processamento(core).

Multiprocessamento:oSOdistribuiastarefasentredoisoumaisprocessadores.Seosprocessadores
estivemnamesmamquinafsica,osistemachamadodeSistemaMultiprocessadoFortemente
Acoplado.Casoestejaemmquinasdiferentes,tratasedeumSistemaMultiprocessadoFracamente
Acoplado.

Quantoquantidadedeusuriosconcorrentes
Monousurio:apenasumusurioporvez(apesardepodersuportarrecursoscomotrocadeusurio).
Ex.:Windows.Essetambmpodeseracessadoporterminaiseconexoremota.
Multiusurio:vriosusuriosusamocomputadoraomesmotempo,sejapordiversosterminais,sejapor
conexoremotacomooSSH.Ex.:Linux,Unix.

Exemplosdesistemasoperacionaisativos
Paradesktop/servidores

Haiku PCLinuxOS
CentOS Inferno Plan9
DaVinciOS LinuxMint ReactOS
Debian macOS Slackware
DragonflyBSD Mageia Solaris
eComStation MenuetOS UnixSystemV
Fedora MINIX Ubuntu
FreeBSD NetBSD MicrosoftWindows
FreeDOS OpenBSD ElementaryOS
Gentoo OpenSuSE
Haiku PCLinuxOS
Paradispositivosmveis(tabletsesmartphones)
Android
Bada
BlackberryOS
FirefoxOS
iOS
Maemo
MeeGo
Tizen
UbuntuTouch
WebOS
WindowsMobile
WindowsPhone
SymbianOS
RedHat

descontinuado

Unixfoioprimeirosistemaoperacionalmoderno
VisandooproblemadaincompatibilidadedeSOsdemquinasdistintas,umgrupodedesenvolvedoresda
AT&TcriaramoUnixem1969,sendooprimeirosistemaoperacionalmodernodacomputao.

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 10/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

SuaprimeiraversofoiescritaemlinguagemAssembly,sendoposteriormentereescritaemCnoanode1973,
linguagemqueutilizadaatosdiasdehoje.Estesistemaintroduziuconceitosmuitoimportantesparaa
computao:portabilidade,multiusurio,multitarefasecompartilhamentodetarefas.

Duranteadcadade70,oUnixfoidistribudogratuitamente(incluindoseucdigofonte)parauniversidadese
rgosgovernamentaisnorteamericanos,oqueconferiumuitapopularidadeaestesistema.Suainterfaceera
totalmenteemmodotextoseminterfacegrfica.

Em1977foilanadooBSD,sistemaoperacionalfortementebaseadonoUnix,focadoprincipalmenteparaa
execuoemmquinasespecficasdealtodesempenho,comoofamosocomputadorVAX,oqualfoiuma
refernciadehardwarenapoca.

Atualmente,agrandemaioriadossistemasoperacionaissobaseadosnoUnix,tantoemdesktopsquantoem
servidoreseemdispositivosmveis,sendooWindowslderabsolutonomercadodedesktopsamais
notvelexceo.

Exemplosdesistemasoperacionaisimportantesqueforam
descontinuados
Paradesktops

MSDOS
OS/2
BeOS
NeXTStep
CP/M
MacOSClassic

Referncias
1.Tanenbaum,AndrewS.(2006).Operatingsystems:designandimplementation.USA:PrenticeHall.6pginas
2.Comer,Douglas(2012).Operatingsystemdesign:theXINUapproach,Linksysversion.NewYork:CRCPress.
2pginas
3.Hansen,PerBrinch,ed.(2001).ClassicOperatingSystems(http://books.google.com/?id=PDPBvIPYBkC&lpg=PP1
&pg=PP1#v=onepage&q).Springer.pp.47.ISBN038795113X
4.Tanenbaum,AndrewS.(2009).Sistemasoperacionaismodernos.SoPaulo:PearsonEducationdoBrasilLtda
5.J.GLENNBROOKSHEAR,CIENCIADACOMPUTAAO:UMAVISAOABRANGENTE,Bookman,2005
6.F.B.MachadoL.P.Maia,ArquiteturadeSistemasOperacionais,LTC,2007
7.(SistemasOperacionaisRmuloSilvadeOliveria,AlexandreCarissimieSimoToscaniSrieLivrosDidticos
No11EditoraSagraLuzzattoUFRGS)
8.Comer,Douglas(2012).Operatingsystemdesign:theXinuapproach.NewYork:CRCPress.239pginas

Refernciasbibliogrficas
BACH,MauriceJ.ThedesignoftheUnixoperatingsystem.UpperSaddleRiver:PrenticeHall.1990.
BOVETDanielP.CESATI,Marco.UnderstandingdeLinuxkernel.3.ed.Sebastopol:O'Reilly.2005.
MCKUSICK,MarshallK.NEVILLENEIL,GeorgeV.Thedesignandimplementationofthe
FreeBSDoperatingsystem.UpperSaddleRiver:AddisonWesley.2004.
RUSSINOVITCH,MarkE.SOLOMON,DavidA.MicrosoftWindowsinternals.4.ed.Redmond:
MicrosoftPress.2005.
SILBERSCHATZ,AviGALVIN,PeterB.GAGNE,Greg.Operatingsystemconcepts.7.ed.Hoboken:
Wiley.2005.
STALLINGS,William.Operatingsystems:internalsanddesignprinciples.5.ed.UpperSaddleRiver:
PearsonPrenticeHall.2004.
TANENBAUM,Andrew.Sistemasoperacionaismodernos.RiodeJaneiro:LTC.1999.
https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 11/12
06/03/2017 SistemaoperativoWikipdia,aenciclopdialivre

Vertambm
Sistemaoperacionalmvel
Pseudossistemaoperacional
Sistemadistribudo
Listadesistemasoperativos
InterProcessCommunication
Sistemasoperacionaisonline
Sistemaoperacionalemdisco
RootnoAndroid

Obtidade"https://pt.wikipedia.org/w/index.php?title=Sistema_operativo&oldid=46989536"

Categoria: Sistemasoperativos

Estapginafoimodificadapelaltimavez(s)17h02minde18deoutubrode2016.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhaIgual
3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramaisdetalhes,
consulteascondiesdeuso.

https://pt.wikipedia.org/wiki/Sistema_operativo#Hist.C3.B3ria 12/12

Potrebbero piacerti anche