Sistema Operativo Linux
Sistema Operativo Linux
Sistema Operativo Linux
Linux tiene una mascota oficial, el pingüino de Linux , que fue seleccionado por Linus Torvalds para
representar la imagen que él se asocia al sistema operativo él creó.
Aunque existen muchas variaciones de la palabra Linux, es lo más a menudo posible pronunciada con un
cortocircuito " i " y con la primera sílaba tensionada, como en LIH-nucks.
Básicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de Linus Torvalds aún
no ha terminado, y se piensa que nunca se terminará por ésta continua evolución de la Informática.
II- Caracteristicas
En líneas generales podemos decir que se dispone de varios tipos de sistema de archivos para poder acceder
a archivos en otras plataformas. Incluye un entorno gráfico X window (Interface gráfico estandard
para máquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales. Está
orientado al trabajo en red, con todo tipo de facilidades como correo electrónico por ejemplo. Posee cada vez
más software de libre distribución, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es
ya el sistema operativo preferido por la mayoría de los informáticos.
Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en él es que
incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad y
la eficacia de Linux.
Por lo tanto, la gran popularidad de Linux incluye los siguientes puntos:
Se distribuye su código fuente, lo cual permite a cualquier persona que así lo desee hacer todos los cambios
necesarios para resolver problemas que se puedan presentar, así como también agregar funcionalidad. El
único requisito que esto conlleva es poner los cambios realizados a disposición del público.
Es desarrollado en forma abierta por cientos de usuarios distribuídos por todo el mundo, los cuales
la red Internet como medio de comunicación y colaboración. Esto permite un rápido y eficiente ciclo
de desarrollo.
Cuenta con un amplio y robusto soporte para comunicaciones y redes, lo cual hace que sea una opción
atractiva tanto para empresas como para usuarios individuales.
Da soporte a una amplia variedad de hardware y se puede correr en una multitud de plataformas: PC's
convencionales, computadoras Macintosh y Amiga, así como costosas estaciones de trabajo
A ) Linux y sus Shells
Cada usuario de un sistema Linux tiene su propia interfaz de usuario o Shell. Los usuarios pueden
personalizar sus shells adecuándolos a sus propias necesidades específicas. En este sentido, el Shell de un
usuario funciona más como un entorno operativo que el usuario puede controlar.
Linux permite la utilización de distintos tipos de shell programables. Para aquellos que se pregunten qué es un
shell es como el command.com de ms-dos, es decir, un intérprete de comandos. Es básicamente la interfaz, el
modo de comunicación, entre el usuario y el sistema. Cada shell tiene sus características propias. La principal
diferencia que existe entre los distintos tipos de shell radica en la sintáxis de la linea de comandos. No es
necesario aprender a programar con todos los tipos de shell ya que sabiendo uno los conocemos todos, así
que es mucho más sencillo de lo que parece. Concluyendo podemos decir que un shell conecta las ordenes
de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para
adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
B ) Linux es Multitarea:
La multitarea no consiste en hacer que el procesador realize más de un trabajo al mismo tiempo (un solo
procesador no tiene esa capacidad), lo único que realiza es presentar las tareas de forma intercalada para
que se ejecuten varias simultáneamente. Por lo tanto en Linux es posible ejecutar varios programas a la vez
sin necesidad de tener que parar la ejecución de cada aplicación.
C ) Linux es Multiusuario:
Para que pueda desarrollar esta labor (de compartir los recursos de un ordenador) es necesario un sistema
operativo que permita a varios usuarios acceder al mismo tiempo a través de terminales, y que distribuya los
recursos disponibles entre todos. Así mismo, el sistema debería proporcionar la posibilidad de que más de un
usuario pudiera trabajar con la misma versión de un mismo programa al mismo tiempo, y actualizar
inmediatamente cualquier cambio que se produjese en la base de datos, quedando reflejado para todos.
Pues bien, este sistema operativo no lo tenemos que inventar puesto que yá esta inventado. Pero no todo es
tan bonito como se pinta ya que el hecho de que se conecten a tu ordenador más usuarios significa que es
más dificil mantener tu seguridad. Otra de las caracteristicas referentes a esta tema es que Linux es
multiplataforma. Fue diseñada para plataforma Intel pero ha sido fácilmente exportado a diversos tipos de
sistema. En conclusión, en el sistema multiusuario, varios usuarios pueden acceder a las aplicaciones y
recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios
programas a la vez (multitarea).
D ) Linux es Seguro:
El concepto de seguridad en redes de ordenadores es siempre relativo. Un sistema puede ser seguro para un
determinado tipo de actividades e inseguro para otras. Por ejemplo, no sería recomendable guardar secretos
de estado en un sistema Linux al que pudiera acceder mucha gente y careciese de un administrador dedicado
absolutamente a la tarea, ya que según todos los hackers, no hay sistema cuya seguridad sea perfecta. El
sistema de contraseñas que protege el acceso al sistema se basa en el algoritmo DES, el más probado de
los algoritmos de seguridad. Pero claro, por muy bueno que sea el algoritmo, si después permitimos a sus
usuarios poner como contraseña su nombre de usuario, de nada servirá la contraseña y todos sus esfuerzos.
Si se quiere que el sistema sea seguro, se debe administrar de tal forma que se tengan controlados a los
usuarios en todo momento, para poder aconsejarles e incluso regañarles, en caso de que cometan alguna
imprudencia, todo ello con el fin de mantener la propia seguridad de sus datos y de los nuestros. Para
ayudarse a mantener la seguridad surgen nuevas herramientas constantemente, tanto para detectar intrusos
como para encontrar fallos en el sistema y evitar así ataques desde el exterior.
E ) Linux y su Control de Dispositivos
Una vez instalado Linux se podrá acceder a un directorio llamado /dev
Dentro de él se observa un montón de archivos con nombres tan dispares como hda1(Disco Duro IDE)
o mouse. Estos son los controladores de dispositivos del sistema. La mayoría de los sistemas operativos para
ordenadores personales, como Ms-Dos, llevaban parcialmente implementadas en el núcleo las facilidades de
acceso a los distintos dispositivos, como el disco duro o el ratón, de tal modo que a no ser que se reescriba el
núcleo, dificilmente se podrá tener el control sobre nuevos tipos de dispositivos.
Los controladores son tratados de forma independiente al núcleo del sistema, y por lo tanto se podrá añadir
tantos controladores como dispositivos nuevos se vayan añadiendo al ordenador. Por otra parte todos los
dispositivos son tratados de igual forma, y gracias a ello se podrá redirigir datos de la misma manera al disco
duro o a la impresora.
F ) Linux y las Redes de Ordenadores
Cuando se trabaja con Linux se está ante un sistema operativo orientado al trabajo de redes de ordenadores.
Se dice esto porque cuando se trabaja con un sistema como Ms-Dos se sabe que todas las operaciones que
conlleva las órdenes ejecutadas se llevan a cabo dentro de la carcasa del ordenador mientras que en Linux no
se puede garantizar esta afirmación.
Linux dispone de varios protocolos como PPP, SLIP, TCP/IP, PLIP, etc.., para la transferencia de archivos
entre plataforma. Tiene a su disposición multitud de aplicaciones de libre distribución que permiten navegar a
través de Internet y enviar y recibir correo electrónico. Posee gran variedad de comandos para comunicación
interna entre usuarios que se encuentren ubicados en plataformas distintas (gracias a utilidades como telnet).
En fin, un universo de posibilidades de comunicación a recopilar las distintas aplicaciones escritas para Linux
y ponerlas en uno u otro formato, con diferentes facilidades de instalación, mantenimiento y configuración. La
licencia garantiza la libre distribución de las aplicaciones, pero las empresas pueden cobrar por el trabajo de
agrupar un determinado conjunto de esas aplicaciones y hacer más sencilla su instalación. Lo único que no
varía para nadie es el núcleo del sistema, que se desarrolla de forma coordinada y con actualizaciones
sistemáticas. Es por ello que antes de instalar Linux hemos de elegir qué distribución nos interesa más.
G ) Independencia de dispositivos
Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno
nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el
enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas
operativos.
H ) Comunicaciones
Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y
desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que
Unix y Linux son sistemas prácticamente idénticos. Con linux podrá montar un servidor en su propia casa sin
tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías informáticas.
Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informática puede
ser disfrutada sin limites ni monopolios.
Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Debían ... las cuales se
diferencian por su método de instalación y por los paquetes (software) que viene incluido. Es posible que
encuentre a la venta versiones de Linux y piense: "si, si.... decían que era gratis..." No se asuste, todo el
software de Linux esta regido por la licencia de GNU, con la cual cualquier persona puede modificar un
programa y venderlo según el desee, con la condición que la persona que compra ese producto puede realizar
la misma acción o simplemente hacer copias para todos aquellos que lo quieran sin tener que pagar más (por
lo tanto no se extrañe si encuentra distribución comerciales). Esta licencia es la garantía que afirma la
absoluta libertad de este sistema operativo. Si no desea ni siquiera pagar esa mísera cantidad puede
descargárselo de Internet totalmente gratis (bueno, sólo tendrá que pagar la factura de teléfono ).
III- Versiones
El desarrollo inicial Linux ya aprovechaba las características de conmutación de tareas en modo protegido del
386, y se escribió todo en ensamblador.
Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ni siquiera ejecutable,
solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que
uno tenia acceso a un sistema Minix para su compilación.
El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, - versión 0.02. Con esta versión
Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C) pero no mucho mas
funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución.
Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y más programadores a lo largo y
ancho de internet empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el
numero de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del
sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994.
La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de perfeccionar y mejorar el
sistema.
La ultima versión estable es la versión 2.2, que soporta muchos más periféricos, desde procesadores hasta
joysticks, sintonizadores de televisión, CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido.
Incluye también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en modo de lectura, HPFS
de OS/2 y NTFS, de NT.
Otras Versiones:
Linux 2.0
Linux 2.2
Linux 2.3
La ventaja de GNU/Linux es que pertenece al desarrollo del software libre. El software libre, a diferencia del
software propietario, es desarrollado bajo la premisa de que los programas son una forma de expresión de
ideas y que las ideas, como en la ciencia, son propiedad de la humanidad y deben ser compartidas con todo
el mundo (como ya se expuso en la licencia del público en general del GNU). Para lograr esto, el software
libre expone el código fuente de sus programas a quien desee verlo, modificarlo o copiarlo.
El software propietario no permite que nadie vea el código fuente de sus programas, porque eso sería exponer
la manera en que estos funcionan. Las empresas creen que si la gente pudiera ver cómo está construido su
software, entonces no habría necesidad de comprarlo, ya que la gente construiría el propio - o
la competencia se robaría sus ideas. También, al tratar de cubrir el mercado más amplio posible, ignoran las
necesidades particulares de las minorías. Con el software libre, la gente no compite entre sí, sino que se
ayudan mejorando los programas que ya existen y adaptando el software a sus necesidades, sin importar
cuán específicas sean estas.
B ) * Software propiertario:
El software propietario es aquel que es propiedad intelectual de alguna empresa. Lo que las empresas hacen
con sus programas es venderlos, asi que sus productos vienen acompañados de licencias de uso que evitan
que quien tenga posesión de ellos los copien o alteren. La desventaja es que los usuarios de software
propietario no pueden adaptar los programas a sus necesidades específicas, mejorarlos o corregir errores que
encuentren. Tampoco pueden hacer copias y distribuirlas para algún proyecto, aplicación o fin personal, a
menos que paguen más licencias de uso.
¿Qué puedo hacer con el Software Libre? ¿Cuál es su alcance?
El Software Libre es un género nuevo de software, paralelo al que conocemos y pretende cubrir las
necesidades de los usuarios, ya que está hecho por los usuarios mismos. Hoy en día hay ciertas áreas del
cómputo en las que el software libre no ha penetrado de manera considerable.
¿Qué puedo hacer con Linux?
Las áreas de aplicabilidad de Linux son varias. En sus inicios fue muy utilizado por personas relacionadas
con ciencias de la computación, desde hace algunos años ha sido también adoptado en instalaciones
científicas de diversa índole (Física, Biología, Ciencias Espaciales y otras). Son de
particular interés los proyectos en el área de Computación de Alto Rendimiento, donde Linux se está
utilizando intensiva y extensivamente.
Recientemente, también muchas compañías grandes han introducido soporte para Linux en su línea de
productos. Un caso ejemplar es Corel, desarrolladores del popular programa de oficina WordPerfect, quienes
han venido trabajando de cerca con la comunidad de Linux y ofrecen una versión de WordPefect en forma
gratuita para uso personal. Además de WordPerfect hay otros programas de oficina disponibles para Linux,
pero haciendo honor a la verdad, las aplicaciones de escritorio son un área con poco desarrollo en
este ambiente. Otras compañías internacionales que utilizan y desarrollan productos para Linux incluyen a
IBM, Netscape, Oracle, HP y Dell.
C ) ¿Dónde instalo Linux?
Linux se puede instalar en cualquier disco que tengas en tu sistema y en cualquier particion del disco duro
(Primaria o extendida).
D ) ¿Qué es una partición? ¿Cómo creo una partición?
Particionar el disco duro es una manera de dividir el disco físico en varios discos lógicos. O lo que es lo
mismo, al particionar un disco, dividimos el disco en varias particiones independientes unas de otras, creando
la ilusión de que tenemos diferentes discos, cuando en realidad lo que tenemos es un solo disco físico dividido
en partes. Una partición es una de estas partes (divisiones) del disco.
Existen dos clases de particiones: primarias y extendidas. En un disco solo podrás tener como máximo 4
particiones primaria y 1 extendida. En la partición extendida se podrán definir todas (bueno también existe un
limite, pero es alto) las unidades lógicas que queramos. Con este sistema podemos tener una gran cantidad
de particiones en nuestro disco.
Cualquier disco que tengamos en nuestro ordenador tiene al menos una partición primaria, que en la mayoría
de los casos tiene un tamaño equivalente al total del disco.
Unos ejemplos aclararan las cosas:
Un disco de 1Gb con una sola partición, tendrá una partición primaria de 1Gb (total del disco).
Ese mismo disco podría tener 4 particiones primarias de 0.25Gb cada una, dando la ilusión de que tenemos
4 discos duros de 0.25Gb en vez de un solo disco de 1Gb.
Otra combinación posible podría ser 4 particiones primarias de 0.10Gb y 1 extendida con 6 unidades lógicas
de 0.10Gb, en este caso parecería que tenemos 10 discos duros de 0.10Gb cada uno.
Las combinaciones son múltiples y variadas y dependerán de nuestros gustos y de lo que necesitemos.
Casi todos los sistemas operativos traen un programa con el que podemos crear, modificar, borrar las
particiones de nuestro disco. En Ms-Dos/Windows de llama FDISK, este programa solo puede trabajar con
particiones de Ms-Dos/Windows. En Linux también se llama FDISK (/sbin/fdisk), pero es un programa mas
potente, capaz de trabajar y crear particiones tanto para Linux como otros sistemas operativos. Si vas a
trabajar con Linux, es recomendable el uso del FDISK que viene con tu distribución, para evitar problemas.
Al contrario que Ms-Dos, Windows, OS/2, las diferentes particiones en linux no se denominan C:, D:, E:, ....,
etc, existe una denominación propia:
Si los discos son IDE:
/dev/hda: Disco duro IDE como master en el canal IDE 1.
/dev/hda1: Partición primaria 1 en /dev/hda
/dev/hda2: Partición primaria 2 en /dev/hda
/dev/hda3: Partición primaria 3 en /dev/hda
/dev/hda4: Partición primaria 4 en /dev/hda
/dev/hda5: Partición extendida 1 en /dev/hda
/dev/hda6: Partición extendida 2 en /dev/hda
.....
.....
/dev/hda16: Partición extendida 16 en /dev/hda
/dev/hdb: Disco duro IDE como esclavo en el canal IDE 1.
/dev/hdb1: Partición primaria 1 en /dev/hdb
........
........
/dev/hdc: Disco duro IDE como master en el canal IDE 2.
/dev/hdc1: Partición primaria 1 en /dev/hdc
........
........
/dev/hdd: Disco duro IDE como esclavo en el canal IDE 2.
/dev/hdd1: Partición primaria 1 en /dev/hdd
........
........
Si los discos son SCSI:
/dev/sda: Disco duro SCSI nr.1.
/dev/sda1: Partición primaria 1 en /dev/sda
........
........
/dev/sdb: Disco duro SCSI nr.2.
/dev/sdb1: Partición primaria 1 en /dev/sdb
........
........
IMPORTANTE: Es muy importante saber lo que se esta haciendo cuando trabajas con programas que
modifican la tabla de particiones de un disco. Al cambiar la tabla de particiones de vuestro disco, se pierden
los datos contenidos en las particiones afectadas. Realizar copias de seguridad de los datos que quieras
mantener antes de usar FDISK.
¿Cuantas particiones necesito para Linux?
La respuesta rápida y fácil es: recomendable al menos dos, una para el sistema/datos y otra para Swap.
Usualmente se suelen tener tres, una para el sistema/programas (/), otra para los datos (/home) y otra para
swap.
La respuesta larga y no tan fácil es mas complicada de explicar: Todo dependerá muchisimo del uso que se le
vaya a dar al sistema.
Para sistemas que se utilicen de forma particular y por uno o pocos usuarios bastara con las dos/tres
particiones antes mencionadas, esto evitara los problemas de saber que cantidad de espacio necesitan las
diferentes particiones y el quedarnos sin espacio en alguna particion vital, mientras que nos sobra en otras.
Para sistemas servidores, con gran cantidad de servicios y usuarios es muy recomendable tener varias
particiones/discos. Existe un documento (HOWTO: Multi Disk System Tuning) muy bueno y quizás complicado
para el principiante que explica cuantas particiones y discos y que tamaño deberían tener en función del uso
que se le vaya a dar al sistema, o en cualquier servidor con documentación Howto.
¿Porque necesito diferentes particiones?
El particionar el disco, es simplemente una manera de organizar tu disco duro. Podrás organizarlo con una
sola partición o en varias. Es el usuario el que deberá decidir cuantas particiones tendrá su disco, y el tamaño
de las mismas, hay que recordar, que al menos hay que tener una partición primaria.
Desventajas de tener vuestro disco dividido en diferentes particiones. Ninguna
Ventajas en tener vuestro disco particionado en varias particiones:
Si tienes un error/problema en una de ellas, las demás no se verán afectadas.
Poder tener diferentes sistemas operativos en vuestra maquina, totalmente independientes unos de otros.
Poder tener vuestros archivos de datos en particiones totalmente independientes.
Poder borrar/cambiar el contenido de una partición, sin que esto afecte a las demás.
E ) ¿Existen también los virus en GNU/Linux?
Se ha sabido de un virus llamado bliss.
F) ¿Dónde se puede conseguir el GNU/Linux?
Hay múltiples mirrors de GNU/Linux en el Internet. Generalmente se recomienda usar la distribución RedHat
ya que es la más usada y la que va más a la vanguardia con respecto a la evolución del Software Libre.
Una distribución de Linux se puede conseguir gratis o por un muy bajo precio, o incluso puede comprarse una
máquina con Linux precargado.
¿Cómo se puede aprender a usarlo?
El Software Libre es tan extenso, que uno nunca deja de aprender. Lo importante es aprender a usar el
software. Al principio puede ser duro, porque todo es distinto y algunas cosas no son del todo amigables para
el neófito. Antes de dar ningún paso, es necesario leer y documentarse con respecto a lo que habrá de
hacerse. Si no te documentas, puedes arrepentirte, y terminarás volviendo de todos modos al manual. El
mejor apoyo es el de la sección de documentación que aparece en las páginas que hablan sobre el Linux en
el internet.
La sección de documentación es la información de Linux y la ayuda técnica que están disponibles en una
variedad amplia de localizaciones. Hay las rutas " oficiales " tales como la correspondencia del
software lógica de Linux, el proyecto de la documentación de Linux, el HOWTOs, y el FAQs (hecho con
frecuencia de preguntas). Hay docenas de materiales de referencia publicados, de los libros y de los diarios
de la impresión a los " ezines electrónicos " disponibles por el email y/o los varios sitios del Web.)
¿Qué computadora se necesita para correr el Linux?
Es necesario un 386, o superior, con al menos 2Mb de memoria y una disquetera para poder arrancar Linux,
no obstante es difícil correr aplicaciones útiles con esta configuración. Para poder instalar Linux se requiere al
menos 4Mb de memoria y por lo menos 8Mb si se desea correr el ambiente gráfico XWindows y, obviamente,
un disco duro instalado en la máquina. Linux soporta arquitecturas VESA local bus y PCI. También soporta
buses MCA (arquitectura propietaria de IBM) y ESDI. Linux soporta tambien multi-procesadores en base a
arquitecturas Intel MP.
¿Se puede correr GNU/Linux en una laptop?
Claro que de puede, y se tienen muchos recursos para consultar como el PCMCIA-Como, el GNU/Linux
PCMCIA Information Page, y GNU/Linux on Laptops , con lo que se tiene suficiente para empezar.
¿Si se posee una Mac, se puede tener el sistema GNU/Linux?
GNU/Linux, al ser un sistema libre, ha sido portado hacia muchas arquitecturas, y Mac no está excluída. Se
puede correrlo sin problemas instalando GNU/LinuxPPC, MkGNU/Linux o m68k, dependiendo del tipo de Mac
que se tenga.
¿Cómo se puede hacer para que una máquina tengo dos sistemas a la vez?
Cuando se trata de otros sistemas operativos, se debe de instalar el sistema operativo que no es GNU/Linux
primero. Si es Windows, se debe usar el fdisk de DOS para particionar el disco en dos áreas: la de Windows y
la de GNU/Linux. Luego, se instala Windows en modo personalizado, ya que el modo rápido puede regresar al
disco a una sola partición. Luego se instala GNU/Linux, borrando la partición que se dejó para GNU/Linux y
creando con el espacio libre que queda las particiones nativas y de swap que se necesite.
¿Se puede correr MS Office u otras aplicaciones con GNU/Linux?
Aparentemente sí, con WINE se pueden correr aplicaciones hasta de Win32, pero usar aplicaciones
propietarias arriba de un kernel libre no hace la gran diferencia a usar puro software propietario.
G ) ¿Qué es el "kernel"?
Kernel (Núcleo) es el programa que tiene control total de la máquina y administra sus recursos. GNU/Linux,
desde un punto estricto es un kernel, no un sistema operativo. El sistema operativo es el kernel junto con
todas las herramientas necesarias para que la computadora pueda operar. De poco sirve un kernel sin un
shell, ni ambiente gráfico, ni herramientas de administración.
El kernel es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.
Las funciones mas importantes del mismo, aunque no las únicas, son:
Administración de la memoria, para todos los programas en ejecución.
Administración del tiempo de procesador, que estos programas en ejecución utilizan.
Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera
cómoda.
Existen dos versiones del Linux kernel:
Versión de producción: La versión de producción, es la versión estable hasta el momento. Esta versión es el
resultado final de las versiones de desarrollo o experimentales.
Cuando el equipo de desarrollo del kernel experimental, decide que ha conseguido un kernel estable y con la
suficiente calidad, se lanza una nueva versión de producción o estable. Esta versión es la que se debería
utilizar para un uso normal del sistema, ya que son las versiones consideradas mas estables y libres de fallos
en el momento de su lanzamiento.
Versión de desarrollo: Esta versión es experimental y es la que utilizan los desarrolladores para programar,
comprobar y verificar nuevas características, correcciones, etc. Estos núcleos suelen ser inestables y no se
deberían usar, a no ser que sepas lo que haces.
Como interpretar los números de las versiones:
Las versiones del kernel se numeran con 3 números, de la siguiente forma: XX.YY.ZZ
XX: Indica la serie principal del kernel. Hasta el momento solo existen la 1 y 2. Este numero cambia cuando la
manera de funcionamiento del kernel ha sufrido un cambio muy importante.
YY: Indica si la versión es de desarrollo o de producción. Un numero impar, significa que es de desarrollo, uno
par, que es de producción.
ZZ: Indica nuevas versiones dentro de una versión, en las que lo único que se ha modificado, son fallos
de programación /bugs.
Unos ejemplos nos ayudaran a entenderlo mejor:
ej1: versión del kernel 2.0.0: Kernel de la serie 2 (XX=2), versión de producción 0 (YY=0 par), primera versión
de 2.0 (ZZ=0)
ej2: versión del kernel 2.0.1: Kernel de la serie 2, versión 0, en el que se han corregido errores de
programación presentes en la versión 2.0.0 (ZZ=1)
ej3: versión del kernel 2.1.100: versión 100 del kernel de desarrollo 2.1.
¿A dónde se puede obtener información acerca de los nuevos kernels?
Todo lo que necesitas saber sobre el kernel de GNU/Linux lo encuentras en www.kernel.org (el sitio oficial del
kernel de GNU/Linux).
H ) ¿Qué es el WINE?
Wine es una puesta en práctica de los Windows 3.x y Win32 APIs encima de X y de Unix. Piense en WINE
como una capa de la compatibilidad de los Windows. WINE proporciona a una caja de herramientas del
desarrollo (Winelib) para las fuentes de los Windows que viran hacia el lado de babor a Unix y a un cargador
del programa, permitiendo que los binaries sin modificar de los Windows 3.1/95/NT se ejecuten bajo Intel
Unixes. WINE trabaja en la mayoría de la Intel popular Unixes, incluyendo Linux , FreeBSD , y Solaris .
WINE no requiere los Windows de Microsoft, pues es una puesta en práctica totalmente alternativa que
consiste en el código Microsoft-libre del 100%, pero puede utilizar opcionalmente el sistema nativo DLLs si
están disponibles. El vino viene con fuentes, la documentación y ejemplos completos y es libremente
redistributable. ( los términos que licencian son similares a X11.)
Características Del WINE:
Compatibilidad Binaria
Ayuda para el DOS del cargamento, los Windows 3.x y binaries Win32
Ayuda para llamadas de la función Win16 y Win32
16 y 32 código del dígito binario x86
La biblioteca grande de la interrupción para los programas que usan el verdadero-modo INTxx llama
Capacidades thunking avanzadas
Uso opcional del vendedor externo DLLs
el diseño de la Reverso-ingeniería asegura el ``bug-para-fallo de funcionamiento ' ' compatibilidad
Gráficos
Representación gráfica de X11-based
Visualización alejada a cualquier terminal de X
Ayudas GDI lleno y muchas nuevas características de GDI32
Ayuda parcial de DirectX para los juegos
Utiliza programas pilotos nativos de la impresora Win16
Programa piloto interno de PostScript que imprime el interfaz
Programa piloto del metafile
Tablero del escritorio-en-uno-rectángulo o Windows mixable
Otras Características
Buena ayuda para el sonido, dispositivos de entrada de información alternativos
Se utilizan los módems, los dispositivos seriales
Establecimiento de una red del TCP/IP del Winsock
Ayuda del explorador de ASPI
I ) ¿Qué es la swap?
La swap es un espacio reservado en tu disco duro para poder usarse como una extensión de memoria
virtual de tu sistema. Es una técnica utilizada desde hace tiempo para hacer creer a los programas que existe
mas memoria RAM de la que en realidad existe. Es el propio sistema operativo el que se encarga de pasar
datos a la swap cuando necesita mas espacio libre en la RAM y viceversa.
En Linux, la memoria total disponible por el sistema estará formada por la cantidad de memoria RAM instalada
+ la swap disponible. El acceso a la swap (disco duro) es mas lento que el acceso a la memoria RAM, por lo
que si nuestro ordenador esta muy cargado de trabajo y hace un uso intensivo de la swap, la velocidad del
sistema disminuirá. Un uso muy intensivo y continuado de la swap es un indicativo de que necesitamos mas
memoria en nuestro sistema para que funcione desahogado con el uso que le estamos dando.
En linux generalmente se usa como mínimo una partición dedicada a swap (aunque también se puede tener
un fichero swap).
¿Cuanta swap necesito?
Esta es otra pregunta que es difícil de contestar: Todo dependerá del uso que se le vaya a dar al sistema y del
espacio libre que tengamos.
Si vas a utilizar muchos programas a la vez y tienes poca memoria RAM, necesitaras mas swap, si tienes
mucha RAM, no necesitaras tanta swap. Hay que recordar que un uso no intensivo de la swap es normal y no
afectara mucho a la velocidad del sistema, pero como hemos dicho antes, un uso muy intensivo y continuado
es un indicativo de que necesitamos mas memoria RAM.
No existe una formula mágica para saber cuanto espacio deberíamos reservar para swap. Hay que recordar
que la memoria total disponible en Linux es RAM + Swap. Como datos orientativos podríamos decir que como
mínimo, esta combinación debería ser de 32MB para sistemas que se utilicen en modo texto y de 64MB en
adelante para sistemas que se utilicen en modo gráfico.
Aquí tienes una serie de consejos sobre la swap:
Es recomendable el tener siempre algo de swap configurada, incluso en sistemas con mucha memoria.
En linux no se puede tener mas de 128MB en una partición swap, si necesitas mas de 128MB de swap,
puedes tener mas de una partición dedicada a swap, por ejemplo, dos de 128MB
Si tienes mas de un disco, instala la swap en el que trabaje mas rápido.
Si tienes mas de un disco que se puedan acceder simultáneamente (por ej. dos SCSI, o dos IDE en diferentes
canales IDE), se puede ganar algo de velocidad teniendo una particion swap en cada uno de estos discos.
Para un uso privado "normal-alto" del sistema, aquí tienes unos ejemplos orientativos de la cantidad de swap
recomendable:
16MB RAM + 64MB Swap
32MB RAM + 96MB Swap
64MB RAM + 64MB Swap
128MB RAM + 128MB Swap
256MB RAM + 128MB Swap
Como dato anecdótico, decir que existen servidores, en donde la cantidad de swap llega a ser de 256MB y
hasta 512MB aunque yo tengo ordenadores con 16MB de RAM y 16MB de Swap como servidores de
impresión que funcionan sin ningún problema.
En fin, cada uno debe de saber el uso que le va a dar a su sistema y analizar la cantidad de memoria
necesaria, aunque si tienes espacio de sobra en el disco, mas vale tener mas Swap disponible que la
necesaria, por lo que pueda ocurrir en un futuro, como dice el dicho, mas vale que sobre que no que falte.
J ) ¿Existe software para GNU/Linux que pueda reemplazar a MS Office?
Existen varias suites que pueden ser de utilidad, por ejemplo Freshmeat.
¿Qué es lo que hace específicamente el Freshmeat?
El freshmeat mantiene el índice más grande del software lógica de Linux en el Web. La primera parada para la
caza para el software lógica que necesitan para el trabajo o que juegan, freshmeat de los utilizadores de Linux
se pone al día continuamente con las últimas noticias " desbloquear temprano, de la comunidad del
desbloquear a menudo ". Además de proporcionar a noticias en nuevos desbloquear, el freshmeat ofrece una
variedad de contenido original en por los aspectos técnicos, políticos, y sociales el software lógica y
programación, escritos los programas de lectura del freshmeat y los luminaries libres del software lógica. La
tarjeta del comentario asociada a cada artículo sirve como un hogar para spirited la discusión, fallo de
funcionamiento señala, y ayuda técnica.
K ) ¿Cómo podemos conectarnos a Internet?
Como root, debemos arrancar un shell (una terminal) y ejecutar el control-panel, que es la herramienta gráfica
de configuración. Luego debemos entrar a la configuración de la red y meternos a la sección de "interfaces".
Alli, se debe dar de alta una interface tipo PPP, especificando el número de ISP, login y password de acceso
telefónico.
No podrás tener Linux en una partición compartida con otro sistema operativo, Linux necesita su propia
particion/es para funcionar.
IX- Novedades
1.- En la actualidad ya existen versiones de 64-bits para algunas otras plataformas hardware distintas del PC.
2.- Linux dispone en la actualidad de la versión X11R6 de X Window
3.- Ya existe un WordPerfect 6.1 nativo para Linux
4.- Linux ya soporta, en la actualidad arquitecturas tales como ALPHA, Amiga, PowerPc, etc.
5.- El parque de CD ROMs ha cambiado de forma asombrosa en los últimos meses. Sirva decir que Linux
soporta, los nuevos estándares ATAPI para CD ROMs conectables a controladoras IDE
X- Bibliografía
http://www.datapro.bm/doc/HOWTO/translations/es/html/infoSheet-COMO.html#toc5
http://ns.intertux.com.mx/linux.html
http://www.marqueze.net/linux/explica.htm
http://www.fut.es/~sblanco/linux.html
http://www.internet.ve/asic/qlinux.html
http://www.nyx.net/~sgjoen/disk.html
http://linux-es.uio.no/docs/HOWTO/mini/Partition.
http://metalab.unc.edu/LDP/
ftp://ftp.kernel.org/pub/linux/kernel/
ftp://ftp.cs.helsinki.fi/pub/Software/Linux/Kernel/
ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/