Вы находитесь на странице: 1из 14

Sistema Operativo Linux

LINUX Linux es un sistema operativo multitareas y multiusuario que corre en diversas plataformas de hardware -Intel, Alpha, SPARC, MIPS, PowerPC- y que se distribuye libremente bajo los trminos de la licencia GNU. Aunque Linux es un clon del sistema operativo Unix, este no utiliza cdigo de AT&T ni de ninguna otra fuente de cdigo propietario. Linux tuvo sus orgenes en la Universidad de Helsinki en Finlandia. Linus Torvalds comenz el proyecto como un entretenimiento inspirado por Minix, un pequeo sistema operativo desarrollado por Andy Tanenbaum. Hacia finales de 1991 las primeras versiones fueron liberadas pblicamente y se invito a la comunidad de Internet a participar en el desarrollo de este. En ese momento solo era posible ejecutar el shell bash, gcc, gnu-make, compress y otros programas, no obstante ese fue el punto de partida de lo que es hasta la fecha es un impresionante trabajo de desarrollo de parte de la comunidad del Open Source. Linux es en su mayora compatible a nivel de cdigo con los estndares Unix: IEEE POSIX.1, Unix System V y Berkeley System Distribucin. Sin embargo, dada la creciente adopcin de Linux en los ms diversos ambientes, la tendencia apunta a que Linux se convertir en el estndar de facto del mundo Unix. Linux hereda ms de 30 aos de desarrollo en Unix, lo que significa madurez y robustez probada. Ahora bien, dado que Linux es probado, depurado y desarrollado por miles de voluntarios alrededor del mundo, este evoluciona a pasos agigantados. La mayora del software libre para Unix compila sin problemas en Linux tal y como est. Adicionalmente, todo el cdigo fuente del kernel, controladores de dispositivos, libreras, programas de usuario y herramientas de desarrollo se distribuye libremente.

DISTRIBUCIONES DE LINUX Una distribucin contiene el Kernel Linux, bibliotecas y paquetes de software. Es un conjunto de aplicaciones Linux preparadas para que el usuario las pueda instalar (o ejecutar) de forma sencilla. La mayor parte de las distribuciones son fciles de manejar. El usuario acostumbrado a utilizar Windows no tendr grandes problemas para adaptarse. Linux es un sistema de libre distribucin por lo que se puede encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, as como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad. Una distribucin no es otra cosa, que una recopilacin de programas y ficheros, organizados y preparados para su instalacin. Estas distribuciones se pueden obtener a travs de Internet, o comprando los CDs de las mismas, los cuales contendrn todo lo necesario para instalar un sistema Linux bastante completo y en la mayora de los casos un programa de instalacin que nos ayudara en la tarea de una primera instalacin. Casi todos los principales distribuidores de Linux, ofrecen la posibilidad de bajarse sus distribuciones, va FTP (sin cargo alguno).

En lnea general y dada la estructura altamente modularizada de este sistema operativo, podemos decir que una distribucin es como un rompecabezas, o puzzle, con mayor o menor nmero de piezas que encajan perfectamente y entre las que podemos encontrar:

- El kernel o ncleo del sistema operativo. Es imprescindible y viene en todas las distribuciones. Por ejemplo el vmlinuz 2.4.18-4GB de SuSE o el vmlinuz 2.4.18-bf2.4 de Debian. - Las utilidades bsicas. Forman un conjunto de herramientas que acompaan al ncleo y permiten realizar las tareas de instalacin, administracin, reparacin, seguridad, etc. Por ejemplo, intrprete de comandos (bash), particionador de disco (fdisk), formato, creacin y comprobacin de sistemas de archivos (fdformat, mkfs, fsck), gestin de archivos y directorios (mkdir, cp, ls), compresin y descompresin, (gzip, bzip2, gunzip) empaquetado , desempaquetado y copia (cpio, tar, dd), editores de texto sin formato (vi, emacs, nano, pico), filtros (sed, grep), gestores de arranque (lilo, grub), etc. - Controladores de dispositivos. Muchos de ellos van incluidos formando parte del ncleo. Otros, en cambio, se entregan como programas en formato binario con la particularidad de terminar con la extensin .o (de objeto). Ejemplos: rtl8139.o para la tarjeta de red de Realtek, nv.o para una tarjeta grfica de Nvidia, bttv.o para una tarjeta sintonizadora con el chip BT878, ac97.o para tarjetas de sonido, etc. - Asistentes para facilitar la instalacin, la deteccin del hardware y el ajuste de los parmetros de los diferentes dispositivos. Dependen de cada distribucin y pueden ser de tipo grfico o en lnea de comandos, libres o no. Por ejemplo es muy conocido el YaST2 de SUSE (no GNU) y el DrakeX de Mandrake, ambos grficos, o el apt de Debian (GNU) en modo texto. - Aplicaciones. En general es muy variable el nmero de programas y de paquetes de aplicaciones que entrega cada distribucin. La gran mayora son GNU, pero tambin pueden que alguna no lo sea. Es muy conocido el entorno ofimtico OpenOffice de Sun, el navegador Mozilla (el Nestcape de Linux), el editor de imgenes Gimp, el reproductor de audio en todos los formatos Xmms, el visor de televisin xatw, etc. Todo esto por citar tan slo algunos de los ms populares. - Fuentes. Es decir los programas originales escritos en lenguaje C antes de su compilacin. Por ejemplo el del ncleo del sistema operativo o los de los controladores de dispositivos o aplicaciones, para que cualquier usuario los pueda modificar a su gusto o necesidad o simplemente desea conocer cmo funcionan. Esto, adems de ser un requisito en las condiciones de las licencias GPL, repercute en una notable mejora en la calidad de todo el software as distribuido. - Documentacin. Por ejemplo: manual de instalacin rpida, manual de uso, manual de redes, manual multimedia, etc. Todo esto adems de la amplia informacin que acompaa de serie al mismo SO o a sus aplicaciones como son las pginas del manual disponibles en pantalla y por supuesto la documentacin implcita que existe en los mismos programas fuente. - Asistencia. Ayuda que la empresa distribuidora ofrece a los usuarios para la solucin de problemas durante cierto perodo de tiempo. - Coste bajo o nulo. En algunos casos, como en Debian, la adquisicin es totalmente gratuita y en otras el precio es muy bajo (unos100 euros en promedio) si se tiene en cuenta la proporcin incluida de los componentes arriba descritos. La mayora de las distribuciones estn disponibles en Internet para su descarga gratis (aunque no se incluye soporte tcnico) y

en este caso su copia, por terceros, es legal. La mayora de los problemas que tienen los usuarios se solucionan a travs de las asociaciones de usuarios de Linux, foros y chats que, a tal efecto, existen en la red. Existen muchas y variadas distribuciones creadas por diferentes empresas y organizaciones a unos precios bastantes accesibles (si se compran los CDs, en vez de bajrsela va FTP), las cuales se pueden encontrar en tiendas de informtica libreras. En el peor de los casos siempre se pueden encargar directamente por Internet a las empresas y organizaciones que las crean. A veces, las revistas de informtica sacan una edicin bastante aceptable de alguna distribucin. Entre algunas distribuciones ms importantes de Linux (aunque no son las nicas) tenemos: - UBUNTU: Es una distribucin libre de GNU/Linux patrocinada por Canonical Ltd. Se centra en la facilidad de uso, amplio soporte de hardware y funcionalidad. Es una de las distribuciones ms populares y con mucho soporte en la comunidad. Muy recomendada para quienes quieren migrar de Windows a Linux. El entorno de escritorio por defecto es GNOME. - EDHAT ENTERPRISE: Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye. Es necesario el pago de una licencia de soporte. Enfocada a empresas. - FEDORA: una distribucin general de buena calidad y fcil de instalar. Incluye lo ltimo en software libre y cdigo abierto. No se centra en un slo nicho de mercado, sino que sirve tanto para el usuario domestico, como para el servidor de empresa. Cuenta con el respaldo de la empresa americana Red Hat. La ltima versin es Fedora 9. - DEBIAN: Proporciona un sistema operativo maduro y estable. Muy configurable. Ubuntu se basa en esta distribucin. El proyecto Debian comenz en el ao 1993, evolucionando gracias a las aportaciones de usuarios y desarrolladores. Es recomendable tener ciertos conocimientos antes de lanzarse a utilizar Debian. - OpenSuSE: Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SuSE. - SuSE LINUX ENTERPRISE: Otra de las grandes. Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell. Es necesario el pago de una licencia de soporte. Enfocada a empresas. - SLACKWARE: Esta distribucin es de las primeras que existi. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia. Es raro encontrar usuarios de los que empezaron en el mundo linux hace tiempo, que no hayan tenido esta distribucin instalada en su ordenador en algn momento. - GENTOO: Esta distribucin es una de las nicas que incorporaron un concepto totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports. Se puede compilar/optimizar nuestro sistema completamente desde cero. No es recomendable adentrarse en esta distribucin sin una buena conexin a internet, un ordenador medianamente potente (si se quiere terminar de compilar en un tiempo prudencial) y cierta experiencia en sistemas Unix. - KUBUNTU: Distribucin basada en Ubuntu, con lo que esto conlleva y centrada en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE.

- MANDRIVA: Da mucha importancia a la facilidad de uso. Est enfocada principalmente a usuarios novatos o de nivel medio. Incluye el software ms nuevo, lo cual puede hacer que en ocasiones sea algo inestable. Es el precio a pagar por tener lo ltimo. Ha perdido algo de popularidad debido a la llegada de Ubuntu, que se enfoca al mismo tipo de usuarios. bLa ltima versin de esta distribucin Linux es Mandriva 2009. TIPOS DE LICENCIAMIENTO Las licencias de Software libre se basan en la distribucin del cdigo fuente junto con el programa, as como en cuatro premisas: 1.- La libertad de usar el programa, con cualquier propsito. 2.- La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades. 3.- La libertad de distribuir copias, con lo que puede ayudar a otros. 4.- La libertad de mejorar el programa y hacer pblicas las mejoras, de modo que toda la comunidad se beneficie. Hay que dejar bien claro que el que un determinado programa se trate de Software libre no implica en ningn momento que este sea o deba ser gratuito (freeware). Es perfectamente compatible el que se trate de un software libre y a su vez sea un programa comercial, en el que se pida un pago por licencia. En cuanto a la 3 premisa (La libertad de distribuir copias, con lo que puede ayudar a otros), esta siempre est supeditada a los acuerdos de licencia de dicho programa (aunque se trate de programas en rgimen de freeware). El Software libre est sujeto a su vez a una serie de licencias, cada una de ellos con sus respectivas normativas: - Licencias GPL: En las licencias GPL (Licencia Pblica General GNU, tambin conocidas como simplemente GNU) el autor conserva los derechos de autor (copyright), y permite la redistribucin y modificacin, pero controlando que todas las versiones modificadas del software permanecen bajo los trminos ms restrictivos de la propia licencia GNU GPL. Esto hace que un programa creado con partes no licenciadas GPL y partes GPL tiene que dar como resultado un programa bajo las normas de licencia GPL. - Licencias BSD: El autor mantiene la proteccin de copyright nicamente para la renuncia de garanta y para solicitar la atribucin de la autora en trabajos derivados, pero permite la libre redistribucin y modificacin, incluso si dichos trabajos tienen propietario. Este tipo de licencia es compatible con la licencia GNU GPL. Tambin permite redistribuir software creado bajo este tipo de licencia como software no libre. - Licencias MPL y derivadas: Este tipo de licencias de Software libre son muy parecidas a las BSD, pero son menos permisivas, aunque sin llegar a los extremos de las licencias GNU GPL, en las que como hemos visto, si utilizas cdigo GPL el desarrollo final tiene que estar licenciado GPL. - Copyleft: El trmino Copyleft se puede interpretar como Copia permitida, en contraposicin a Copyrigth, o Copia reservada (derechos de autor).

En el tema que nos ocupa, se refiere a la autorizacin por parte del propietario de la licencia para su copia, modificacin y posterior distribucin, contrariamente a lo que ocurre con el software licenciado bajo los trminos de los derechos de autor.

Ahora bien, hay que aclarar que el propietario de la licencia bajo trminos de Copyleft puede desarrollar una versin de dicho software bajo licencia sujeta a Copyrigth y vender o ceder este software bajo cualquiera de estas licencias, pero sin afectar a las licencias Copyleft ya otorgadas. El propietario de estas licencias puede retirar la autorizacin de uso de una licencia Copyleft si lo cree oportuno, pero en ese caso est obligado a indemnizar a los poseedores de las licencias en uso de este tipo. - Freeware: Se trata de un tipo de licencia en el que se autoriza el uso del software de forma libre y gratuita, aunque esta sesin pueda ser bajo determinadas condiciones, como por ejemplo que el software incluya algn tipo de publicidad o limitacin referente al tipo de usuario al que va destinada. Un ejemplo de esto sera que se autoriza su uso a particulares, pero no a empresas o a organismos oficiales. Este tipo de licencia suele incluir una clausula en la que se especifica la prohibicin de la venta de dicho software por parte de terceros. El software distribuido bajo este tipo de licencia puede ser software libre, pero no tiene por qu serlo.

CARACTERSTICAS DE LINUX - Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los programas que se estn utilizando en un momento dado sern ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. - Multiusuario: Muchos usuarios usando la misma mquina al mismo tiempo. - Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, tambin existen versiones para su utilizacin en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC. - Multiprocesador: Soporte para sistemas con ms de un procesador est disponible para Intel y SPARC. - Funciona en modo protegido 386. - Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. - Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente.

- Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. - Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado con un lmite terico de 2Gb para intercambio. Este lmite se puede aumentar fcilmente con el cambio de unas cuantas lneas en el cdigo fuente. - La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas. - Libreras compartidas de carga dinmica (DLL s) y libreras estticas. - Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. - Compatible con POSIX, System V y BSD a nivel fuente. - Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. - Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. - Control de tareas POSIX. - Pseudo-terminales (pty s). - Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. - Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. - Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. - Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. - Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS,

esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, etc.). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. - Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS. - Soporte en slo lectura de HPFS-2 del OS/2 2.1 - Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. - TCP/IP, incluyendo ftp, telnet, NFS, etc. - Appletalk. - Software cliente y servidor Netware. - Lan Manager / Windows Native (SMB), software cliente y servidor. - Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

ESTRUCTURA DE LINUX La estructura de directorios en la que se organiza un sistema Linux es en forma de un nico rbol de directorios y de forma jerarquizada. Cada disco particin o CD tiene su propia organizacin lgica y al mismo tiempo pertenece a la misma estructura lgica de todo el sistema. Para poder usar cualquier dispositivo se tiene que montar en un directorio existente, y aparecer como el contenido de un directorio. El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homognea con el resto de los sistemas Unix. Al contrario que en Windows o MS-DOS el sistema de archivos en cualquier sistema Unix no est ligado de una forma directa con la estructura del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 o 7 discos duros para crear las unidades c:, d: o m:. Todos el sistema de archivos de Unix tiene un origen nico la raz o root representada por /. Bajo este directorio se encuentran todos los ficheros a los que puede acceder el sistema operativo. Estos ficheros se organizan en distintos directorios cuya misin y nombre son estndar para todos los sistema Unix. Cada distribucin Linux hace la modificacin de un estndar a la hora de estructurar el rbol de directorios, para adaptarlo a sus propias necesidades. De todas formas el estndar es el siguiente: - / Raz del sistema de archivos. - /bin Binarios y comandos esenciales de todo el sistema Linux. - /boot Archivos fundamentales para el arranque. - /dev Contiene ficheros del sistema representando los dispositivos que estn fsicamente instalados en el ordenador.

- /etc Este directorio esta reservado para los ficheros de configuracin del sistema. En este directorio no debe aparecer ningn fichero binario (programas). Bajo este deben aparecer otros dos subdirectorios: - /etc/X11 Ficheros de configuracin de X Window - /etc/skel Ficheros de configuracin bsica que son copiados al directorio del usuario cuando se crea uno nuevo. - /home Directorio para las cuentas de usuario. - /lib Contiene las libreras necesarias para que se ejecuten los programas que residen en /bin (no las libreras de los programas de los usuarios). - /mnt Directorio de montaje de dispositivos temporales. - /root Directorio de home del usuario root. - /proc Contiene ficheros especiales que o bien reciben o envan informacin al kernel del sistema (Se recomienda no modificar el contenido de este directorio y sus ficheros). - /sbin Contiene programas que son nicamente accesibles al superusuario o root. - /usr Este es uno de los directorios ms importantes del sistema puesto que contiene los programas de uso comn para todos los usuarios. Su estructura suele ser similar a la siguiente: - /usr/X11R6 Contiene los programas para ejecutar X Window. - /usr/bin Programas de uso general, lo que incluye el compilador de C/C++. - /usr/doc Documentacin general del sistema. - /usr/etc Ficheros de configuracin generales. - /usr/include Ficheros de cabecera de C/C++ (.h). - /usr/info Ficheros de informacin de GNU. - /usr/lib Libreras generales de los programas. - /usr/man Manuales accesibles con el comando man (ver ms adelante). - /usr/sbin Programas de administracin del sistema. - /usr/src Cdigo fuente de programas. Existen adems de los anteriores otros directorios que se suelen localizar en el directorio /usr, como por ejemplo las carpetas de los programas que se instalen en el sistema. - /var Este directorio contiene informacin temporal de los programas (lo cual no implica que se pueda borrar su contenido, de hecho, no se debe hacer!)

DOCUMENTACIN DE LINUX La documentacin de todo software es un tema muy preocupante. Las distintas distribuciones comerciales de GNU/Linux poseen documentacin en formato impreso. Pero el mismo no

cubre la totalidad de funcionalidades y programas del SO, sino solamente lo que corresponde a su implementacin particular, quedando en manos de los usuarios el adquirir documentacin ms especfica. Sin embargo, existe tanto en la misma distribucin como en Internet infinidad de documentacin que puede ser consultada. El mayor problema al instalar un SO nuevo o un programa, es que los usuarios y administradores no se toman el tiempo necesario para leer la documentacin y es por ello que la mayora de las llamadas a servicio tcnico se deben ms a problemas que estn en la documentacin que a los inesperados. Si se tomara el tiempo necesario para leer la documentacin, el costo de servicio tcnico se reducira notablemente y esto en una empresa se tiene que tener en cuenta tratando que los usuarios y administradores puedan tener el material necesario para informarse de todos los aspectos del sistema. Desde sus inicios los desarrolladores se han preocupado por mantener todo lo que se hizo en este sistema operativo bien documentado. Por esto existen numerosos proyectos que sirven para documentar cada aspecto del sistema y sus aplicaciones. Uno de los proyectos ms conocidos es el LDP (Proyecto de Documentacin de Linux), que se alza como una entidad centralizadora de documentacin. Esto es bueno para tener un solo lugar en donde buscar toda la informacin necesaria.

GNU/Linux cuenta con gran cantidad de documentacin en varios formatos y uno de los desarrollados por el LDP son los HOWTO que estn disponibles muchas veces con la misma distribucin o a travs de Internet. En muchos casos estos HOWTO fueron escritos por los mismos autores que los programas y en otros por personas que se han visto en un problema real en una empresa, universidad u otra institucin. Tambin existen lo que se denomina MINIHOWTO, que son guas rpidas para la pronta implementacin de un servicio o un programa, sin detenerse en aspectos que no se utilizarn o se utilizarn rara vez. Se pueden encontrar, tanto los HOWTO como los MINI-HOWTO, en distintos formatos como en ASCII, PDF, PS, HTML, DocBook, etc. En nuestro pas existe mucha documentacin del proyecto LUCAS (LinUx en CAStellano), en el cual se podrn encontrar la mayora de ellos. Uno de las formas de documentacin ms populares y simples de acceder es el uso de las manpages. Estas pginas de manual vienen en todas las distribuciones y cubren con notable detalle el uso de comandos o programas. Adems los programas nuevos que se instalen traern en su mayora man-pages que se podrn acceder de igual manera que a las propias del sistema Se accede a ellas con el comando shrek@pantano$ man <comando> . Existen varias opciones que se pueden utilizar y se pueden buscar tecleando shrek@pantano$ man man con lo que aparecern las pginas de manual del comando man. Muchas veces las pginas de manual indican un nmero luego del comando Ej. ls(1). Esto indica que la informacin del comando ls puede encontrarse en la seccin 1. Esta forma se remonta a cuando las man-pages de los sistemas Un*x venan en libros impresos que se dividan en secciones donde se abordaba el tema de un comando de acuerdo a su aplicacin. Tambin se puede contar con las pginas de INFO de cada comando, utilizando el comando shrek@pantano$ info <comando> donde se encontrara informacin menos detallada que en las man-pages pero de pronta utilizacin. Un lugar donde buscar cuando se instale un nuevo programa es los archivos README. Estos explican todo el proceso de instalacin as como tambin los requerimientos necesarios. Adems cada programa cuenta con documentacin propia que se podr encontrar en los directorios /usr/doc y /usr/share/doc, pudiendo haber otros segn el programa y/o la

distribucin. Los fuentes del kernel tambin poseen una gran cantidad de informacin sobre aspectos generales del SO y su funcionamiento, siendo una muy buena fuente de informacin al momento de meter mano al sistema, abundando los comentarios tcnicos y los jocosos, dirigidos por los distintos desarrolladores a sus pares. Existen adems muchsimas guas que cubren aspectos muy importantes y de alta complejidad del SO y sus aplicaciones. Cabe destacar que mucha de esta informacin se encuentra en espaol pero existe un nmero mucho mayor que est en ingls. Proyectos como LuCAS tratan de que se revierta esto, aportando con su trabajo un aporte invaluable para toda la comunidad hispanoparlante. Por todo lo expuesto hasta aqu, puede decirse que GNU/Linux es uno de los sistemas con mayor cantidad de documentacin que existe, tanto libremente como en forma de libros impresos por editoriales de renombre en el campo tcnico. No quedan excusas para no informarse.

COMPARACIN ENTRE LINUX Y WINDOWS

BIBLIOGRAFA

http://120linux.com/distribuciones/ http://www.linux-es.org/distribuciones http://linuxreflejo.wordpress.com/2008/07/17/concepto-de-distribucion/ http://www.pac.com.ve/index.php?option=com_content&view=article&catid=56&Itemid=79& id=3833 http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/QueEsLinux/QueEsLinux.html http://members.fortunecity.es/manuel011/Queslinux.htm http://jjlinux.tripod.com/linux/caracteristicas.html http://todoinfopc.wordpress.com/2009/09/28/caracteristicas-de-linux/ http://www.pedroventura.com/blog_programacion/linux/estructura-del-sistema-de-archivosde-linux/ http://www.redesyseguridad.es/la-estructura-de-directorios-en-linux/ http://www.ant.org.ar/cursos/curso_intro/documentacion.html

QU ES EL KERNEL? El kernel es el sistema central de cualquier sistema operativo. Todos los sistemas operativos constan de una parte encargada de gestionar los diferentes procesos y las posibles comunicaciones entre el hardware de un ordenador con los programas que estn en funcionamiento, entre otras y variadas tareas. Es, por ejemplo, el que facilita el acceso a datos en los distintos soportes posibles (CD-ROM, unidad de disco duro, unidad ZIP, etc.), o el que arranca el ordenador, o el que resetea todos los dispositivos que sean necesarios. La principal propiedad de un kernel es que todas estas operaciones de manejo de memoria o de dispositivos, son, desde un punto de vista de usuario, totalmente transparentes, esto es, no es necesario saber como trabajar a bajo nivel con el procesador para realizar las operaciones que sean necesarias, ya que ser el kernel, a travs de una serie de instrucciones ya implementadas el que lo har por nosotros. Para todo aquel que llegado este punto desee continuar con la lectura de este apartado, quiero advertirle que si est buscando una ayuda rpida de nivel medio-avanzado, no espere encontrarla en esta web. Aqu nicamente trato las diferentes partes de que consta el kernel y su funcionamiento, pero no el uso del sistema operativo. Para el que est interesado en este tema le recomiendo conseguir el libro [MP98], el cual es una introduccin a este gran sistema operativo para un usuario no iniciado en l.

Вам также может понравиться