Deyviss StevenSierraRico 10°B
TALLER SISTEMAS OPERATIVOS
1. ¿Qué es el masterbootrecord (MBR)? ¿De qué está compuesto el
MBR?
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 contiene 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?
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 distribuidoslos 512 bytes del sectorde arranque en
un disco duro
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 arrancable.
Deyviss StevenSierraRico 10°B
4. Explique ¿qué essistema operativo?
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?
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?
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ódigomá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?
Deyviss StevenSierraRico 10°B
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.
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 y DVD),
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 operativosexistentes?
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ónde los sistemasoperativos
Los sistemas operativos se pueden clasificar atendiendo a:
Deyviss StevenSierraRico 10°B
 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
10. ¿Cuál es la organización de un sistemaoperativo?
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.
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 estadosde proceso:Ejecución,listo,Espera,nuevo y
terminado.De un ejemplo para cada estado.
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.
Deyviss StevenSierraRico 10°B
Finalizado: El proceso finalizó su ejecución.
13. En informática,¿qué es el núcleoo kernel?
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 funcionesdel núcleo o kernel?
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.
15. Explique los cuatro tipos de núcleosy cuales sistemas operativos lo
usan
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:
Deyviss StevenSierraRico 10°B
 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.
16. Realicela comparaciónentre el núcleo de Linux y Windows
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.
Deyviss StevenSierraRico 10°B
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?
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.
18. ¿Cuál es la arquitecturade Windowsy de Linux?
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,
Deyviss StevenSierraRico 10°B
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. Realiceun comparativoentre las siguientes distribuciones de Linux:
Debian,Slackware y Redhat
Deyviss StevenSierraRico 10°B
20. Explique la nomenclatura del kernelen Linux
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.
– 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 cualesson las convenciones para nombrarlos discos
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.
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álesson los cargadoresde arranque para GNU/Linux
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.
Deyviss StevenSierraRico 10°B
23. Explique porqué Linux es llamado GNU/LINUX
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?
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.
25. ¿Qué es un sistemade archivos?
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 operativoscualesson los tipos de
archivos admitidos:DOS,Windows 95,Windows 98,WindowsXP,
Windows 7, Linux,MacOS,OS/2,Sun Solaris e IBM AIX
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)
Deyviss StevenSierraRico 10°B
SUN SOLARIS: UFS(Sistema de archivo UNIX)
IBM ALX: JFS(Sistema diario de archivos)
27. En Linux cuales la funciónde las particiones:/ (raiz), /boot y swap
RAIZ: Es donde se encuentra instalado todo el sistema.
BOOT: Esta partición es incompatible con ext. 4 por lo tanto se debe configurar como
ext. 3 allí se encuentra el núcleo del sistema
SWAP: Es la que servirá 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 sistemaXWindows
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
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.
30. Qué son los gestores de ventanas y cuálesson los manejadores de
ventana másconocidos.
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 más populares son:
Deyviss StevenSierraRico 10°B
 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 (roto disponible 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
 Flux box, derivado de la versión 0.61.1 de Blackbox. Sitio Web de Flux box
 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 (Mote 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 Windows (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 llama do 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

Taller Informatica

  • 1.
    Deyviss StevenSierraRico 10°B TALLERSISTEMAS OPERATIVOS 1. ¿Qué es el masterbootrecord (MBR)? ¿De qué está compuesto el MBR? 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 contiene 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? 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 distribuidoslos 512 bytes del sectorde arranque en un disco duro 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 arrancable.
  • 2.
    Deyviss StevenSierraRico 10°B 4.Explique ¿qué essistema operativo? 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? 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? 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ódigomá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?
  • 3.
    Deyviss StevenSierraRico 10°B Lasprincipales 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. 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 y DVD), 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 operativosexistentes? 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ónde los sistemasoperativos Los sistemas operativos se pueden clasificar atendiendo a:
  • 4.
    Deyviss StevenSierraRico 10°B 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 10. ¿Cuál es la organización de un sistemaoperativo? 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. 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 estadosde proceso:Ejecución,listo,Espera,nuevo y terminado.De un ejemplo para cada estado. 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.
  • 5.
    Deyviss StevenSierraRico 10°B Finalizado:El proceso finalizó su ejecución. 13. En informática,¿qué es el núcleoo kernel? 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 funcionesdel núcleo o kernel? 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. 15. Explique los cuatro tipos de núcleosy cuales sistemas operativos lo usan 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:
  • 6.
    Deyviss StevenSierraRico 10°B 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. 16. Realicela comparaciónentre el núcleo de Linux y Windows 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.
  • 7.
    Deyviss StevenSierraRico 10°B 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? 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. 18. ¿Cuál es la arquitecturade Windowsy de Linux? 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,
  • 8.
    Deyviss StevenSierraRico 10°B debetener 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. Realiceun comparativoentre las siguientes distribuciones de Linux: Debian,Slackware y Redhat
  • 9.
    Deyviss StevenSierraRico 10°B 20.Explique la nomenclatura del kernelen Linux 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. – 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 cualesson las convenciones para nombrarlos discos 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. 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álesson los cargadoresde arranque para GNU/Linux 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.
  • 10.
    Deyviss StevenSierraRico 10°B 23.Explique porqué Linux es llamado GNU/LINUX 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? 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. 25. ¿Qué es un sistemade archivos? 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 operativoscualesson los tipos de archivos admitidos:DOS,Windows 95,Windows 98,WindowsXP, Windows 7, Linux,MacOS,OS/2,Sun Solaris e IBM AIX 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)
  • 11.
    Deyviss StevenSierraRico 10°B SUNSOLARIS: UFS(Sistema de archivo UNIX) IBM ALX: JFS(Sistema diario de archivos) 27. En Linux cuales la funciónde las particiones:/ (raiz), /boot y swap RAIZ: Es donde se encuentra instalado todo el sistema. BOOT: Esta partición es incompatible con ext. 4 por lo tanto se debe configurar como ext. 3 allí se encuentra el núcleo del sistema SWAP: Es la que servirá 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 sistemaXWindows 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 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. 30. Qué son los gestores de ventanas y cuálesson los manejadores de ventana másconocidos. 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 más populares son:
  • 12.
    Deyviss StevenSierraRico 10°B 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 (roto disponible 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  Flux box, derivado de la versión 0.61.1 de Blackbox. Sitio Web de Flux box  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 (Mote 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 Windows (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 llama do 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