Sistema Operativo Linux

23
Sistema Operativo Linux Enviado por eryx Introducción En una era de cambios en el  ambiente computacional, de una amplia  oferta en sistemas operativos e interfaces  gráficas y sobre todo, del  costo que representa contar con un  sistema operativo que interactue con el software sin problemas,  surge con fuerza inusitada: Linux LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el  mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del  código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de  programas / librerías que hacen posible su utilización. LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar siempre accesible. El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo  desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto,  a principios de la década de los noventa. Día a día, más y más programas / aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU Public License. En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus  productos para Linux y la presencia del mismo en empresas aumenta rápidamente por la excelente relación calidad -  precio que se consigue con Linux. Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-.  Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC. Reseña Historia del Linux: Linux fue creado originalmente por Linus Torvald en la  Universidad de Helsinki en Finlandia, siendo él estudiante de  informática. Pero ha continuado su desarrollado con la ayuda de muchos otros programadores a través de  Internet.  

Transcript of Sistema Operativo Linux

  • 5/26/2018 Sistema Operativo Linux

    1/23

    Sistema Operativo LinuxEnviado poreryx

    Introduccin

    En una era de cambios en elambiente computacional, de una ampliaoferta ensistemasoperativos e interfacesgrficas y sobre todo, delcosto que representa contar con unsistemaoperativo que interactue con elsoftware sinproblemas,surge confuerza inusitada: Linux

    LINUX es unsistema operativo, compatibleUnix.Dos caractersticas muy peculiares lodiferencian del resto de los sistemas que podemos encontrar en el mercado,la primera, esque es libre, esto significa que no tenemos que pagar ningn tipo de licencia a ninguna casadesarrolladora de software por el uso del mismo, la segunda, es que el sistema viene

    acompaado delcdigo fuente. El sistema lo forman el ncleo del sistema (kernel) mas ungran numero deprogramas / libreras que hacen posible su utilizacin.

    LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el cdigo fuentetiene que estar siempre accesible.

    El sistema ha sido diseado y programado por multitud de programadores alrededor delmundo. El ncleo del sistema sigue en continuodesarrollobajo lacoordinacin de LinusTorvalds, lapersona de la que parti la idea de esteproyecto,aprincipios de la dcada delos noventa.

    Da a da, ms y ms programas / aplicaciones estn disponibles para este sistema, y lacalidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienenacompaados del cdigo fuente y se distribuyen gratuitamente bajo los trminos de licenciade la GNU Public License.

    En los ltimos tiempos, ciertas casas de software comercial han empezado a distribuir susproductosparaLinux y la presencia del mismo enempresas aumenta rpidamente por laexcelente relacin calidad -precio que se consigue con Linux.

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

    Historia del Linux: Linux fue creado originalmente por Linus Torvald en laUniversidad deHelsinki en Finlandia, siendo l estudiante deinformtica.Pero ha continuado sudesarrollado con la ayuda de muchos otros programadores a travs deInternet.

    http://www.monografias.com/usuario/perfiles/eryxhttp://www.monografias.com/usuario/perfiles/eryxhttp://www.monografias.com/trabajos15/medio-ambiente-venezuela/medio-ambiente-venezuela.shtmlhttp://www.monografias.com/trabajos/ofertaydemanda/ofertaydemanda.shtmlhttp://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos11/estadi/estadi.shtml#METODOShttp://www.monografias.com/trabajos7/coad/coad.shtml#costohttp://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/Computacion/Software/http://www.monografias.com/trabajos15/calidad-serv/calidad-serv.shtml#PLANThttp://www.monografias.com/trabajos12/eleynewt/eleynewt.shtmlhttp://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos36/sistema-unix/sistema-unix.shtmlhttp://www.monografias.com/trabajos13/mercado/mercado.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos/hipoteorg/hipoteorg.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos6/etic/etic.shtmlhttp://www.monografias.com/trabajos11/conge/conge.shtmlhttp://www.monografias.com/trabajos12/elproduc/elproduc.shtmlhttp://www.monografias.com/trabajos14/linux/linux.shtmlhttp://www.monografias.com/trabajos11/empre/empre.shtmlhttp://www.monografias.com/trabajos16/fijacion-precios/fijacion-precios.shtml#ANTECEDhttp://www.monografias.com/trabajos10/pentium/pentium.shtmlhttp://www.monografias.com/trabajos13/admuniv/admuniv.shtmlhttp://www.monografias.com/trabajos11/curinfa/curinfa.shtmlhttp://www.monografias.com/Computacion/Internet/http://www.monografias.com/Computacion/Internet/http://www.monografias.com/trabajos11/curinfa/curinfa.shtmlhttp://www.monografias.com/trabajos13/admuniv/admuniv.shtmlhttp://www.monografias.com/trabajos10/pentium/pentium.shtmlhttp://www.monografias.com/trabajos16/fijacion-precios/fijacion-precios.shtml#ANTECEDhttp://www.monografias.com/trabajos11/empre/empre.shtmlhttp://www.monografias.com/trabajos14/linux/linux.shtmlhttp://www.monografias.com/trabajos12/elproduc/elproduc.shtmlhttp://www.monografias.com/trabajos11/conge/conge.shtmlhttp://www.monografias.com/trabajos6/etic/etic.shtmlhttp://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos/hipoteorg/hipoteorg.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos13/mercado/mercado.shtmlhttp://www.monografias.com/trabajos36/sistema-unix/sistema-unix.shtmlhttp://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos12/eleynewt/eleynewt.shtmlhttp://www.monografias.com/trabajos15/calidad-serv/calidad-serv.shtml#PLANThttp://www.monografias.com/Computacion/Software/http://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/trabajos7/coad/coad.shtml#costohttp://www.monografias.com/trabajos11/estadi/estadi.shtml#METODOShttp://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos/ofertaydemanda/ofertaydemanda.shtmlhttp://www.monografias.com/trabajos15/medio-ambiente-venezuela/medio-ambiente-venezuela.shtmlhttp://www.monografias.com/usuario/perfiles/eryx
  • 5/26/2018 Sistema Operativo Linux

    2/23

    Linux originalmente inicio el desarrollo del ncleo como su proyecto favorito, inspiradopor suinters en Minix, un pequeo sistema Unix desarrollado por Andy Tannenbaum. lse propuso a crear lo que en sus propias palabras seria un "mejor Minix que el Minix".

    El 5 de octubre de 1991, Linux anuncio su primera versin "oficial" de Linux, versin 0.02.

    Desde entonces , muchos programadores han respondido a su llamada, y han ayudado aconstruir Linux como el sistema operativo completamente funcional que es hoy.

    QU ES LINUX?

    Linux es un sistema operativo diseado por cientos de programadores de todo el planeta,aunque el principal responsable del proyecto es Linus Tovalds. Suobjetivo inicial espropulsar el software de libredistribucinjunto con su cdigo fuente para que pueda sermodificado por cualquier persona, dando rienda suelta a lacreatividad.El hecho de que elsistema operativo incluya su propio cdigo fuente expande enormemente las posibilidadesde este sistema. Estemtodo tambin es aplicado en numerosas ocasiones a los programas

    que corren en el sistema, lo que hace que podamos encontrar muchisimos programas tilestotalmente gratuitos y con su cdigo fuente. Y la cuestin es que, seores y seoras ,Linuxes un sistema operativo totalmente gratuito.

    Mi mquina corre Linux, y puedo asegurar que es uno de los sistemas que ms aprovechamicomputadora,es decir, con el consigo ejecutar tareas mucho ms rpido que con otrossistemas operativos comerciales. Y es que Linux no requiere grandesprestacionesparafuncionar.

    Lasfuncionesprincipales de este magnfico sistema operativo son:

    Sistema multi tareaEn Linux es posible ejecutar varios programas a la vez sin

    necesidad de tener que parar la ejecucin de cada aplicacin. Sistema multi usuarioVarios usuarios pueden acceder a las aplicaciones yrecursos

    del sistema Linux al mismotiempo.Y, por supuesto, cada uno de ellos puedeejecutar varios programas a la vez (multitarea).

    Shell s programablesUn shell conecta las ordenes de un usuario con el Kernel de

    Linux (el ncleo del sistema), y al ser programables se puede modificar paraadaptarlo a tus necesidades. Por ejemplo, es muy til para realizarprocesos en

    segundo plano. I ndependencia de disposit ivosLinux admite cualquier tipo de dispositivo (mdems,

    impresoras)gracias a que cada una vez instalado uno nuevo, se aade al Kernel elenlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlacese fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado comootros sistemas operativos.

    http://www.monografias.com/trabajos7/tain/tain.shtmlhttp://www.monografias.com/trabajos16/objetivos-educacion/objetivos-educacion.shtmlhttp://www.monografias.com/trabajos11/travent/travent.shtmlhttp://www.monografias.com/trabajos13/indicrea/indicrea.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtmlhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos15/cumplimiento-defectuoso/cumplimiento-defectuoso.shtml#INCUMPLhttp://www.monografias.com/trabajos7/mafu/mafu.shtmlhttp://www.monografias.com/trabajos4/refrec/refrec.shtmlhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos14/administ-procesos/administ-procesos.shtml#PROCEhttp://www.monografias.com/trabajos11/trimpres/trimpres.shtmlhttp://www.monografias.com/trabajos11/trimpres/trimpres.shtmlhttp://www.monografias.com/trabajos14/administ-procesos/administ-procesos.shtml#PROCEhttp://www.monografias.com/trabajos901/evolucion-historica-concepciones-tiempo/evolucion-historica-concepciones-tiempo.shtmlhttp://www.monografias.com/trabajos4/refrec/refrec.shtmlhttp://www.monografias.com/trabajos7/mafu/mafu.shtmlhttp://www.monografias.com/trabajos15/cumplimiento-defectuoso/cumplimiento-defectuoso.shtml#INCUMPLhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtmlhttp://www.monografias.com/trabajos13/indicrea/indicrea.shtmlhttp://www.monografias.com/trabajos11/travent/travent.shtmlhttp://www.monografias.com/trabajos16/objetivos-educacion/objetivos-educacion.shtmlhttp://www.monografias.com/trabajos7/tain/tain.shtml
  • 5/26/2018 Sistema Operativo Linux

    3/23

    ComunicacionesLinux es el sistema ms flexible parapoder conectarse a cualquierordenador del mundo. Internet se cre y desarrollo dentro del mundo de Unix, y porlo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux sonsistemas prcticamente idnticos. Con linux podr montar unservidor en su propiacasa sin tener que pagar las enormes cantidades dedinero que piden otros sistemas.

    Linux no sacrifica en ningn momento la creatividad, tal y como lo hacen algunascompaas informticas. Linux es una ventana abierta por la que es posible huir hacia unmundo donde la verdadera informtica puede ser disfrutada sin limites ni monopolios.

    Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Deban... las cuales se diferencian por su mtodo de instalacin y por los paquetes (software) queviene incluido. Es posible que encuentre a laventa versiones de Linux y piense: "si, si....decan que era gratis..." No se asuste, todo el software de Linux esta regido por la licenciade GNU, con la cual cualquier persona puede modificar unprograma y venderlo segn eldesee, con la condicin que la persona que compra eseproductopuede realizar la misma

    accin o simplemente hacer copias para todos aquellos que lo quieran sin tener que pagarms (por lo tanto no se extrae si encuentra distribucin comerciales). Esta licencia es lagaranta que afirma la absolutalibertad de este sistema operativo. Si no desea ni siquierapagar esa msera cantidad puede descargrselo de Internet totalmente gratis (bueno, slotendr que pagar lafactura detelfono ).

    Caractersticas de Linux

    multitarea: varios programas (realmente procesos) ejecutndose al mismo tiempo. multiusuario: varios usuarios en la misma mquina al mismo tiempo (y sin licencias

    para todos). multiplataforma: corre en muchas CPUs distintas, no slo Intel. funciona en modo protegido 386. tiene proteccin dela memoria entre procesos, de manera que uno de ellos no pueda

    colgar el sistema. carga de ejecutables pordemanda:Linux slo lee de disco aquellas partes de un

    programa que estn siendo usadas actualmente. poltica de copia enescriturapara la comparticin de pginas entre ejecutables: esto

    significa que varios procesos pueden usar la misma zona dememoriaparaejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb dememoria) se copia a otro lugar. Estapoltica de copia en escritura tiene dos

    beneficios: aumenta lavelocidad y reduce el uso de memoria. memoria virtual usandopaginacin (sin intercambio de procesos completos) a

    disco: una particin o unarchivo en el sistema dearchivos,o ambos, con laposibilidad de aadir ms reas de intercambio sobre la marcha (se siguedenominando intercambio, es en realidad un intercambio de pginas). Un total de 16zonas de intercambio de 128Mb de tamao mximo pueden ser usadas en unmomento dado con un lmite terico de 2Gb para intercambio.

    http://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos16/marx-y-dinero/marx-y-dinero.shtmlhttp://www.monografias.com/trabajos12/curclin/curclin.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos12/elproduc/elproduc.shtmlhttp://www.monografias.com/trabajos35/categoria-accion/categoria-accion.shtmlhttp://www.monografias.com/trabajos14/la-libertad/la-libertad.shtmlhttp://www.monografias.com/trabajos14/documenmercant/documenmercant.shtml#FACThttp://www.monografias.com/trabajos/eltelefono/eltelefono.shtmlhttp://www.monografias.com/trabajos16/memorias/memorias.shtmlhttp://www.monografias.com/trabajos/ofertaydemanda/ofertaydemanda.shtmlhttp://www.monografias.com/trabajos16/metodo-lecto-escritura/metodo-lecto-escritura.shtmlhttp://www.monografias.com/trabajos13/memor/memor.shtmlhttp://www.monografias.com/Politica/index.shtmlhttp://www.monografias.com/trabajos13/cinemat/cinemat2.shtml#TEORICOhttp://www.monografias.com/trabajos54/paginacion-linux/paginacion-linux.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos54/paginacion-linux/paginacion-linux.shtmlhttp://www.monografias.com/trabajos13/cinemat/cinemat2.shtml#TEORICOhttp://www.monografias.com/Politica/index.shtmlhttp://www.monografias.com/trabajos13/memor/memor.shtmlhttp://www.monografias.com/trabajos16/metodo-lecto-escritura/metodo-lecto-escritura.shtmlhttp://www.monografias.com/trabajos/ofertaydemanda/ofertaydemanda.shtmlhttp://www.monografias.com/trabajos16/memorias/memorias.shtmlhttp://www.monografias.com/trabajos/eltelefono/eltelefono.shtmlhttp://www.monografias.com/trabajos14/documenmercant/documenmercant.shtml#FACThttp://www.monografias.com/trabajos14/la-libertad/la-libertad.shtmlhttp://www.monografias.com/trabajos35/categoria-accion/categoria-accion.shtmlhttp://www.monografias.com/trabajos12/elproduc/elproduc.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos12/curclin/curclin.shtmlhttp://www.monografias.com/trabajos16/marx-y-dinero/marx-y-dinero.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtml
  • 5/26/2018 Sistema Operativo Linux

    4/23

    la memoria se gestiona como un recurso unificado para los programas de usuario ypara el cach de disco, de tal forma que toda la memoria libre puede ser usada paracach y ste puede a su vez ser reducido cuando se ejecuten grandes programas.

    libreras compartidas de cargadinmica (DLL's) y libreras estticas tambin, porsupuesto.

    se realizan volcados deestado (core dumps) para posibilitar losanlisispost-mortem, permitiendo el uso de depuradores sobre los programas no slo enejecucin sino tambin tras abortar stos por cualquier motivo.

    casi totalmente compatible con POSIX, System V y BSD a nivel fuente. mediante un mdulo de 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, lasherramientas de desarrollo y todos los programas de usuario; ademstodo ello se puede distribuir libremente. Hay algunos programas comerciales queestn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo queha 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 hacersu propia emulacinmatemtica.Cualquier mquina que ejecute Linux parecerdotada de coprocesador matemtico. Por supuesto, si tu ordenador ya tiene una FPU(unidad de coma flotante), ser usada en lugar de la emulacin, pudiendo inclusocompilar tu propio kernel sin la emulacin matemtica y conseguir un pequeoahorro de memoria.

    soporte para muchos teclados nacionales o adaptados y es bastante fcil aadirnuevos dinmicamente.

    consolas virtuales mltiples: varias sesiones de login a travs de la consola entre lasque se puede cambiar con las combinaciones adecuadas de teclas (totalmenteindependiente delhardware devideo). Se crean dinmicamente y puedes tener hasta64.

    soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix ytodos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema dearchivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta255 caracteres de longitud.

    acceso transparente a particionesMS-DOS (o a particiones OS/2 FAT) mediante unsistema de archivos especial: no necesitas ningn comando especial para usar laparticin MS-DOS, parece un sistema de archivos normal de Unix (excepto poralgunas graciosas restricciones en los nombres de archivo, permisos, y esas cosas).Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, yno se espera que lo sean en el futuro. El soporte para VFAT (WNT,Windows 95)ha sido aadido al ncleo de desarrollo y estar en la prxima versin estable.

    un sistema de archivos especial llamado UMSDOS que permite que Linux seainstalado en un sistema de archivos DOS.

    soporte en slolectura de HPFS-2 del OS/2 2.1 sistema de archivos deCD-ROM que lee todos los formatos estndar deCD-ROM. TCP/IP,incluyendoftp,telnet,NFS, etc. Appletalk disponible en el actual ncleo de desarrollo.

    http://www.monografias.com/trabajos34/cinematica-dinamica/cinematica-dinamica.shtmlhttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtml#ANALIThttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/Matematicas/index.shtmlhttp://www.monografias.com/trabajos15/ahorro-inversion/ahorro-inversion.shtmlhttp://www.monografias.com/Computacion/Hardware/http://www.monografias.com/trabajos10/vire/vire.shtmlhttp://www.monografias.com/trabajos/manualdos/manualdos.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos14/textos-escrit/textos-escrit.shtmlhttp://www.monografias.com/trabajos/multimediaycd/multimediaycd.shtmlhttp://www.monografias.com/trabajos/multimediaycd/multimediaycd.shtmlhttp://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtmlhttp://www.monografias.com/trabajos/ftpbasico/ftpbasico.shtmlhttp://www.monografias.com/trabajos7/tcp/tcp.shtml#Telnethttp://www.monografias.com/trabajos7/tcp/tcp.shtml#Telnethttp://www.monografias.com/trabajos/ftpbasico/ftpbasico.shtmlhttp://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtmlhttp://www.monografias.com/trabajos/multimediaycd/multimediaycd.shtmlhttp://www.monografias.com/trabajos/multimediaycd/multimediaycd.shtmlhttp://www.monografias.com/trabajos14/textos-escrit/textos-escrit.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos/manualdos/manualdos.shtmlhttp://www.monografias.com/trabajos10/vire/vire.shtmlhttp://www.monografias.com/Computacion/Hardware/http://www.monografias.com/trabajos15/ahorro-inversion/ahorro-inversion.shtmlhttp://www.monografias.com/Matematicas/index.shtmlhttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtml#ANALIThttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/trabajos34/cinematica-dinamica/cinematica-dinamica.shtml
  • 5/26/2018 Sistema Operativo Linux

    5/23

    softwarecliente y servidor Netware disponible en los ncleos de desarrollo.LINUX -COMANDOS BSICOS

    datemuestra la fecha del sistema.

    dateu mmddhhhhaa cambia la fecha del sistema, ej. 1202120095 es igual a mes 12, da02, hora 12:00 y ao 1995.

    logout sale de la actual sesin.

    login sale de la actual sesin.

    ^D sale de la actual sesin.

    Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3...)

    passwd cambia el password del actual usuario.

    ^C aborta programa en ejecucin.

    ^S paraliza la pantalla.

    ^Q anula la paralizacin de la pantalla.

    who lista los usuarios conectados.

    who am i lista tu nombre.

    who you are lista tu nombre.

    mail nombre enva correo, se finaliza escribiendo un punto en una lnea sola.

    mail visualiza tu correo, teclea ? para ayuda.

    ls lista directorios y ficheros.

    lsi lista directorios y ficheros con sus i-nmeros.

    lsa lista directorios y ficheros en orden alfabtico.

    lss lista directorios y ficheros con su tamao en bloque (1 bloque= 512 bytes)

    lsr lista directorios y ficheros en orden inverso.

    lsu lista directorios y ficheros segn ltimo acceso.

    http://www.monografias.com/trabajos11/sercli/sercli.shtmlhttp://www.monografias.com/trabajos7/coman/coman.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos7/coman/coman.shtmlhttp://www.monografias.com/trabajos11/sercli/sercli.shtml
  • 5/26/2018 Sistema Operativo Linux

    6/23

    lsl lista todos los directorios y ficheros en formato largo.

    Headn lines selecciona la primera lnea (ej. ls|head 1 lines)

    cat file file ... visualiza seguidamente los ficheros indicados.

    cat file file > file graba los dos archivos en uno.

    ln file link crea un enlace a un archivo, los dos contienen el mismo fichero fsico, sicambias uno, cambia el otro. Pero si borras uno todava queda el otro.

    cp file file copia ficheros.

    rm file borra ficheros.

    mv file file mueve o cambia de nombre.

    pwd muestra el directorio actual.

    cd cambia de directorio.

    mkdir directorio crea un directorio.

    rmdir directorio borra un directorio.

    comando & hace que elproceso sea desatendido en 2 plano (background).

    ps [n] muestra los procesos desatendidos.

    ps alx muestra los procesos desatendidos asociados a la terminal (a), los no asociados (x) yhace una lista larga (l).

    Elementos de la lista larga: STA (Estado del proceso) O (Inexistente) S (Durmiendo) W(Esperando) I (Intermedio) R (Ejecutndose) Z (Terminado) Z (Parado) UID (N deIdentificacin del propietario)PID (N de Identificacin del proceso) PPID (N deIdentificacin del proceso padre) PRI (Prioridad, n altos=baja prioridad) WCHAN (Sucesoal que espera) NICE (N para calcular la pri.) TTY (Terminal) STTY (Tiempo deejecucin)

    kill n detiene la ejecucin de un proceso en background.

    at hora o fecha

  • 5/26/2018 Sistema Operativo Linux

    7/23

    comando ; comando se pueden escribir varios comandos a la vez.

    comando > file redirecciona la salida a un archivo.

    (comando ; comando) > file redirecciona toda la salida del conjunto a un archivo.

    comando >> file redirecciona la salida a un archivo, pero lo aade al final de este.

    comando < file > file redirecciona de forma contraria para acabar llevando el resultado a unarchivo.

    comando | comando tubo (pipeline) la salida del 1 la enva hacia el 2.

    *, ?, [...], ... caracteres de sustitucin.

    echo * lista directorios y ficheros.

    echon "Hoy es `date`, hola $variable" hace eco sin carro de retorno (-n) de la frase Hoyes, ejecuta el comando date (entre acentos), hace eco de hola y imprime el contenido de lavariable. Para eliminarlos valores especiales de algunos caracteres deberemos escribir /antes, ejemplo "Hola /"Pepe/"".

    mesg y permite que te escriban los usuarios del sistema.

    mesg n prohibe que te escriban a los usuarios del sistema.

    mesg muestrael estado actual (escribir o no).

    tty muestra tu nmero (archivo) de terminal.

    write nombre [tty] para comunicarse con un usuario conectado al sistema. Para salir ^D,para indicar al otro el fin del mensaje oo-, y el fin de lacomunicacinoo-. Si el usuariopertenece a otra terminal, se debe indicar. Si el usuario tiene el mesg en no o estarealizando una tarea especfica no podremos comunicarnos.

    cmp file file comprueba si son idnticos, si lo son no aparece ninguna salida.

    comm [-n] file file lista las palabras comunes de los dos archivos, en el nmero se indica la

    columna a comparar: 0,1,2,3.

    diff file file lista las palabras diferentes de los dos archivos.

    find .file ...mtime 1size +10type f busca en el directorio actual los ficheros condicho nombre, que hayan sido modificados hace 1 da, con un tamao mayor a 10 bloques ydel tipo fichero.

    http://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/trabajos12/fundteo/fundteo.shtmlhttp://www.monografias.com/trabajos12/fundteo/fundteo.shtmlhttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtml
  • 5/26/2018 Sistema Operativo Linux

    8/23

    find / -name ...atime 1size20type d busca en el directorio actual los directorios condicho nombre, que hayan tenido acceso hace 1 da, con tamao menor que 20 bloques y deltipo directorio.

    find .nameok rm {} \; busca en el directorio actual y borra los ficheros encontrados que

    cumplan los requisitos.lpr file imprime el archivo.

    pr file imprime el archivo junto a un encabezamiento, la fecha, hora, ...

    tail n file muestra la cola de un archivo, en n se debe especificar: +2l (a partir de lasegunda lnea por arriba), -10l (a partir de la dcima lnea por abajo). Si en lugar de l (lnea)podemos escribir b (bloque) c (carcter).

    tr caracteres caracteres cambia los caracteres por los indicados a continuacin. (Ejemplo: tr

    abc ABC).tee file muestra losdatos en un punto intermedio.

    du muestra el tamao por bloques de cada archivo y directorio.

    dus muestra el tamao total por bloques.

    file file indica el tipo de archivo que es (empty\ cannot open\ directory\ English text\asciitext\ data).

    sttyinformacin sobre nuestro terminal.

    stty [-] raw lee carcter a carcter. Se anula aadiendo el signo al comando.

    stty [-] cooked lee lnea a lnea. Se anula aadiendo el signo al comando.

    stty [-] cbreak mezcla de los dos anteriores. Se anula aadiendo el signo al comando.

    stty [-] nl no retorna el carro hasta el principio (se anula con ^J).

    stty [-] echo no se ven las pulsaciones en pantalla. Se anula aadiendo el signo al

    comando.

    sort file muestra en pantalla el archivo ordenado por la 1 columna (para indicar la segundacolumna aadir +1 y as sucesivamente).

    sort fileu muestra en pantalla el archivo ordenado por la 1 columna sin las lneasduplicadas.

    http://www.monografias.com/trabajos34/el-caracter/el-caracter.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos12/comptcn/comptcn.shtmlhttp://www.monografias.com/trabajos7/sisinf/sisinf.shtmlhttp://www.monografias.com/trabajos7/sisinf/sisinf.shtmlhttp://www.monografias.com/trabajos12/comptcn/comptcn.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos34/el-caracter/el-caracter.shtml
  • 5/26/2018 Sistema Operativo Linux

    9/23

    sort fileb muestra en pantalla el archivo ordenado por la 1 columna ignorando espaciosen blanco.

    sort filef muestra en pantalla el archivo ordenado por la 1 columna distinguiendo entreminsculas y maysculas.

    sort filer muestra en pantalla el archivo ordenado por la 1 columna en orden inverso.

    sort filec comprueba si el archivo ya esta ordenado.

    grep palabra file busca unos caracteres determinados en un fichero.grepv palabra file busca las lneas que no contienen dicha palabra.grepc palabra file muestra el nmero de lneas que contienen la palabra.grepy palabra file busca la palabra en el fichero sin distinguir entre

    minsculas y maysculas.

    grepn palabra file busca la palabra y muestra su lnea con el nmero de

    esta.

    uniq file muestra el archivo sin las lneas que estn repetidas.

    wc file muestra el nmero de lneas, palabras y caracteres (en este orden) del archivo.

    wcl file muestra el nmero de lneas del archivo.

    wc

    w muestra el nmero de palabras del archivo.

    wcc muestra el nmero de caracteres del archivo.

    cal [n mes] n ao imprime un calendario del mes y/o ao indicado. Mes: 1-12, ao 1-9999.

    newgrpgrupo cambia de grupo.

    sum file suma las palabras de un archivo.

    expr n + n suma +, resta -, multiplica *, divide /,... una expresin.

    wall mensaje manda un mensaje a todos los usuarios. (Solo lo recibirn los usuarios quetengan su sistema configurado para poder recibir estos mensajes)

    id muestra nuestro UserId y el GroupId.

    http://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtml
  • 5/26/2018 Sistema Operativo Linux

    10/23

    chmod nnn file cambia los permisos de un archivo. 1: Permiso de ejecucin (x), 2:Permiso de escritura (w), 3: Permiso de lectura ( r). Se deben sumar para poner ms de uno.El primer nmero corresponde al creador del archivo, el segundo al grupo del creador, y eltercero al resto de usuarios. Ej. 666 : todo el mundo tiene permiso de todo.

    chown nombre file cambia el propietario de un archivo.chgrp grupo file cambia el grupo del propietario de un archivo.

    umask muestra los permisos por defecto de los archivos creados. Ej. 022 entonces 666-022=644, es decir usuario permiso de w, r, grupo permiso de r y lo otros permiso de r.

    umask n cambia los permisos por defecto de los archivos creados. Ej. umask 000: todo elmundo tiene todos los permisos al ser creado un archivo.

    Archivos especiales:

    /etc/passwd Contiene todos los logins y passwords

    /etc/motd Mensaje del da

    /etc/profile Se ejecuta al introducir al entrar en el sistema

    Versiones

    El desarrollo inicial Linux ya aprovechaba las caractersticas de conmutacin de tareas enmodo protegido del 386, y se escribi todo enensamblador.

    Linus nunca anunci la versin 0.01 de Linux (agosto 1991), esta versin no era ni siquieraejecutable, solamente inclua los principios del ncleo del sistema, estaba escrita enlenguaje ensamblador y asuma que uno tenia acceso a un sistema Minix para sucompilacin.

    El 5 de octubre de 1991, Linus anunci la primera versin "Oficial" de Linux, - versin0.02. Con esta versin Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (Elcompilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo ni sepensaba en los trminos soporte,documentacin,distribucin.

    Despus de la versin 0.03, Linus salto en la numeracin hasta la 0.10, ms y msprogramadores a lo largo y ancho de internet empezaron a trabajar en el proyecto y despusde sucesivas revisiones, Linus incremento el numero de versin hasta la 0.95 (Marzo 1992).Mas de un ao despus (diciembre 1993) el ncleo del sistema estaba en la versin 0.99 yla versin 1.0 no llego hasta el 14 de marzo de 1994.

    La versin actual del ncleo es la 2.2 y sigue avanzando da a da conla meta deperfeccionar y mejorar el sistema.

    http://www.monografias.com/trabajos14/lenguaje-ensamblador/lenguaje-ensamblador.shtmlhttp://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos11/ladocont/ladocont.shtmlhttp://www.monografias.com/trabajos7/plane/plane.shtmlhttp://www.monografias.com/trabajos7/plane/plane.shtmlhttp://www.monografias.com/trabajos11/ladocont/ladocont.shtmlhttp://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos14/lenguaje-ensamblador/lenguaje-ensamblador.shtml
  • 5/26/2018 Sistema Operativo Linux

    11/23

    La ultima versin estable es la versin 2.2, que soporta muchos msperifricos,desdeprocesadores hasta joysticks, sintonizadores detelevisin,CD ROMs no ATAPI y reconocebuena cantidad detarjetas desonido.Incluye tambin soporte para tipos de archivos paraMacintosh 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

    Comparacin

    Se seala las diferencias de Linux con el DOS y no con otro S.O. porque la mayora

    provienen del DOS.

    No existe elconcepto de unidad de disco. Todas las unidades en Linux se 'montan'como si fueran un subdirectorio ms.

    No existe el concepto de extensin del nombre de un fichero. Los ficheros puedentener nombres de hasta 256 caracteres. Los puntos estn permitidos en el nombre deun fichero. As, un fichero se podr llamar:

    DOSEMU-HOWTO.espaol.tar.gz

    por poner un ejemplo.

    Los subdirectorios no se separan con el carcter '\', como en DOS, sino con elcarcter '/'. Ejemplo:

    /usr/src/linux-1.2.13/Makefile

    Existe diferencia entre maysculas y minsculas. Por ejemplo, no es lo mismo 'dir'

    que 'DIR' que 'Dir'... Adis a los atributos de los ficheros, tal y como los conoce el DOS. Cada fichero

    tendr ahora 10 'atributos'.

    Entre un comando y sus parmetros deberemos dejar obligatoriamente un espacioen blanco. Por ejemplo 'cd..' no funcionar mientras que 'cd ..' s. IMPORTANTE: Un sistema L inux NUNCA se puede apagar por las buenas.

    Antes le hemos de advertir al S.O. de que vamos a apagarlo (o reiniciarlo). La raznde que esto deba ser as es para que al sistema le d tiempo de escribir en discotodos los datos que tuviera pendientes de escribir, salir ordenadamente de todas las

    http://www.monografias.com/trabajos5/losperif/losperif.shtmlhttp://www.monografias.com/trabajos5/sisope/sisope.shtmlhttp://www.monografias.com/trabajos37/historia-television/historia-television.shtmlhttp://www.monografias.com/trabajos10/tarin/tarin.shtmlhttp://www.monografias.com/trabajos5/elso/elso.shtmlhttp://www.monografias.com/trabajos10/teca/teca.shtmlhttp://www.monografias.com/trabajos5/oriespa/oriespa.shtmlhttp://www.monografias.com/trabajos5/oriespa/oriespa.shtmlhttp://www.monografias.com/trabajos10/teca/teca.shtmlhttp://www.monografias.com/trabajos5/elso/elso.shtmlhttp://www.monografias.com/trabajos10/tarin/tarin.shtmlhttp://www.monografias.com/trabajos37/historia-television/historia-television.shtmlhttp://www.monografias.com/trabajos5/sisope/sisope.shtmlhttp://www.monografias.com/trabajos5/losperif/losperif.shtml
  • 5/26/2018 Sistema Operativo Linux

    12/23

    aplicaciones que tuviera arrancadas y desmontar todas las unidades que tuvieramontadas.

    Existen muchas otras diferencias (gestin de memoria plana, ...), pero las mencionadas sonlas que ms nos pueden influir en la forma de trabajar, al menos en principio.

    Qu es el kernel?

    El kernel o ncleo de linux se podra definir como elcorazn de este sistema operativo. Esel 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:

    Administracin de la memoria, para todos los programas en ejecucin.

    Administracin del tiempo deprocesador,que estos programas en ejecucinutilizan. Es el encargado de que podamos acceder a los perifricos/elementos de nuestro

    ordenador de una manera cmoda.

    Existen dos versiones del Linux kernel:

    Versin deproduccin:La versin de produccin, es la versin estable hasta el momento.Esta versin es el resultado final de las versiones de desarrollo o experimentales.

    Cuando el equipo de desarrollo del kernel experimental, decide que ha conseguido unkernel estable y con la suficiente calidad, se lanza una nueva versin de produccin oestable. Esta versin es la que se debera utilizar para un uso normal del sistema, ya que sonlas versiones consideradas mas estables y libres de fallos en el momento de su lanzamiento.

    Versin de desarrollo: Esta versin es experimental y es la que utilizan los desarrolladorespara programar, comprobar y verificar nuevas caractersticas, correcciones, etc. Estosncleos suelen ser inestables y no se deberan usar, a no ser que sepas lo que haces.

    Como interpretar los nmeros de las versiones:

    Las versiones del kernel se numeran con 3 nmeros, 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 uncambio muy importante.

    http://www.monografias.com/trabajos15/sistemas-control/sistemas-control.shtmlhttp://www.monografias.com/trabajos5/ancar/ancar.shtmlhttp://www.monografias.com/trabajos5/sisope/sisope.shtmlhttp://www.monografias.com/trabajos37/la-moda/la-moda.shtmlhttp://www.monografias.com/trabajos54/produccion-sistema-economico/produccion-sistema-economico.shtmlhttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos54/produccion-sistema-economico/produccion-sistema-economico.shtmlhttp://www.monografias.com/trabajos37/la-moda/la-moda.shtmlhttp://www.monografias.com/trabajos5/sisope/sisope.shtmlhttp://www.monografias.com/trabajos5/ancar/ancar.shtmlhttp://www.monografias.com/trabajos15/sistemas-control/sistemas-control.shtml
  • 5/26/2018 Sistema Operativo Linux

    13/23

    YY: Indica si la versin es de desarrollo o de produccin. Un numero impar,significa que es de desarrollo, uno par, que es de produccin.ZZ: Indica nuevas versiones dentro de una versin, en las que lo nico que se hamodificado, son fallos deprogramacin /bugs.

    Unos ejemplos nos ayudaran a entenderlo mejor: ej1: versin del kernel 2.0.0: Kernel de la serie 2 (XX=2), versin de produccin 0

    (YY=0 par), primera versin de 2.0 (ZZ=0) ej2: versin del kernel 2.0.1: Kernel de la serie 2, versin 0, en el que se han

    corregido errores de programacin presentes en la versin 2.0.0 (ZZ=1) ej3: versin del kernel 2.1.100: versin 100 del kernel de desarrollo 2.1.

    Sistemas de ArchivosSistema de ficheros linux (I)

    Bueno como sabrs el DOS funciona con FAT, File Allocation Table, o sea una tabla aprincipio deldisco duro donde se almacena, la informacin de cada bloque del disco, demanera que tenemos una lista enlazada para cada fichero.

    --------- | 2| 0 FICHERO A bloques 0 2 6 --------- | 3| 1 FICHERO B bloques 1 3 4 --------- |6| 2 --------- | 4| 3 --------- | fin| 4 --------- | | 5 --------- | fin| 6 ---------

    Para leer un fichero A leemos en la fat el bloque 0, vemos donde continua y leemos la faten el bloque 2, leemos el bloque del disco, y volvemos a leer el bloque de la fat donde estael bloque 6. Esto parece rpido, y lo es i la FAT esta en memoria, pero si calculamos lo quepuede ocupar una FAT de un disco duro de 1Giga donde el disco esta dividido en bloquesde pongamos 4024Kb y pongamos 20 bytes por descriptor, tenemos una FAT de 5 megas,(no recuerdo de cuanto era el tamao de bloque/descriptor en MSDOS), lo cual no se puedetener en memoria y si hay que leer cada vez de disco es muy lento. Cuando MSDOSfuncionaba en disquete no era demasiado problema tener en memoria unos Ks de FAT,pero con los disco de ahora de Giga ya es un problema.

    Como lo hace UNIX? Y por supuesto ext2 de Linux? Con otraestructura de datos

    llamada i-nodes, que para cada fichero tiene un array, con las posiciones del disco donde seencuentra este. De esta manera cuando queremos leer un fichero, leemos solo un trozo dedisco contiguo, donde encontramos todas las referencias a se y no toda la FAT que puedeser de mas de un mega. Con los nodos-i (o inodes) no ahorramos espacio de disco (conrespecto a FAT), la informacin de en que bloques esta cada fichero la tenemos igual peromejor organizada.

    http://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos14/discosduros/discosduros.shtmlhttp://www.monografias.com/trabajos15/todorov/todorov.shtml#INTROhttp://www.monografias.com/trabajos15/todorov/todorov.shtml#INTROhttp://www.monografias.com/trabajos14/discosduros/discosduros.shtmlhttp://www.monografias.com/Computacion/Programacion/
  • 5/26/2018 Sistema Operativo Linux

    14/23

    Las tablas de i-nodes tienen un tamao limitado, pero en caso de que se llenen conindirecciones se accede a otras tablas de i-nodes, con lo que el limite del tamao de losficheros es grande. (bueno esto lo he explicado un poco por encima se podra explicarextensamente).

    IN> Me imagino que el ext2 es mejor que el msdos, pero realmente que IN> diferenciashay entre ellos (menos lo de los permisos y la lon- IN> gitud del nombre de los ficheros).

    Pues como has visto es mas rapido y eficiente, aparte de no tener las limitaciones deusuario, permisos, nombres largos, etc.

    El tamao de bloque de disco, enMS DOS es fijo enfuncin del tamao de la particin, enlinux en el momento en que formateas la particin con mkfs (o mk2efs no recuerdo) puedeselegir el tamao del bloque segn vayas a tener mas ficheros pequeos, o mas ficherosgrandes.

    Sistema de ficheros linux (II)El ext2 tiene un tamao de i-nodo fijo entre 1 y 4K, independientemente del tamao de laparticin. El tamao del i-nodo se selecciona al crear el sistema de archivos y esseleccionable por el usuario.

    El ext2 tiene una unidad similar al cluster, llamada bloque, y que es, por lo general de 1K,especificable por el usuario e independiente del tamao de la particin, lo cual asegura unbuen aprovechamiento del espacio libre con archivos pequeos.

    El ext2 no usa una FAT, sino una tabla de i-nodos distribuidos en un nmero determinable

    degrupos a travs de la superficie, lo cual permite balancear la distribucin de los bloquesde archivos en la superficie a travs de dichos grupos para asegurar la mnimafragmentacin.

    El ext2 tiene un lmite mximo de 4GB de archivo, pero no limita el tamao mximo de laparticin a 4GB, como es el caso de la FAT.

    El ext2 tiene soporte para deteccin de un sistema de archivos desmontado incorrectamentecuando el sistema se apaga de forma errnea, y capacidad para autorecuperarlo en caso defallo accidental.

    El ext2 mantiene informacin de la ltima vez que se mont y se accedi alvolumen(sistema de archivos), as como del nmero de veces que se ha montado dicho volumendesde la ltima comprobacin automtica, as como la fecha en la que se comprob suintegridad por ltima vez.

    El ext2 permite asignar un porcentaje del disco duro que se reserva para el uso de usuarioscon un "uid" y "gid" especficos.

    http://www.monografias.com/trabajos/manualdos/manualdos.shtmlhttp://www.monografias.com/trabajos7/mafu/mafu.shtmlhttp://www.monografias.com/trabajos11/grupo/grupo.shtmlhttp://www.monografias.com/trabajos5/volfi/volfi.shtmlhttp://www.monografias.com/trabajos5/volfi/volfi.shtmlhttp://www.monografias.com/trabajos11/grupo/grupo.shtmlhttp://www.monografias.com/trabajos7/mafu/mafu.shtmlhttp://www.monografias.com/trabajos/manualdos/manualdos.shtml
  • 5/26/2018 Sistema Operativo Linux

    15/23

    El ext2 es un sistema de archivos mucho ms avanzado que el MS-DOS, con soporte decorreccin y deteccin de errores, compresin de archivos (todava por implementar),mayortolerancia a la fragmentacin de archivos y con unos tiempos de respuesta muysuperiores, aunque a un coste superior de utilizacin de memoria.

    Qu es la Swap?La swap es un espacio reservado en tu disco duro para poder usarse como una extensin dememoria virtual de tu sistema. Es una tcnica utilizada desde hace tiempo para hacer creer alos programas que existe masmemoria RAM de la que en realidad existe. Es el propiosistema operativo el que se encarga de pasar datos a la swap cuando necesita mas espaciolibre en laRAM y viceversa.

    En Linux, la memoria total disponible por el sistema estar formada por la cantidad dememoria RAM instalada + la swap disponible. El acceso a la swap (disco duro) es maslento que el acceso a la memoria RAM, por lo que si nuestro ordenador esta muy cargado

    detrabajo y hace un uso intensivo de la swap, la velocidad del sistema disminuir. Un usomuy intensivo y continuado de la swap es un indicativo de que necesitamos mas memoriaen nuestro sistema para que funcione desahogado con el uso que le estamos dando.

    En linux generalmente se usa como mnimo una particin dedicada a swap (aunque tambinse puede tener un fichero swap).

    Cuanta Swap necesito?

    Esta es otra pregunta que es difcil 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 masswap, si tienes mucha RAM, no necesitaras tanta swap. Hay que recordar que un uso nointensivo de la swap es normal y no afectara mucho a la velocidad del sistema, pero comohemos dicho antes, un uso muy intensivo y continuado es un indicativo de que necesitamosmas memoria RAM.

    No existe una formula mgica para saber cuanto espacio deberamos reservar para swap.Hay que recordar que la memoria total disponible en Linux es RAM + Swap. Como datosorientativos podramos decir que como mnimo, esta combinacin debera ser de 32MB

    para sistemas que se utilicen en modotexto y de 64MB en adelante para sistemas que seutilicen en modo grfico.

    Aqu tienes una serie de consejos sobre la swap:

    Es recomendable el tener siempre algo de swap configurada, incluso en sistemascon mucha memoria.

    http://www.monografias.com/trabajos11/tole/tole.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos34/el-trabajo/el-trabajo.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos34/el-trabajo/el-trabajo.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos11/tole/tole.shtml
  • 5/26/2018 Sistema Operativo Linux

    16/23

    En linux no se puede tener mas de 128MB en una particin swap, si necesitas masde 128MB de swap, puedes tener mas de una particin dedicada a swap, porejemplo, dos de 128MB

    Si tienes mas de un disco, instala la swap en el que trabaje mas rpido. Si tienes mas de un disco que se puedan acceder simultneamente (por ej. dos SCSI,

    o dos IDE en diferentes canales IDE), se puede ganar algo de velocidad teniendouna particion swap en cada uno de estos discos.

    Para un uso privado "normal-alto" del sistema, aqu tienes unos ejemplos orientativos de lacantidad 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 anecdtico, decir que existenservidores,en donde la cantidad de swap llega aser de 256MB y hasta 512MB aunque yo tengo ordenadores con 16MB de RAM y 16MBde Swap como servidores de impresin que funcionan sin ningn problema.

    En fin, cada uno debe de saber el uso que le va a dar a su sistema y analizar la cantidad dememoria necesaria, aunque si tienes espacio de sobra en el disco, mas vale tener mas Swapdisponible que la necesaria, por lo que pueda ocurrir en un futuro, como dice el dicho, masvale que sobre que no que falte.

    Manejo de memoria

    Qu es una particin? Cmo creo una particin?

    Particionar el disco duro es una manera de dividir el disco fsico en varios discos lgicos. Olo que es lo mismo, al particionar un disco, dividimos el disco en varias particionesindependientes unas de otras, creando la ilusin de que tenemos diferentes discos, cuandoen realidad lo que tenemos es un solo disco fsico dividido en partes. Una particin es unade estas partes (divisiones) del disco.

    Existen dos clases de particiones: primarias y extendidas. En un disco solo podrs tenercomo mximo 4 particiones primaria y 1 extendida. En la particin extendida se podrn

    definir todas (bueno tambin existe un limite, pero es alto) las unidades lgicas quequeramos. Con este sistema podemos tener una gran cantidad de particiones en nuestrodisco.

    Cualquier disco que tengamos en nuestro ordenador tiene al menos una particin primaria,que en la mayora de los casos tiene un tamao equivalente al total del disco.

    Unos ejemplos aclararan las cosas:

    http://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtml
  • 5/26/2018 Sistema Operativo Linux

    17/23

    Un disco de 1Gb con una sola particin, tendr una particin primaria de 1Gb (totaldel disco).

    Ese mismo disco podra tener 4 particiones primarias de 0.25Gb cada una, dando lailusin de que tenemos 4discos duros de 0.25Gb en vez de un solo disco de 1Gb.

    Otra combinacin posible podra ser 4 particiones primarias de 0.10Gb y 1extendida con 6 unidades lgicas de 0.10Gb, en este caso parecera que tenemos 10discos duros de 0.10Gb cada uno.

    Las combinaciones son mltiples y variadas y dependern de nuestros gustos y de lo quenecesitemos.

    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, esteprograma solo puede trabajar con particiones de Ms-Dos/Windows. En Linux tambin sellama FDISK (/sbin/fdisk), pero es un programa mas potente, capaz de trabajar y crearparticiones tanto para Linux como otros sistemas operativos. Si vas a trabajar con Linux, es

    recomendable el uso del FDISK que viene con tu distribucin, para evitar problemas.Al contrario que Ms-Dos, Windows, OS/2, las diferentes particiones en linux no sedenominan C:, D:, E:, ...., etc, existe una denominacin propia:

    Si los discos son IDE:

    /dev/hda: Disco duro IDE como master en el canal IDE 1. /dev/hda1: Particin primaria 1 en /dev/hda /dev/hda2: Particin primaria 2 en /dev/hda /dev/hda3: Particin primaria 3 en /dev/hda

    /dev/hda4: Particin primaria 4 en /dev/hda /dev/hda5: Particin extendida 1 en /dev/hda /dev/hda6: Particin extendida 2 en /dev/hda ..... ..... /dev/hda16: Particin extendida 16 en /dev/hda /dev/hdb: Disco duro IDE como esclavo en el canal IDE 1. /dev/hdb1: Particin primaria 1 en /dev/hdb ........ ........ /dev/hdc: Disco duro IDE como master en el canal IDE 2. /dev/hdc1: Particin primaria 1 en /dev/hdc ........ ........ /dev/hdd: Disco duro IDE como esclavo en el canal IDE 2. /dev/hdd1: Particin primaria 1 en /dev/hdd ........

    http://www.monografias.com/trabajos37/discos-duros/discos-duros.shtmlhttp://www.monografias.com/trabajos37/discos-duros/discos-duros.shtml
  • 5/26/2018 Sistema Operativo Linux

    18/23

    ........Si los discos son SCSI:

    /dev/sda: Disco duro SCSI nr.1.

    /dev/sda1: Particin primaria 1 en /dev/sda ........ ........ /dev/sdb: Disco duro SCSI nr.2. /dev/sdb1: Particin primaria 1 en /dev/sdb ........ ........

    IMPORTANTE: Es muy importante saber lo que se esta haciendo cuando trabajas conprogramas 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 deseguridad de los datos que quieras mantener antes de usar FDISK.

    Particiones de disco

    Con el fin de instalar Linux, debes tener espacio disponible para el. Este espacio de disconecesita estar separado del espacio de disco usado por otros sistemas operativos que puedas

    tener instalados en tu ordenador, tal que Windows, OS/2, o incluso una versin diferente deLinux.

    Un disco puede dividirse en diferentesparticiones. Se puede acceder cada particin como sifuera un disco separado. Adems cada particin tiene un tipoque se usa para indicar comoesta almacenada la informacin en la particin. Por ejemplo, hay distintos tipos departiciones usados por DOS, OS/2, y Linux.

    Aun si vas a instalar Linux en su propio disco duro, o en un ordenador que no contieneningn otro sistema operativo, seguirs necesitando crear particiones para que las useLinux. En este caso es muy sencillo, ya que no hay otras particiones en el disco duro de las

    que preocuparse.

    Por otra parte, puede querer instalar Linux en un disco que ya contiene software o datos deun sistema operativo diferente. Las cosas pueden ser algo mas delicadas en esta situacin,ya que un error puede destruir tus particiones actuales, por no mencionar los datos quecontengan.

    http://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtml
  • 5/26/2018 Sistema Operativo Linux

    19/23

    Durante el proceso de instalacin, tendrs la oportunidad de crear particiones para Linux.Llegado este punto, tu mayor preocupacin ser estarseguro de tener suficiente espaciodisponible para las particiones Linux. Djame repasar las diferentes formas de liberarespacio para las particiones Linux.

    Estrategiaspara cambiar particionesHay tres posibles escenarios a los que puedes hacer frente cuando intentas cambiar lasparticiones de tu disco duro:

    Hay espacio libre disponible y no particionado. Hay una particin no usado disponible. Hay espacio libre disponible en una particin usada actualmente.

    Veamos cada escenario en orden.

    Usando espacio libre no particionadoTodo el espacio no forma parte de ninguna particin definida.

    En este caso, puedes crear simplemente las particiones necesarias a partir del espacio libre.

    Usando una particin no usada

    El ao pasado reemplazaste tu pequeo disco duro de 105MB en tu sistema Windows porun mounstro de 1.2GB. Lo particionaste en dos partes iguales, pensando en que usaras el``dispositivo'' C: (en realidad la primera particin del dispositivo) para Windows, y el

    ``dispositivo'' D: (en realidad ls segunda particin del dispositivo) para tu coleccin deprograma de libre distribucin que copiaste de Internet. Bien, has estado tan acostumbradoa usar C: que nunca has puesto nada importante en D:.

    Si te encuentras en esta situacin, puedes usar el espacio asignado a la particin en desuso.Tendrs que borra la particin, y crear las apropiadas particiones Linux en su lugar.

    Usando espacio libre de una particin activa

    Esta es la situacin mas comn. Es adems, desafortunadamente, la mas difcil de tratar. Elprincipal problema es que tenemos el espacio suficiente, pero esta actualmente asignada a

    una particin en uso. Sicompras un ordenador con software preinstalado, el disco durotendr seguramente una gran particin conteniendo el sistema operativo y los datos.

    Adems de aadir un nuevo disco duro en tu sistema, tienes otras dos opciones:

    Cambio de particiones destructivo-- Bsicamente, borras la nica particin grande, ycreas varias mas pequeas. Como puedes imaginar, cualquier dato que tengas en estaparticin ser destruido. Esto quiere decir que es necesario hacer una copia de seguridad

    http://www.monografias.com/trabajos5/segu/segu.shtmlhttp://www.monografias.com/trabajos11/henrym/henrym.shtmlhttp://www.monografias.com/trabajos5/elciclo/elciclo.shtmlhttp://www.monografias.com/trabajos5/elciclo/elciclo.shtmlhttp://www.monografias.com/trabajos11/henrym/henrym.shtmlhttp://www.monografias.com/trabajos5/segu/segu.shtml
  • 5/26/2018 Sistema Operativo Linux

    20/23

    completa. Por tu propio inters, haz dos copias de seguridad, usa la verificacin (si estadisponible en tu software de backup), e intenta leer los datos de la copia de seguridad antesde borrar la particin. Ten tambin en cuenta que si hay un sistema operativo de algn tipoinstalado en la particin, ser necesario instalarlo de nuevo tambin.

    Despus de crear una particin mas pequea para tu software actual, puedes instalar denuevo cualquier software, restaurar tus datos, y continuar con la instalacin de Linux.Cambio de particiones no destructivo-- En este caso, ejecutas un programa que hace loque parece imposible; hace una particin grande mas pequea sin perder ninguno de losficheros almacenados en la particin. Mucha gente ha encontrado este mtodo seguro ylibre de problemas; sin embargo, recomendamos que hagas una copia de seguridad de laparticin a la que vayamos a cambiar el tamao, por si acaso.

    Hardware requerido

    El Linux funciona correctamente en un 386 SX con 4 Mb de memoria. Pero se deber tener

    en cuenta que aquellas aplicaciones con fuerte requerimiento de memoria y carga de laCPU (por ejemplo, las X Windows)irn sumamente lentas.

    Una configuracin mucho ms 'usable' sera la siguiente: 486 DX 33 MHz o superior, con 8Mb de memoria RAM y contarjeta de video VGA o superior.

    Unidad de CD-ROM es altamente recomendable. Casi mejor habra que decir queimprescindible, dado que las distribuciones vienen en ese formato. En la actualidad, lamayora de ellas estn soportadas por el Linux. Asimismo tiene soporte para mdem ytarjeta de sonido.

    De todas formas, los propietarios demquinas inferiores a la descrita (todava quedaalguno? };-) que no se desanimen. Simplemente debern tener ms paciencia. Y es miobligacin puntualizar que muchas veces se obtienen mejores resultados con ms memoriaque con mspotencia de CPU.

    Debo puntualizar que en 286 no funcionar el Linux. El kernel est hecho para 386. Hay,sin embargo, un grupo de gente que est trabajando en una versin de Linux paraprocesadores 8086,pero an est en fase de proyecto.

    En cuanto al espacio en disco duro, depender en gran medida de lo que se pretenda hacerdesde Linux. Segn el 'Linux installation and getting started', con 10 Mb de particin se

    puede hacer una instalacin mnima pero usable (personalmente me parece bastanteoptimista). Yo creo que alrededor de 100 Mb resulta espacio suficiente para un Linuxcompleto, incluidas las X Windows. A partir de ah, lo que cada uno considere...

    Al hacer clculos del espacio en disco duro necesario, deberemos tener en cuenta que senecesita hacer una particin de swap. El tamao de la misma depender de la cantidad dememoria RAM disponible: a ms memoria, menos swap necesitaremos.

    http://www.monografias.com/trabajos12/comptcn/comptcn.shtml#UCPhttp://www.monografias.com/trabajos55/iran-contemporaneo/iran-contemporaneo.shtmlhttp://www.monografias.com/trabajos11/comel/comel.shtml#vihttp://www.monografias.com/trabajos6/auti/auti.shtmlhttp://www.monografias.com/trabajos14/trmnpot/trmnpot.shtmlhttp://www.linux.org.uk/Linux8086.htmlhttp://www.linux.org.uk/Linux8086.htmlhttp://www.linux.org.uk/Linux8086.htmlhttp://www.linux.org.uk/Linux8086.htmlhttp://www.monografias.com/trabajos14/trmnpot/trmnpot.shtmlhttp://www.monografias.com/trabajos6/auti/auti.shtmlhttp://www.monografias.com/trabajos11/comel/comel.shtml#vihttp://www.monografias.com/trabajos55/iran-contemporaneo/iran-contemporaneo.shtmlhttp://www.monografias.com/trabajos12/comptcn/comptcn.shtml#UCP
  • 5/26/2018 Sistema Operativo Linux

    21/23

    Dnde instalo Linux?

    Linux se puede instalar en cualquier disco que tengas en tu sistema y en cualquier particiondel disco duro (Primaria o extendida).

    No podrs tener Linux en una particin compartida con otro sistema operativo, Linuxnecesita su propia particion/es para funcionar.

    Cuantas particiones necesito para Linux?

    La respuesta rpida y fcil es: recomendable al menos dos, una para el sistema/datos y otrapara Swap. Usualmente se suelen tener tres, una para el sistema/programas (/), otra para losdatos (/home) y otra para swap.

    La respuesta larga y no tan fcil 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 lasdos/tres particiones antes mencionadas, esto evitara los problemas de saber que cantidad deespacio necesitan las diferentes particiones y el quedarnos sin espacio en alguna particionvital, mientras que nos sobra en otras.

    Para sistemas servidores, con gran cantidad deservicios y usuarios es muy recomendabletener varias particiones/discos. Existe un documento (HOWTO: Multi Disk SystemTuning) muy bueno y quizs complicado para el principiante que explica cuantasparticiones y discos y que tamao deberan tener en funcin del uso que se le vaya a dar al

    sistema, o en cualquier servidor con documentacin Howto.

    Porque necesito diferentes particiones?

    El particionar el disco, es simplemente una manera de organizar tu disco duro. Podrsorganizarlo con una sola particin o en varias. Es el usuario el que deber decidir cuantasparticiones tendr su disco, y el tamao de las mismas, hay que recordar, que al menos hayque tener una particin primaria.

    Desventajas de tener vuestro disco dividido en diferentes particiones.

    NingunaVentajas en tener vuestro disco particionado en varias particiones:

    Si tienes un error/problema en una de ellas, las dems no se vern afectadas. Poder tener diferentes sistemas operativos en vuestra maquina, totalmente

    independientes unos de otros. Poder tener vuestros archivos de datos en particiones totalmente independientes.

    http://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtml
  • 5/26/2018 Sistema Operativo Linux

    22/23

    Poder borrar/cambiar el contenido de una particin, sin que esto afecte a las dems.ANEXO

    CONCLUSIN

    Una de las ms importantes es que Linux es una excelente eleccin para trabajar con UNIXa nivelpersonal.Linux permite desarrollar y probar el software UNIX en su PC, incluyendoaplicaciones debases de datos y X Windows. Con Linux, se puede correr un sistema UNIX

    y adaptarlo a las necesidades. La instalacin y uso de Linux es tambin una excelentemanera de aprender UNIX si no se tiene acceso a otras mquinas UNIX.

    Linux no es solo para los usuarios personales de UNIX. Es robusto y suficientementecompleto para manejar grandes tareas, as como necesidades de cmputo distribuidas.Muchosnegocios especialmente los pequeos se estn cambiando a Linux en lugar de otrosentornos de estacin de trabajo basados en UNIX. Grandes vendedores de software

    http://www.monografias.com/trabajos11/fuper/fuper.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos15/plan-negocio/plan-negocio.shtmlhttp://www.monografias.com/trabajos15/plan-negocio/plan-negocio.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos11/fuper/fuper.shtml
  • 5/26/2018 Sistema Operativo Linux

    23/23

    comercial se estn dando cuenta de las oportunidades que puede brindar un sistemaoperativo gratuito.

    Linux es, propiamente, el ncleo de un sistema operativo. Es decir, el conjunto deprogramas que controla los aspectos ms bsicos del funcionamiento de un ordenador. Su

    desarrollo lo inici en 1991 Linus Tovalds, entonces estudiante en la Universidad deHelsinki, en Finlandia, y se complet con miles de aportaciones a travs de Internet.

    BIBLIOGRAFA

    http://ns.intertux.com.mx/linux.html http://www.marqueze.net/linux/explica.htm

    Leer ms:http://www.monografias.com/trabajos/solinux/solinux.shtml#ixzz2huLeFuNi

    http://ns.intertux.com.mx/linux.htmlhttp://www.marqueze.net/linux/explica.htmhttp://www.monografias.com/trabajos/solinux/solinux.shtml#ixzz2huLeFuNihttp://www.monografias.com/trabajos/solinux/solinux.shtml#ixzz2huLeFuNihttp://www.marqueze.net/linux/explica.htmhttp://ns.intertux.com.mx/linux.html