[Info] Características de los S.O. Unix/Linux

Discussion in 'Zona Linux' started by janod21, Jan 5, 2012.

  1. janod21

    janod21 Usuario Habitual nvl.3 ★
    87/163

    Joined:
    Aug 9, 2007
    Messages:
    7,005
    Likes Received:
    295
    [h=2] [/h]
    [h=1]Características de los S.O. Unix/Linux[/h] Linux es un S.O. multiusuario y multitarea al igual que Unix, ello significa que pueden trabajar varios usuarios a la vez y cada uno de ellos estar ejecutando mas de una aplicación al mismo tiempo.

    • Linux es multiplataforma
    Linux puede ser ejecutado en prácticamente cualquier plataforma desde PDA's hasta Mainframes o Clusters, por ejemplo, la Supercomputadora de la UNAM (Kan-Balam) con sus 1360 procesadores Opteron trabajando en paralelo, ejecuta GNU/Linux. Existen diferentes distribuciones de Linux para cada caso en específico.
    Linux se ejecuta sin problemas casi en cualquier PC de propósito general. Desde sus inicios, Linux se escribió para ejecutarse en la familia de procesadores Intel para PC's. Específicamente para el procesador 80386, sin embargo actualmente se soportan arquitecturas tales como Compaq Alpha, Sun SPARC y Ultra SPARC, Motorola 68000, PowerPC, PowerPC64, AMD x86-64, IBM zSeries y S/390, DEC VAX, etc.

    • Linux cumple con estándares de compatibilidad entre S.O. Unix, incluyendo el IEEE POSIX, System V y BSD.
    Fue desarrollado buscando la portabilidad de los fuentes: casi todo el software gratuito desarrollado para Unix se compila en Linux sin problemas. Todo lo que se hace para Linux (código del núcleo, drivers, librerías y programas de usuario) es de libre distribución.

    • Linux soporta diferentes sistemas de archivos
    Entre los filesystems soportados se encuentran:

      • ext2fs (diseñado específicamente para Linux)
      • ext3fs,
      • Reiser,
      • FAT32,
      • NTFS,
      • HPFS,
      • minix,
      • sysv,
      • iso9660,
      • etc.
    Lo anterior hace posible montar discos que pertenezcan a otros sistemas operativos como MS Windows, OS/2 de IBM, cualquier Unix u otro Linux. Esto es de especial utilidad cuando se tiene mas de un sistema operativo en un mismo disco duro.

    • Linux implementa el Stack de protocolos de Red TCP/IP.
    Desde manejadores para las tarjetas de red más populares hasta SLIP/PPP, que permiten acceder a una red TCP/IP por el puerto serie, PLIP (para comunicarse por el puerto de la impresora) y NFS (para acceso remoto a archivos). Sobre Linux se pueden instalar servidores FTP, TFTP, SMTP, SNTP, NTP, DNS, RIP, BGP, HTTP, etc.

    • El núcleo soporta ejecutables con "paginación" por demanda.
    Esto significa que sólo los segmentos del programa que se necesitan se cargan en memoria desde el disco. Las páginas de los ejecutables son compartidas mediante la técnica copy-on- write, contribuyendo todo ello a reducir la cantidad de memoria requerida para las aplicaciones.
    Con el fin de incrementar la memoria disponible, Linux implementa la "paginación" con el disco. Puede tener hasta 256 megabytes de espacio de intercambio o "swap" en el disco duro. Cuando el sistema necesita más memoria, expulsará páginas inactivas al disco, permitiendo la ejecución de programas más grandes o aumentando el número de usuarios que puede atender a la vez. Sin embargo, el espacio de intercambio no puede suplir totalmente a la memoria RAM, ya que el primero es mucho más lento que ésta.
    La memoria dedicada a los programas y a la cache de disco está unificada. Por ello, si en cierto momento hay mucha memoria libre, el tamaño de la cache de disco aumentará acelerando así los accesos.

    • Los ejecutables hacen uso de las librerías de enlace dinámico.
    Esto significa que los ejecutables comparten el código común de las librerías en un único fichero, como sucede en SunOS. Así, los ejecutables serán más cortos a la hora de guardarlos en el disco, incluyendo aquellos que hagan uso de muchas funciones de librería. También pueden enlazarse estáticamente cuando se deseen ejecutables que no requieran la presencia de las librerías dinámicas en el sistema. El enlace dinámico se hace en tiempo de ejecución, con lo que el programador puede cambiar las librerías sin necesidad de recompilación de los ejecutables.
    El nombre swap es inadecuado: no se intercambian procesos completos, sino páginas individuales. Por supuesto, en muchos casos se expulsan al disco procesos completos, pero no siempre ocurre la imagen de memoria de los programas (ficheros core). Entre esto y la posibilidad de compilar ejecutables con soporte de depuración, el programador podrá averiguar la causa de los fallos de su programa.

    • Software
    Prácticamente todas las utilidades disponibles en los sistemas UNIX estándar han sido transladadas a Linux. Esto incluye comandos básicos como ls, awk, tr, sed, bc, more, y muchos más. En Linux puede esperar encontrar un entorno de trabajo que le sera familiar si procede de entornos UNIX. Todos los comandos estándar y utilidades están ahí. (Si es neofito puede ver en las siguientes secciones una lista de algunos comandos básicos de UNIX disponibles en linux).
    Hay disponibles numerosos editores de texto, incluyendo vi, ex, pico, jove, GNU Emacs y sus variantes como Lucid Emacs (el cual incorpora extensiones para usarlo bajo "X-Windows"), y joe. Sea cual sea el editor que esté acostumbrado a usar, es prácticamente seguro que habrá sido portado a Linux.
    La elección de un editor de texto es un asunto interesante. Muchos usuarios de UNIX siguen usando editores "simples", como vi.
    Pero vi tiene muchas limitaciones debido a su antigüedad, por lo que están ganando popularidad editores más modernos (y complejos) como Emacs. Emacs proporciona un completo lenguaje de macros basadas en "LISP" con su intérprete, una poderosa sintaxis de órdenes y multitud de otras opciones interesantes. Existe un conjunto de macros de Emacs para leer correo electrónico y 'news', moverse por el árbol de directorios, e incluso tener una sesión de psicoterapia (indispensable para Linuxeros estresados).
    Un punto interesante es que la mayoría de las utilidades básicas para Linux son programas GNU.
    Estas utilidades GNU proporcionan características avanzadas que no se encuentran en las versiones estandard para UNIX BSD ó System V de AT&T. Por ejemplo, la versión GNU del editor vi, elvis, incluye un lenguaje de macros estructurado que difiere de la versión inicial de AT&T. De cualquier modo, las utilidades GNU se esfuerzan por mantenerse compatibles con sus equivalentes BSD y System V.
    Incluso, mucha gente considera que las versiones GNU de estos programas son superiores a las originales.
    La utilidad más importante para la mayoría de los usuarios es el intérprete de comandos, (Shell).
    El intérprete de comandos es un programa que lee y ejecuta órdenes del usuario. Además, muchas proporcionan características como control de procesos (permitiendo al usuario manejar varios procesos corriendo a la vez), redirección de entrada/salida, y un lenguaje de ordenes para escribir Shell-Scripts. Un Shell-Script es un fichero que contiene un programa en el lenguaje de ordenes del intérprete de comandos, similar a los ficheros "batch" de MS-DOS.
    Hay varios tipos de intérpretes de comandos disponibles para Linux. La principal diferencia entre ellos es el lenguaje de comandos. Por ejemplo, el C-Shell (csh) usa un lenguaje de comandos muy parecido al lenguaje de programación C. El clásico Bourne Shell usa un lenguaje de comandos diferente. Un argumento para la elección de un determinado intérprete de comandos es el lenguaje de comandos que proporciona. El intérprete de comandos que use, definirá su entorno de trabajo bajo Linux.
    No importa el intérprete de comandos que esté acostumbrado a usar, alguna versión de este habrá sido probablemente llevada a Linux. La más popular es el GNU Bourne Again Shell (bash), que es una variante del Bourne clásico que incluye muchas características avanzadas como control de procesos, historial de órdenes, terminación de comandos y ficheros, edición de la línea de comandos al estilo Emacs y poderosas extensiones al lenguaje de comandos del Bourne clásico. Otro intérprete de comandos muy popular es el tcsh, una versión del C-Shell con funcionalidad avanzada similar a la encontrada en bash. Otros intérpretes de comandos son zsh, un pequeño intérprete similar al Bourne; el Korn (ksh); BSD's ash y rc, el intérprete de comandos de Plan 9.
    Linux le da la oportunidad única de configurar el sistema a su gusto según sus necesidades. Por ejemplo, si usted es la única persona que usa el sistema, y prefiere el editor vi, y el intérprete de comandos bash, no es necesario que instale otros editores e intérpretes de comandos. La actitud "hágaselo usted mismo" es la que se impone entre los usuarios de Linux.
    Procesamiento y formato de textos
    En el mundo UNIX, el formato de textos es mucho más común. Es bastante diferente del clásico concepto de proceso de textos. Con un sistema de formateado de textos, el texto es introducido por el autor usando un "lenguaje de composición", que describe como debe ser formateado el texto. En lugar de introducir el texto dentro de un entorno de proceso de textos especial, los fuentes del texto pueden ser modificados con cualquier editor de textos como vi o Emacs. Una vez que el texto fuente está completo (en el lenguaje de composición), el usuario formatea el texto con un programa separado, que convierte el texto fuente a un formato adecuado para la impresión. Esto es en cierta forma análogo a programar en un lenguaje como C, y "compilar" el documento a una forma imprimible.
    Hay muchos formateadores de textos disponibles para Linux. Uno es groff, la versión GNU del clásico nroff originalmente desarrollado por Bell Labs y todavía usado en muchos sistemas UNIX por todo el mundo. Otro sistema de formateado de textos moderno es TEX, desarrollado por Donald Knuth de gran popularidad. Dialectos de TEX, como LATEX, también están disponibles.
    Formateadores de texto como TEX y groff difieren entre si principalmente en la sintaxis del lenguaje de composición. La elección de un sistema de formateo frente a otro estará basada en las utilidades disponibles para satisfacer sus necesidades, así como en su gusto personal.
    Por ejemplo, algunas personas consideran que el lenguaje de composición de groff es un poco oscuro por lo que usan TEX, que es más legible para humanos. Pero, groff es capaz de producir salida en ASCII llano, visualizable en un terminal, mientras que TEX está destinado principalmente para salida a impresora. Por lo tanto, existen varios programas para producir salida ASCII de documentos formateados con TEX, o para convertir TEX a groff.
    Otro sistema de formateo de texto es texinfo, una extensión de TEX usada para la documentación de programas por la 'Free Software Foundation'. texinfo es capaz de producir documentos impresos o un documento "Info" con hiperenlaces por los que nos podemos mover desde un único fichero fuente.
    Los ficheros Info son el formato principal de documentación usado por paquetes de GNU como Emacs.
    Los formateadores de texto son usados ampliamente en la comunidad informática para producir informes, tesis, artículos de revistas y libros. La capacidad de procesar el lenguaje fuente como un fichero de texto llano abre la puerta a muchas extensiones al formateado de texto en sí, puesto que los documentos no son guardados en un oscuro formato, legible solo por un procesador de textos particular, los programadores tienen la posibilidad de escribir analizadores y traductores para el lenguaje de composición y extender el sistema.
    Que aspecto tiene el lenguaje de composición? En general, el texto fuente consiste principalmente en el texto en si mismo, junto con "códigos de control" para producir efectos particulares, como cambio de tipo de letra, seleccionar margenes, crear listas, ..etc., algo parecido al html en el cual se hizo esta página
    Por ejemplo, el siguiente texto: Querido Satan, perdón, Santa:
    Este año me he portado muy bien y quisiera pedirte un nuevo S.O. algo así como Linux, ¡ouch, me deje llevar!, no, mejor que siga siendo Win... si, si, si. para ello necesitare de lo siguiente

    1. Un nuevo equipo de programadores porque el que tengo ya chafeo. 2. Un nuevo logo, (que tenga una "X" por aquello de la publicidad subliminal). 3. Un nuevo agente de publicidad porque el pinguino nos esta comiendo el mandado y si no es mucho pedir 4. Un virus en plataforma Linux para que aquellos no sigan riéndose de mi. Espero lo consideres.
    Atte.: Mr. W. Gates
    Este texto aparecería en el lenguaje de formateo de LATEX como sigue:
    \begin{quote} Querido Satan, perdón, Santa: Este a\~no me he portado muy bien y quisiera pedirte un nuevo S.O. algo así como Linux, ¡ouch, me deje llevar!, ¡no!, mejor que siga siendo Win... si, si, si. para ello necesitare de lo siguiente: \begin{enumerate} \item Un nuevo equipo de programadores porque el que tengo ya chafeo. \item Un nuevo logo, (que tenga una "X" por aquello de la publicidad subliminal). \item Un nuevo agente de publicidad porque el pinguino nos esta comiendo el mandado y si no es mucho pedir \item Un virus en plataforma Linux para que aquellos no sigan riéndose de mi. \end{enumerate} Espero lo consideres. \end{quote}
    Atte.: Mr. W. Gates
    A primera vista, el lenguaje de composición puede parecer oscuro, pero es realmente fácil de aprender. Usar un sistema de formateo de textos hace cumplir las normas tipográficas en la escritura. Por ejemplo, todas las listas enumeradas dentro del documento tendrán el mismo aspecto, aunque el autor modifique la definición del entorno de la lista enumerada. La meta principal es permitir al autor concentrarse en la escritura del texto en lugar de preocuparse por las convenciones tipográficas.
    Los procesadores de texto WYSIWYG (What You See Is What You Get) son atractivos por muchas razones; proporcionan un poderoso (y a veces complejo) interface visual para la edición del documento. Pero este interface está inherentemente limitado por aquellos aspectos de la estructura del texto que son accesibles al usuario. Por ejemplo, muchos procesadores de texto proporcionan un `lenguaje de formateado especial para producir expresiones complicadas como pueden ser las fórmulas matemáticas. Esto es idéntico al formateado de textos, aunque en una escala mucho menor.
    El sutil beneficio del formateado de textos es que el sistema te permite especificar exactamente lo que quieres. También, los formateadores de texto permiten editar el texto fuente con cualquier editor de texto y el fuente es fácilmente convertible a otros formatos. Esta flexibilidad y potencia la obtenemos a cambio de renunciar al interface WYSIWYG.
    Muchos usuarios de procesadores de texto estan acostumbrados a ver el texto formateado tal y como lo editaron. Por otra parte, cuando se escribe con un formateador de texto, generalmente no nos preocupamos sobre el aspecto que tendrá una vez formateado. El escritor aprende a imaginarse el aspecto que tendrá el texto una vez formateado a partir de las órdenes de formateado usadas en el fuente.
    Hay programas que permiten ver el documento formateado en una pantalla gráfica antes de imprimirlo. Por ejemplo, xdvi visualiza un archivo independiente de dispositivo generado por TEX en X Windows. Otras aplicaciones, como xfig proporcionan interfaces gráficos WYSIWYG para dibujar, los cuales son posteriormente convertidos al lenguaje de formateo de textos para su inclusión en el documento.
    Los formateadores de texto como nroff están disponibles desde mucho antes de que apareciesen los procesadores de texto. Sin embargo, mucha gente todavia prefiere el uso de los formateadores de texto porque son más versátiles e independientes del entorno gráfico. En cualquier caso, el procesador de textos.
    idoc está también disponible en Linux. Si de ninguna forma quieres renunciar al proceso de texto en favor del formateo de textos, siempre puedes ejecutar MS-DOS o algún otro sistema operativo además de Linux. Hay disponibles muchas otras utilidades relacionadas con el formateo de textos. El potente sistema METAFONT, usado para diseñar fuentes para TEX, está incluido el la distribución de TEX para Linux. Otros programas incluyen ispell, un corrector ortográfico interactivo; makeindex, usado para generar índices en documentos LATEX; así como muchos paquetes de macros para groff y TEX para el formateo de diferentes tipos de documentos y textos matemáticos. Hay disponibles programas de conversión entre fuentes de TEX y groff a miles de otros formatos.
    Si de plano no quieres dejar por nada del mundo el Word de MS-Office, entonces no te te reocupes, existen diversas suites de oficina en X-Windows como el Star Office de Sun Microsystems o el AbiWord que incluso pueden guardar los documentos en formatos de Office 97 ó 2000.
    Lenguajes de programación y utilidades
    Linux proporciona un completo entorno de programación UNIX, incluyendo todas las librerías estándar, herramientas de programación, compiladores, depuradores y todo aquello que esperarías encontrar en otro sistema UNIX. En el mundo del desarrollo de programas UNIX, las aplicaciones y sistemas suelen ser programados en C ó C++. El compilador estandard de C y C++ para Linux es el GNU gcc, el cual es un avanzado y moderno compilador que permite multitud de opciones. Es también capaz de compilar C++ (incluyendo las características de AT&T 3.0) así como en Objetive-C y otros dialectos de C orientados a objetos.
    Además de C y C++ han sido llevados a Linux muchos otros lenguajes de programación tanto interpretados como compilados, como Smalltalk, FORTRAN, Pascal,Delphi,Java, LISP, Scheme, Ada (si es tan masoquista como para programar en Ada, no le detendremos). Además hay disponibles varios ensambladores para escribir código del 80386 en modo protegido. Los lenguajes favoritos de UNIX como Perl (el lenguaje de guiones para terminar con todos los lenguajes de guiones) y Tcl/Tk (un procesador de órdenes al estilo del intérprete de comandos incluyendo soporte para desarrollar aplicaciones simples para X Window).
    El depurador avanzado gdb también ha sido llevado a Linux. Permite examinar los programas para localizar errores, o examinar la causa de un "cuelgue" usando un volcado del sistema (core dump). gprof utilidad de perfilado que permite obtener estadísticas de prestaciones de sus programas, permitiendo saber en que parte de su programa se va la mayor parte del tiempo de ejecución.
    El editor Emacs proporciona un entorno interactivo de edición y compilación para varios lenguajes de programación. Otras herramientas incluyen GNU make e imake, usados para dirigir el proceso de compilación de aplicaciones grandes ó RCS, sistema de control de revisiones.
    Linux dispone de librerías compartidas enlazadas dinámicamente, lo que permite a los ejecutables ser mucho menores al enlazar el código de las librerías en tiempo de ejecución. Estas librerías DLL (Dinamically Linked Library) también permiten al programador de aplicaciones sustituir funciones ya definidas con su propio código. Por ejemplo, si un programador desea escribir su propia versión de la función de librería malloc(), el editor de enlaces usaría la nueva rutina del programador en lugar de la que se encuentra en las librerías.
    Linux es ideal para desarrollar aplicaciones UNIX, proporciona un moderno entorno de programación con todos los detalles y funcionalidad necesarios. Se soportan varios estándares como POSIX.1, permitiendo a los programas escritos para Linux ser fácilmente llevados a otros sistemas.
    Los programadores profesionales de UNIX y administradores de sistemas pueden usar Linux para desarrollar programas en casa y luego transferir los programas a los sistemas UNIX del trabajo. Esto no solo puede ahorrar una gran cantidad de tiempo y dinero, sino que también le permitirá trabajar con la comodidad de su propia casa. Los estudiantes de informática pueden usar Linux para aprender la programación en UNIX y explorar otros aspectos del sistema como la arquitectura del núcleo.
    Con Linux, no solo tienes acceso a un conjunto completo de librerías y utilidades de programación, también tiene acceso al código fuente completo del núcleo y las librerías.
    El sistema X Windows
    El sistema X Windows es una interfaz gráfica estándar para máquinas UNIX. Es un potente entorno que soporta muchas aplicaciones. Usando X Windows, el usuario puede tener múltiples terminales a la vez en ventanas sobre la pantalla, cada una conteniendo una sesión diferente. Un dispositivo apuntador como el ratón es usado a menudo en el interface X, pero no es indispensable.
    Han sido escritas muchas aplicaciones especificamente para X, como juegos, utilidades gráficas, herramientas de programación y documentación, y muchas más. Con Linux y X, su sistema es una auténtica estación de trabajo. Junto con una red TCP/IP puede incluso visualizar aplicaciones que se están ejecutando en otras máquinas en su pantalla local, tal y como es posible con otros sistemas corriendo X.
    El sistema X Window fué desarrollado originalmente en el Instituto Tecnológico de Massachusets y es de libre distribución. A pesar de esto muchas empresas han distribuido sus mejoras particulares al diseño original de X Window. La versión de X Windows disponible para Linux es conocida como XFree86, una adaptación de X11R56 de libre distribución para sistemas UNIX basados en 80386, como es Linux. XFree86 soporta una gran variedad de tarjetas de video, incluyendo VGA, Super VGA y gran cantidad de tarjetas aceleradoras de video. Esta es una distribución completa de X Windows conteniendo el servidor de X, muchas aplicaciones y utilidades, librerías de programación y documentación.
    Aplicaciones X estándar incluyen xterm (emulador de terminal usado por la mayoría de las aplicaciones en modo texto dentro de X); xdm (el gestor de sesiones, maneja los login); xclock (un reloj simple); xman (un lector de páginas de manual para X) y muchos más. El número de aplicaciones disponibles para X Windows en Linux es demasiado numeroso como para mencionarlas aquí, pero la distribución básica de XFree86 incluye las aplicaciones estándar que se encontraban en la versión original del MIT. Muchas otras están disponibles separadamente y teóricamente cualquier aplicación escrita para X Windows debería compilar limpiamente bajo Linux.
    El aspecto y comportamiento del interface de las X Windows está controlado por el controlador de ventanas. Este amigable programa es el encargado de la situación de las ventanas.
    La distribución estádar XFree86 incluye twm, el clásico controlador de ventanas del MIT, aunque hay disponibles controladores mucho más avanzados como Open Look Virtual Window Manager (olvwm) entre otros.
    Un controlador de ventanas muy popular entre los usuarios de Linux es el fvwm. Es un pequeño controlador que requiere menos de la mitad de la memoria usada por twm. Proporciona aspecto de 3 D para las ventanas, así como un escritorio virtual, si el usuario desplaza el ratón al borde de la pantalla, la pantalla entera es desplazada como si fuese mucho más grande de lo que realmente es. fvwm es altamente configurable y permite acceso a todas las funciones tanto desde el teclado como desde el ratón. Muchas distribuciones de Linux usan fvwm como controlador de ventanas estándar.
    La distribución XFree86 contiene librerías para programación y ficheros de cabecera para aquellos programadores mañosos que deseen desarrollar aplicaciones para X. Están soportados varios conjuntos de controles como los de Athena, Open Look y Xaw3D. Todas las fuentes estandard, mapas de bits, páginas de manual y documentación está incluida. PEX (interface de programación para gráficos 3 D) también está soportado.
    Muchos programadores de aplicaciones para X usan el conjunto comercial de controles Motif para el desarrollo. Algunos vendedores proporcionan licencias simples o multi-usuario de una versión ejecutable de Motif para Linux, pero como Motif en si, es bastante caro, no lo poseen demasiados usuarios de Linux. A pesar de todo, ejecutables estáticamente enlazados con las librerías de Motif pueden ser libremente distribuidos. Por lo tanto, si escribes un programa usando Motif y deseas distribuirlo libremente, deberás de proporcionar un ejecutable con las librerías enlazadas estáticamente para que los usuarios que no posean Motif puedan usar el programa.
    La unica advertencia con las X Windows son los requerimientos de máquina y memoria. Un 386 com 4 Mb de RAM es capaz de ejecutar las X, pero para usarlo adecuadamente serán necesarios 8 Mb o más. También es recomendable usar un procesador rápido, pero tener mayor cantidad de memoria física es mucho más importante. Además, para conseguir realmente buenas prestaciones de video, es muy recomendable usar una tarjeta aceleradora. Se han conseguido índices de prestaciones por encima de los 140,000 Xstones con XFree86 y Linux. Con suficiente hardware, encontrará que ejecutar X en Linux es tan rápido o más rápido que ejecutar X en otras estaciones de trabajo UNIX.
    Redes
    ¿Está interesado en comunicarse con el mundo? Si? No? Quizá? Linux dispone de los dos principales protocolos de red para sistemas UNIX: TCP/IP y UUCP. TCP/IP (para los aficionados a los acrónimos, Transmission Control Protocol/Internet Protocol) es un conjunto de protocolos de red que permite a sistemas de todo el mundo comunicarse en una única red conocida como Internet. Con Linux, TCP/IP y una conexión a la red, puede comunicarse con usuarios y máquinas por toda Internet mediante correo electrónico, noticias (USENET news), transferencias de ficheros con FTP y mucho más. Actualmente hay muchos sistemas Linux conectados a Internet. La mayoría de las redes TCP/IP usan Ethernet como tipo de red física de transporte. Linux da soporte a muchas tarjetas de red Ethernet e interfaces para.http://www.cybercursos.net ordenadores personales, incluyendo el adaptador Ethernet D-Link de bolsillo para ordenadores portátiles. Pero dado que no todo el mundo tiene una conexión Ethernet en casa, Linux también proporciona SLIP 7 (Serial Line Internet Protocol), el cual permite conectarse a Internet a través de un modem. Para poder usar SLIP, necesitará tener acceso a un servidor de SLIP, una máquina conectada a la red que permite acceso de entrada por teléfono. Muchas empresas y universidades tienen servidores SLIP disponibles. De hecho, si su sistema Linux dispone de conexión Ethernet y de modem, puede configurarlo como servidor de SLIP para otros usuarios. NFS (Network File System) permite fácilmente compartir ficheros con otras máquinas de la red. FTP (File Transfer Protocol) permite la transferencia de ficheros entre máquinas. Otras aplicaciones incluyen sendmail, sistema para enviar y recibir correo electrónico usando el protocolo SMTP; Sistemas de noticias (news) basados en NNTP como C-News e INN; telnet, rlogin y rsh, que permiten iniciar una sesión y ejecutar órdenes en otras máquinas de la red; y finger, que permite obtener información de otros usuarios de Internet. Hay literalmente cientos de aplicaciones basadas en TCP/IP y protocolos disponibles por la red. Todos los lectores de correo y noticias están disponibles para Linux, como elm, pine, rn, nn y tin. Sea cual sea tus preferencias, puedes configurar tu sistema Linux para enviar y recibir correo electrónico y noticias por todo el mundo. Si tienes experiencia con aplicaciones TCP/IP en otros sistemas UNIX, Linux te será muy familiar. El sistema proporciona el interface estandar de programación por 'sockets', lo que virtualmente permite que cualquier programa que use TCP/IP pueda ser llevado a Linux. El servidor Linux de X también soporta TCP/IP, permitiendo ver aplicaciones que están corriendo en otros sistemas sobre tu pantalla. En el Capítulo 5 trataremos sobre la configuración y puesta en marcha de TCP/IP, incluyendo SLIP para Linux. UUCP (UNIX-to-UNIX Copy) es un viejo mecanismo usado para transferir ficheros, correo electrónico y noticias entre máquinas UNIX. Clásicamente las máquinas UUCP conectan entre ellas mediante líneas telefónicas y modem, pero UUCP es capaz de funcionar también sobre una red TCP/IP. Si no tienes acceso a una red TCP/IP o a un servidor SLIP, puedes configurar tu sistema para enviar y recibir ficheros y correo electrónico usando UUCP. Ver el Capítulo 5 para más información.
     
  2. the kamikase

    the kamikase Usuario Maestro nvl. 6 ★ ★ ★ ★
    697/812

    Joined:
    Sep 19, 2008
    Messages:
    68,365
    Likes Received:
    42
    graciela compa !
     
  3. Ogroberto

    Ogroberto Usuario Casual nvl. 2
    87/163

    Joined:
    Sep 11, 2008
    Messages:
    5,396
    Likes Received:
    7
    Gracias men.

    A la Zona Linux
     
    #3 Ogroberto, Jan 16, 2012
    Last edited: Mar 30, 2012