Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Curso 2014
Estructura de los sistemas
operativos
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 2/34
Agenda
!"uinas virtuales
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 3/34
Componentes del sistema operativo
#or protecci+n nos re5erimos a los mecanismos por los "ue se controla al
acceso de los procesos a los recursos.
E$emplos)
@allo en un dispositivo de memoria.
@allo en la 5uente de ener.;a.
@allo en un pro.rama.
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 1=/34
Servicios del SO
-na ve( "ue est!n de<nidos los servicios "ue %rindar! el sistema operativo&
se puede empe(ar a desarrollar la estructura del sistema.
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 20/34
%lamados al sistema
Los llamados al sistema (system calls) son una inter5a(& provista por el
n4cleo& para "ue los procesos de usuarios accedan a los di5erentes
servicios "ue %rinda el sistema operativo.
Los servicios son invocados por los procesos en modo usuario& cuando
e$ecutan lo ,acen en modo monitor& 0 al retornar vuelven al modo usuario.
?;picamente a los system calls se les asocia un n4mero "ue los identi<ca
(en Linu1 son apro1imadamente 320).
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 21/34
%lamados al sistema
E$.) SH9OS.
Los componentes pueden invocar procedimientos de cual"uiera.
E$.) Linu1
Linu1 es un n4cleo monol;tico "ue a lo.rado un %uen dise'o orientado a o%$etos
(sistema modular).
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 27/34
Sistema en capas
La capa 0 es el ,ard6are 0 la E
es la de procesos de usuario.
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 2:/34
Sistema en capas
Ienta$as)
odularidad.
9epuraci+n 0 veri<caci+n de cada capa por separado.
9esventa$as)
*lto costo de de<nici+n de cada capa en la etapa de dise'o.
enos e<ciente 5rente al sistema monol;tico 0a "ue su5re de overhead al pasar
por cada capa.
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 2=/34
Sistema en capas
Ienta$as)
*umenta la porta%ilidad 0 escala%ilidad 0a "ue encapsula las caracter;sticas
5;sicas del sistema
#ara incorporar un nuevo servicio no es necesario modi<car el n4cleo.
Es m!s se.uro 0a "ue los servicios corren en modo usuario.
El dise'o simple 0 5uncional t;picamente resulta en un sistema m!s con<a%le.
E$)
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 32/34
#,-uinas .irtuales
?am%i8n se implementan discos virtuales so%re los discos reales para las
m!"uinas virtuales
Se.uridad
Los procesos en cada m!"uina virtual son completamente independientes de
los procesos en las otras
@acilidad de desarrollo
Se pude correr un sistema operativo de test en una m!"uina virtual sin correr
ries.os con el sistema real
@le1i%ilidad
Correr un sistema operativo de una ar"uitectura en una m!"uina di5erente
*lta disponi%ilidad
En caso de 5alla de una I se puede levantar otra r!pidamente en otro
,ard6are
Sistemas Operativos | Curso 2014 | Estructura de los sistemas operativos 34/34
#,-uinas virtuales: desventa"as
Los tiempos de las operaciones pueden tardar m!s "ue en un sistema real
?iempo adicional por traducir las operaciones