Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Clasificación y Estructura de Los Sistemas Operativos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

Existe gran diversidad de sistemas operativos. Hoy en día, cada plataforma posee, al menos, un
sistema operativo y, en muchas ocasiones, más de uno. Por ejemplo, en una computadora personal
podemos tener instalado Windows, Linux, MacOS, etc.

Cada sistema operativo aporta sus características peculiares, haciendo difícil su clasificación. Por
tanto, se ha optado por exponer las características esenciales de los sistemas operativos actuales,
pudiendo un mismo sistema operativo poseer varias de ellas:

 Sistemas operativos monousuario/multiusuario: Es multiusuario cuando permite trabajar con


él a más de un usuario al mismo tiempo. No todos los sistemas operativos tienen esta capacidad,
siendo habitual encontrarla en grandes sistemas operativos Linux.

Ejemplo de sistema operativo monousuario: Windows.

 Sistemas operativos monotarea/multitarea: Los sistemas operativos monotarea son aquellos


en el que sólo se puede ejecutar una tarea al mismo tiempo; por el contrario, en un sistema
operativo multitarea sí es posible ejecutar más de una tarea al mismo tiempo. Hoy en día, con el
avance en la potencia de los equipos, lo normal es que un sistema operativo incluya esta
característica; es más, hay sistemas operativos multitarea como Linux y Windows, y de sistemas
operativos monotarea los antiguos MS-DOS y CP/M.
 Sistemas operativos multiproceso o multiprocesador: Son sistemas operativos capaces de
usar más de un procesador al mismo tiempo. Se usan en sistemas grandes en los que se requiere
una capacidad de procesamiento o se tienen instalados varios procesadores en un mismo
sistema.
 Interfaz con el usuario: según el tipo de interfaz con el usuario, se pueden clasificar en modo
texto o modo gráfico. En un principio, la interfaz con el usuario fue en modo texto, manejándose
todo el sistema operativo por medio de línea de comandos. El sistema operativo iba interactuando
con el usuario mediante órdenes escritas.

Hoy en día, los sistemas operativos poseen interfaz gráfica o un sistema adicional gráfico que
permite el manejo con el ratón u otro dispositivo apuntador, facilitando tanto su manejo con su
administración. Este tipo de sistemas tienden a hacer el uso del ordenador más intuitivo mediante
la utilización de iconos gráficos o avisos sonoros. Cada día se está avanzando más en facilitar la
interacción computadora-usuario y se tiende al uso de la voz para indicar órdenes y al empleo de
técnicas de realidad virtual.

 Sistemas de archivos: cada sistema operativo tiene un sistema de archivos. El sistema de


archivos es lo que permite almacenar la información en el soporte de almacenamiento. No todos
los sistemas operativos pueden acceder a la información de un espacio que tenga un determinado
sistema de archivos. Para poder guardar información en un espacio de almacenamiento hay que
prepáralo previamente. A este proceso se le llama formateo. Una vez que el espacio está
formateado, ya podemos guardar la información en el espacio correspondiente.

Entre los sistemas operativos más conocidos están FAT32 y NTFS (para los sistemas operativos
Windows), ISO9660 (CD), UDF (DVD), Ext2 y Ext3 (Linux) y HFS (MacOS).

 Otras características: pueden ser sistemas operativos en tiempo real, sistemas operativos
distribuidos o sistemas operativos de red.

Bibliografía

Caro Herrero, J. L., Gómez Gallego, I., Leiva Olivencia, J. L., & López Valverde, F. (2016). Sistemas
Informáticos aplicados al turismo. En A. G. Plaza. México: PIRÁMIDE.

1
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

Hay diversas clasificaciones que se pueden aplicar a los sistemas operativos actuales. Las
principales se refieren a la organización de su funcionalidad, al modelo de distribución que siguen y
a la forma en que administración los procesos.

 Sistemas monolíticos y micro kernel

La primera clasificación se realiza de acuerdo a la estrategia que el sistema operativo siga para
organizar su funcionalidad. Debido a la gran cantidad de responsabilidades que suele traer, es
común que los proyectos de código que conforman un sistema operativo tengan millones de líneas,
por lo que es muy conveniente mantener solo la funcionalidad mínima en un núcleo de alta
coherencia y que se desarrolle el resto de la funcionalidad con un énfasis en el desacoplamiento de
esta aun a costa de complicar la estructura del sistema y los pasos necesarios para diagnosticar y
corregir errores.

Los sistemas operativos que por su simplicidad tienden a integrar una buena parte de la funcionalidad
del sistema en el kernel o núcleo se conocen como monolíticos y resultan convenientes para
sistemas especializados y de limitada magnitud por ser más sencillos en su estructura.

Los sistemas micro kernel son aquellos que procuran incluir solo el mínimo de funcionalidad en el
núcleo y desacoplar el resto de esta incluso a costa de usar mecánicas más complejas.

 Propietarios y software libre

La segunda gran distinción se refiere no tanto a la funcionalidad o estructura (de hecho, a menudo
encontramos grandes similitudes entre sistemas que siguen modelos de distribución contrarios) sino
al modelo de propiedad intelectual, comercialización y distribución que los sistemas siguen. Aunque
hay algunos que usan esquemas particulares, existen dos grandes alternativas:

1. El software propietario o comercial busca mantener en secreto los detalles de la


implementación del sistema con miras a ganar una ventaja competitiva respecto a otros
fabricantes de sistemas operativos y así poder seguir un modelo de distribución comercial
basado en licencias de uso con las que los usuarios finales pagarán por usar el sistema
durante un periodo determinado sin contar con los derechos para modificar, revisar o
conservar el sistema operativo. Este es el modelo que siguen la mayoría de las
computadoras con sistemas, como los de Apple o Microsoft.
2. Por otra parte, el software libre retoma las prácticas colaborativas de los sistemas tempranos
de cómputo y busca desarrollar de manera cooperativa el sistema operativo. Suele recibir
participaciones de personas que son financiadas por empresas privadas pero que pueden
aprovechar los avances que se logren en este esquema, ya que el código se publica y se
manejan diversos tipos de licencias orientadas a que los usuarios logren revisar, aprovechar
y aplicar el software.

Hoy en día, los dos modelos de negocio están tendiendo a converger ya que empresas como Red
Hat, MySQL, Sun y otras que de manera tradicional aprovechaban el software libre, están siendo
adquiridas por empresas como Oracle, que mantiene los proyectos de software libre como una
especie de semillero de ideas para posteriores productos de código propietario.

2
 Según la administración de procesos

Por último, se clasifica a los sistemas operativos según los objetivos que persigue en la
administración de procesos.

Por lotes (Batch): Es aprovechado para una administración de procesos rudimentaria. Se emplea
hoy en día en aquellos sistemas de propósito particular que solo utilizan una aplicación, o un número
reducido de ellas, e incluso pueden prescindir del modelo de procesos.

Tiempo compartido o interactivo: Es destinado a los sistemas que habitualmente empleamos los
usuarios finales, orientados a mantener una interacción fluida con las interfaces de usuario o para la
atención de peticiones a los procesos que ejecutan.

Sistemas de tiempo real: Estos sistemas son responsables de establecer y cumplir compromisos
en el tiempo de atención de la CPU para los procesos que ejecutan. Gracias a ello pueden brindar
una atención predecible y constante a procesos de control o de multimedios a fin de evitar que las
variaciones en el nivel de atención sean perjudiciales en sus aplicaciones.

Distribuido: Estos sistemas dan mayor soporte al desarrollo de arquitecturas de sistemas


distribuidos haciendo énfasis en la atención a las operaciones de red, a la automatización de la
instalación y a la administración de los sistemas, así como en el soporte a la funcionalidad empleada
por los sistemas distribuidos, tales como la invocación remota de métodos o el paso de mensajes.

Embebido: En sistemas que tienen propósitos específicos con dispositivos fabricados a la medida,
originalmente se usaban versiones reducidas de otros tipos de sistemas operativos que eran
adaptadas a las necesidades particulares del dispositivo y su aplicación. Gracias al progreso del
mercado y de los dispositivos, estos sistemas comenzaron a incluir capacidades de cómputo de
propósito general: tal es el caso de los sistemas operativos de smartphones como Android e Ios, que
sin perder de vista las funciones básicas, como el uso de teléfono, cámara y demás características
específicas del dispositivo, permiten también la instalación de aplicaciones de propósito general.

ESTRUCTURA DE UN SISTEMAS OPERATIVO

Los sistemas operativos actuales deben lidiar con un gran número de requerimientos a fin de brindar
las facilidades necesarias para dar soporte al desarrollo de aplicaciones y a la operación de los
sistemas. Esto hace que los productos comercializados o distribuidos de forma gratuita no solo
incluyan los elementos esenciales del sistema operativo, sino que lo enriquezcan con diversos
elementos de apoyo, como los siguiente:

 Núcleo del sistema operativo: Funcionalidad básica del sistema operativo que proporciona
el ambiente en el que operarán las aplicaciones. Suele incluir la administración de procesos
y memoria, el control de algunos dispositivos de entrada y salida, así como parte de la
administración de la red y del sistema de archivos. Se ejecuta en el modo protegido en las
plataformas de la CPU que lo soportan, con lo que tiene acceso pleno a los recursos y lleva
a cabo las operaciones que las aplicaciones de usuario no pueden realizar por ejecutarse
en un modo con privilegios reducidos conocido como modo usuario. El núcleo de sistema
operativo también es conocido como kernel.

 Interprete de comandos: Mecanismo incluido en las primeras computadoras comerciales.


Permiten a los usuarios interactuar con el sistema operativo para realizar consultas y ejecutar
programas sin necesidad de tener un operador que manipule medios donde se envíen los
comando o programas. Los lotes de tarjetas perforadas y las cintas empleadas como el
principal medio de interacción del usuario con la computadora hoy en día están siendo
reemplazados por las interfaces gráficas.

3
 Interfaz gráfica: Ambiente gráfico que el usuario puede apreciar en la pantalla donde se
tienen elementos estandarizados a fin de representar aquellos que se emplean para
interactuar con el sistema. Según cada sistema operativo o implementación de interfaz
gráfica, se establece una serie de estándares con el objetivo de presentar elementos que
resulten familiares para los usuarios en todas las aplicaciones, de modo que se facilite el
aprendizaje del uso de cada una de las aplicaciones en virtud de que el conocimiento
adquirido sobre cómo manipular y qué elementos usar sean comunes a todas las
aplicaciones.

 Mecanismo de distribución de aplicaciones: Dispositivo que ayuda a disminuir las fallas


de seguridad ocasionadas por malware, es decir, por programas desarrollados para atacar
los sistemas de información. Se ha optado por incluir un mecanismo de distribución de
aplicaciones desarrolladas por otras entidades para someterlas a verificaciones mínimas y
generar así un canal de distribución confiable y accesible para los usuarios.

 Utilerías de sistema: Serie de programas que, aunque no forman parte del núcleo del
sistema operativo, resultan necesarios para que los usuarios y las aplicaciones pueden
utilizar sus servicios y realizar operaciones básicas de mantenimiento, administración y
monitoreo.

 Programas de aplicación básicos: Al reconocer las tareas comunes que habrán de


realizarse con una computadora, es común incluir en el paquete o en el mecanismo de
distribución algunas aplicaciones con funcionalidad básica de ofimática, como la edición de
documentos o la manipulación de imágenes, o atender tareas propias del dispositivo como
el uso de la cámara fotográfica, así como realizar llamadas desde un Smartphone. Estas son
meramente aplicaciones, y pueden ser reemplazadas o retiradas sin perjuicio del sistema
operativo como tal; sin embargo, suelen distribuirse junto con este para brindar a los usuarios
un ambiente funcional de partida.

 Servicios básicos: Servicios que proveen funcionalidad a los sistemas y usuarios, y que
suelen incluir los sistemas de archivos, el control de los dispositivos de entrada y salida, la
implementación de las capas de funcionalidad requeridas para controlar la red, el manejo de
errores, la asignación y protección de recursos, el seguimiento del consumo de recursos por
las aplicaciones y las facilidades para protección, autenticación y control de acceso a dichos
recursos.

Bibliografía

Llaven, D. S. (2015). Sistemas Operativos. En D. S. Llaven, Panorama para ingeniería en


computación e informática (págs. 17-24). Estado de México: Grupo Editorial Patria, S.A. de
C.V.

También podría gustarte