SISTEMAS MONOLTICOS
Evelyn Flores, Carmen Loor, Alexis Carvajal y Leonardo Tomalo.
evelyn_flores1312@[Link], carmenk74@[Link], donalexisdr@[Link], [Link]@[Link].
Facultad de Sistemas y Telecomunicaciones
Universidad Estatal Pennsula de Santa Elena
La Libertad Ecuador
dquirumbay@[Link]
Sistemas Operativos
Resumen
Para introducirnos en los Sistemas Monolticos se debe conocer, que los
Sistemas Operativos tienen clasificaciones y una de ellas es por su Estructura,
en la cual vamos a encontrar dos datos importantes que son: Sistemas
Monolticos y Estructura con capas.
Sistema monoltico es la estructura que se us para disear los primeros S. O.
que a su vez son componentes que interactan entre s de manera
desordenada y que nos permite escribir en la pantalla y en la memoria de los
discos.
Se podra decir que esta estructura no posee una estructura propia, porque son
rutinas o acciones entrelazadas en un nico programa que cumplen la funcin
de llamarse a s mismos o algn modulo entre s.
Este tipo de sistema tiene una caracterstica singular, y es que son hechas a
una sola medida por la que obtiene ms flexibilidad y pueden ser ms rpidas a
su tipo de entorno, pero si se les cambia de medida o entorno no tendran la
misma flexibilidad y se volvera lenta.
parmetros y en resultados.
Al
I. Introduccin.
Los sistemas Monolticos son la
estructura ms simple para un
Un sistema monoltico es aquel que
est compuesto por un ncleo
grande y complejo, el mismo que
comprende todos los servicios del
Dentro del ncleo se encuentran
todas
las
interiormente
funcionalidades
en
un
programa,
todos los componentes funcionales
acceso
todas
sus
estructuras de datos internas y
rutinas (instrucciones que se dan a
un ordenador para controlar una
funcin o realizar una operacin
una
recopilacin de procedimientos la
estructura bsica que deben tener
central (Kernel), un conjunto de
procedimientos de servicios y un
conjunto de procedimientos de uso
general.
Las operaciones que realizan este
de
objetivo de facilitar una mayor
funcionalidad en el menor espacio
posible, por lo que son eficientes y
rpidos en su ejecucin y gestin.
Sin embargo, es poco confiable, ya
que al no tener una estructura
definida, se ejecuta todo en el
mismo nivel del ncleo (Kernel) lo
que lo hace altamente vulnerable,
por esta razn si uno de sus
frecuente).
sistema
operativo,
se
realiza con un solo programa el
mismo que se ejecuta en modo
programas tiene un error o una
vulnerabilidad de seguridad, esto
puede expandirse, alterar a todo el
ncleo y a su vez todo el sistema
se ve afectado.
Kernel. [1]
En estos sistemas no existe una
estructura,
es
un
conjunto
de
procesos los mismos que estn
entrelazados
de
manera
que
pueden llamarse entre s cada vez
que se considere necesario, estos
procedimientos deben tener una
interfaz
sistema
Este sistema fue creado con el
sistema.
tipo
este
estos sistemas contiene: programa
Sistema Operativo
tienen
ser
bien
definida
en
Adems cada vez que se desee
agregar alguna
realizar
caracterstica o
cualquier
cambio
necesitar reiniciar el
se
sistema,
situacin que dura varias horas y al
mismo tiempo consume una gran
cantidad de memoria.
Un
claro
ejemplo
del
sistema
monoltico es UNIX.
Esto
implica
que
tendr
algo
Este sistema operativo tiene un
prctico dentro de unos meses..."
ncleo grande y complejo, que
abarca todos los servicios del
sistema. Est programado de forma
Versiones de Linux con Sistemas
no modular, y tiene un rendimiento
monolticos
mayor que un micro-ncleo. Sin
embargo, si se realiza un cambio
en cualquier servicio, el sistema se
lanz Linux 1.0.0
detendr y tambin se recompilar
En marzo de 1995 se lanz
Linux 1.2.0,
el ncleo.
El 14 de marzo de 1994, se
Mayo de 1996:
decidi
Torvalds
adoptar
pingino Tux como
II. Desarrollo.
al
mascota
para Linux.
En abril de 1991, Linux Torvalds,
9 de junio de 1996: Se lanz la
de 21 aos, empez a trabajar en
versin 2 de Linux, con una
unas simples ideas para un ncleo
recepcin positiva.
de un sistema operativo. Comenz
Linux 2.2.0
con un intento por obtener un
ncleo
de
gratuito
sistema
similar
operativo
Unix
25 de enero de 1999: Se lanz
18 de diciembre de 1999: se
publicaron
que
parches
funcionara
de IBM Mainframe para 2.2.13,
con microprocesadores Intel 80386.
permitiendo de esta forma que
Luego, el 26 de agosto de 1991,
Linux
Torvalds escribi en el grupo de
ordenadores corporativos.
[Link]
"Estoy
haciendo
un
GNU)
para
clones
AT
4 de enero de 2001: se lanz
17 de diciembre de 2003: se
24 de diciembre de 2008: se
lanz Linux 2.6.28
386(486). Llevo en ello desde abril
y est empezando a estar listo.
en
lanz Linux 2.6.0
no ser nada grande ni profesional
como
usado
Linux 2.4.0
sistema
operativo (gratuito, slo un hobby,
fuera
20
de
octubre de 2010:
lanz Linux 2.6.36
se
30
de
mayo de 2011: Linux
al mismo, como es el ncleo
Torvalds anunci que la versin
(Kernel).
del ncleo dar el salto a la 3.0
Ncleo.-Es la parte fundamental
en la siguiente publicacin.
del sistema operativo. La cual se
21 de julio de 2011: Torvalds
encarga de gestionar los recursos
public en su perfil en la red
de la mquina a travs de servicios
social Google+ que el ncleo
de llamada al sistema.
versin 3.0 estaba listo con la
Entre los tipos de ncleos tenemos
frase "3.0 Pushed Out".13
los siguientes:
Fue
Sistemas monolticos.
lanzada la versin 3.0 del
Sistemas monolticos hbridos.
ncleo en [Link]
Sistemas de exoncleo.
22
de
julio de 2011:
12 de mayo y 13 de
mayo de 2012 fueron lanzadas
Los ncleos Monolticos
las versiones 3.3.6 y 3.4-rc7 del
Podemos
ncleo en
estructura de los primeros sistemas
[Link] respectiv
operativos,
amente.
constituidos fundamentalmente por
de
febrero de 2015 Fue
agregar
que
es
que
la
estaban
un nico programa compuesto de
lanzada la versin 3.19
un conjunto de rutinas entrelazadas
12
de tal forma que cada una poda
de
Abril de 2015 Fue
lanzada la versin 4.0
llamar
cualquier
otra.
Las
Wikipedia enciclopedia libre(s, f)
caractersticas fundamentales de
Linux.
este tipo de estructura son:
- Construccin del programa final a
Existen
muchos
sistemas
base de mdulos compilados por
comerciales que no cuentan con
separado y que se unen a travs
una estructura bien definida, y para
de un enlazador (linker).
el
funcionamiento
del
sistema
Buena
definicin
de
los
operativo se necesita un gestor
parmetros de enlace entre las
para que este pueda realizar los
distintas rutinas existentes, lo que
procesos que el usuario requiera.
provoca un buen acoplamiento.
Para esto se expondr un pequeo
fragmento de lo que hace funcionar
privilegios
Carecen
de
en
protecciones
las
rutinas
que
manejan diferentes aspectos de los
de dispositivos de bajo nivel,
recursos
principalmente.
del
equipo,
como
la
El
memoria, los discos, etc.
ncleo
independiente
- Estn hechos a medida, por lo
hardware:
que son eficientes y rpidos pero,
independiente del hardware se
por el mismo motivo, carecen de
encarga de ofrecer las llamadas
flexibilidad para soportar diferentes
al sistema, manejar los sistemas
entornos de trabajo o tipos de
de archivos y la planificacin de
aplicaciones. (Luis, 2006)
procesos. Para el usuario esta
divisin
Dentro
de
las
especificaciones
el
del
ncleo
generalmente
pasa
desapercibida.
dadas por estos autores podemos
MODELO MONOLTICO DE UN
decir que un sistema operativo no
SISTEMA OPERATIVO
trabaja solo, es decir, hay un
conjunto numeroso de procesos
que deben de llevarse a cabo y en
conjunto para su funcionamiento,
pero
cada
quien
independientemente puede sufrir
alguna
vulnerabilidad
programas
errantes
por
que
hace
Figura 1. Modelo monoltico.
imposible su correcta forma de
procesar la informacin.
Los
ncleos
monolticos
generalmente estn divididos en
dos partes estructuradas:
El
ncleo
hardware:
dependiente
el
del
ncleo
dependiente se encarga de
Figura
manejar las interrupciones del
sistema monoltico.
hardware, hacer el manejo de
bajo nivel de memoria y discos
y trabajar con los manejadores
2.
Procedimientos
del
Cada
Descripcin del proceso
procedimiento
tiene
una interfaz bien definida en
trminos de parmetros y
resultados para ejecutar los
servicios
del
sistema
operativo
(llamadas
al
sistema).
No posee estructura.
Interactan entre s.
Figura 3. Sistemas monolticos
Permiten escribir en pantalla
y en memoria de disco.
Llamada al supervisor. Este consta
Hechas a una sola medida o
de los siguientes pasos:
entorno.
1. El programa del usuario es
atrado hacia el ncleo.
2. El
sistema
operativo
EJEMPLOS SISTEMAS
determina el nmero del
MONOLTICOS:
servicio: solicitado.
Los ejemplos tpicos de este
3. El sistema operativo localiza
y
llama
al proceso
correspondiente al servicio.
4. Regresa
el
control
al
programa del usuario.
Caractersticas:
Coleccin de procedimientos
sin estructura.
Interfaz
de
hay
OS hasta Mac OS 8.6. Otros
ejemplos son:
Linux
Ncleos tipo DOS
DR-DOS
MS-DOS
Unix
Familia Microsoft Windows 9x
(95, 98, 98 SE, Me)
procedimiento
bien definida.
No
sistema son Unix, MS-DOS y Mac
ocultamiento
de
Ncleos del Mac OS hasta Mac
OS 8.6
informacin.
Llamadas al sistema para
MS-DOS es un sistema operativo
solicitar servicios al S. O.
de lnea de comandos no grfico
derivado de 86-DOS que se cre
se
para las computadoras compatibles
escrito para proporcionar la mayor
con IBM. MS-DOS originalmente
funcionalidad en el menor espacio,
escrito
por lo que no fue dividido con
por Tim
Paterson y
presentado por Microsoft en agosto
volveran
tan
popular.
Fue
cuidado en mdulos.
1 de 1981.
En MS-DOS, las interfaces y los
DR-DOS
niveles de funcionalidad no estn
compatible con el MS-DOS para
bien separados.
computadoras
Por ejemplo, los programas de
compatibles con el IBM PC.
es un sistema operativo
personales
aplicacin pueden acceder a las
rutinas bsicas de E/S para escribir
Unix es
directamente en la pantalla y en las
portable, multitarea y multiusuario;
unidades de disco. Tal libertad deja
desarrollado, en principio, en 1969,
MS-DOS
por un grupo de empleados de los
vulnerable
ante
programas errantes, provocando
un
sistema
operativo
laboratorios Bell de AT&T.
cadas de todo el sistema cuando
fallan los programas del usuario.
Actualmente Linux es un ncleo
Por supuesto, MS-DOS tambin
monoltico hbrido,
estaba limitado por el hardware, los
irrestricto
diseadores
no
algunos se ejecutan en espacio de
tuvieron ms opcin que dejar
usuario. A diferencia de los ncleos
accesible el hardware bsico.
monolticos
(Candela,
controladores de dispositivos y las
de
MS-DOS
Garca,
Quesada,
con
acceso
al hardware,
aunque
tradicionales,
los
Santana, & Santos, 2007)
extensiones al ncleo se pueden
Tales
cargar
sistemas
comenzaron
operativos
como
sistemas
descargar
como mdulos, mientras el sistema
pequeos, sencillos y limitados, y
contina
luego crecieron ms all de su
interrupciones.
alcance original. MS-DOS es un
ejemplo de tales sistemas.
Originalmente,
fue
diseado
implementado por unas cuantas
personas que no tenan idea que
fcilmente
funcionando
sin
Ncleos hbridos
Exoncleos
Figura 5. Estructura de los
Figura 4. Estructura del ncleo de
exoncleos.
Linux.
Los ncleos hbridos son micro
ncleos modificados a los que se
les ha aadido cdigo que estara
en el espacio de usuario en el caso
de ser micro ncleos puros para
realizar ciertos servicios de manera
ms rpida. Estos Suelen
confundidos
monolticos,
con
los
pero
ser
ncleos
como
anteriormente se seal son micro
ncleos que pueden ejecutar sus
procesos de una manera similar a
las de los ncleos monolticos.
Ejemplos de sistemas operativos
que empleen ncleos hbridos son
Microsoft Windows XP, Windows
Vista y MAC OS X.
En computacin,
el
trmino exoncleo (exokernel) se
refiere a un sistema creado con
fines de investigacin en el Instituto
Tecnolgico
de
Massachusetts sobre OpenBSD y
otros sistemas operativos similares.
Su propsito es crear una especie
de capa de software para otros
sistemas virtuales. Este tipo de
investigacin consiste en abstraer
al programador del hardware hasta
el punto que considere necesario,
pudiendo el programador realizar
operaciones de muy bajo nivel
como pedir direcciones especficas
de memoria, bloques de disco y
dems,
travs
de
aportadas por el sistema.
SCRIBD. (s.f.).
libreras
EJEMPLOS DE COMANDOS
encuentran
LINUX PARA GESTIONAR
guardado esperando que estos
MDULOS:
mismos procesos se comuniquen
lsmod: Muestra todos los mdulos
entre
que estn cargados en el Kernel
convenientes, todos estos mdulos
en
forma
cuando
se
aleatoria
los
crea
o rutinas se unifican en un archivo
Linux.
modprobe: Se
utiliza
para
tareas, haciendo que estas se
agregar, ver y eliminar mdulos.
rmmod: Utilizado para descargar
mdulos
del
Kernel,
con
cuando terminan sus respectivas
la
restriccin de que no estn siendo
utilizados y que no sean llamados
ejecuten con mayor rapidez y
flexibilidad por su capacidad de
ejecutarse por separados. Este tipo
de sistema suele ser mucho ms
vulnerable por la misma razn; ya
por otros mdulos.
que el control de los dispositivos de
E/S son controladas tambin por el
III. Conclusin.
En los sistemas monolticos la
mismo.
correccin de errores que este tipo
de sistema posee es mucho ms
fcil; los cuales se realizan a travs
de los comandos anteriormente
expuestos, este proceso se pueden
operar en los sistemas operativos
tales como Linux, Unix y MacOS,
pero con ms frecuencia se da en
Figura 6. Funcionamiento del
el sistema operativo Linux.
Puesto que los procesos que se
encuentran
ejecutndose
sistema monoltico.
se
IV. Referencias.
realizan por mdulos separados;
como anteriormente se establece
Candela, S., Garca, C. R.,
que este sistema es un conjunto de
Quesada, A., Santana, F. J.,
rutinas entrelazadas entre s; los
& Santos, J. M. (2007).
mismos que no se encuentran en
una forma ordenada, sino que se
Fundamentos de Sistemas
Operativos.
Madrid, Espaa: Thomson
Editores
Spain
Paraninfo,
Luis, D. R. (2006). Ampliar,
trabajos/mpc0809RubenMar
configurar y reparar su PC.
rero_SO_RTOS.pdf
Espaa:
Wikipedia
Enciclopedia
Libre(s,f):
G, P. (s.f.). Estructura de los
[Link]
sistemas
N%C3%BAcleo_Linux
operativos.
n/docenci
a/manuales/SO/TemasSOuJ
aen/INT
RODUCCION/5Estructuradel
ossistem [Link]
Pablo.
(s.f.).
Sistemas
operativos 1. Obtenido de
[Link]:
[Link]
08/08/
sistemas-
[Link]
SCRIBD.
(s.f.).
Obtenido
de[Link]
c/87473
14/Sistema-
Operativo Estructura#scribd
Marcombo S.A.
de[Link]
unez/clases-micros-paracom/mpc0809-
Obtenido
[Link]
S.A.
Barcelona,
Estructura
operativos(s,
de
sistemas
f).
[Link]
ocencia/manuales/SO/Tema
sSOuJaen/INTRODUCCION
/5Estructuradelossistemasop
[Link]