1. Nombre: Santiago Alejandro Pérez Montaño
¿QUÉ ES EL MASTER BOOT RÉCORD (MBR)?
(Máster Boot Récord) Registro Maestro de Arranque. Primer registro del disco duro,
el cual contiene un programa ejecutable y una tabla donde están definidas las
particiones del disco duro.
Es el primer sector físico(Cilindro 0, Cabeza 0, Sector 1) asignado a un disco duro
en un sistema (el primer disco duro con el número de periférico-BIOS 0x80). Cada
disco duro recibe un MBR, pero no todas las BIOS pueden arrancar el sistema
operativo desde cualquiera de los discos duros. Cuando se arranca desde el disco
duro, la BIOS copia el contenido del MBR en una dirección fija de la memoria para
luego darle el control. Este código arrancará seguidamente el sistema operativo, ya
sea desde el disco duro o desde un Boot-Loader, algo más complejo, como por
ejemplo LILO.
¿DE QUÉ ESTÁ COMPUESTO EL MBR?
El MBR está compuesto por un código ejecutable, las entradas de la Tabla de
Particiones y un marcador ejecutable.
Estructura del Máster Boot Récord
Offset Naturaleza size
+00h Código ejecutable Varía
+1BEh 1a entrada de tabla de particiones 16 bytes
+1CEh 2a entrada de tabla de particiones 16 bytes
+1DEh 3a entrada de tabla de particiones 16 bytes
+1EEh 4a entrada de tabla de particiones 16 bytes
+1FEh Marcador ejecutable (AA55h) 2 bytes
1. ¿QUÉ ES BOOTSTRAP?
2. Vamos a empezar por el principio, Bootstrap es un framework CSS desarrollado
inicialmente (en el año 2011) por Twitter que permite dar forma a un sitio web
mediante librerías CSS que incluyen tipografías, botones, cuadros, menús y otros
elementos que pueden ser utilizados en cualquier sitio web
2. CÓMO SE ENCUENTRAN DISTRIBUIDOS LOS 512 BYTES DEL
SECTOR DE ARRANQUE EN UN DISCO DURO
De los sectores de una unidad de disco, el primero de la primera cabeza del primer
cilindro, tiene una importancia y significado especial. Es el sitio al que se dirige la
BIOS cuando busca si existe en el sistema un dispositivo cargable. Por esta razón
se denomina sector de arranque MBR.
Los 512 Bytes están distribuidos de la siguiente manera
446 Bytes van para la Información primaria del boot loader.
64 Bytes van distribuidos para la Información de la tabla de partición en los
siguientes.
Y los 2 Bytes restantes están dictaminados para la Revisión de validación del MBR.
3. un disco duro
4.EXPLIQUE ¿QUÉ ES SISTEMA OPERATIVO?
El conjunto de programas informáticos que permite la administración eficaz de los
recursos de una computadora es conocido como sistema operativo o software
3. de sistema. ... La administración de recursos permite la dirección del hardware,
incluyendo los periféricos y la red.
4. ¿CUÁL ES EL PROGRAMA PRINCIPAL DEL SISTEMA?
Encargado de administrar el hardware. El Sistema Operativo se encarga de
manejar de una mejor manera los recursos de la computadora en cuanto a
hardware se refiere, esto es, asignar a cada proceso una parte del procesador para
poder compartir los recursos. Relacionar dispositivos (gestionar a través del kernel)
6. ¿CUÁLES SON LAS CUATRO GRANDES FUNCIONES DEL SISTEMA
OPERATIVO?
1. Proporcionar una interfaz de línea de comando o una interfaz grafica al usuario,
para que este último se pueda comunicar con la computadora.
2. Administrar los dispositivos del hardware en la computadora. Como cuando se
corren los programas que necesitan utilizar la memoria, el monitor, las unidades de
disco, los puertos de Entrada/Salida.
3. Administrar y mantener los sistemas de archivo de disco; los sistemas operativos
agrupan la información dentro de departamentos lógicos para almacenarlos en el
disco. Estos grupos de información son llamados archivos. Los archivos pueden
contener instrucciones de programas o información creada por el usuario. El sistema
operativo mantiene una lista de los archivos en un disco; y proporciona las
herramientas necesarias para organizar y manipular estos archivos.
4. Apoyar o proporcionar servicios a otros programas, como listar archivos,
grabarlos a disco, eliminar archivos y revisar el espacio disponible.
7. ¿CUÁLES SON LAS DISTINTAS FUNCIONES DE LOS SISTEMAS
OPERATIVOS?
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.…
4. 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’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?
Existen muchos sistemas operativos, que se adecuan a la necesidad del usuario. Su
desarrollo está estrechamente ligado a las características particulares de un computador,
especialmente, al CPU que utiliza. En particular uno de los sistemas operativos más
difundidos para microcomputadores es el DOS (disk operating system), usando en
computadores IBM y compatibles. La segunda parte tomo está dedicado exclusivamente a
la descripción y uso de este sistema operativo.
Los sistemas operativos existentes son:
AmigaOS
Amoeba
Android
Atari TOS
BeOS
DR-DOS
DragonFly BSD
FreeBSD
FreeDOS
GNU/Linux
GNU Hurd
MacOS
Haiku
iOS
Maemo
MeeGo
MenuetOS
Minix
MS-DOS
NetBSD
OpenBSD
PC-DOS
Plan 9
OS/2
OZ (Z88)
QDOS
5. QNX
ReactOS
Solaris
Symbian
Microsoft Windows
Sistemas Unix
Xenix
9. EXPLIQUE LA CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
ADMINISTRACIÓN DE TAREAS:
MONOTAREA: los que permiten sólo ejecutar un programa a la vez
MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo
tiempo
ADMINISTRACIÓN DE USUARIOS
MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso
de los ordenadores personales
MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a
la vez.
ORGANIZACIÓN INTERNA O ESTRUCTURA
Monolítico
Jerárquico
Cliente-servidor
MANEJO DE RECURSOS O ACCESO A SERVICIOS
CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
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 SISTEMA OPERATIVO?
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.
6. 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.
proceso es un término con múltiples usos, que aparecen en contextos muy
diversos. En el ámbito de la informática, el concepto se refiere a la ejecución de
diversas instrucciones por parte del microprocesador, de acuerdo a lo que
indica un programa.
El sistema operativo de la computadora (ordenador) se encarga de gestionar los
procesos. Este software administra las instrucciones que otros programas
informáticos destinan al microprocesador, analiza el estado de ejecución y
organiza la memoria dedicada a las tareas.
12. EXPLIQUE LOS ESTADOS DE PROCESO: EJECUCIÓN, LISTO, ESPERA,
NUEVO Y TERMINADO. DE UN EJEMPLO PARA CADA ESTADO
EJECUCIÓN: Se dice que un proceso está estado de ejecución, si en ese
momento tiene está ocupando la CPU.
LISTO: Un proceso está en estado de listo, cuando podría usar una UCP, si
hubiera una disponible.
ESPERA: Dos o más procesos pueden cooperar mediante señales de forma
que uno obliga a detenerse a los otros hasta que reciban una señal para
continuar.
NUEVO: Se dice que un proceso está en estado de nuevo cuando apenas
se encuentra en proceso de crearse.
7. TERMINADO: Cuando un proceso se ha completado su ejecución pasa a ser
un proceso terminado.
8. 13. EN INFORMÁTICA, ¿QUÉ ES EL NÚCLEO O KERNEL?
El núcleo o kernel es la parte central de un sistema operativo y es el que se
encarga de realizar toda la comunicación segura entre el software y el hardware
del ordenador. El núcleo kernel es la parte más importante del sistema operativo
Unix y sus derivados, como Linux y todas las distribuciones que dependen de él.
14. ¿CUÁLES SON LAS FUNCIONES DEL NÚCLEO O KERNEL?
Ahora sabemos que el kernel permite la comunicación entre el software y los
dispositivos físicos de un ordenador, tanto el hardware interno como la placa
base, procesador, memoria y unidades de almacenamiento, hasta aquellos que se
consideran periféricos, como el ratón, teclado, monitor, llaves USB, cámaras,
teléfonos, etc.
Además de esto, el núcleo kernel también debe hacer una gestión de la
memoria RAM. La memoria debe ser utilizada de manera eficiente, dividiéndola
entre los distintos servicios y aplicaciones para que todo funcione de forma fluida,
ya que un sistema operativo actual es ‘multitarea’, por lo que se ejecutan todo el
tiempo varias aplicaciones y servicios al mismo tiempo.
Al igual que la memoria, el procesador también debe ser gestionado por el
núcleo de Linux. Actualmente tenemos procesadores con múltiples núcleos e
hilos, así que el kernel debe dividir las tareas que hace el ordenador entre todos los
núcleos de la CPU para que esas tareas se realicen correctamente sin solaparse
unas con otras.
15. EXPLIQUE LOS CUATRO TIPOS DE NÚCLEOS Y 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.
LOS MICRONÚCLEOS: proporcionan un pequeño conjunto de abstracciones
simples del hardware y usan las aplicaciones llamadas servidores para ofrecer
mayor funcionalidad.
9. LOS NÚCLEOS HÍBRIDOS: Son los que reciben o dan salida a las señales
analógicas que son procesadas digitalmente.
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. REALICE LA COMPARACIÓN ENTRE EL NÚCLEO DE LINUX Y WINDOWS
NUCLEO DE LINUX
El kernel o núcleo de Linux se puede definir como el corazón de este sistema
operativo. Es el encargado de que el software y el hardware de tu ordenador puedan
trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
Administración de la memoria para todos los programas y procesos en ejecución.
Administración del tiempo de procesador que los programas y procesos en ejecución
utilizan.
Es el encargado de que podamos accedera los periféricos/elementos de nuestro ordenador
de una manera cómoda. Hasta que empezó el desarrollo de la serie 2.6 del núcleo,
existieron dos tipos de versiones del núcleo:
Versión de producción: La versión de producción, era la versión estable hasta el momento.
Esta versión era el resultado final de las versiones de desarrollo o experimentales
Cuando el equipo de desarrollo del núcleo experimental, desidia que tenía un núcleo estable
y con la suficiente calidad, se lanzaba una nueva versión de producción o estable. Esta
versión era la que se debía utilizar para un uso normal del sistema, ya que eran las
versiones consideradas más estables y libres de fallos en el momento de su lanzamiento.
NÚCLEO DE WINDOWS
No necesariamente se necesita un núcleo para usar una computadora. Los
programas pueden cargarse y ejecutarse directamente en una computadora
«vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna
abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma
normal de usar muchas de las primeras computadoras: para usar distintos
programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el
tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños
programas auxiliares, como el cargador y el depurador, o se cargaban
desde memoria de sólo lectura. A medida que se fueron desarrollando, se
convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de
sistema operativo.
10. 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.
SOFTWAREDEDOMINIOALPUBLICO
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 ARQUITECTURA DE WINDOWS Y DE LINUX?
ARQUITECTURA DE WINDOWS
Un SistemArquitectura de Windows. A 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.
11. 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
Comparativa de algunas distribuciones de Linux I
Distribución Tipo Usos Ciclo de vida
CentOS
Basado sobre Red Hat™
Enterprise Linux
Mantenido por comunidad
Gratuita Servidores
Est. trabajo
Producción
10 años
·5½ años
actualizaciones
·1 año
mantenimiento
·3½ años parches
críticos
Red Hat™ Enterprise
Linux
Mantenido por Red Hat,
Inc.
Comercial Servidores
Est. trabajo
Producción
10 años
·5½ años
actualizaciones
·1 año
mantenimiento
·3½ años parches
críticos
12. Comparativa de algunas distribuciones de Linux I
Distribución Tipo Usos Ciclo de vida
3 años soporte
extendido
SUSE™ Linux Enterprise
Mantenido por SUSE
Comercial Servidores
Est. trabajo
Producción
10 años
·7 años
actualizaciones
·3 años parches
críticos
3 años soporte
extendido
Ubuntu™ Server LTS
Mantenido por Canonical
Gratuita
Comercial
Servidores
Producción
5 años
Ubuntu™ LTS
Mantenido por Canonical
Gratuita
Comercial
Est. trabajo
Escritorios
Producción
3 años
Ubuntu™ (estándar)
Mantenido por Canonical
Gratuita Escritorios
Vanguardia
9 meses
Debian™ Linux
Mantenido por comunidad
Gratuita Multiuso
Producción
Sin ciclos fijos
1 año tras siguiente
versión estable
Fedora™
Mantenido por comunidad
y Red Hat, Inc.
Gratuita Multiuso
Vanguardia
12 a 18 meses
OpenSUSE™
Mantenido por comunidad
y SUSE
Gratuita Escritorio
Vanguardia
36 meses
ALDOS
Alcance Libre Desktop OS
Mantenido por
AlcanceLibre.org
Gratuita Escritorio
Est. trabajo
Producción
5 años
LinuxMint
Mantenido por comunidad
Gratuita Escritorio
Vanguardia
3 años
Gentoo Linux
Mantenido por comunidad
Gratuita Multiuso
Vanguardia
Lanzamiento continuo.
Slackware Linux
Mantenido por comunidad
Gratuita Multiuso
Vanguardia
Sin ciclos fijos
13. 20. EXPLIQUE LA NOMENCLATURA DEL KERNEL EN LINUX
NOMENCLATURA DEL KERNEL EN LINUX.
Originalmente Linux era monolítico, es decir, como ya hemos comentado, todas las
funcionalidades estaban incluidas en el código del núcleo y era necesario
recompilarlo para soportar un nuevo dispositivo, etc. Sin embargo, esta idea no
encaja con la enorme diversidad de componentes hardware que existen. Raro es
que todo el mundo posea los mismos componentes en su ordenador y Linux, como
buen sistema operativo Unix pretende obtener todo el partido de la máquina en la
que se está ejecutando. Debido a todo esto, el diseño fue migrando paulatinamente
a un modelo basado en módulos. Se procura así que el núcleo sea lo más ligero
posible y cuando sea necesario añadir una nueva funcionalidad como soportar una
nueva tarjeta de sonido, sólo haya que compilar el módulo y añadirlo al núcleo.
El kernel de Linux (Linux) está escrito en C y es código abierto licenciado bajo
licencia GNU/GPL (excepto el planificador de recursos, el cual pertenece a Linus
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.
Lo podemos encontrar en diferentes versiones, ahora explicaremos la nomenclatura
de éste.
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 es la
2.
Segundo campo: Numero de «subversió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 por el contrario es impar, ésta será inestable.
Tercer campo: Nivel de corrección el en que se encuentra.
Así pues el primer paso para configurar nuestro propio Kernel será bajárnoslo, lo
podréis encontrar en ftp://ftp.kernel.org/pub/linux/kernel/
En esta dirección de ftp encontrareis varios directorios, los que nos atañen son los
del tipo v2.4 (última versión estable hasta el momento).
En dicho directorio podemos encontrar tanto las sources del kernel con los parches
aplicados (linux-x.y.z), como las propias aplicaciones (patch-x.y.z). Recomendamos
descargar la última versión estable con la última aplicación aplicada, en el momento
que fue escrito este documento era la 2.4.18, y es la que vamos a tratar a lo largo
de este documento, no os preocupéis si la vuestra otra, ya que será bastante
parecido.
Una vez hemos descargado las sources del kernel, las metemos en un directorio, el
más común es /usr/src. Hecho esto procedemos a descomprimir y desempaquetar
las fuentes.
14. 21. EN LINUX CUALES SON LAS CONVENCIONES PARA NOMBRAR LOS
DISCOS
Linux usa un método para nombrar particiones no tiene en cuenta el tipo de estas
(a diferencias de otros UNIX) y que las nombra de acuerdo con el disco en el que
están ubicadas.
Nombramiento de discos:
1. Los discos del IDE primario se denominan /dev/hda y /dev/hdb (en el orden
master y slave)
2. Los discos de la interfaz secundaria se se denominan /dev/hdc y /dev/hdd
(en el orden master y slave)
3. Si posee otras interfaces IDE los dispositivos se denominarán /dev/hde,
/dev/hdf, etc.
4. Los discos SCSI o SATA se denominan /dev/sda, /dev/sdb, etc.
5. Los CD-ROM SCSI se denominan /dev/scd0, /dev/scd1, etc.
22. CUÁLES SON LOS CARGADORES DE 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.
23. EXPLIQUE POR QUÉ 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 termino 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
15. sistema operativo GNU: el sistema completo básicamente es GNU, con Linux
actuando del núcleo.
Solo cuando se este 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 SISTEMA DE ARCHIVOS?
Los diferentes sistemas de archivos son simplemente diferentes formas de
organizar y almacenar archivos en un disco duro, unidad flash o cualquier otro
dispositivo de almacenamiento. Cada dispositivo de almacenamiento tiene una o
más particiones y cada partición está «formateada» con un sistema de archivos. El
proceso de formateado simplemente crea un sistema de archivos vacío de ese tipo
en el dispositivo.
Un sistema de archivos proporciona una forma de separar los datos de la unidad
en piezas individuales, que son los archivos. También proporciona una forma de
almacenar datos sobre estos archivos, por ejemplo, sus nombres de archivo,
16. permisos y otros atributos. El sistema de archivos también proporciona un índice
(una lista de los archivos de la unidad y donde se encuentran ubicados en la
unidad), por lo que el sistema operativo puede ver lo que hay en la unidad en un
lugar en vez de recorrerla toda para encontrar un archivo.
Tu sistema operativo necesita entender un sistema de archivos para que pueda
mostrar su contenido, tanto como abrir archivos y guardar archivos en él. Si tu
sistema operativo no entiende un sistema de archivos, es posible que debas
instalar un controlador del sistema de archivos que proporcione soporte, o
simplemente es que no puedes usar ese sistema de archivos con ese sistema
operativo.
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
Sistema
operativo
Tipos de sistemas de archivos admitidos
Dos FAT16
Windows 95 FAT16
Windows95
OSR2
FAT16, FAT32
Windows 98 FAT16, FAT32
Windows NT4 FAT, NTFS (versión 4)
Windows
2000/XP
FAT, FAT16, FAT32, NTFS (versions 4 y 5)
Linux Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS)
MacOS
HFS (Sistema de Archivos Jerárquico), MFS (Sistemas
de Archivos Macintosh)
OS/2 HPFS (Sistema de Archivos de Alto Rendimiento)
17. SGI IRIX XFS
FreeBSD,
OpenBSD
UFS (Sistema de Archivos Unix)
Sun Solaris UFS (Sistema de Archivos Unix)
IBM AIX JFS (Sistema Diario de Archivos)
27. EN LINUX CUAL ES LA FUNCIÓN DE LAS PARTICIONES: /
(RAIZ), /BOOT Y SWAP
Partición Swap
Las particiones swap se usan para soportar la memoria virtual. En otras palabras,
los datos se escriben en una partición swap cuando no hay suficiente RAM para
guardar los datos que su sistema está procesando
Partición Boot
Esta partición realiza una función similar a la partición raíz, aunque algunos
expertos solo justifican la creación de esta partición en sistemas grandes como
servidores. Es utilizado por LiLo para almacenar todos los elementos que requiere
durante el arranque del equipo. Por lo general requiere menos memoria que la
partición raíz, y unas pocas decenas de MB son más que suficiente.
Personalmente le asigno un tamaño de 1 GB ( 1000 MB )
Partición Raíz ( / ).
Generalmente se presente con el símbolo ( / ) y contiene los elementos necesarios
para el arranque o inicio del Sistema. Por lo general no requiere mucho espacio, y
unos pocos cientos de MB serían más que suficiente, por seguridad yo le asigno 1
GB ( 1000 MB ).
28. CUÁL ES LA FUNCIÓN DE UN SISTEMA X WINDOWS
El X Window System (también denominado X Window o simplemente X) se trata
de una herramienta de software utilizada para el desarrollo de interfaces gráficas de
usuario. Se puede decir que X Window es para UNIX lo que Windows era para los
sistemas basados en DOS. Con una gran diferencia, que X Window es un estándar
18. que permite que cualquier interfaz GUI puede ser ejecutada en cualquier
computadora e incluso en varias a la vez.
El sistema X Window fue desarrollado en 1984 por el MIT (Massachusetts Institute
of Technology) con la idea de que todos los programas pudieran estar
interactivamente disponibles para todos los usuarios en cualquier estación de
trabajo.
En 1987 publicaron la versión X11, nomenclatura la cual ha seguido utilizándose en
todas las versiones posteriores.
29. QUÉ ES XFREE86
XFree86 es una implementación del sistema X Windows System. Fue escrita
originalmente para sistemas operativos UNIX funcionando 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.
XFree86 ofrece una interfaz gráfica cliente/servidor entre el hardware (sistemas
gráficos y dispositivos de entrada, como el mouse o el teclado) y un entorno de
escritorio que proporciona un sistema de ventanas así como una interfaz
estandarizada de aplicación (API por sus siglas en inglés).
XFree86 es independiente de la plataforma, extensible y puede utilizarse en red.
XFree86 funciona actualmente en una gran variedad de
sistemas UNIX como BSDs (FreeBSD, NetBSD, OpenBSD, Mac OS X vía Darwin,
etc), Solaris, SGI IRIX, Linux, así como en OS/2 y Cygwin (para Windows).
Un cambio de licencia producido en febrero de 2004 a partir de la versión 4.4.0
(anteriormente se distribuía bajo la licencia MIT) provocó la creación de
la bifurcación X.Org Server, apoyada por empresas y desarrolladores descontentos
con presuntas incompatibilidades con la popular licencia GPL. Esto ha provocado
una caída en la popularidad de XFree86, siendo reemplazado por X.Org en
prácticamente todas las distribuciones de GNU/Linux y en algunos sistemas BSD.
Aun así, XFree86 es utilizado y distribuido en muchos otros sistemas operativos,
como por ejemplo NetBSD, Mac OS X (como entorno alternativo) y FreeBSD (como
alternativa a X.Org).
19. 30. Qué son los gestores de ventanas y cuáles son los
manejadores de ventana más conocidos
Si viene del mundo de Windows® o MacOS™, puede estar confundido sobre todas
esas cosas como gestores de ventanas, X-Window, etc.
En el mundo UNIX™, la tarea de proporcionar un interfaz gráfico de usuario
(GUI [1].) está dividida normalmente en tres componentes diferentes:
El servidor de ventanas;
El gestor de ventanas y
El toolkit de interfaz de usuario.
El servidor de ventanas es un estándar y es usualmente el Sistema X-Window o
alguna versión provista por algún distribuidor compatible con éste. El Sistema X-
Window, o X para abreviar, es un servidor de ventanas. Su función es proveer un
acceso portable y de alto nivel a dispositivos como teclado, ratón y vídeo. Permite
a las aplicaciones mostrar información gráfica en la pantalla a través de áreas
rectangulares llamadas ventanas.
La mayoría de objetos de interfaz de usuario, como botones, menús y barras de
desplazamiento están hechos de ventanas. Las ventanas de alto nivel mostradas
por aplicaciones son llamadas ventanas también. Esos objetos no son provistos por
el servidor de ventanas. Deben ser hechos por el programa de aplicación o por el
toolkit de interfaz de usuario.
Para mayor información, lea la página del manual X(1) y la documentación para Xlib.
La función primaria del gestor de ventanas es controlar la distribución de las
ventanas de alto nivel en la pantalla. WindowMaker es un gestor de ventanas.
Provee una barra de título y una barra de ajuste para cambiar la distribución de la
ventana, menús de aplicación para lanzar programas y ejecutar órdenes especiales,
iconos de aplicación, mini-ventanas y un anclaje [2] de aplicaciones. Estos serán
explicados con más detalle en los capítulos siguientes.
El toolkit de interfaz de usuario es una biblioteca o colección de bibliotecas que
proveen un API[3] para desarrolladores de aplicaciones para programar interfaces
para sus aplicaciones. Los toolkits generalmente proporcionan controles como
botones, menús, botones de radio, etc, para ser usados para la interacción del
programa. Actualmente hay muchos de esos toolkits disponibles para X.
Motif™, Open Look™, y Athena son ejemplos de esos toolkits.
20. Todas las demás características encontradas normalmente en los demás sistemas
operativos, como gestores de ficheros, son implementados como programas
separados y no están relacionados directamente al gestor de ventanas.