Este documento clasifica y describe los sistemas operativos de acuerdo a seis criterios: 1) Los servicios que ofrecen, 2) El número de usuarios que soportan, 3) El número de programas que pueden ejecutarse simultáneamente, 4) El número de procesadores que pueden usar, 5) El tiempo de respuesta, y 6) La forma en que operan el servicio. Describe sistemas operativos monousuarios, multiusuarios, monotarea, multitarea, monoprocesador, multiprocesador, de tiempo real, de tiempo compartido,
1. INSTITUTOTECNOLÓGICO
Del Istmo
INGENIERIA EN INFORMATICA
MATERIA:
SISTEMAS OPERATIVOS
TABAJO:
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
PROFESOR:
JACINTO TOLEDO TORRES
ALUMNO:
ROBERTO CRUZ VELÁSQUEZ
NÚM DE CONTROL:
14190303
SEMESTRE: “4” GRUPO: “4S”
PERIODO:
ENERO – JULIO 2016
H. CD de Juchitán de Zaragoza Oax. A 12 de febrero 2016
2. CLASIFICACION DE LOS SISTEMAS OPERATIVOS
1. POR LOS SERVICIOS QUE OFRECE
2. USUARIOS
USUARIOS: Antes que nada, cabe mencionar que los usuarios, en informática, es
un individuo que utiliza una computadora, sistema operativo, servicio o cualquier
sistema informático. Por lo general es una única persona. Un usuario generalmente
se identifica frente al sistema o servicio utilizando un nombre de usuario (Nick) y a
veces una contraseña, este tipo es llamado usuario registrado. Por lo general un
usuario se asocia a una única cuenta de usuario, en cambio, una persona puede
llegar a tener múltiples cuentas en un mismo sistema o servicio (si eso está
permitido). Un usuario registrado accede a un servicio a través de un login luego de
su autentificación. Hay dos tipos de usuarios, los cuales se presentaran a
continuación:
Monousuarios Los sistemas operativos monousuarios son aquéllos 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
Multiusuarios 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áquina ni el número de procesos que
cada usuario puede ejecutar simultáneamente.
3. PROGRAMAS
Monotareas Los sistemas monotareas 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.
Multitareas 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 en un proceso en
background. 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.
3. 4. PROCESADORES
Monoprocesador: Un sistema operativo monoprocesador es aquél que es 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
Multiprocesador: Un sistema operativo multiprocesador 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 (threads) son enviados indistintamente a
cuales quiera de los procesadores disponibles, teniendo, teóricamente, una mejor
distribución y equilibrio en la carga de trabajo bajo este esquema
5. TIEMPO DE RESPUESTA
Tiempo real: Un sistema operativo de tiempo real es un sistema operativo que ha
sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección
en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá
que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo
requerido se necesita que el sistema sea predecible.
Tiempo compartido: 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, está 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. Esto trae
como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente
en la administración de memoria principal y secundaria. Ejemplos de Sistemas
Operativos de tiempo compartido son Multics, OS/360 y DEC-10.
4. 6. POR LA FORMA DE OPERAR EL SERVICIO
Sistema operativo centralizado: Se trata de aquel que utiliza los recursos de
una sola computadora es decir su memoria, CPU, disco y periféricos.
respecto al hardware podemos decir que se suele tratar de un computador caro y
de gran potencia , con terminales alfanuméricos directamente conectados , suele
tratarse de una computadora de tipo desktop, en las cuales es común encontrar un
monitor grande con un teclado y un mouse ; además de un case para albergar la
unidad de procesamiento y los demás componentes.
podemos encontrar este tipo de sistemas operativos en un entorno de empresa
, en el cual puede haber un soporte multiusuario , las empresas en especial las
antiguas utilizan una mainframe potente para dar capacidad de computo a
muchas terminales o también se puede encontrar empresas con
abundantes minicomputadores para los empleados que las necesiten en sus
actividades . uno de los primeros modelos de ordenadores interconectados fue
el centralizado donde todo el procesamiento de la organización se lleva a cabo en
una sola computadora normalmente un mainframe y los
usuarios empleaban sencillos ordenadores personales.
Sistema operativo de red: Un sistema operativo de red es un sistema operativo de
computadora diseñado para administrar y apoyar a las estaciones de trabajo,
computadoras personales y servidores normalmente conectados a una red de área
local. La lista de sistemas operativos de red incluye al LANtastic de Artisoft, Banyan
VINES, NetWare de Novell y LAN Manager de Microsoft. Algunas de las funciones
principales de un sistema operativo de red son compartir impresoras, sistemas de
archivos comunes, compartición de bases de datos y aplicaciones, administración
del directorio de nombres de la red y la habilidad de efectuar un servicio de limpieza
para el sistema de red.
Sistemas operativos distribuidos: los usuarios pueden acceder a recursos
remotos de la misma manera en que lo hacen para los recursos locales. Permiten
distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser
que este conjunto de procesadores esté en un equipo o en diferentes, lo cual es
transparente para el usuario. Los sistemas distribuidos deben de ser muy confiables
y estables ya que si un componente del sistema se descompone otro componente
debe de ser capaz de remplazarlo inmediatamente y no afectar los procesos del
sistema. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos
los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Características básicas Los sistemas operativos distribuidos están basados en las
ideas básicas:• Transparencia• Eficiencia