Está en la página 1de 15

ANÁLISIS FUNCIONAL DE LOS SISTEMAS OPERATIVOS DE

ESTRUCTURA MONOLÍTICA EN EL USO DE LAS TIC PARA EL


DESARROLLO DE ACTIVIDADES EDUCATIVAS EN LA CARRERA DE
INGENIERIA DE SISTEMAS

Moreno Paico Cristian.


Enero 2018.

Universidad Los Ángeles de Chimbote.


Ingeniería de Sistemas.
Sistemas Operativos.
Página |2
Dedicatoria

Dedico este trabajo a mis padres que son un apoyo incondicional en el proceso de

culminar la carrera de Ingeniería de Sistemas, por su tolerancia y su motivación desmedida y

muy satisfactoria para mi aprendizaje.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |3
Agradecimientos

Agradezco al docente Ing. Heber Gómez Hurtado por su trabajo y su esmero en la

preocupación por el aprendizaje colectivo de sus alumnos, brindándonos todos sus

conocimientos y su participación en la plataforma sin impedimentos geográficos, ya que es el

único medio de comunicación con él.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |4
Abstract

Este trabajo resume de manera explícita pero muy concisa sobre el uso de sistemas operativos de

propósito general y de estructura monolítica en el uso de las tics para el desarrollo de actividades

educativas en la carrera de Ingeniería de Sistemas distribuyendo la información en tres puntos

clave, DEFINICIÓN, APLICACIÓN Y LIMITACIONES.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |5

Tabla de Contenidos

Capítulo 1 Introducción e información general ……………………………………………1


Introducción ………………………………………………………………….. 1
Marco teórico…………………………………………………………………. 1
Sistemas Operativos……………………………………………………………. 1
SO de propósito General…………………………………………………………. 1
SO de estructura monolítica………………………………………………….. 1
Tecnologías de la información y comunicación (TIC)…………………………. 2
Actividades Educativas………………………………………………………… 3
Ingeniería de Sistemas……………………………………………………………. 3
Capítulo 2 Aplicaciones en la carrera de Ingenieria de S……………………………….. 3
Windows…………………………………………………………………………. 4
Capítulo 3 Delimitaciones……………………………………………………………… 5
Desventajas………………………………………………………………………. 6
Bibliografia….,………………………………………………………………………… 7

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |1

Capítulo 1

Definiciones.

INTRODUCCIÓN.

En el desarrollo epistemológico de programas computacionales desde el año 1940

con la inversión de EDVAC por Jhon Von Neuman y su Arquitectura computacional dio

la posibilidad de crear programas con múltiples funciones sin la necesidad de cambiar toda

la estructura digital o computacional del ordenador, esto a su vez fue todo un desarrollo

industrial en el campo de la informática ya que abrió la opción a la investigación y

desarrollo de programas con característica de Sistemas Operativos que faculten la

interacción entre usuario y maquina dando un hincapié a la funcionalidad y el buen control

del hardware que se necesita para poder dar utilidad a una computadora.

Los Sistemas Operativos de arquitectura monolíticos tienen la característica de

incluir todos sus módulos dentro todo un paquete de programación (procedimiento general,

procedimiento de servicio, procedimiento de uso general) la ventajas de este tipo de

arquitectura es que son rápidos de compilar y de programar, son comerciales, son

económicos de desarrollar y se necesita poco análisis para sus funciones y se usan mucho

en los sistemas operativos más conocidos hasta ahora en la actualidad, las desventajas son

que como esta todo junto son complicados de dar mantenibilidad, son más lentos que los

sistemas operativos por capas, tienden a tener un kernel cerrado por seguridad y son usados

por (UNIX, MS windows).

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |2

En el tiempo contemporáneo presente, la simpleza y la aplicación de la practicidad

en el desarrollo de actividades de todo tipo, se ha vuelto una necesidad, un requisito para

poder lograr la funcionalidad requerida en el trabajo, universidad, colegio, y hasta en la

vida doméstica, y como ahora el termino de adquirir el conocimiento es globalízalo, buscar

un lenguaje unificado y de entendimiento general se ha vuelto nuestra necesidad o por lo

menos la homologación de esta idea en nuestros semejantes, el uso de sistemas operativos

es eso, un lenguaje de practicidad y de objetivos resolutivos de diferentes problemas, esta

monografía describe los sistemas operativos monolíticos por su uso común y su aceptación

en la sociedad como herramienta de conocimiento.

Marco Teórico (Definiciones)

1. Sistemas Operativos: Es el software que se sitúa entre la máquina y los

programas. Básicamente su función es administrar los recursos del sistema (Juan

M. Morera Pascual, 2002).

Imagen 1. Estructura del Sistema operativo por capaz.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |3

2. SO de propósito General: Se considera sistemas operativos de propósito general

a los comerciales, ya sea que su instalación sea con propósito monousuario,

multiusuario, de tiempo compartido, de tiempo real, etc que en esencia trae una

mismo Kernel para todos y que posee un abanico de funciones para diferentes

actividades informáticas. (Juan M. Morera Pascual, 2002).

3. SO de estructura monolítica: Los sistemas monolíticos son aquellos en los que

su centro es un grupo de estructuras fijas, las cuales funcionan entre sí. En los

Sistemas Operativos Monolíticos, existen módulos grandes en el núcleo, los

cuales interactúan entre sí, para poder tener esta estructura, las diferentes partes

del kernel son compiladas por capas. Un núcleo monolítico es un tipo de núcleo

o kernel de un sistema operativo. Como ejemplo de sistema operativo de núcleo

monolítico están UNIX, Linux y Windows. Estos sistemas tienen un núcleo

grande y complejo, que engloba todos los servicios del sistema. Está programado

de forma no modular, y tiene un rendimiento mayor que un micronúcleo. Sin

embargo, cualquier cambio a realizar en cualquier servicio requiere la

recopilación del núcleo y el reinicio del sistema para aplicar los nuevos cambios.

Un sistema operativo con núcleo monolítico concentra todas las funcionalidades

posibles (planificación, sistema de archivos, redes, controladores de dispositivos,

gestión de memoria, etc) dentro de un gran programa. El mismo puede tener un

tamaño considerable, y deberá ser recompilado por completo al añadir una nueva

funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a


Universidad Los Ángeles de Chimbote.
Universidad Los Ángeles de Chimbote.
Página |4

todas sus estructuras de datos internas y a sus rutinas. Un error en una rutina puede

propagarse a todo el núcleo.

Imagen 2. Estructura del Sistema operativo Monolítico.

En este modelo, para cada llamada al sistema existe un procedimiento de servicio

que se encarga de ella. Los procedimientos de utilidad hacen cosas necesarias para

varios procedimientos de servicio, como por ejemplo, buscar los datos del

programa del usuario. Esta división de los procedimientos en tres capas.

4. Tecnologías de la información y comunicación (TIC): En líneas generales

podríamos decir que las nuevas tecnologías de la información y comunicación son

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |5

las que giran en torno a tres medios básicos: la informática, la microelectrónica y

las telecomunicaciones; pero giran, no sólo de forma aislada, sino lo que es más

significativo de manera interactiva e interconexionadas, lo que permite conseguir

nuevas realidades comunicativas. (Cabero, 1988)

5. Actividades Educativas: Las actividades educativas, son todas aquellas tareas

programadas por los educadores y estudiantes, ya sea en forma individual o

grupal, dentro o fuera del aula de clases, con el fin de lograr los objetivos de la

materia.

6. Ingeniería de Sistemas: La disciplina que trata de los métodos y procedimientos

cuya finalidad es la sustitución del operador humano por un operador artificial en

la ejecución de una tarea física o mental previamente programada (RAE).

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |6

Capítulo 2

Aplicaciones del uso de OS Monolíticos en actividades académicas.

Estos sistemas no tienen una estructura definida, sino que son escritos como

una colección de procedimientos donde cualquier procedimiento puede invocar a otro.

Ejemplos de estos sistemas pueden ser MS-DOS o Linux (aunque incluye algo de capas).

Es importante tener en cuenta que ningún sistema es puramente de un tipo.

Sistema Operativo Windows.

La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada

gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface) basada en ventanas.

Hasta ese momento (y hasta mucho después como corazón de Windows), el sistema

operativo más extendido era MS-DOS (Microsoft Disk Operating System), que por aquel

entonces contaba con una interfaz basada en línea de comandos.

En la actualidad el Perú es uno de los países con uso masivo de este sistema

operativo en UNIVERSIDADES, COLEGIOS, INSTITUCIONES, ETC esto muestra de

manera estadística la popularidad y la facilidad que tiene el uso de este sistema operativo.

Y por la operabilidad que muestra su interfaz al momento de usar servicios de sistema

(Ejecución de programas, Operaciones de E/S, Manipulación de sistemas de Archivo,

Comunicación entre procesos, Manipulación de errores).

En la Universidad Los Ángeles de Chimbote la estructura curricular de la carrera

de Ingeniería de sistemas está basada en uso de programas que requieres el uso de servicios

del sistema operativos como por ejemplo en el uso de Base de datos MYSQL que necesita

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |7

de estos servicios (Ejecución de programas, Operaciones de E/S, Manipulación de

sistemas de Archivo, Comunicación entre procesos, Manipulación de errores) para

poder funcionar y manipular información utilizando los recursos de Hardware.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |8

Capítulo 3

Delimitaciones.

Micronúcleo (en inglés: microkernel) es un tipo de núcleo de un sistema operativo que

provee un conjunto de primitivas o llamadas al sistema mínimas, para implementar

servicios básicos como espacios de direcciones, comunicación entre procesos y

planificación básica. Todos los otros servicios (gestión de memoria, sistema de archivos,

operaciones de E/S, etc.), que en general son provistos por el núcleo, se ejecutan como

procesos servidores en espacio de usuario. El paradigma del micronúcleo, tuvo una gran

relevancia académica durante los años ochenta y principios de los noventa, dentro de lo

que se denominó Self Healing Computing, esto es, sistemas independientes que fuesen

capaces de superar por si mismos errores de software o hardware. En un principio pretendía

ser una solución a la creciente complejidad de los sistemas operativos. Las principales

ventajas de su utilización son la reducción de la complejidad, la descentralización de los

fallos (un fallo en una parte del sistema no lo colapsaría por completo) y la facilitación para

crear y depurar controladores de dispositivos. Por otro lado, sus principales dificultades

son la complejidad en la sincronización de todos los módulos que componen el

micronúcleo y su acceso a la memoria, la anulación de las ventajas de Zero Copy, la

Integración con las aplicaciones. Además, los procesadores y arquitecturas modernas de

hardware están optimizadas para sistemas de núcleo que pueden mapear toda la memoria.

Esto mejora la tolerancia a fallos y eleva la portabilidad entre plataformas de hardware,

según los defensores de esta tendencia. Sus detractores le achacan, fundamentalmente,

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
Página |9

mayor complejidad en el código, menor rendimiento, o limitaciones en diversas funciones.

Un núcleo monolítico es un tipo de núcleo o kernel de un sistema operativo. Como ejemplo

de sistema operativo de núcleo monolítico están UNIX o MS-DOS Windows. Estos

sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema.

Está programado de forma no modular, y tiene un rendimiento mayor que un micronúcleo.

Sin embargo, cualquier cambio a realizar en cualquier servicio requiere la recompilación

del núcleo y el reinicio del sistema para aplicar los nuevos cambios. Hay diversas

ramificaciones de este diseño, que se han ido amoldando a nuevas necesidades. Podemos

citar el sistema de módulos ejecutables en tiempo de ejecución, que le brinda al modelo de

núcleo monolítico algunas de las ventajas de un micronúcleo. Dichos módulos pueden ser

compilados, modificados, cargados y descargados en tiempo de ejecución, de manera

similar a los servicios de un micronúcleo, pero con la diferencia de que se ejecutan en el

espacio de memoria del núcleo mismo (anillo 0). De esta forma, un bloqueo del módulo,

es probable que bloquee todo el núcleo. Además, el módulo pasa a formar un todo con el

núcleo, usando la API del mismo, y no se emplea un sistema de mensajes como en los

micronúcleos. Un sistema operativo con núcleo monolítico concentra todas las

funcionalidades posibles (planificación, sistema de archivos, redes, controladores de

dispositivos, gestión de memoria, etc) dentro de un gran programa. El mismo puede tener

un tamaño considerable, y deberá ser recompilado por completo al añadir una nueva

funcionalidad. Todos los componentes funcionales del núcleo tienen acceso a todas sus

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.
P á g i n a | 10

estructuras de datos internas y a sus rutinas. Un error en una rutina puede propagarse a todo

el núcleo.

Bibliografía

Cabero, J. (1988). Impacto de las nuevas tecnologías de la información y la


comunicación en las organizaciones educativas. Granada: Grupo Universitario.
Juan M. Morera Pascual, J. A.-C. (2002). Conceptos de sistemas operativos (6 ed.). (M.
G. Frías, Trad.) Madrid, México: Universidad Pontifia Comillas.

Universidad Los Ángeles de Chimbote.


Universidad Los Ángeles de Chimbote.