You are on page 1of 2

Estructura y funciones de los Sistemas Operativos.

Los Sistemas Operativos se encargan del óptimo funcionamiento entre hardware y


software, además de ofrecerle al usuario las herramientas adecuadas para lograr
una perfecta comunicación entre las órdenes que el usuario da al equipo y las
respuestas apropiadas de este; en otras palabras, El sistema operativo cumple con
cinco funciones básicas: el suministro de interfaz al usuario, la administración de
recursos, la administración de archivos, la administración de tareas y el servicio de
soporte y utilidades.

En cuanto a la interfaz al usuario, el sistema se encarga de que el sujeto pueda


cargar programas, acceder a archivos y realizar otras tareas con la computadora. La
administración de recursos permite la dirección del hardware, incluyendo los
periféricos y la red. El software de sistema también se encarga de la gestión de
archivos, al controlar la creación, la eliminación y el acceso a los mismos, y de la
administración de las tareas informáticas que llevan adelante los usuarios finales.
Por último, podemos mencionar que el servicio de soporte se encarga de actualizar
las versiones, mejorar la seguridad del sistema, agregar nuevas utilidades, controlar
los nuevos periféricos que se agregan a la computadora y corregir los errores del
software.

Para esquematizar las estrategias de diseño se suele mostrar el SO como una serie
de niveles partiendo del hecho de que el kernel está directamente en contacto con el
hardware. Los cuales son:

Niveles de un sistema con kernel monolítico.


● Es la organización más común, no tiene una estructura bien clara y
definida.
● Todos sus componentes se encuentran integrados en un único programa (el
SO).
● Normalmente han surgido de SO pequeños y fueron haciéndose más
grandes debido a su popularidad (MS-DOS, UNIX en sus orígenes).
● El problema que plantean estos sistemas radica en lo complicado que es
modificar el SO para añadir nuevas funcionalidades y servicios. Además no
existe el principio de ocultación de la información.
Niveles en un sistema con diseño modular.

● El núcleo está dividido en módulos con interfaces y funcionalidades


claramente definidas.
● Son sistemas altamente estructurados y modulares donde se pueden sustituir
componentes por otros con el mismo interfaz (controladores, manejo de
archivos, etc.
● Estos sistemas se consideran como de kernel monolítico híbrido debido a la
capacidad de cargar y descargar los controladores y extensiones del sistema
mientras el sistema continúa trabajando sin ser interrumpido.
Sistemas estructurados en capas

● El sistema se organiza en una jerarquía de capas, donde cada capa


ofrece una interfaz clara y bien definida a la capa superior y solamente
utiliza los servicios que ofrece la capa inferior.
● La principal ventaja de estos sistemas es la modularidad y ocultamiento de la
información. La desventaja es que una orden tiene que pasar por varias
capas antes de ser ejecutada.

Sistemas con micronúcleo


● Consiste en implementar la mayor parte de los servicios y funciones del
sistema operativo en procesos de usuario, dejando solo una pequeña parte
del SO ejecutándose en modo núcleo.
● A la pequeña parte que del SO que se ejecuta en modo núcleo se le conoce
como micronúcleo y a los procesos que ejecutan el resto de las funciones se
les denomina servidores.
● La desventaja radica en que una llamada puede necesitar muchos mensajes
entre los distintos servidores.
Máquina virtual

● El corazón del sistema, conocido como monitor de la máquina virtual, se


ejecuta directamente en el hardware y realiza la multiprogramación,
presentando no una, sino varias máquinas virtuales al usuario donde cada
máquina virtual puede estar ejecutando un SO diferente.
● La máquina virtual que se presenta al usuario pretende ser idéntica a la que
en realidad se tiene. Sin embargo no es sencillo lograr duplicados exactos.
● Compartir recursos se torna complicado.
● Estos principios se utiliza para emular SO sobre otros SO y en Sistemas
Distribuidos.

En conclusión, los Sistemas Operativos contienen el conjunto de programas


principales que hacen posible la interacción del usuario con la computadora y por
ende con sus dispositivos de hardware, lo que se traduce en la obtención de
respuestas concretas a tareas u órdenes específicas dictadas por él. Internamente
puede tener diferentes modelos estructurales que buscan generar sistemas más
robustos, eficientes y seguros, también se logró comprender un poco mejor sobre la
estructura de un sistema operativo y que servicios tenia para un usuario y así que
supiera que es lo que está controlando para que sirve y como es que logra servir.

INTEGRANTE:

Jaider Fray Torreglosa

You might also like