Windows multiusuario
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).
Los recursos que se comparten
son, normalmente, una combinación de:
De tal modo que múltiples
usuarios utilizan una única computadora, comparten programas y usan un sistema
operativo unificado, que les están dedicados por completo; teniendo la
impresión de que lo hacen simultáneamente.
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.
Las versiones de Windows 2000
server y Windows 2003 server ofrecen el servicio Terminal
Server el cual
permite la ejecución remota de diferentes sesiones de usuario.
Usuarios y grupos
En Linux hay dos tipos de
cuentas, unas de usuario personalizado (cuya información se guarda en
/etc/passwd) y otras de grupo de usuarios (que se guardan en /etc/group/).
Estos usuarios pueden tener distintos privilegios de acceso a los recursos
(dispositivos de almacenamiento, administrar sistema, conectar a internet,
conectar a redes inalámbricas con un mócem, configurar impresoras, etc.)
Tipos de Virtualización de
plataforma
A continuación se enunciarán
algunos tipos de virtualización.
Virtualización completa
Esta es en donde la máquina
virtual simula un hardware suficiente para permitir un sistema operativo
“huésped” sin modificar (uno diseñado para la misma CPU) para ejecutar de forma
aislada. Típicamente, muchas instancias pueden ejecutarse al mismo tiempo. Este
enfoque fue el pionero en 1966 con CP-40 y CP[-67]/CMS, predecesores de la
familia de máquinas virtuales de IBM.
·
VMware Workstation
·
VMware Server
·
VMware vSphere
·
Microsoft
Enterprise Desktop Virtualization (MED-V)
·
Oracle VM VirtualBox
·
Parallels Desktop
·
Virtual Iron
·
Adeos
·
Win4BSD
·
Win4Lin Pro
·
y z/VM
·
openvz
·
Oracle VM
·
XenServer
Virtualización parcial
“Address Space Virtualization”.
La máquina virtual simula múltiples instancias de gran parte (pero no de todo)
del entorno subyacente del hardware, particularmente los espacios de direcciones.
Tal entorno acepta compartir recursos y alojar procesos, pero no permite
instancias separadas de sistemas operativos “huésped”. Aunque no es vista como
dentro de la categoría de máquina virtual, históricamente éste fue un
importante acercamiento, y lo usaron en sistemas como CTSS, el experimental IBM
M44/44X, y podría mencionarse que en sistemas como OS/VS1, OS/VS2 y MVS.
Virtualización por S.O o
Semi-parcial
Virtualizar significa instalar
un sistema operativo dentro de otro al que se le llama anfitrión (HOST),
mediante el uso de una máquina virtual. Frecuentemente denominada
virtualización compartida del Sistema Operativo o virtualización del SO, la
virtualización del Sistema Operativo virtualiza servidores en la capa del
sistema operativo (kernel). Este método de virtualización crea particiones
aisladas o entornos virtuales (VEs) en un único servidor físico e instancia de
SO para así maximizar los esfuerzos de administración del hardware, software y
centro de datos. La Virtualización de Hypervisor tiene una capa base
(generalmente un kernel, Linux que se muestra aquí como un hypervisor o SO
estándar, lo mismo queWindows Server 2008 R2 Hyper-V) que se carga directamente en el
servidor base. Para asignar hardware y recursos a las máquinas virtuales (VMs),
es recomendable que todo el hardware del servidor esté virtualizado. La
siguiente capa superior muestra cada chip, placa, etc. que debe virtualizarse
para que así pueda ser asignado a las VMs. Una vez en la VM, hay una copia
completa de un sistema operativo y finalmente la aplicación o carga de trabajo.
La Virtualización de SO mejora
el rendimiento, gestión y eficiencia. En la base reside un sistema operativo
anfitrión estándar, como en el caso de Parallels Virtuozzo que incluye Windows
y un sistema con núcleo Linux. A continuación encontramos la capa de
virtualización, con un sistema de archivos propietario y una capa de
abstracción de servicio de kernel que garantiza el aislamiento y seguridad de
los recursos entre distintos contenedores. La capa de virtualización hace que
cada uno de los contenedores aparezca como servidor autónomo. Finalmente, el
contenedor aloja la aplicación o carga de trabajo.
No hay comentarios:
Publicar un comentario