Está en la página 1de 11

Clasificación de los Sistemas Operativos

Un Sistema Operativo (SO) es un programa (software) que después de arrancado


o iniciado el ordenador se encarga de gestionar todos los recursos del sistema
informático, tanto de hardware (partes físicas, disco duro, pantalla, teclado, etc.)
como el software (programas e instrucciones), permitiendo así la comunicación
entre el usuario y el ordenador.

Los otros programas son llamados aplicaciones. Resumiendo, un SO es el


encargado de gestionar el software y el hardware de un ordenador o computadora.

Los sistemas operativos utilizan imágenes y botones para poder comunicarnos


con el ordenador de forma sencilla y fácil para decirle lo que queremos hacer en
cada momento a nuestro ordenador.

Su función principal es la de darnos las herramientas necesarias para poder


controlar nuestra computadora y poder hacer uso de ella, de la forma más cómoda
y sencilla posible.

CLASIFICACIÓN

Administración De Tareas

Sistemas Operativos Monotareas: los que permiten sólo ejecutar un programa a


la vez.

Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por
usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual
se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
Sistemas Operativos Multitareas: los que permiten ejecutar varias tareas o
programas al mismo tiempo.

Un sistema operativo multitarea es aquél que le permite al usuario estar realizando


varias labores al mismo tiempo. Por ejemplo, puede estar editando el código
fuente de un programa durante su depuración mientras compila otro programa, a
la vez que está recibiendo correo electrónico. Es común encontrar en ellos
interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido
intercambio entre las tareas para el usuario, mejorando su productividad.

Administración De Usuarios

Sistemas Operativos Monousuarios: aquellos que sólo permiten trabajar a un


usuario, como es el caso de los ordenadores personales.
Los sistemas operativos monousuarios son aquellos que soportan a un usuario a
la vez, sin importar el número de procesadores que tenga la computadora o el
número de procesos o tareas que el usuario pueda ejecutar en un mismo instante
de tiempo. Las computadoras personales típicamente se han clasificado en este
renglón.

Sistemas Operativos Multiusuarios: los que permiten que varios usuarios


ejecuten sus programas a la vez.

Los sistemas operativos multiusuarios son capaces de dar servicio a más de un


usuario a la vez, ya sea por medio de varias terminales conectadas a la
computadora o por medio de sesiones remotas en una red de comunicaciones. No
importa el número de procesadores en la máquin a ni el número de procesos que
cada usuario puede ejecutar simultáneamente.

Organización Interna O Estructura


Monolítico: 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.

Los sistemas monolíticos se describen en tres procesos principales:

- Un programa principal que invoca el procedimiento de servicio solicitado.

- Un conjunto de procedimientos de servicio que llevan a cabo las llamadas del


sistema.

- Un conjunto de procedimientos de utilería que ayudan a los procedimientos del


servicio.

En teoría un procedimiento dado puede invocar a ciertos servicios los cuales a su


vez se verán ayudados por programas de utilería los cuales extraeran información
importante para este.

Jerárquico: En esta estructura el Sistema Operativo queda definido


modularmente por divisiones en capas o niveles, cuya organización está dada
como una jerarquía de capas donde cada una de ellas ofrece una interfaz clara y
bien definida, la capa superior solamente utiliza los servicios y funciones que
ofrece la capa inferior, es decir, la capa n sólo se comunica para obtener lo
requerido con la capa n-1 (Ver imagen derecha), donde la capa inferior es la más
privilegiada. El encargado de que solamente haya comunicación entre capas
adyacentes es el procesador.

El sistema original consta de 6 capas:

Capa 5: Se encuentra la interfaz de usuario.

Capa 4: Aloja los programas de usuario.


Capa 3: Se controlan los dispositivos E/S (entrada y salida).

Capa 2: Se administra la comunicación inter-proceso y la consola del operador.

Capa 1: Administración de memoria y discos.

Capa 0: Correspondiente al Hardware, realizando asignación del procesador,


también alterna entre procesos cuando ocurren interrupciones o se han expirado y
proporciona multiprogramación básica de la CPU.

Cliente-servidor: Una ligera variación de la idea del microkernel es diferenciar


dos clases de procesos: los servidores, cada uno de los cuales proporciona cierto
servicio, y los clientes, que utilizan estos servicios. Este modelo se conoce como
cliente-servidor. A menudo la capa inferior es un microkernel, pero eso no es
requerido. La esencia es la presencia de procesos cliente y procesos servidor. La
comunicación entre clientes y servidores se lleva a cabo comúnmente mediante el
paso de mensajes. Para obtener un servicio, un proceso cliente construye un
mensaje indicando lo que desea y lo envía al servicio apropiado. Después el
servicio hace el trabajo y envía de vuelta la respuesta. Si el cliente y el servidor se
ejecutan en el mismo equipo se pueden hacer ciertas optimizaciones, pero en
concepto estamos hablando sobre el paso de mensajes.
Manejo De Recursos O Acceso A Servicios

Sistemas Operativos Centralizados: si permite utilizar los recursos de un solo


ordenador

Sistemas Operativos Distribuidos: si permite utilizar los recursos (CPU,


memoria, periféricos...) de más de un ordenador al mismo tiempo.

Este sistema operativo permite distribuir trabajos, tareas o procesos entre un


conjunto de procesadores. Puede ser que este conjunto de procesadores esté en
un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos
esquemas básicos de éstos. Un sistema fuertemente acoplado es a aquel que
comparte la memoria y un reloj global, cuyos tiempos de acceso son similares
para todos los procesadores. En un sistema débilmente acoplado los
procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su
memoria local.
Administración de procesadores

Sistemas operativos uniproceso: Un sistema operativo uniproceso es aquél


capaz de manejar solamente un procesador de la computadora, de manera que si
la computadora tuviese más de uno le sería inútil. El ejemplo más típico de este
tipo de sistemas es el DOS y MacOS.

Sistemas operativos multiproceso: Un sistema operativo multiproceso se refiere


al número de procesadores del sistema, que es más de uno y éste es capaz de
usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas
trabajan de dos formas: simétrica o asimétricamente. Cuando se trabaja de
manera asimétrica, el sistema operativo selecciona a uno de los procesadores el
cual jugará el papel de procesador maestro y servirá como pivote para distribuir la
carga a los demás procesadores, que reciben el nombre de esclavos. Cuando se
trabaja de manera simétrica, los procesos o partes de ellos son enviados
indistintamente a cualquiera de los procesadores disponibles, teniendo,
teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este
esquema.
Otros

Sistemas Operativos por lotes: Con este sistema operativo procesan una gran
cantidad de trabajos con poca o ninguna interacción entre los usuarios y los
programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al
mismo tiempo, evitando la espera de dos o más trabajos como sucede en el
procesamiento en serie. Estos sistemas, pueden tener un tiempo de ejecución
muy alto, porque el procesador es mejor utilizado y los Sistemas Operativos
pueden ser simples, debido a la secuenciabilidad de la ejecución de los trabajos.
Los sistemas operativos que soportan por lotes son el SCOPE, del DC6600, y el
EXEC II para el UNIVAC 1107.

Sistemas Operativos de tiempo real: este sistema operativo de tiempo real son
aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo
general, están subutilizados sus recursos con la finalidad de prestar atención a los
procesos en el momento que lo requieran. se utilizan en entornos donde son
procesados un gran número de sucesos o eventos.Los sistemas operativos que
soportan el tiempo real son VxWorks, Solaris, Lyns OS y Spectra.
Sistemas Operativos de tiempo compartido: estos sistemas Permiten la
simulación de que el sistema y sus recursos son todos para cada usuario. El
usuario hace una petición a la computadora, esta la procesa tan pronto como le es
posible, y la respuesta aparecerá en la terminal del usuario.Los principales
recursos del sistema, el procesador, la memoria, dispositivos de E/S, son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la
ilusión de que tiene el sistema dedicado para sí mismo. Los sistemas operativos
que soportan el tiempo compartido son Multics, OS/360 y DEC-10.

Sistemas Operativos de red: Los sistemas operativos de red son aquellos que
mantienen a dos o más computadoras unidas a través de algún medio de
comunicación (físico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema. El primer Sistema Operativo de
red estaba enfocado a equipos con un procesador Motorola 68000, pasando
posteriormente a procesadores Intel como Novell Netware. Los sistemas
operativos más utilizados que soportan la red son Novell Netware, Personal
Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
Sistemas Operativos paralelos: En estos tipos de Sistemas Operativos se
pretende que cuando existan dos o más procesos que compitan por algún recurso
se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la
posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva,
simulando paralelismo. Así, en lugar de esperar a que el proceso termine de
ejecutarse, regresa a atender al usuario inmediatamente. Los sistemas operativos
que soportan a los paralelos son Alpha, PVM, la serie AIX, que es utilizado en los
sistemas RS/6000 de IBM.

Ejemplos de Sistemas Operativos ( ordenadores )

 Windows
 Mac OS
 Linux
 AmigaOS
 Unix
Ejemplos de Sistemas Operativos ( Dispositivos Moviles )

 Symbian
 Android
 iOS
 Windows Mobile
 BlackBerry OS
 Palm OS

También podría gustarte