Sistemas operativos multiusuario
En los sistemas operativos antiguos, la idea de multiusuario guarda el significado original de que éste puede ser utilizado por varios usuarios al mismo tiempo, permitiendo la ejecución concurrente de programas por parte de distintos usuarios. Aunque la idea original de tiempo compartido o el uso de terminales bobas no es ya el más utilizado. Esto debido a que los computadores modernos pueden tener múltiples procesadores, o proveer sus interfaces de usuario a través de una red, o en casos especiales, ya ni siquiera existe un solo computador físico proveyendo los servicios, sino un conjunto de computadoras en red o conectadas por un bus de alta velocidad y actuando en concierto para formar un clúster.El principio del concepto es facilitar compartir los recursos de procesamiento, almacenamiento y periféricos varios, reduciendo el tiempo ocioso en el (o los) procesador(es), e indirectamente implica reducción de los costos de energía y equipamiento para resolver las necesidades de cómputo de los usuarios. Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIX, Solaris, etc.) y los sistemas tipo Unix como Linux, FreeBSD y Mac OS X.En la familia de los sistemas operativos Microsoft Windows, desde Windows 95 hasta la versión Windows 2000, proveen soporte para ambientes personalizados por usuario, pero no admiten la ejecución de múltiples sesiones de usuario mediante el entorno gráfico.La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de computadora de otro tipo (e.j. aplicaciones de base de datos) e incluso a sistemas de cómputo. 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, estrictamente es pseudo-simultáneo (tanto en paralelismo real como simulado). En ocasiones pueden aplicarse a programas de computadora de otro tipo e incluso a sistemas de computo. 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 los centralizados, que los usuarios compartían a través del uso de múltiples dispositivos de interfaz humana (e.j. una unidad central y múltiples. sirve para empresas monitores y teclados).
Entornos multiusuario
Un entorno multiusuario es un entorno al que otros usuarios pueden conectarse y en el que pueden realizar cambios en la misma base de datos en la que usted está trabajando. Como resultado, es posible que varios usuarios estén trabajando con los mismos objetos de base de datos a la vez. De este modo, en un entorno multiusuario es posible que la base de datos se vea afectada por los cambios realizados por otros usuarios mientras está trabajando y viceversa.
Una cuestión clave al trabajar con bases de datos en un entorno multiusuario son los permisos de acceso. Los permisos de que dispone para la base de datos determinan el alcance del trabajo que puede realizar con la base de datos. Por ejemplo, para realizar cambios en objetos en una base de datos, debe disponer de los permisos de escritura apropiados para la base de datos. Para obtener más información acerca de los permisos en la base de datos, vea la documentación de la base de datos.
Cuando guarda los cambios realizados en las tablas, el Diseñador de tablas comprueba que la base de datos no se ha modificado desde que se guardaron los cambios por última vez. Si otro usuario ha realizado cambios, se le notificará que se ha modificado la base de datos. Es posible que necesite reconciliar estos cambios.
En un entorno multiusuario debe tenerse en cuenta consideraciones especiales para impedir que se produzcan conflictos en los cambios.
PROCESOS DEL SISTEMA MULTIUSUARIO
GESTIÓN DE PROCESOS
El componente principal de un sistema operativo es el que se encarga de la gestión de procesos.
El proceso es un elemento central en los sistemas operativos, puesto que su función consiste en generar y gestionar los procesos y en atender a sus peticiones.
El proceso se puede definir como un programa en ejecución.
De forma un poco más precisa, se puede definir el proceso como la unidad de procesamiento gestionada por el sistema operativo.
No hay que confundir el concepto de programa con el concepto de proceso.
Un programa, no es más que un conjunto de instrucciones máquina, mientras que el proceso surge cuando un programa se pone en ejecución, esto hace que varios procesos puedan ejecutar el mismo programa a la vez. (Ej. Que varios usuarios están ejecutando el mismo editor de texto).
GESTIÓN DE PROCESOS
Anteriormente se vio que para que un programa pueda ser ejecutado, ha de residir con sus datos en la memoria principal.
Ver figura (Elementos que constituyen un proceso).
El contenido en los segmentos de memoria en los que reside el código y los datos del Proceso se le denomina imagen de memoria.
El contenido de los registros del modelo de programación es lo que se conoce como estado del procesador.
GESTIÓN DE PROCESOS
El sistema operativo mantiene por cada proceso una serie de estructuras de información que permite identificar las características de éste así como los recursos que tiene asignados.
Una parte muy importante de esta estructura es el bloque de control del proceso (BCP) que, incluye entre otra información, el estado de los registros del proceso, cuando éste no está ejecutando.
Dependiendo del número de procesos y de usuarios que puedan ejecutar simultáneamente, un sistema operativo puede ser:
– Monotarea
– Multitarea
– Monousuario
– Multiusuario.
GESTIÓN DE PROCESOS
MONOTAREA: También llamado monoproceso. Este tipo de sistema operativo sólo permite que exista un proceso en cada instante.
MULTITAREA O MULTIPROCESO: Permite que coexistan varios procesos activos a la vez. El sistema operativo se encarga de ir repartiendo el tiempo del procesador entre estos procesos.
MONOUSUARIO: Está previsto para soportar a un solo usuario.
MULTIUSUARIO: Soporta varios usuarios trabajando simultáneamente desde varios terminales. A su vez cada usuario puede tener activo más de un proceso, por lo que el sistema, obligatoriamente, ha de ser multitarea.
conceptos y hechos asociados al gestion del procesador
La Gestión por Procesos o Business Process Management (BPM) es una forma de organización, diferente de la clásica organización funcional, en la que prima la visión del cliente sobre las actividades de la organización. Los procesos así definidos son gestionados de modo estructurado y sobre su mejora se basa la de la propia organización.
La gestión de procesos aporta una visión y unas herramientas con las que se puede mejorar y rediseñar el flujo de trabajo para hacerlo más eficiente y adaptado a las necesidades de los clientes. No hay que olvidar que los procesos los realizan personas y, por tanto, hay que tener en cuenta en todo momento las relaciones con proveedores y clientes.

Comentarios
Publicar un comentario