Cuadro comparativo: Estructura interna de los ssoo

3,584 views 4 slides Jun 07, 2015
Slide 1
Slide 1 of 4
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4

About This Presentation

Cuadro comparativo de la estructura interna de los sistemas operativos (monolitico, por capas y cliente-servidor)


Slide Content

Cuadro comparativo de la estructura interna de los sistemas operativos
EstructuraModularTambiénllamados
sistemasmonolíticos:sonlaestructura
mássimpleparaunSistemaOperativo.
Estossistemasnotienenunaestructura
definida,sinoquesonescritoscomo
unacoleccióndeprocedimientosdonde
cualquierprocedimientopuedeinvocar
aotro.
EnestaestructuraelSistemaOperativo
quedadefinidomodularmentepor
divisionesencapasoniveles,cuya
organizaciónestádadacomouna
jerarquíadecapasdondecadaunade
ellasofreceunainterfazclaraybien
definida,dondelosserviciosquebrinda
unacapasonconsumidossolamente
porlacapasuperior.Lacapa0esdel
HardwareylaNesladelosprocesos
deUsuario.
Definición Monolíticos: Definición Por capas: Definición Cliente-Servidor
Esaquelquepuedeserejecutadoen
lamayoríadelascomputadoras,ya
seangrandesopequeñas.
Sepodríadefinircomolarealización
deuntrabajodondeseregresala
respuesta,porotraparteelservidor
ejecutaprocesosenmododeusuario
implantandolamayoríadefunciones
delsistemaoperativoperosintenerel
accesodirectoalhardware.Los
registrosfísicosdeentradaysalidason
ejecutadosenmododenúcleopara
teneraccesototalalhardwaresiendo
esteelcontrolador dela
comunicaciónentrelosclientesy
servidores.

Cuadro comparativo de la estructura interna de los sistemas operativos
Secaracterizaporquenotienenunaestructuratotalmente
clara,conestonosreferimosaquesusrutinasy
funcionalidades(ej.manejodedrivers,sistemasde
archivos,gestióndememoria,etc.),seencuentran
agrupadosenunsoloprograma(elSistemaOperativo).
Todosistemaoperativoseejecutaenmodosupervisor.
Difícildemodificarentiempodeejecución.
Cualquiercambioarealizarrequiereelreiniciodelsistema
paraqueestesehagaefectivo.
Construccióndelprogramafinalabasedemódulos
compiladosseparadamentequeseunenatravésdel
ligador.
Buenadefinicióndeparámetrosdeenlaceentrelas
distintasrutinasexistentes,quepuedeprovocarmucho
acoplamiento.
Carecendeproteccionesyprivilegiosalentrararutinasque
manejandiferentesaspectosdelosrecursosdela
computadora,comomemoria,disco,etc.
Generalmenteestánhechosamedida,porloqueson
eficientesyrápidosensuejecuciónygestión,peroporlo
mismocarecendeflexibilidadparasoportardiferentes
ambientesdetrabajootiposdeaplicaciones.
Esunageneralizacióndelmodelodeestructura
simpleparaunsistemamonolítico.
Consisteenorganizarels.o.comounajerarquía
decapas,cadaunaconstruidasobrelainmediata
inferior.
ElClienteyelServidorpuedenactuarcomounasola
entidadytambiénpuedenactuarcomoentidades
separadas,realizandoactividadesotareasindependientes.
LasfuncionesdeClienteyServidorpuedenestaren
plataformasseparadas,oenlamismaplataforma.
Cadaplataformapuedeserescalableindependientemente.
LoscambiosrealizadosenlasplataformasdelosClienteso
delosServidores,yaseanporactualizaciónopor
reemplazotecnológico,serealizandeunamanera
transparenteparaelusuariofinal.
Lainterrelaciónentreelhardwareyelsoftwareestán
basadosenunainfraestructurapoderosa,detalformaque
elaccesoalosrecursosdelarednomuestrala
complejidaddelosdiferentestiposdeformatosdedatosy
delosprotocolos.
Surepresentacióntípicaesuncentrodetrabajo(PC),en
dondeelusuariodisponedesuspropiasaplicacionesde
oficinaysuspropiasbasesdedatos,sindependencia
directadelsistemacentraldeinformacióndela
organización.
Características Monolíticos: Características Por capas: Características Cliente-Servidor

Lascapasseseleccionandetalmanera
quecadaunautiliceunasfuncionesy
servidoresexclusivamentedecapasde
nivelesinferiores.
Elprogramadeusuariocolocalos
parámetrosnecesariosenloslugares
previamentedefinidos,yseguidamente
ejecutaunallamadaalsupervisor(se
cambiademodousuarioamodo
supervisor),transfiriendoelcontrolalS.
O.queexaminadichosparámetrosy
determinaelprocedimientoquedebe
invocar
Lacapasuperiorsolamenteutilizalos
serviciosyfuncionesqueofrecelacapa
inferior.Elencargadodequesolamente
hayacomunicaciónentrecapas
adyacenteseselprocesador.
Capa0:Controlayofrecejuntoconel
procesadorlamultiprogramación
básica.
Capa1:Seaseguranquelosprocesos
siemprelleguenalamemoria.
Capa2:Administralosprocesosdel
operador(lacomunicación).
Capa3:Controlalasentradaylassalidas
almacenandolainformación.
Capa4:Guardatodoslosprogramasdel
usuario..
Capa5:Controlalosanillosinteriores
paraasípoderrealizarllamadasal
sistema.
Esminimizarelkerneldesplazandoel
códigodetodossusserviciosaestratos
lomássuperioresposibles.Paraello,la
mayoríadesusfuncionesse
implementancomoprocesosde
usuario,denominados procesos
servidores,deformaquecuandoun
procesodeusuariollamadoproceso
cliente,necesitaunserviciodelS.O.lo
quehaceesenviarunmensajeal
procesoservidorcorrespondiente,que
realizaeltrabajoydevuelvela
respuesta.Elkernelloúnicoquehacees
implementarlacomunicaciónentre
clientesyservidoresyentreservidoresy
elhardware.
Función Cliente-ServidorFunción Por capas:Función Monolíticos:
Cuadro comparativo de la estructura interna de los sistemas operativos

Losejemplostípicosdeestesistema
sonUnix,MS-DOSyMacOShastaMac
OS8.6.Otrosejemplosson:
•Linux
•Syllable
•NúcleostipoDOS
•DR-DOS
•FamiliaMicrosoftWindows9x(95,
98,98SE,Me)
THE (TechnischeHogeschool
Eindhoven)
Venus
MULTICS(MultiplexedInformationand
ComputingService)
Unprogramadeaplicaciónnormales
unclientequellamaalservidor
correspondienteparaaccederaun
archivoorealizarunaoperaciónde
entrada/salidasobreundispositivo
concreto.Asuvez,unprocesocliente
puedeactuarcomoservidorpara
otro."[Alcal92].
Ejemplo Monolíticos: Ejemplo Por capas: Ejemplo Cliente-Servidor
Tags