You are on page 1of 4

28/9/2015

3.1.Conceptosbsicosdeprocesosyprocesadores.mrTripas

Searchthissite

mrTripas

MC.J.ADRIANHERRERO
PEREZRUL

MC.J.ADRIANHERREROPEREZRUL
>
SistemasOperativos2
>

3.1.Conceptosbsicosdeprocesosyprocesadores.
UnadelasdiferenciasfundamentalesentrelosS.O.C.ylosS.O.D.esquelosprimerossonmsorientados
haciaelpropsitogeneral,mientrasquelossegundossediseanparaaplicacionesmsespecficas,obienpor
sucomplejidad,mslimitadasencuantolavariedaddembitos.Loanteriornosdicequelaejecucinde
procesosyladistribucindecargaseejecutanconmayorcerteza,yaqueseconocendeantemanolostiempos,
tamaosdecdigos,flujosdedatosysolicitudesdeservicios.
UnprocesoenunS.O.D.esunconjuntoformadoporunprograma,unregistrodesuestadodeejecucin,un
espaciodememoriadetrabajo,unconjuntodeprocesospadresohijos,yunamquinaqueloatiendemediante
unasesin,esdecirunaconexinlgica.AdiferenciadelosS.O.C.enlosqueunprocesadoresunquantum
computacional,aquunprocesadoresunsistemalocalindependiente.Trasladarlosconceptossobre
administracindeprocesosalosambientesdistribuidosimplicaconsiderarquelaslasprestacionesdeserviciode
laCPUsesujetanademalasreglasdeunaarquitecturadered,comoenelcasodecrearsesionesparaatender
procesosporloquelassolucionessonsimilaresensuconceptoaunamezcladesistemamultiusuario,
multiproceso,multiprocesadoryconaccesoscompartidosamemoriaysistemasdearchivo.
TantoenlosS.O.CcomoenlosS.O.D.modernossetieneunplataformadevariosprocesadores(lgicosy
fsicosrespectivamente)paraejecutarunconjuntodetareascomunesentonceslosalgoritmosdelplanificadory
deladministradordelaCPUresuelvenproblemasmuysimilares,excepto,comoyasedijo,poreldbil
acoplamientoelectrnicoyporquelosrecursosrequierencapasextrasdeetiquetadoparaeldireccionamiento
(nombres,sesiones,dominios,etc.)unodeloselementosquesealterarnsensiblementeeslaTablade
Procesos,yaqueenunambientedistribuidoladispersindelastareasdeprocesamientoesmuchomayore
inherentealaarquitecturaperoconlaventajadequelaasignacindelosprocesosenelsistemaglobalest
previstayestructurada,adiferenciadeunS.O.C.dondeexisteunaciertacompetenciaaleatoriaporlosrecursos.
Eltrabajodecontrolentreprocesosdistribuidosusalasreglasdelsoftwaredeaplicacin,esdecirenunesquema
dealtonivel.Debidoasunaturaleza,losS.O.D.requierendeusarmejoralgoritmosqueseandeterministas,
distribuidos,ptimosyglobales.UnanocinimportanteesqueenunS.O.D.elegimosunaestrategiano
migratoria,yaqueestoresultaindeseableenunambientedistribuido,exceptoenaquelloscasosenquela
planificacindelacargadetrabajotengaciertaincertidumbreyserequierabalanceodinmicodelacarga
entonceselobjetivofinaleslograrlatransparenciaenelbalance,queconsumirrecursosdelsistema.
Comoyasedijo,lossistemasdistribuidostienenunaplanificacindecargacertera,esdecirqueseconoce
Traducir
razonablementebieneltamaodelcdigoydelosdatos,porquesetratadeaplicacionesdepropsitoespecfico,

https://sites.google.com/site/mrtripus/home/sistemasoperativos2/31conceptosbasicosdeprocesosyprocesadores

1/4

28/9/2015

3.1.Conceptosbsicosdeprocesosyprocesadores.mrTripas

sinembargoestonocancelalanecesidaddehacertrabajosdemedicindelacarga,llevarconteodeprocesos,
administrarsusestadosdeformaremotayllevarunseguimientodelafraccindetiempoenqueserealizaconla
tareaextradepropagarestainformacindemaneraconcurrente.Sinembargoladispersinuniformedeestas
tareasbuscahacerlastransparentesyeficientes.
EnS.O.D.evitaremosatodacostaelconsumoderecursospararecolectarmedidasydesplazarprocesos,y
trasladaremosesatareaalacomplejidaddelsoftware,queconsisteenungrupodeprogramasactuandode
maneracoordinada,procesandodatostiemporealoagranescala.Comolasmquinasejecutansusalgoritmos
enformasncrona,elsistemapresentaunciertoequilibrioentredemandayresultadoperohayqueconsiderar
quelamayoradelosalgoritmosqueintercambianinformacinenunareddetransportefuncionancorrectamente
slohastadespusdeintercambiarlainformacinyactualizadolosregistrosperosonpococonfiablesmientras
lastablasestnenprocesodeactualizacin,poresolosnodosdeunS.D.debenfuncionardemanerasoberana.
Parafinesdeldiseo,unprocesoenunS.O.D.esunaentidadqueposee2caractersticasimportantes:
Recursos:espaciosdedirecciones,archivos,memoria,ydatosqueprocesarenformaconcurrente.
Planificacin/Ejecucin:Elprocesosigueunarutadeejecucindentrodeunesquemamayor,asignado,una
sesin,unestadodeejecucinyunaposibleestructuradehijosy/opadres.
ElconceptoclaveenS.O.D.eslaplanificacin,enelsentidomsestrictoporqueahoraeladministradorde
procesosyeladministradodelaCPUdebenoperaratravsdelascapasdesoftwarequeseparanuna
computadoradeotra,estohacealosS.O.Dmsinteresantes,mspotentesyalavezmscomplejosydifciles
deimplantar.

Arquitecturadelared
Bloqueos
Calidadenelservicio
Capasdesoftware
Concurrencia
CuellosdeBotellanosepuedeneliminarnievitar,slosepuedenmoverparadescongestionarvas.
Direccionamientoeslaaccinyefectodelocalizarunrecursoparacomunicarseconl.
DbilAcoplamiento
https://sites.google.com/site/mrtripus/home/sistemasoperativos2/31conceptosbasicosdeprocesosyprocesadores

2/4

28/9/2015

3.1.Conceptosbsicosdeprocesosyprocesadores.mrTripas

Hiladoomultithreading
Interbloqueos
Migracineseldesplazamientodeladedatosy/oinformacinqueseproducedeunlugardeorigen,haciaotro
lugardedestinoyllevaconsigouncambiodelaresidenciadealmacenamiento.
Mapeoeslaabstraccindeidentificadoresderecursosfsicosarecursoslgicosquetienenunanomenclatura
mscmodaparaelusuario.
Multiprocesamiento
Memoriacompartida
ModeloestratificadodereferenciaOSI

NcleoyMicroNcleo
Overheadeseltiempodeesperamientrasunconjuntooprocesoterminadeejecutarunmdulointernoantesde
pasaraotro.
Planificador
Procesoesunprogramaenejecucin.Formalmenteesunaunidaddeactividadquesecaracterizaporla
ejecucindeunasecuenciadeinstrucciones,unestadoactual,yunconjuntoderecursosdelsistemaasociados.
Ptotocolo
Recursoesunafuenteosuministrodelcualseproduceunbeneficio.Porlogeneralelprocesamiento,elenlaceo
lacomunicacindecontenidos,peropuedesertambinlainteraccinconotraentidadsinquehayaningunodelos
anteriores.
Servicio

https://sites.google.com/site/mrtripus/home/sistemasoperativos2/31conceptosbasicosdeprocesosyprocesadores

3/4

28/9/2015

3.1.Conceptosbsicosdeprocesosyprocesadores.mrTripas

Sincronizacineselajustetemporaldeeventos,sehabladesincronizacincuandodeterminadosfenmenos
ocurrenenunordenpredefinidooalavez.Seutilizatambinpararegresarunsistemaaunestadoanterior
conocido,encasodeerrordurantelasesin.Aunqueparezcainnecesario(lacapadetransporteslorecupera
erroresdecomunicacin)ocurrenmuchoserroresaniveldesesionesentreusuarios(capassuperiores)porculpa
delasincronizacin.
Sobrecargaeslacondicinenqueunprocesadorexcedeelvalordelamtricadedesempeodefinidaparal,
noquieredecirqueelprocesadorsedetenga,sinoquemsbienalgunosdesusprocesosconcurrentesquedan
colgadosporlacontiendaporeltiempodeCPU,conotrosquetardanmsenejecutarse.
SistemadeArchivos

TabladeProcesos
TiempodelaCPU
Troughput
Transacciones

Comentarios
Iniciarsesin | Actividadrecientedelsitio | Informardeusoinadecuado | Imprimirpgina | Conlatecnologade GoogleSites

https://sites.google.com/site/mrtripus/home/sistemasoperativos2/31conceptosbasicosdeprocesosyprocesadores

4/4