Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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