El documento habla sobre los conceptos básicos de los sistemas operativos. Explica que el MBR contiene el código de arranque y la tabla de particiones, bootstrap es una biblioteca para diseño web, y el sistema operativo administra los recursos y organiza la interacción entre hardware, software y usuario.
1. TALLER SISTEMAS OPERATIVOS
DIEGO ESTEBAN BARRERAPARRA 10-B
1. ¿Qué es el master boot record (MBR)? ¿De qué está compuesto el MBR?
R=
El registro principal de arranque o registro de arranque maestro como también se
conoce (del inglés Master boot record cuyo acrónimo es MBR), es un sector de
512 bytes al principio del disco duro que contine una secuencia de comandos necesarios
para cargar un sistema operativo. Es decir, es el primer registro del disco duro, el cual
contiene un programa ejecutable y una tabla donde están definidas las particiones del
disco duro.
El MBR está compuesto por un código ejecutable, las entradas de la Tabla de Particiones y
un marcador ejecutable.
2. ¿Qué es bootstrap?
R=
Bootstrap es una biblioteca multiplataforma o conjunto de herramientas de código
abierto para diseño de sitios y aplicaciones web. Contiene plantillas de diseño con
tipografía, formularios, botones, cuadros, menús de navegación y otros elementos de
diseño basado en HTML y CSS, así como extensiones de JavaScript adicionales. A
diferencia de muchos frameworks web, solo se ocupa del desarrollo front-end.
Bootstrap es el segundo proyecto más destacado en GitHub y es usado por la NASA y
la MSNBC entre otras organizaciones.
3. Cómo se encuentran distribuidos los 512 bytes del sector de arranque en un
disco duro
R=
De los 512 bytes del MBR (sector de buteo del disco duro), 446 bytes son código máquina
para el arranque, 64 bytes para las particiones primarias y 2 bytes para la firma de unidad
2. 4. Explique ¿qué es sistema operativo?
R=
El Sistema Operativo (SO) es el programa o software básico de un ordenador. Es una
plataforma que facilita la interacción entre el usuario y los demás programas del ordenador y
los dispositivos de hardware. Las funciones básicas del Sistema Operativo son administrar los
recursos del ordenador, coordinar el hardware y organizar los archivos y directorios de su
sistema. Los Sistemas Operativos más utilizados son Windows, Linux y Mac. Tanto Windows
como Mac vienen con un navegador integrado, Windows el navegador Internet Explorer y Mac
Safari.
5. ¿Cuál es el programa principal del sistema?
R=
La parte más importante del Sistema Operativo se llama núcleo o kernell.
6. ¿Cuáles son las cuatro grandes funciones del sistema operativo?
R=
1. La primera de ellas es coordinar y manipular el hardware del computador, es decir se
encarga del correcto funcionamiento de todos los periféricos ya sean de almacenamiento,
entrada y/o salida y comunicación, permitiendo que estos se comuniquen de manera
coordinada con el equipo y puedan ser usadas por el administrador o usuario.
2. La segunda es organizar los archivos en diversos dispositivos de almacenamiento, de
manera que no haya pérdida de información y que tampoco se desperdicie la cantidad de
espacio disponible. El Sistema operativo debe mantener una estructura de datos donde
almacena la información sobre qué zona de la memoria ocupa cada proceso, así como de
las zonas de la memoria libres. La CPU capta de la memoria principal las instrucciones
máquina de los programas para ejecutarlas. Esto implica que para que un programa se
pueda ejecutar debe está cargado en la memoria principal. Por esto el tamaño máximo del
código máquina de un programa no debería exceder del tamaño de la memoria principal.
3. La tercera gestiona los errores de hardware y la pérdida de datos, gracias al sistema
operativo, se mantiene una estructura de datos para guardar información sobre cada uno
de los procesos que se ejecutan concurrentemente en el sistema. Decide cuando se
interrumpe un proceso y determina a qué proceso se le asigna la CPU en su lugar, para
ello se ejecuta un programa llamado planificador.
Servicios relacionados con la gestión de la CPU que proporcionan todos los sistemas
operativos:
· Creación de un proceso.
· Terminación de un proceso.
4. Por último se encarga de brindar al usuario una interfaz con la cual pueda operar de
manera fácil todas las funciones anteriormente descritas, mediante una interfaz gráfica y
otra de identificación de comandos.
Existen datos que deben de sobrevivir a la ejecución de un programa. La solución es
almacenar estos en memoria secundaria. El sistema operativo facilita notablemente el
trabajo con la memoria secundaria, al presentar una interfaz de uso simple. El sistema
operativo aporta un conjunto de servicios para manipular los ficheros, como podrían ser:
abrir un fichero, escribir en un fichero, leer de un fichero, borrar un fichero y cerrar un
fichero.
7. ¿Cuáles son las distintas funciones de los sistemas operativos?
R=
Las principales funciones que realiza un sistema operativo son las siguientes:
GESTIÓN DE RECURSOS: control de discos duros, CDROM y DVDROM, gestión
de periféricos (teclado, ratón, etc…), asignación de cantidades de memoria, etc…
INTERFAZ DE USUARIO: nos referimos al modo que tiene el ordenador de presentar
la información al usuario. Ésta puede ser:
GRÁFICA (un escritorio con distintos iconos y barras de menú gobernados por ratón). Es
el interfaz comúnmente utilizado por todos nosotros.
POR MENÚS: las órdenes se dan escogiendo entre diversas opciones agrupadas
por menús.
3. CONSOLA DE COMANDOS: un buen ejemplo es el símbolo de sistema, en el grupo
de programas de Accesorios de Windows XP. Este sistema de comunicación consiste
en teclear directamente las órdenes en el teclado del PC.
ADMINISTRACIÓN DE ARCHIVOS: el sistema operativo de encarga de guardar los
datos en distintas unidades de almacenamiento (disco duro, disquetes, CD’s y DVD’s), así
como de recuperarlos cuando el usuario se lo pida.
GESTIÓN DE TAREAS: los SO actuales son multitarea, es decir, pueden realizar
varias tareas y ejecutar varios programas a la vez. Así, mientras navegamos por Internet
o escribimos una carta, el antivirus está vigilando por si se produce algún ataque, o
nuestro messenger está comprobando continuamente si alguno de nuestros contactos se
ha conectado y nos ha enviado algún mensaje.
8. ¿Cuáles son los sistemas operativos existentes?
R=
Para ordenadores personales:
Windows 7/8/10, Server
OSX (MacOS)
Linux Ubuntu
Linux Fedora
Linux CentOS
Chrome OS
Linux Red hat
Linux SUSE
Solaris
Open Solaris
Unix
Linux Debian
Para dispositivos móviles
iOS
Android
Windows Phone
Blackberry OS
Firefox OS
Symbian OS
9. Explique la clasificación de los sistemas operativos
R=
Los sistemas operativos se pueden clasificar atendiendo a:
ADMINISTRACIÓN DE TAREAS:
o MONOTAREA: los que permiten sólo ejecutar un programa a la vez
o MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo
tiempo
ADMINISTRACIÓN DE USUARIOS
o MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el
caso de los ordenadores personales
o MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas
a la vez.
ORGANIZACIÓN INTERNA O ESTRUCTURA
o Monolítico
o Jerárquico
o Cliente-servidor
MANEJO DE RECURSOS O ACCESO A SERVICIOS
o CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
o DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...)
de más de un ordenador al mismo tiempo
4. 10. ¿Cuál es la organización de un sistema operativo?
R=
La organización del sistema operativo consta del primer nivel que es el más bajo, contiene
contacto directo con los dispositivos electrónicos y es el núcleo.
en el segundo se encuentran la manipulación de los discos, el monitor, teclado y la gestión de los
procesos son rutinas que implementan los servicios que ofrece el sistema operativo.
En el tercero se encuentra el gestor de la memoria y de archivos.
Por último se encuentran los procesos que permiten la comunicación del usuario con el sistema
operativo: las ordenes propias del sistema operativo y el caparazón entre los niveles
inmediatamente superior e inferior solo es posible la comunicación.
11. En informática que es un proceso.
R=
Un proceso, en informática, puede entenderse informalmente como un programa en
ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la
ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos
del sistema asociados".
12.Explique los estados de proceso: Ejecución, listo, Espera, nuevo y terminado.
De un ejemplo para cada estado.
R=
Nuevo:Cuando se crea el proceso.
Ejecutando: El proceso tiene asignado un procesador y está ejecutando sus instrucciones.
Bloqueado: El proceso esta esperando por un evento (que se complete un pedido de E/S
o una señal).
Listo: El proceso esta listo para ejecutar, solo necesita del recurso procesador.
Finalizado: El proceso finalizó su ejecución.
13. En informática, ¿qué es el núcleo o kernel?
R=
En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es
un software que constituye una parte fundamental del sistema operativo, y se define como
la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).1
Es el
principal responsable de facilitar a los distintos programas acceso seguro al hardware de
la computadora o en forma básica, es el encargado de gestionar recursos, a través de
servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es
limitado, también se encarga de decidir qué programa podrá usar un dispositivo de
hardware y durante cuánto tiempo, lo que se conoce como multiprogramación.
14. ¿Cuáles son las funciones del núcleo o kernel?
R=
Las principales funciones del Kernel, son las siguientes:
Administrar la memoria RAM, para que puedan funcionar todos los programas y
procesos en ejecución.
Administrar el tiempo de procesador, que es utilizado por los procesos en
ejecución.
Gestionar el acceso y uso de los diferentes periféricos conectados al ordenador.
5. 15.Explique los cuatro tipos de núcleos y cuales sistemas operativos lo usan
R=
NÚCLEOS MONOLÍTICOS: Existen dos tipos:
El núcleo dependiente del hardware se encarga de manejar las interrupciones del
hardware, hacer el manejo de bajo nivel de memoria y discos y trabajar con los
manejadores de dispositivos de bajo nivel principalmente.
El núcleo independiente del hardware se encarga de ofrecer las llamadas al
sistema manejar los sistemas de archivo y la planificación de procesos.
(Este tipo de núcleo los usan los siguientes sistemas operativos:
Núcleos tipo Unix. Linux. Syllable. Unix. BSD (FreeBSD, NetBSD, OpenBSD)
Solaris.
Núcleos tipo DOS. DR-DOS. MS-DOS. Familia Microsoft Windows 9x (95, 98,
98SE, Me)
Núcleos del Mac OS hasta Mac OS 8.6.
OpenVMS.
XTS-400.)
LOS MICRONÚCLEOS: proporcionan un pequeño conjunto de abstracciones
simples del hardware y usan las aplicaciones llamadas servidores para ofrecer
mayor funcionalidad. (Este tipo de núcleo los usan los siguientes sistemas
operativos:
AIX
AmigaOS
Amoeba
Minix
Hurd
MorphOS
NeXTSTEP (algunos lo consideran un núcleo híbrido)
L4
Netkernel
RaOS
RadiOS
ChorusOS
QNX
SO3
Symbian
SymbOS
AmayaOS
RedoxOS)
LOS NÚCLEOS HÍBRIDOS: Son los que reciben o dan salida a las señales
analógicas que son procesadas digitalmente. (Este tipo de núcleo los usan los
siguientes sistemas operativos:
Microsoft Windows NT, usado en todos los sistemas que usan el código base de
Windows NT
XNU (usado en Mac OS X)
DragonFlyBSD
ReactOS)
LOS EXONÚCLEOS: Nos facilitan ninguna abstracción, pero permiten el uso de
bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo
del hardware.
6. 16.Realice la comparación entre el núcleo de Linux y Windows
R=
Diferencia entre el kernel de Windows y el kernel de Linux
Definición:
El kernel de Windows es un kernel comercial del sistema operativo Windows desarrollado
por Microsoft. En contraste, el kernel de Linux es un kernel de sistema operativo de código
abierto similar a Unix. Por lo tanto, esta es la principal diferencia entre el kernel de
Windows y el kernel de Linux.
Desarrollador:
Microsoft desarrolló el kernel de Windows mientras que Linux Torvalds desarrolló el kernel
de Linux.
Acceso al código fuente:
El acceso al código fuente es otra diferencia entre el kernel de Windows y el kernel de
Linux. No hay acceso al código fuente del núcleo de Windows. Sin embargo, hay acceso
completo al código fuente del kernel de Linux.
Arquitectura:
Además, otra diferencia entre el kernel de Windows y el kernel de Linux es que el kernel de
Windows tiene una arquitectura híbrida, pero el kernel de Linux tiene una arquitectura
monolítica.
Control de acceso a archivos:
Además, Windows usa la Lista de control de acceso (ACL) para el control de acceso a
archivos. En contraste, Linux usa los permisos tradicionales de Unix y POSIX ACL para el
control de acceso a archivos.
Pila GUI:
La pila de GUI es otra diferencia entre el kernel de Windows y el kernel de Linux. Windows
incluye una pila de GUI en el kernel. Sin embargo, en Linux, la pila de GUI está en el
espacio de usuario.
Soporte para multiusuarios:
Además, Windows admite múltiples usuarios y sesiones, pero depende de las versiones y
ediciones. Mientras tanto, Linux soporta 100% de entorno multiusuario.
Configuraciones:
Las configuraciones también son una diferencia entre el kernel de Windows y el kernel de
Linux. Windows mantiene un registro para almacenar configuraciones mientras que Linux
mantiene las configuraciones en archivos.
Dispositivos:
Si bien el kernel de Windows tiene diferentes mecanismos para diferentes dispositivos,
cada dispositivo es un archivo para el kernel de Linux. Por lo tanto, esta es una diferencia
importante entre el kernel de Windows y el kernel de Linux.
Conclusión:
La diferencia entre el kernel de Windows y el kernel de Linux es que el kernel de Windows,
que está en el sistema operativo de Windows, es un software comercial, mientras que el
kernel de Linux, que está en el sistema operativo de Linux, es un software de código
abierto.
17.¿Cuál es la diferencia entre software libre, software gratuito y software de
dominio público?
R=
SOFTWARE LIBRE
Es la denominación del software que ofrece libertad a los usuarios sobre el producto
adquirido y por eso una vez obtenido, podría ser usado modificado y retribuido
independientemente.
SOFTWARE GRATUITO
Es que se recibe sin pagar efectivo, pero no puede ser cambiado, ni se puede arreglarlo
porque no se tiene el acceso al código y sigue siendo poseedor, o sea que pertenece a la
empresa o persona que lo invento.
SOFTWARE DE DOMINIO AL PUBLICO
Este no está protegido por las leyes de derecho de autor y puede ser copiado por cualquier
persona sin pagar.
7. 18. ¿Cuál es la arquitectura de Windows y de Linux?
R=
ARQUITECTURA DE WINDOWS
Un Sistema operativo serio, capaz de competir en el mercado con otros como Unix que ya
tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de
características que le permitan ganarse ese lugar. Algunas de estas son:
Que corra sobre múltiples arquitecturas de hardware y plataformas.
Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que
corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la
actual, nos referimos en este caso particular a las de 16-bit de MS-
DOS y Microsoft Windows 3.1.
Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface
for Unix).
Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.
Sea fácilmente adaptable al mercado global soportando código Unicode.
Sea un sistema que corra y balancee los procesos de forma paralela en
varios procesadores a la vez.
Sea un Sistema Operativo de memoria virtual.
ARQUITECTURA DE LINUX
actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las
extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido
como anillo 0 , con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio
de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de
dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente
como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a
diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser
prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas
condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de
hardware, y para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño de un micronúcleo (diseño
que, en aquella época, era considerado el más apropiado para un núcleo por muchos
teóricos informáticos) fue asunto de una famosa y acalorada discusión entre Linus
Torvalds y Andrew S.
19.Realice un comparativo entre las siguientes distribuciones de linux: Debian,
Slackware y Redhat
R=
20.Explique la nomenclatura del kernel en Linux
R=
El kernel de Linux está escrito en C y es código abierto licenciado bajo licencia GNU/GPL
(excepto el planificador de recursos, el cual pertenece a Linux Torvalds y al resto de
programadores que se han ocupado de dicha parte), con lo cual tenemos acceso al código
para su estudio y/o modificación.
La nomenclatura del Kernel se divide en 3 campos separados por un punto (.) estos son:
– Primer campo: Número de la versión, actualmente a fecha de este documento.
8. – Segundo campo: Numero de “sub-versión”, por llamarlo de algún modo, es la versión
dentro de la propia versión, si este número es par, la versión será estable, si este es impar,
ésta será inestable.
– Tercer campo: Nivel de corrección el en que se encuentra.
21. En Linux cuales son las convenciones para nombrar los discos
R=
Linux usa un método para nombrar particiones no tiene en cuenta el tipo de las mismas (a
diferencias de otros UNIX) y que las nombra de acuerdo al disco en el que están ubicadas.
Nombramiento de discos:
Los discos del IDE primario se denominan /dev/hda y /dev/hdb (en el orden master y slave)
Los discos de la interfaz secundaria se se denominan /dev/hdc y /dev/hdd (en el orden
master y slave)
Si posee otras interfaces IDE los dispositivos se denominarán /dev/hde, /dev/hdf, etc.
Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc.
Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.
22.Cuáles son los cargadores de arranque para GNU/Linux
R=
El proceso de arranque en GNU/Linux es la forma en la cual los sistemas operativos
basados en el núcleo Linux se inicializan. Es similar a la forma en que arranca BSD y otros
sistemas Unix.
Todo el proceso de arranque se lleva a cabo en 4 etapas reconocidas por el código que en
ese momento tiene control sobre la CPU; al inicio solo el BIOS tiene control, después será
el cargador de arranque quien tenga en control, más adelante el control pasa al propio
kernel Linux, y en la última etapa será cuando tengamos en memoria los programas de
usuario conviviendo junto con el propio sistema operativo y serán ellos quienes tengan el
control del CPU.
La etapa del cargador de arranque no es totalmente necesaria, determinadas BIOS
pueden cargar y pasar el control a GNU/Linux sin hacer uso del cargador de arranque,
usar un cargador de arranque facilita al usuario la forma en que el kernel será cargado.
23.Explique por qué Linux es llamado GNU/LINUX
R=
Lo que encontraron no fue una casualidad: era el sistema GNU. El Sofware libre disponible
conformaba un sistema completo porque el Proyecto GNU había estado trabajando desde
1984 en hacer uno. El manifiesto GNU 31.00 caracteres había definido la meta de
desarrollar un sistema libre de tipo Unix, llamado GNU
Es un término utilizado para hablar de la combinación del núcleo que es usado en
herramientas del sistema GNU. Linux se usa normalmente en combinación con el sistema
operativo GNU: el sistema completo básicamente es GNU, con Linux actuando del núcleo.
Solo cuando se esté hablando del sistema entero nos podemos referir a decir GNU/ linux.
24. ¿Cuál es la diferencia entre GNU Hurd y GNU Mach?
R=
GNU Hurd es un conjunto de programas servidores que simulan un núcleo Unix que
establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado desarrollando
desde 1990 como software libre, distribuyéndolo bajo la licencia GPL.
Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y
estabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a que Hurd
implementa la especificación POSIX (entre otras), pero eliminando las restricciones
arbitrarias a los usuarios.
9. 25. ¿Qué es un sistema de archivos?
R=
Un sistema de archivos son los métodos y estructuras de datos que un sistema operativo
utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en
la que se organizan los archivos en el disco. El término también es utilizado para referirse
a una partición o disco que se está utilizando para almacenamiento, o el tipo del sistema
de archivos que utiliza. Así uno puede decir “tengo dos sistemas de archivo” refiriéndose a
que tiene dos particiones en las que almacenar archivos, o que uno utiliza el sistema de
“archivos extendido”, refiriéndose al tipo del sistema de archivos.
Mediante la siguiente imagen se presentan algunos de los tipos de archivos soportados por
los diferentes SO.
26.Para los siguientes sistemas operativos cuales son los tipos de archivos
admitidos: DOS, Windows 95, Windows 98, Windows XP, Windows 7, Linux,
MacOS, OS/2, Sun Solaris e IBM AIX
R=
DOS: fat 16
Windows 95: fat 16
Windows 98: Fat 16 Fat 32
WINDOWS Xp: Fat 16, fat,fat 32,
LINUX: Ext 2, ext 3,reiserFS,Linux swap(fat 16, fat 32,NTFS)
MAC OS: HFS ( Sistema de archivo jerargico),MFS,( Sistema de archivos macintosh)
OS/2: HPFS ( sistema de archivos de alto rendimiento)
SUN SOLARIS: UFS(Sistema de archivo UNIX)
IBM ALX: JFS(Sistema diario de archivos)
27. En Linux cual es la función de las particiones: / (raiz), /boot y swap
R=
RAIZ: Es donde se encuentra instalado todo el sistema.
BOOT:Esta partición es incompatible con ext 4 por lo tanto se deb configurar como ext
3 allí se encuentra el núcleo del sistema
SWAP:Es la que servira de memoria virtual cuando se agote la memoria RAM del sistema,
esta partición es muy importante en Linux, ya que influye mucho en el rendimiento del
sistema si uno corre aplicaciones grandes (juegos, servidores de red/web, base de datos).
28. Cuál es la función de un sistema XWindows
R=
XWindows fue diseñado primariamente para implementar clientes ligeros, donde mucha
gente usaba simultáneamente la capacidad de procesamiento de un mismo computador
trabajando en tiempo compartido. Cada persona usaba un terminal en red que tenía
capacidades limitadas para dibujar la pantalla y aceptar la entrada del usuario. Debido a la
ubicuidad del soporte para el software X en Unix, es usado en los computadores
personales incluso cuando no hay necesidad del tiempo compartido.
El sistema de ventanas X distribuye el procesamiento de aplicaciones especificando
enlaces cliente-servidor. El servidor provee servicios para acceder a la pantalla, teclado y
ratón, mientras que los clientes son las aplicaciones que utilizan estos recursos para
interacción con el usuario. De este modo mientras el servidor se ejecuta de manera local,
las aplicaciones pueden ejecutarse remotamente desde otras máquinas, proporcionando
así el concepto de transparencia de red.
29. Qué es XFree86
R=
es una implementación del sistema X Window System. Fue escrita originalmente para
sistemas operativos UNIXfuncionando en ordenadores compatibles IBM PC. En la
actualidad está disponible para muchos otros sistemas y plataformas.
XFree86 es software de código abierto y software libre, publicado bajo la licencia XFree86
1.1.
El proyecto XFree86 es desarrollado por el XFree86 Project, Inc.; siendo su desarrollador
líder David Dawes. La versión actual es la 4.8.0.
10. 30.Qué son los gestores de ventanas y cuáles son los manejadores de ventana más
conocidos
R= Un gestor de ventanas o manejador de ventanas es un programa informático que
controla la ubicación y apariencia de las ventanas bajo un sistema de ventanas en
una interfaz gráfica de usuario. Los mas populares son:
AfterStep, basado en FVWM y de apariencia similar a NeXTSTEP. Página oficial de
AfterStep
AmiWM (Amiga Window Manager). Página Web de AmiWM
Blackbox. Sitio Oficial de Blackbox (enlace rotodisponible en Internet Archive;
véase el historial y la última versión).
CTWM. Sitio Web de CTWM
Enlightenment (también llamado 'E'), basado originalmente en fvwm2. Sitio Oficial
de Enlightement
Fluxbox, derivado de la versión 0.61.1 de Blackbox. Sitio Web de Fluxbox
FVWM. Página oficial de FVWM
FVWM95, versión modificada de fvwm2.x para que tome el aspecto de Windows
95.
IceWM. Sitio Oficial de IceWM
Ion WM
Kwin, gestor de ventanas de KDE.
Metacity, el gestor de ventanas ligero de algunas versiones de GNOME 2.
Metisse, gestor de ventanas en 3D basado en otro gestor de ventanas, FVWM),
Motif (Motif Window Manager).
OLWM/OLVWM (OpenLook Window Manager / OpenLook Virtual Window
Manager). Página oficial de Olvwm
Openbox, inicialmente basado en Blackbox y luego reescrito de cero, con varias
ventajas incluyendo fuentes 'anti-alising'.
quartz-wm, gestor de ventanas de Apple, de aspecto similar a Aqua, para el
sistema X Window (X11) en Mac OS X.
Sawfish, originalmente conocido como Sawmill. Sitio Oficial de Sawfish
SCWM. Sitio Oficial de SCWM
TWM/ VTWM (Tab Window Manager, también llamado Tom's Window Manager /
Virtual TWM).
WindowMaker, emula la interfáz de NeXT, como AfterStep. Sitio Oficial de
WindowMaker
wm2/wmx. Página de wm2 y de wmx