1.4 Clasificación de sistemas operativos
a) Procesos
Monotareas
Los sistemas operativos monotareas son más primitivos, es ...
• Multitarea de tiempo compartido: Cada tarea recibe un tiempo de procesamiento
durante una fracción de segundo. Se puede ...
Este tipo de sistemas se emplean especialmente en redes, ya que cada usuario
necesita de un terminal independiente para co...
relación con los sistemas operativos monousuarios, ya que existe un solo
operador y no necesita compartir el procesador en...
 Programas se ejcutan con prioridad rotatoria que se incrementa con la
espera y disminuye después de concedido el servici...
g) Red
Son aquellos sistemas que mantienen a dos o más computadoras unidas a través
de algún medio de comunicación (físico...
Próxima SlideShare
Cargando en…5
×

Clasificacion de sistemas operativos

152 visualizaciones

Publicado el

Clasificacion de sistemas operativos

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
152
En SlideShare
0
De insertados
0
Número de insertados
10
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Clasificacion de sistemas operativos

  1. 1. 1.4 Clasificación de sistemas operativos a) Procesos Monotareas Los sistemas operativos monotareas son más primitivos, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. Sólo pueden manejar un proceso, es decir, las tareas deben ejecutarse una tras otra. Por ejemplo, el sistema DOS es monotarea, al no poder ejecutar varias aplicaciones simultáneamente, aunque existieron varios intentos de añadirle esta capacidad. Multitareas En este tipo de sistemas se pueden ejecutar varios programas o procesos de forma “simultanea”, para realizar esta acción el procesador comparte y va dedicando a cada proceso un tiempo de uso, de esta forma todos los procesos se irán ejecutando “a la vez”. La carga de procesos hará que el procesador tarde mas tiempo en ejecutar todos los procesos pero comparando con un sistema monotarea el tiempo medio de espera será menor. Un ejemplo de este tipo de sistemas puede ser Unix y Linux. Podemos distinguir: • Conmutación de contextos: Es un tipo simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero sólo se procesa la que se encuentra en primer plano, que es la que está utilizando el usuario. Cuando el usuario cambia de aplicación, se produce un intercambio entre ambas tareas, pasando la aplicación activa a segundo plano, efectuándose un almacenamiento del estado en el que se encuentra. Por otro lado la aplicación que estaba en segundo plano pasa a reanudar su procesamiento recuperando la situación en la que se había detenido. • Multitarea cooperativa: Las tareas en segundo plano reciben tiempo de proceso durante los tiempos muertos de la tarea que se encuentra en primer plano. Esto ocurre cuando dicha aplicación espera información del usuario para poder continuar.
  2. 2. • Multitarea de tiempo compartido: Cada tarea recibe un tiempo de procesamiento durante una fracción de segundo. Se puede establecer un orden de prioridades entre las tareas o simplemente seguir un orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas. Todos los sistemas operativos actuales (Linux, toda la familia Windows, Mac OS, OS/2 de IBM) utilizan esta técnica. En concreto, el sistema operativo Windows, y alguno de los mencionados anteriormente, crean un entorno de ejecución propio e independiente para cada tarea, como si cada aplicación corriese en una máquina independiente llamada máquina virtual. Cada una de estas máquinas virtuales posee sus correspondientes dispositivos virtuales, que representan a cada uno de los recursos del ordenador (memoria, disco duro, impresora). b) Usuarios Monousuario Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores. En este tipo de sistema solo hay un único usuario que trabaja con el ordenador y tiene disponibles todos los recursos del sistema para el mismo. Si otro usuario quiere utilizar el sistema ha de esperar a que termine el primero para utilizarlo. Los ejemplos más claros de sistemas operativos monousuario pueden ser: DOS (Disk Operating System), Windows XP, Windows 2000, etc. Multiusuario Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. Pueden atender simultáneamente las peticiones de dos o más usuarios, que comparten los recursos del sistema informático al que se conectan.
  3. 3. Este tipo de sistemas se emplean especialmente en redes, ya que cada usuario necesita de un terminal independiente para conectarse con el equipo que tiene instalado el sistema. Esto ocurre con Linux o la familia Windows 2003 y predecesores. c) Numero de procesamiento Monoproceso 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. Todos los procesos del sistema pasaran por dicho procesador Aunque el sistema pueda denominarse multitarea y multiusuario, y de hecho varias personas puedan trabajar con el mismo equipo, teniendo este un solo procesador, realmente los procesos que es capaz de ejecutar el procesador a la vez, es solo uno, aunque se reparte el tiempo de uso del procesador entre todos los procesos activos del sistema, simulando un multiproceso. 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. Si el sistema informático cuenta con dos o más procesadores, existen sistemas operativos capaces de gestionar varios procesadores a la vez, de esta forma se aprovecha mejor la capacidad del equipo en la ejecución de procesos entre varios procesadores, la utilización de los procesadores por parte del sistema puede ser de dos tipos: 1. MultiProceso Simetrico (SMP, Symetrical MultiProcessing): En el cual el sistema operativo utiliza los procesadores por igual alternando el uso de los mismos de forma simultanea. 2. MultiProceso Asimetrico (AMP, Asymetrical MultiProcessing): El sistema reparte las tareas que están realizando los procesadores, determinando que procesos ejecuta cada procesador. d) Tiempo de respuesta Tiempo real Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene
  4. 4. relación con los sistemas operativos monousuarios, ya que existe un solo operador y no necesita compartir el procesador entre varias solicitudes. Su característica principal es dar respuestas rápidas; por ejemplo en un caso de peligro se necesitarían respuestas inmediatas para evitar una catástrofe. La respuesta del sistema es inmediata después de iniciar el proceso. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes:  Control de trenes.  Telecomunicaciones.  Sistemas de fabricación integrada.  Producción y distribución de energía eléctrica.  Control de edificios.  Sistemas multimedia. Tiempo compartido Los procesos utilizan ciclos de la unidad central de proceso compartiendo el procesador. El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es común en la mayoría de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras más grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realización de múltiples tareas por un solo usuario. Características de los Sistemas Operativos de tiempo compartido:  Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseño asistido por computador, procesamiento de texto, etc.  Dan la ilusión de que cada usuario tiene una máquina para sí.  Mayoría utilizan algoritmo de reparto circular.
  5. 5.  Programas se ejcutan con prioridad rotatoria que se incrementa con la espera y disminuye después de concedido el servicio.  Evitan monopolización del sistema asignando tiempos de procesador (time slot).  Gestión de memoria proporciona protección a programas residentes.  Gestión de archivo debe proporcionar protección y control de acceso debido a que pueden existir múltiples usuarios accesando un mismo archivo. e) Secuencias por lotes La secuencia por lotes o procesamiento por lotes en microcomputadoras, es la ejecución de una lista de comandos del sistema operativo uno tras otro sin intervención del usuario. En los ordenadores más grandes el proceso de recogida de programas y de conjuntos de datos de los usuarios, la ejecución de uno o unos pocos cada vez y la entrega de los recursos a los usuarios. Procesamiento por lotes también puede referirse al proceso de almacenar transacciones durante un cierto lapso antes de su envío a un archivo maestro, por lo general una operación separada que se efectúa durante la noche. Los sistemas operativos por lotes (batch), en los que los programas eran tratados por grupos (lote) en vez de individualmente. La función de estos sistemas operativos consistía en cargar en memoria un programa de la cinta y ejecutarlo. Al final este, se realizaba el salto a una dirección de memoria desde donde reasumía el control del sistema operativo que cargaba el siguiente programa y lo ejecutaba. De esta manera el tiempo entre un trabajo y el otro disminuía considerablemente. Los Sistemas Operativos por lotes, 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. Cuando estos sistemas son bien planeados, 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 secuencia de la ejecución de los trabajos. f) Distribuidos 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, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a es 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.
  6. 6. g) Red Son aquellos sistemas 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. http://www.pacojesus.com/index.php?option=com_content&view=article&id= 8:clasificacion-de-los-sistemas-operativos&catid=7:sistema-operativo http://www.aprendoencasa.com/index.php/cursos/arquitectura-de- ordenadores/clasificacin-sistemas-operativos/ http://www.monografias.com/trabajos5/sisop/sisop.shtml http://www.utim.edu.mx/~raycv/materias/infoi_ticsi/07_Clasificacion%20de%2 0los%20sistemas%20operativos.pdf http://es.scribd.com/doc/10938867/Clasificacion-de-Los-Sistemas-Operativos

×