• No se han encontrado resultados

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

N/A
N/A
Protected

Academic year: 2021

Share "UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA"

Copied!
12
0
0

Texto completo

(1)

UNIVERSIDAD ALBERT EINSTEIN

FACULTAD DE INGENIERIA

MANUAL OPERATIVO DE LINUX

ORIENTADO A APLICACIONES DIDACTICAS

RESUMEN EJECUTIVO

PREVIA OPCION AL TITULO DE:

INGENIERO EN COMPUTACION

TRABAJO DE GRADUACION PRESENTADO POR:

MARCOS ANTONIO ALVARADO BARRIENTOS

ROBERTO MAURICIO MARTINEZ MARTINEZ

ROGELIO ARTURO PINEDA FUENTES

MARZO 2005

(2)

ORIGEN DE LINUIX

Linux hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel entonces un estudiante de informática de la Universidad de Helsinki (Finlandia), llamado Linus Torvalds empezó a programar para su tesis final un núcleo para sistema operativo.

Este comienzo estuvo inspirado en Minix, un pequeño sistema Unix desarrollado por el profesor Andrew Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeño sistema Unix para usuarios de Minix que querían más.

Linus nunca anunció la versión 0.01 de «Linux» (agosto 1991) porque no era ni siquiera ejecutable, solamente incluía los principios del núcleo; estaba escrito en lenguaje ensamblador y asumía que el usuario tenía acceso a un sistema Minix para su compilación.

El 5 de octubre de 1991, Linus anunció la primera versión «Oficial» de Linux (versión 0.02). Esta vez, Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El compilador GNU de C), pero no mucho más funcionaba. En este estado de desarrollo ni siquiera se pensaba en términos de soporte, documentación, e incluso distribución. Después de la versión 0.03, Linus saltó en la numeración hasta la 0.10. Desde entonces, más y más programadores a través de Internet empezaron a trabajar en el proyecto y, después de sucesivas revisiones, Linus incrementó el número de versión hasta la 0.95 en Marzo de 1992.

Más de un año después, en Diciembre de 1993, el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llegó hasta el 14 de marzo de 1994. Una vez que el núcleo estuvo «usable», los programadores comenzaron a buscar aplicaciones y utilidades para agregar y hacer el sistema más útil, ese es el momento en que entra el proyecto GNU, iniciado en 1984 por la Free Software Foundation (FSF), entidad creada por Richard M. Stallman (o simplemente RMS), con el fin de hacer un sistema operativo libre. Dado que existía ya mucho software en el proyecto GNU, los programadores comenzaron a unir el núcleo Linux con dichas herramientas GNU, conformando lo que hoy conocemos como sistema GNU/Linux (o simplemente Linux, como se suele llamar equivocadamente).

La versión actual del núcleo es la 2.6.51 y sigue avanzando día a día con la meta

de perfeccionar y mejorar el sistema.

(3)

Definición

Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin embargo, a diferencia de estos y otros sistemas operativos propietarios, Linux ha sido desarrollado por miles de usuarios de computadores a través del mundo, y la desventaja de estos otros es que lo que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de realizar modificaciones ni de saber como se realizó dicho sistema ), que fue creado inicialmente como un hobbie de un joven estudiante, Linus Torvalds, en la universidad de Helsinki en Finlandia, con asistencia de un grupo de hackers a través de Internet. Linus tenía interés en Minix, un sistema pequeño o abreviado del UNIX (desarrollado por Andy Tanenbaum); y decidido a desarrollar un sistema que excedió los estándares de Minix. Quería llevar a cabo un sistema operativo que aprovechase la arquitectura de 32 bits para multitarea y eliminar la barreras del direccionamiento de memoria.

Torvalds empezó escribiendo el núcleo del proyecto en ensamblador, y luego comenzó a añadir código en C, lo cual incrementó la velocidad de desarrollo, e hizo que empezara a tomarse en serio su idea.

Él comenzó su trabajo en 1991. Trabajó constantemente hasta 1994 en que la versión 1,0 del núcleo(KERNEL) de Linux se concretó. El desarrollo continúa.

Linux tiene todas las prestaciones que se pueden esperar de un Unix moderno y completamente desarrollado: multitarea real, memoria virtual, bibliotecas compartidas, soporte de redes TCP/IP, etc (Características de Linux).

La parte central de Linux (conocida como núcleo o kernel) se distribuye a través de la Licencia Pública General GNU, lo que básicamente significa que puede ser copiado libremente, cambiado y distribuído, pero no es posible imponer restricciones adicionales a los productos obtenidos y, adicionalmente, se debe dejar el código fuente disponible, de la misma forma que está disponible el código de Linux. Aún cuando Linux tenga registro de Copyright, y no sea estrictamente de dominio público. La licencia tiene por objeto asegurar que Linux siga siendo gratuito y a la vez estándar.

Por su naturaleza Linux se distribuye libremente y puede ser obtenido y utilizado sin restricciones por cualquier persona, organización o empresa que así lo desee, sin necesidad de que tenga que firmar ningún documento ni inscribirse como usuario. Por todo ello, es muy difícil establecer quiénes son los principales usuarios de Linux. No obstante se sabe que actualmente Linux está siendo utilizado ampliamente en soportar servicios en Internet, lo utilizan Universidades alrededor del todo el mundo para sus redes y sus clases, lo utilizan empresas productoras de equipamiento industrial para vender como software de apoyo a su maquinaria, lo utilizan cadenas de supermercados, estaciones de servicio y muchas instituciones del gobierno y militares

(4)

de varios países. Obviamente, también es utilizado por miles de usuarios en sus computadores personales. El apoyo más grande, sin duda, ha sido Internet ya que a través de ella se ha podido demostrar que se puede crear un sistema operativo para todos los usuarios sin la necesidad de fines lucrativos.

Figura 1 -1. Mascota Oficial de Linux

Linux tiene una mascota oficial, el pingüino de Linux , que fue seleccionado por Linus Torvalds para representar la imagen que él se asocia al sistema operativo él creó.

Aunque existen muchas variaciones de la palabra Linux, es lo más a menudo posible pronunciada con un cortocircuito " i " y con la primera sílaba tensionada, como en LIH-nucks.

Básicamente podemos decir que hoy Linux es un sistema muy completo. El proyecto de Linus Torvalds aún no ha terminado, y se piensa que nunca se terminará por ésta continua evolución de la Informática.

Características

En líneas generales podemos decir que se dispone de varios tipos de sistema de archivos para poder acceder a archivos en otras plataformas. Incluye un entorno gráfico X window (Interface gráfico estandard para máquinas UNIX), que nada tiene que envidiar a los modernos y caros entornos comerciales. Está orientado al trabajo en red, con todo tipo de facilidades como correo electrónico por ejemplo. Posee cada vez más software de libre distribución, que desarrollan miles de personas a lo largo y ancho del planeta. Linux es ya el sistema operativo preferido por la mayoría de los informáticos.

Un ejemplo de la popularidad que ha alcanzado es sistema y la confianza que se puede depositar en él es que incluso la NASA ha encomendado misiones espaciales de control de experimentos a la seguridad y la eficacia de Linux.

Por lo tanto, la gran popularidad de Linux incluye los siguientes puntos:

• Se distribuye su código fuente, lo cual permite a cualquier persona que así lo

(5)

puedan presentar, así como también agregar funcionalidad. El único requisito que esto conlleva es poner los cambios realizados a disposición del público.

• Es desarrollado en forma abierta por cientos de usuarios distribuídos por todo

el mundo, los cuales la red Internet como medio de comunicación y colaboración. Esto permite un rápido y eficiente ciclo de desarrollo.

• Cuenta con un amplio y robusto soporte para comunicaciones y redes, lo cual

hace que sea una opción atractiva tanto para empresas como para usuarios individuales.

• Da soporte a una amplia variedad de hardware y se puede correr en una

multitud de plataformas: PC's convencionales, computadoras Macintosh y Amiga, así como costosas estaciones de trabajo

(6)

MANUAL OPERATIVO DE LINUX

La elaboración de este trabajo de graduación ha consistido en la elaboración de un “manual operativo de Linux orientado a aplicaciones didácticas”, cuando se habla de esto estamos diciendo que haremos primeramente un manual de Linux. Para que cualquier usuario pueda ser capaz de utilizar, desenvolverse libremente y sin temores dentro de este sistema operativo que hoy en día esta evolucionando rápidamente. Para esto se ha trabajado con una distribución de Linux que es SuSe versión 9.0, aunque ya en este momento se encuentran versiones mas recientes.

El manual esta orientado a las aplicaciones mas comunes que un usuario puede utilizar, como los paquetes de ofimática esto es similar a lo conocido en Windows como el paquete de office, además de cómo utilizar las impresoras, scanner, el manejo de dispositivos de lectura y escritura como pueden ser lo que hoy conocemos como quemadores de cd´s, el propio CD room y otros dispositivos.

Además de explicar temas de vital importancia tales como: seguridad del software, actualización del software, instalación paso a paso del software y configuración de este.

Todo lo anterior ha sido orientado para que una persona de poco conocimiento de este sistema operativo pueda utilizarlo sin ningún problema, también se han anexado ejemplos de configuraciones especificas de conexiones de red haciendo que este manual sea orientado a fines didácticos.

Con las tecnologías cambiantes, se pretende orientar a una nueva forma la enseñanza universitaria, y que mejor aprovechando uno de los temas que día con día va tomando mas auge dentro del quehacer informático.

Estamos hablando de LINUX, esta plataforma que ha venido a revolucionar la forma de implementar sistemas dentro de centros de cómputos, bases de datos y servidores a nivel mundial, con la gran ventaja de poder adaptarla en gran manera a los requerimientos del usuario.

Es por eso que actualmente queremos enfocar los conocimientos básicos de todo profesional en informática hacia esta plataforma, porque con el tiempo ha pasado de ser un lujo a una necesidad. Muchos se preguntarán el Por Qué? de esta idea, y es que teniendo en cuenta que el mercado mundial de informática se encuentra bajo poder de Microsoft, existe esta opción que si bien no representa una amenaza real para ellos si es una bomba de tiempo que podría causar estragos si se difunde como tal. Pero antes de dejarnos llevar por el ímpetu del código abierto, es bueno sentar cabeza y reconocer que la preparación para un manejo de LINUX requiere dedicación para sacar el rendimiento óptimo que en verdad nos permita dejar los estereotipos a lo Microsoft.

(7)

Por último y no menos importante, esperamos solventar la mayoría de vacíos existentes (idioma, manuales muy técnicos, manuales casi enciclopedicos) para en verdad convertir LINUX en una experiencia interesante, dinámica y asombrosa, que desenmascare el mito de que LINUX es solo para usuarios avanzados.

(8)

DESARROLLO DEL TRABAJO

Se desarrollo de la siguiente manera: cuatro etapas en las cuales se han puesto los procesos mas importantes, tratando que estos lleven una secuencia logica, es decir :

1a. ETAPA LINUX

LA INSTALACIÓN DEL USUARIO

EL PROCESO DE ARRANQUE Y EL GESTOR DE ARRANQUE.

Para la primera etapa se ha tratado lo que es en si el sistema Linux un poco de historia, orígenes y características de Linux, además de la instalación de este y por ultimo la parte explicativa de lo que es el proceso de arranque.

2a. ETAPA

YAST(Yet Another Setup Tool) – CONFIGURACIÓN

RECONOCIMIENTO DE LOS ESCRITORIOS DE TRABAJO RECONOCIMIENTO DE FICHEROS

ACTUALIZACIÓN DEL SISTEMA – GESTIÓN DE PAQUETES TRABAJAR CON LA SHELL

Para la Segunda etapa se ha tratado, el manejo de la herramienta de configuración llamada YAST, así como el reconocimiento del trabajo, es decir en que lugar es donde trabaja el usuario dicho de otras palabras el ambiente de Linux, luego lo que es el reconocimiento de ficheros que seria donde se guarda y se busca la información, además lo que es la actualización del sistema y el trabajo a través de comandos o trabajar con la shell.

3a. ETAPA

Capitulo IX. EL KERNEL DE LINUX Capitulo X. APLICACIONES COMUNES

Capitulo XI. FUNDAMENTOS DE CONEXIÓN A REDES

Capítulo XII. EL SISTEMA DE IMPRESIÓN CUPS(Common UNIX Printing System.) Capítulo XIII. REDES HETEROGÉNEAS

Para esta cuarta etapa se trabajo primero lo que es el Kernel o Núcleo del sistema operativa es decir entorno a que trabaja el Sistema Operativo SuSe, luego lo que son aplicaciones comunes como los paquetes de ofimatica, los paquetes de media y otros, ademas de los fundamentos basicos de las conexiones de red (fundamentos basicos de la comunicación de una maquina con otra), los sistemas de impresión en Linux.

(9)

4a. ETAPA

Capítulo XIV. EL SERVIDOR WEB APACHE

Capítulo XV. SERVIDOR FTP (Fyle Transfer Protocol) Conclusiones y Recomendaciones.

Glosario Tecnico Bibliografia. ANEXOS

Sistema Operativo Virtual. Seguridad en la red Guías Didácticas

En esta cuarta Etapa se trabajo lo que es un servidor web apache, es decir donde podemos montar nuestra pagina web, tambien un poco de explicación del servidor FTP, seguridad en la red y ejemplos para la configuración de servicios de red.

Cabe mencionar que este manual se ha desarrollado tanto practico como teoricamente llegar a su fin con gran satisfacción.

(10)

TEMARIO DESARROLLADO • Instalación o Particiones ƒ Partición manual ƒ Partición automática o Formas de instalación ƒ Instalación personalizada

o Reconocimiento de los escritorios de trabajo

ƒ Sobre GNOME

• Reconocimiento de aplicaciones generales • Personalización del escritorio

ƒ Sobre KDE

• Reconocimiento de aplicaciones generales • Personalización del escritorio

ƒ Generalidades de aplicaciones comunes • Galeon • Konkeror. • Evolution • Gimp (uso) • Openoffice • Comunicación ssh

o Reconocimiento de directorios o ficheros de trabajo

• Comandos básicos del shell (cp, ls, cat, locate, vi, less, more, pipes, poweroff, reboot, useradd, passwd, ifconfig, pwd, ifconfig, etc)

• Comandos especiales del shell o Ejemplos de c/uno • Instalación de RPM's

• Configuración de Red TCP/ IP • Configuración de una impresora local • Mozilla y correo Ximian

• Configuración de otro servicios de red

o Servidor FTP

o Servidor Web

(11)

o Etc

• Configuración de Samba

o Red local con servidor Microsoft y clientes linux o Red local con servidor linux y clientes microsoft • Sistema Operativo Virtual.

(12)

CONCLUSIÓN:

La red informática mundial, mejor conocida como Internet, ha facilitado a millones de usuarios, el conocimiento necesario, para aprender, literalmente, todo tipo de cosas, la información que se encuentra, sobre cada tema es muy extensa, pues las fuentes son infinitas, ya que cualquier usuario, puede aportar información sobre cualquier tema, información que no necesariamente es cien por ciento fiable, sin embargo, muchos confiamos ciegamente en ella.

El manual didáctico, que hemos desarrollado, toma, analiza y comprueba (en alguno de los casos), información de muchas fuentes, la mayoría provenientes de esa inmensa red, información que gracias a nuestros conocimientos informáticos, hemos logrado identificar, para luego filtrar y hacerla formar parte de cada uno de los capítulos comprendidos, de una forma sencilla, comprensible, y hasta cierto punto, reducida.

Es por eso, que el manual en cuestión, brindará al usuario lector, información precisa, comprensible y eficaz y sobre todo menos tediosa, de cada uno de los temas que lo conforman, además de la buena utilización por parte del usuario dentro de este Sistema Operativo.

Referencias

Documento similar

Paralelamente, para aquellos inversores que busquen delegar la administración de su cartera, recomendamos el Fondo Balanz Capital Ahorro USD actualmente ofreciendo una TNA

Cuando te concentras por completo en el espacio de tu mente, en el espacio tangible o en un espacio digital pasa algo interesante, es como si tu concentración te permitiera vivir

Es la carta de amor de Dios para nosotros, y él nos llama – como primer y más importante mandamiento – a amarlo con todo lo que tenemos. (Mateo 22:36-40; Deuteronomio 6:4-5)

El funcionamiento CC (Ciclo Continuo) o funcionamiento en CX3, deben quedar interrumpido (termina el ciclo actual y se detiene) por la acción del pulsador de STOP, por

Guía elaborada por Ing. Página 1 ESTRUCTURAS GRAFCET CON EL AUTOMATA PROGRAMABLE TWIDO.. Vínculo del video https://youtu.be/CrGklC5_Lf0 PROGRAMACION GRAFCET EN

La réceptivité associée à une transition source est généralement une réceptivité sur front (sinon l’étape suivante est activée en permanence). Les règles de

En funcionamiento CaC – Ciclo a Ciclo, el sistema debe realizar los movimientos contemplados en el DIAGRAMA ESPACIO – FASE una sola vez, ya que en este modo de operación se hace

Si la máquina esta en posición inicial (S2 + S5) es decir con el carro transportador arriba y a la izquierda y S1 detecta que ha llegado pieza desde la CINTA1 se pone