domingo, 17 de abril de 2011

30.En Linux cual es la función de las particiones: / (raíz), /boot y swap

Partición Swap (Swap): el espacio destinado a esta partición seguirá la ecuación S=M+2, en donde S es el espacio destinado a Swap y M es la capacidad física de la RAM. Por ejemplo, para una RAM de 3 Gb, el espacio destinado a Swap ha de ser de 5 Gb. En mi caso, para una RAM de 4 Gb físicas (sólo tres reconocibles por el sistema en 32 bits), destino 6 Gb para esta partición.

Partición raíz (/): aquí va instalado todo el sistema, con lo que es conveniente que la capacidad mínima no sea inferior a 5-10 Gb. El formateado, con Fedora 11, es en Ext4. Como se puede ver en la imagen del principio, una instalación limpia y con las actualizaciones de última hora y algunas aplicaciones ya incorporadas, como OpenOffice 3.1, Inkscape y Blender, entre otras, no ocupa más de 5 Gb en total.

Partición de arranque (/boot): en esta partición va el núcleo del sistema. Aquí va Linux, el kernel, con todas sus letras. Cada núcleo ocupa unos 10-20 Mb con lo que, en principio, no es necesario destinar más allá de 100 Mb en total (en mi experiencia con GNU/Linux, nunca he tenido más de cuatro núcleos activos). Esta partición es incompatible con Ext4 así que no queda más remedio que configurarla como Ext3. En mi caso, he sido un poco más generoso y esta partición la he montado con 200 Mb.

29. 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 archivos admitidos
Dos
FAT16
Windows 95
FAT16
Windows 98
FAT16, FAT32
Windows XP
FAT, FAT16, FAT32, NTFS (versiones 4 y 5)
Windows 7
NTFS (nueva tecnología del sistema de archivos)
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)
Sun Solaris
UFS (Sistema de Archivos Unix)
IBM AIX
JFS (Sistema Diario de Archivos)

28.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.

GNU Mach

Es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.

En la actualidad el GNU Mach sólo funciona en máquinas de arquitectura Intel de 32 bits (IA32) y su uso más popular es servir de soporte a Hurd, el proyecto que pretende reemplazar a los núcleo tipo Unix en el sistema operativo libre GNU. Sin embargo, desde el año 2002 los esfuerzos de la Fundación del Software Libre se encaminaron hacia la adopción del OSKit Mach como micronúcleo oficial. Actualmente se denomina GNU Mach 1.x al antiguo GNU Mach y GNU Mach 2.x a OSKit Mach

27. Explique por qué Linux es llamado GNU/LINUX

GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias libres.







[1]A pesar de que Linux (núcleo) es, en sentido estricto, el sistema operativo,
[2] parte fundamental de la interacción entre el núcleo y el usuario (o los programas de aplicación) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. Sin embargo, una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar el término Linux para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux" o el artículo "Controversia por la denominación GNU/Linux".


A las variantes de esta unión de programas y tecnologías, a las que se les adicionan diversos programas de aplicación de propósitos específicos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras.
[3] donde tiene la cuota mas importante del mercado. Según un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo,
[4] otro informe le da una cuota de mercado de % 89 en los 500 mayores supercomputadores.
[5] Con menor cuota de mercado el sistema GNU/Linux también es usado en el segmento de las computadoras de escritorio, portátiles, computadoras de bolsillo, teléfonos móviles, sistemas embebidos, videoconsolas y otros dispositivos.

26.es la diferencia entre software libre, software gratuito y software de dominio público

Se trata de dos denominaciones que muchas veces son utilizadas como sinónimos pero que distan mucho de serlo. Muy por el contrario, existen profundas diferencias entre ellas.
El software libre (en inglés free software, aunque en realidad esta denominación también puede significar gratis, y no necesariamente libre, por lo que se utiliza el hispanismo libre también en inglés) es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente.

Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software:

  • la libertad de usar el programa, con cualquier propósito;
  • la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades;
  • la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo;
  • la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie.
Una de las razones de la confusión por la que mucha gente confunde al software libre y el software gratuito proviene, como vimos, de la ambigüedad de la palabra "free" en inglés. Es por ese motivo que al Free Open Source Software (FOSS) también se lo conoce como Free Libre Open Source Software (FLOSS). Así que, ya sabés, la próxima vez que vayas a un sitio web en inglés y diga que un programa es "free", vas a tener que preguntarte: ¿a qué se refiere?, ¿es "libre" o "gratuito"? Para resolver el acertijo sólo alcanzará con descubrir si cumple o no con las 4 libertades listadas más arriba.

También es fácil confundir al "freeware" y el "free software" debido a que el software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo, no es obligatorio que así sea. Por lo tanto, no es correcto asociar software libre a "software gratuito" (denominado usualmente "freeware"), ya que un software, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

El desarrollo de software libre no es una creación "hippie". Si bien una parte considerable de los aportes al desarrollo del software libre es realizada por personas que lo hacen por gusto y vocación personal, muchos de ellos reciben compensaciones económicas por su trabajo. Por otra parte, existen numerosas empresas que han podido "hacer del software libre un gran negocio", como por ejemplo Google, Canonical, Red Hat, IBM y tantos otros. Por último, no hay que olvidar que muchas veces el negocio detrás del software libre está vinculado a la oferta de servicios adicionales al software, como ser: la personalización y/o instalación del mismo, soporte técnico, donaciones, patrocinios; en contraposición al modelo de negocio basado en licencias predominante en el software de código cerrado.

¿Por qué usar licencias?

Si la idea es que cualquiera pueda ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software, entonces, ¿por qué resulta necesaria la utilización de licencias? ¿Acaso el "software privativo" no se caracteriza, precisamente, por la utilización de licencias? Ehh...¡No!

En primer lugar, la necesidad de "proteger" al sofware libre mediante la utilización de licencias surge de la siguiente hipótesis: ¿qué pasa si una empresa toma un proyecto de "software libre" y lo cubre bajo una licencia "restrictiva" o "privativa"? Para que ello no suceda, es necesaria la utilización de licencias "libres" que protejan a estos proyectos. En segundo lugar, esto demuestra que la diferencia entre software libre y software privativo no radica en la utilización o no de licencias sino en el tipo de licencias utilizadas.

Tampoco debe confundirse al software libre con el "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de "explotación" son para toda la humanidad, y pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público

25. ¿Cuál es la vulnerabilidad del núcleo de Windows vista?

vulnerabilidad de seguridad en Windows Vista que afecta a la capa de red.  Este problema de seguridad en Vista puede corromper la memoria mediante un buffer overflow provocando sendos pantallazos azules.
Además de lo comentado anteriormente, esta vulnerabilidad podría ser usada para ejecutar código (aunque parece improbable ya que se necesitarían permisos de administrador) y lo que puede ser más peligroso aún, activar este bug de forma remota.

24.Explique la nomenclatura del kernel en Linux

se dividen en 3 campos seperados por un punto(.)estos son:









primer campo:numero de vercion actual a la fecha de este documento

segudo campo:numero de sub _version,si este numero es par la version es estable

tercer campo:numero de coneccion en el que se encuentra

23.Explique el núcleo de Windows 7 (MinWin)

se trata de seleccionar el nucleo de windows e ir quitando cosas,antes de que deje de funcionar ,su obgetivo es consolidar el sistema que tiene el nucluo del sistema operativo.este el nuevo corazon de windows un nuevo autocontenido y escalable que contiene el nucleo kernel.


consiste en coger el núcleo de Windows e ir quitando cosas y parar sólo justo antes de que deje de funcionar. ¿Cuál era el objetivo? Simplemente consolidar el diseño del núcleo del sistema operativo. Por lo visto los ingenieros de Microsoft descubrieron que los sistemas de bajo nivel del núcleo de Windows realizaban llamadas a procesos de alto nivel.

22.Realice la comparación entre el núcleo de Linux y

Las técnica del núcleo Linux frente al de Windows…




o directamente porque la mayoría de las mismas son poco técnicas y más un “me gusta por…” o “no me gusta por…” y claro el núcleo puede ser mejor o peor pero de ahí a gustarte… aunque seguro que un “kernel vanilla” debe estar sabroso

Algunos datos que me llaman la atención son por ejemplo las llamadas del sistema (system calls), mientras Linux tiene 320 Windows tiene más de 1000. A simple vista no se puede sólo por el dato comparar si esto es mejor para uno u otro, pero el hecho de que los desarrolladores no se suelan quejar de las llamadas del sistema en Linux me hace pensar que “tienen lo que necesitan”. Si estoy en lo cierto, el número abultado de llamadas en el kernel de Windows debe ser por mantener la (arcaica) compatibilidad hacía atrás lo cual como ya he dicho en anteriores veces vuelve el diseño muy complejo y propenso a errores.

Otro dato interesante es el tiempo de desarrollo, cada “versión menor” (en el caso de linux los 2.6.x) dura 3 meses en linux y 31 en Windows. En las versiones mayores la cosa ya se balancea menos: Linux tarda 35 meses y Windows 38. Aquí se puede observar lo que decía Linus Torvalds (si no me falla la memoria): lanza versiones rápidamente, continuamente.
El tamaño en líneas de código en Windows aumenta en cada versión (actualmente 10 millones de líneas) de forma exagerada aunque Linux en cada versión mete soporte para mucho hardware sin que aumente el número tanto (4 millones actualmente) osea que no sé que pensar. El número anterior es sin drivers, si incluimos los drivers los números se disparan y la diferencia también (Windows 25 millones, Linux 8).
El tamaño resultante del kernel (sin drivers/módulos) también es exageradamente, Linux ocupa 1.3MB frente a los 4.6MB de Windows.
Seguimos con más datos, a destacar el número de arquitecturas soportadas donde Windows literalmente es machado: Windows soporta x86 (los ordenadores de toda la vida), AMD64 y IA-64. Linux soporta ésas y además otras 14 arquitecturas sin contar consolas.
En tema de limitaciones para mucho hardware de golpe también gana el kernel linux por goleada: soporta 1024 CPUs de 32 o 64 bits frente a las 4-32 y 4-64 respectivamente de Windows. También soporta en temas de memoria 64GB de RAM de 32 bits PAE o 1024GB - 8.589.934.592GB de RAM de 64 bits frente a Windows que se queda con 1GB/<4GB y hasta 128GB (según versiones) respectivamente.
Que por cierto, el que tenga 8.192 petabytes de memoria RAM de 64 bits para llegar al máximo permitido en el kernel linux que avise que ya sé a quién tengo que atracar

22.Realice la comparación entre el núcleo de Linux y Windows

Historia de Windows
Antes de comenzar a conocer el sistema operativo Windows y la programación en él, bueno es conocer su historia. Conocer sus raíces permite, muchas veces, entender algunos tópicos que Windows ha ido heredando de su antecesor: MS-DOS. También es bueno conocer qué hace un computador antes de cargar cualquier sistema operativo.
A pesar que Windows NT no haya estado inspirado en MS-DOS, los equipos x86 tienen una BIOS diseñada para MS-DOS, en especial los equipos con procesadores 386 y 486. Así, se verá cómo Windows NT debe tratar, muchas veces, con una BIOS diseñada para MS-DOS y superar las restricciones que esto impone.
En este caso se analizará brevemente lo que hace un PC con procesador x86 antes de cargar cualquier sistema operativo. Luego, desde DOS hasta llegar a Windows NT 5.0, se verán las principales características de cada uno de los sistemas operativos que han surgido en el camino.

Historia de Linux
La historia de Linux está fuertemente vinculada a la del proyecto GNU. El proyecto GNU, iniciado en 1983, tiene como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Hacia 1991, cuando la primera versión del núcleo Linux fue liberada, el proyecto GNU había producido varios de los componentes del sistema, incluyendo un intérprete de comandos, una biblioteca C y un compilador.
El proyecto GNU aún no contaba con el núcleo que definiría un sistema operativo. Sin embargo, el núcleo creado por Linus Torvalds, quien se encontraba para ese entonces estudiando en la Universidad de Helsinki, llenó el hueco final que el sistema operativo GNU exigía. Subsecuentemente, miles de programadores voluntarios alrededor del mundo han participado en el proyecto, mejorándolo continuamente. Torvalds y otros desarrolladores de los primeros días de Linux adaptaron los componentes de GNU para trabajar con el núcleo de Linux, creando un sistema operativo completamente funcional.
Cabe mencionar que a pesar de que el núcleo de Linux se libera bajo los términos de la licencia GPL, no es parte oficial del proyecto GNU.


Windows vs Linux


La instalación:
    • En Linux a pesar de todos los esfuerzos la instalación no resulta sencilla siempre, pero permite personalizar totalmente los paquetes que se quieran instalar. En Windows linstalación es mínimamente configurable aunque es muy sencilla.
La compatibilidad:
Ninguno de los dos sistemas operativos son totalmente compatibles con el Hardware, a pesar de que Windows se acerca más, los dos están cerca de conseguirlo.
    • Aunque Linux no esta detrás de ninguna casa comercial gracias a su elevada popularidad ofrece una alta compatibilidad ofreciendo, además, actualizaciones frecuentes.
    • Windows al ser parte de Microsoft intenta ofrecer una gran cantidad de drivers ya que su gran poder económico hace que las empresas mismas de hardware creen sus propios drivers.
Software:
    • Linux al tener menos software en algunos campos sufre una menor aceptación por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances.
    • Windows al ser el mas fácil de usar en las empresas, posee una gran cantidad de software.
Robustez:
Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo.
    • En Windows siempre hay que reiniciar cuando se cambia la configuración del sistema, se bloquea fácilmente cuando ejecuta operaciones aparentemente simples por lo que hay que reiniciar el equipo.
Diferencias entre Linux y Windows
Ambos sistemas incluyen un completo panel de control de administración, con lo que su administración es muy sencilla en ambos casos y no requiere de conocimientos avanzados. Sin embargo, hay algunas diferencias que hay que tener en cuenta a la hora de elegir el alojamiento que más se adecue a sus necesidades reales.
Las bases de datos: El alojamiento Windows utiliza bases de datos Access, ampliamente extendidas entre los usuarios de ordenadores personales. Para el alojamiento Linux, Loading utiliza la base de datos MySQL 4 que, pese a ser ligeramente más difícil de utilizar, ofrecen un mayor rendimiento, por lo que es la base de datos elegida por la mayoría de páginas Web.
Rendimiento: El sistema operativo Linux es conocido por su fiabilidad y rendimiento. Windows consume más recursos de memoria y proceso, por lo que necesita maquinas más potentes que su equivalente en Linux.

El coste: Debido al mayor consumo de recursos y al coste de las licencias de los sistemas Windows, su coste es levemente superior al de su equivalente en Linux.
Diferencias a primera vista
Aunque internamente, no se pueden comparar las diferentes distribuciones de Linux con Windows, si podemos comparar algunos aspectos como la apariencia externa de los sistemas operativos mas utilizados.
Ejemplo con Windows 98 y Linux KDE.
  • Windows 98 se caracteriza por el fácil acceso a los programas, ya sea a través de los menús, mediante el botón de inicio, o bien por los accesos directos. Con Linux el entorno grafico KDE que utiliza algunas versiones de Linux, como el Esware proporciona prácticamente igual al de Windows 98.
  • Son numerosas las aplicaciones y utilidades que incluye el sistema operativo Windows 98. en la barra de tareas se puede observar las aplicaciones que están abiertas. Mientras que en Windows la barra de tareas de sitúa en la parte inferior de la pantalla; en Linux, bajo el entorno KDE, se localiza en la parte superior del escritorio.
  • En Windows 98 se incluye el intérprete de MS-DOS, para que los usuarios que deseen usar este sistema operativo tengan un fácil acceso al mismo. Algunas versiones de Linux incluyen una serie de amuladores que permiten trabajar con los sistemas operativos MS-DOS y Windows 98.

20.Cuáles son las funciones del núcleo o kernel

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 del computador puedan trabajen juntos. Las funciones del Kernel se simplifican en:

  1. Administración de la memoria, para todos los programas en ejecución.
  2. Administración del tiempo de procesador, que estos programas en ejecución utilizan.
  3. Acceder a los periféricos/elementos y hardware de entrada y salida de una forma practica y cómoda.
El usuario de Linux puede adaptar el Kernel a sus necesidades configurando y compilando un nuevo Kernel o simplemente parchando y compilando el Kernel existente.

19.Qué es un sistema de archivos


 En computación, un sistema de archivos es un método para el almacenamiento y organización de archivos de computadora y los datos que estos contienen, para hacer más fácil la tarea encontrarlos y accederlos. Los sistemas de archivos son usados en dispositivos de almacenamiento como discos duros y CD-ROM e involucran el mantenimiento de la localización física de los archivos.

Más formalmente, un sistema de archivos es un conjunto de tipo de datos abstractos que son implementados para el almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. Los sistemas de archivos comparten mucho en común con la tecnología de las
bases de datos
.

En general, los
sistemas operativos tienen su propio sistema de archivos. En ellos, los sistemas de archivos pueden ser representados de forma textual (ej.: el shell de DOS) o gráficamente (ej.: Explorador de archivos
en Windows) utilizando un gestor de archivos.

El software del sistema de archivos se encarga de organizar los archivos (que suelen estar segmentados físicamente en pequeños bloques de pocos
bytes) y directorios, manteniendo un registro de qué bloques
pertenecen a qué archivos, qué bloques no se han utilizado y las direcciones físicas de cada bloque.

Los sistemas de archivos pueden ser clasificados en tres categorías:
sistemas de archivo de disco, sistemas de archivos de red y sistemas de archivos de propósito especial
.

Ejemplos de sistemas de archivos son:
FAT, UMSDOS, NTFS, UDF, ext2, ext3, ext4, ReiserFS, XFS
, etc.

18.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.



Un cargador de arranque (boot loader en inglés) es un programa diseñado exclusivamente para cargar un sistema operativo en memoria. La etapa del cargador de arranque es diferente de una plataforma a otra.

Como en la mayoría de arquitecturas, este programa se encuentra en el MBR, el cual es de 512 bytes, no es suficiente para cargar en su totalidad un sistema operativo. Por eso, el cargador de arranque consta de varias etapas.

Para las plataformas x86, el BIOS carga la primera etapa del cargador de arranque (típicamente una parte de LILO o GRUB). El código de esta primera etapa se encuentra en el sector de arranque (o MBR). La primera etapa del cargador de arranque carga el resto del cargador de arranque.

Los cargadores de arranque modernos típicamente preguntan al usuario cual sistema operativo (o tipo de sesión) desea inicializar.



LILO es más antiguo, es casi idéntico a GRUB en su proceso, excepto que no contiene una interfaz de línea de comandos. Por lo tanto todos los cambios en su configuración deben ser escritos en el MBR, y reiniciar el sistema. Un error en la configuración puede arruinar el proceso de arranque a tal grado de que sea necesario usar otro dispositivo que contenga un programa que sea capaz de arreglar ese defecto.

De forma adicional, LILO no entiende sistema de archivos, por lo tanto no hay archivos y todo se almacena en el MBR directamente.

Cuando el usuario selecciona una opción del menú de carga de LILO, dependiendo de la respuesta, carga los 512 bytes del MBR para sistemas como Microsoft Windows, o la imagen del kernel Linux.

Loadlin
Otra forma de cargar GNU/Linux es desde DOS o Windows 9x, dado que ambos sistemas permiten ser reemplazados, se puede reemplazar por el kernel Linux sobre el sistema operativo ya cargado. Esto puede ser útil en el caso en que el hardware está solo disponible para DOS y no para GNU/Linux, dado a cuestiones de secretos industriales y código propietario. Sin embargo, esta tediosa forma de arranque ya no es necesaria en la actualidad ya que GNU/Linux tiene drivers para multitud de dispositivos hardware, aun así, esto fue muy útil en el pasado.

Otro caso es cuando GNU/Linux se encuentra en un dispositivo que el BIOS no lo tiene disponible para el arranque. Entonces, DOS o Windows pueden cargar el driver apropiado para dicho dispositivo superando dicha limitación del BIOS, y a partir de entonces cargar el núcleo Linux.

17.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 las mismas (a diferencias de otros UNIX) y que las nombra de acuerdo al 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.
Nombramiento de particiones: Las particiones se nombran en base al disco en el cual se encuentran.
  • Las particiones primarias o extendidas se denominan desde /dev/hdX1 a  /dev/hdX4 o /dev/sdX1 a  /dev/sdX4 o
  • Las particiones lógicas, si existen, se denominan /dev/hdX5, /dev/hdX6, etc. o  /dev/sdX5, /dev/sdX6, etc.

16.¿Qué es el kernel?

       ¿Qué es el kernel?

Núcleo. Parte esencial de un sistema operativo que provee los servicios más básicos del sistema. Se encarga de gestionar los recursos como el acceso seguro al hadware de la computadora.
Se encarga también del multiplexado, determinando qué programa accederá a un determinado hardware si dos o más quieren usarlo al mismo tiempo.
El kernel también ofrece una serie de abstracciones del hardware para que los programadores
no tengan que acceder directamente al hardware, proceso que puede ser complicado.

sábado, 16 de abril de 2011

15. Los cuatro tipos de núcleos

Hay cuatro grandes tipos de núcleos:
· Los núcleos monolíticos: facilitan abstracciones del hardware subyacente realmente potentes y variadas.
 
· Los micronúcleos:  proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
 
· Los núcleos híbridos: (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente. Son los que reciben o dan salida a señales analógicas que son procesadas digitalmente. Esto puede realizarse gracias a los conversores analógicos/digitales que, como su nombre indica, convierte señales analógicas a digitales

· Los exonúcleos: no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.


14.¿Qué es el núcleo y cuál es la función?

En informática, un núcleo es un software que actúa de sistema operativo.[1][2
]Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más 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á hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.

13. Cómo distribuyen los 512 bytes del sector de arranque en un disco duro

HPFS no utiliza grupos sino directamente sectores del disco (que equivalen a un grupo de 512 bytes). En vez de utilizar una tabla FAT al principio de la partición, emplea unas bandas distribuidas eficazmente por toda la partición. De esta forma se consigue, suprimir el elevado número de movimientos que los cabezales de lectura/escritura tienen que realizar a la tabla de asignación en una partición FAT. El resultado de este sistema es una mayor velocidad
Tamaño de la partición
Tamaño del cluster
FAT
FAT32
< 128 MB
2 KB
No soportado
128 MB - 256 MB
4 KB
256 MB - 512 MB
8 KB
512 MB - 1 GB
16 KB
4 KB
1 GB - 2 GB
32 KB
2 GB - 8 GB
No soportado
8 GB - 16 GB
8 KB
16 GB - 32 GB
16 KB
32 GB - 2 TB
32 KB
 
 

12. ¿Qué es bootstrap?

Es un protocolo de red UDP utilizado por los clientes de red para obtener su dirección IP automáticamente. Normalmente se realiza en el proceso de arranque de los ordenadores o del sistema operativo. Originalmente está definido en el RFC 951.
Este protocolo permite a los ordenadores sin disco obtener una dirección IP antes de cargar un sistema operativo avanzado. Históricamente ha sido utilizado por las estaciones de trabajo sin disco basadas en UNIX (las cuales también obtenían la localización de su imagen de arranque mediante este protocolo) y también por empresas para introducir una instalación preconfigurada de Windows en PC recién comprados (típicamente en un entorno de red Windows NT).