Tipos de Sistemas Operativos
MULTIUSUARIOLa palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j. aplicaciones de base de datos). En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).
En contraposición a los sistemas monousuario, que proveen servicio y procesamiento a un solo usuario, en la categoría de multiusuario se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se emplean especialmente en redes, pero los primeros ejemplos de sistemas multiusuario fueron sistemas centralizados que se compartían a través del uso de múltiples dispositivos de interfaz humana (e.j. una unidad central y múltiples pantallas y teclados).
Los recursos que se comparten son por lo regular una combinación de:
Procesador.
Memoria.
Almacenamiento secundario (almacenaje en disco duro).
Programas.
Periféricos como impresoras, plotters, scanners, etc.De tal modo que los múltiples usuarios tienen la impresión de utilizar un ordenador y un sistema operativo unificado, que les están dedicados por completo.
MONOUSUARIO
Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.Administra recursos de memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
En algunos sistemas operativos se accede al sistema por medio de un usuario único que tiene permiso para realizar cualquier operación. Este es el caso de los sistemas operativos más antiguos como MS-DOS y algunos más recientes como la serie Windows 95/98/Me de Microsoft o MacOS (antes de MacOS X) de Macintosh. En estos sistemas no existe una diferenciación clara entre las tareas que realiza un administrador del sistema y las tareas que realizan los usuarios habituales, no disponiendo del concepto de multiusuario, un usuario común tiene acceso a todas las capacidades del sistema, pudiendo borrar, incluso, información vital para su funcionamiento. Un usuario malicioso (remoto o no) que obtenga acceso al sistema podrá realizar todo lo que desee por no existir dichas limitaciones.
MONOTAREA
Se denomina sistema monotarea a aquel sistema operativo que solamente puede ejecutar un proceso (programa) a la misma vez. Es una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas de propósito general son multitarea.
MULTITAREA
modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual unacomputadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitarea. La conmutación de contextos (context switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que sólo se está procesando la aplicación que se encuentra en primer plano (la que ve el usuario)
MULTIPROCESO
es el uso de dos o más procesadores (CPU) en una computadora para la ejecución de uno o varios procesos (programas corriendo). Algunas personas, en el idioma español hacen sinónimo este termino con el de multitareas (del inglés multitasking) el cual consiste en la ejecución de uno o más procesos concurrentes en un sistema. Así como la multitarea permite a múltiples procesos compartir una única CPU, múltiples CPUs pueden ser utilizados para ejecutar múltiples procesos o múltiples hilos (Threads) dentro de un único proceso.
Los algoritmos que utilizan los sistemas operativos para aprovechar los procesadores han sido ampliamente estudiados en libros clásicos como el de Madnick y Donovan, el de Andrew S. Tanenbaum y el de Abraham Silberschatz, entre otros.
Características de los sistemas operativos.
RENDIMIENTO: Capacidad para administrar y controlar todas las operaciones de la computadora sin demora, evitando contratiempos propiciados por errores de hardware o software.FLEXIBILIDAD.Capacidad para permitir modificaciones y configuraciones especiales para adaptarlo al uso de diversos tipos de usuarios y computadoras.
SEGURIDAD. Deben garantizar la integridad de los programas, dispositivos y datos
EFICIENCIA. Deben de atender con prontitud todos los requerimientos del usuario y permitir el trabajo de multitareas sin pérdida de confiabilidad.
ROBUSTEZ. En programación se utiliza el término "robusto" para calificar a un programa o sistema operativo como estable, confiable, veloz, seguro y capaz de ejecutar aplicaciones de misión critica.
SENCILLEZ. Aunque las capacidades de memoria y de almacenamiento de datos han crecido de manera impresionante, los mejores sistemas operativos son los que realizan todas las funciones de control y administración, aunque contengan pocas de líneas de código
CONFIABILIDAD. Deben hacer sentir confianza a los usuarios, al exponer integridad de sus archivos de datos confidenciales y sus transacciones comerciales en una computadora conectada a una red o a internet.
EFICIENCIA. Deben de atender con prontitud todos los requerimientos del usuario y permitir el trabajo de multitareas sin pérdida de confiabilidad.
ROBUSTEZ. En programación se utiliza el término "robusto" para calificar a un programa o sistema operativo como estable, confiable, veloz, seguro y capaz de ejecutar aplicaciones de misión critica.
SENCILLEZ. Aunque las capacidades de memoria y de almacenamiento de datos han crecido de manera impresionante, los mejores sistemas operativos son los que realizan todas las funciones de control y administración, aunque contengan pocas de líneas de código
CONFIABILIDAD. Deben hacer sentir confianza a los usuarios, al exponer integridad de sus archivos de datos confidenciales y sus transacciones comerciales en una computadora conectada a una red o a internet.
Funciones de los sistemas operativos.
Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas, tarjetas, discos...).
Desencadenar la ejecución de un programa de lectura para el dispositivo elegido.
Desencadenar la ejecución de un compilador que traduzca el programa fuente.
Colocar los datos de entrada en el dispositivo adecuado
Ejecutar el programa objeto.
Sacar los resultados por impresora.
No hay comentarios:
Publicar un comentario