Vous êtes sur la page 1sur 9

Universidad Tecnolgica de Santiago

(UTESA)

Sistemas Abiertos

David JOSEPH Profesor Sesin

1-11-3971 Rafael Alcntara Inf-207-001

UTESA 2 David Joseph 1-11-3971

Linux

Concepto
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de licencias libres. A pesar de que Linux es, en sentido estricto, el sistema operativo, parte fundamental de la interaccin entre el ncleo y el usuario (o los programas de aplicacin) se maneja usualmente con las herramientas del proyecto GNU o de otros proyectos como GNOME. El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas bsicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del ncleo Linux, inicialmente escrito por Linus Torvalds en 1991. La contribucin de GNU es la razn por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el ncleo Linux en su conjunto

Historia
El proyecto GNU, que se inici en 1983 por Richard Stallman;8 tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del ncleo Linux est fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empez a trabajar en un reemplazo no comercial para MINIX que ms adelante acabara siendo Linux. Cuando Torvalds liber la primera versin de Linux, el proyecto GNU ya haba producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intrprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 3 David Joseph 1-11-3971

una infraestructura para crear su propio ncleo (o kernel), el llamado Hurd, y este an no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofa de mantener cooperatividad entre desarrolladores. El da en que se estime que Hurd es suficiente maduro y estable, ser llamado a reemplazar a Linux. Entonces, el ncleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llen el "espacio" final que haba en el sistema operativo de GNU.

Breve biografa de su creador


Linus Benedict Torvalds
Linus Benedict Torvalds naci en Helsinki, Finlndia, el ao 1969. Empez a "trabajar" con ordenadores a los 10 aos, cuando su abuelo le compr un Comodore el ao 1980. ste buen seor era un matemtico y estadista. Trabajava a la Universidad y fu quin "enganch" al mundo de los computadores a nuestro buen amigo Linus. Con el paso del tiempo, Linus pas a tener un Sinclair QL, un gran ordenador de Clive Sinclair (creador del conocido Spectrum), que tena algun pequeo error de diseo. Linus se sinti especialmente atraido por esta mquina, despus de crear aplicaciones para sta computadora y de haber retocado su hardware con la finalidad de adaptarlo a sus necesidades. El problema que tena dicha mquina era que los recursos eran insuficientes para poder llevar a la prctica los planes de Linus. Adems, no era un equipo compatible. As pues, el mes de enero de 1991 compr su primer PC, un 386. Retrocedamos otra vez en el tiempo, hasta 1988. ste ao fu cuando Linus entr a la Universidad. Este mismo ao fu cuando un sistema operativo didctico, basado en Unix y creado por Andy Tannenbaum, empez a cobrar importncia. Dicho sistema operativo era el famoso Minix. Linus entr a formar parte de la comunidad de usuarios de Minix. Tannenbaum cometi un error en su sistema operativo. Era demasiado limitado, tanto tcnicamente como polticamente, es decir, en ningn momento tuvo en cuenta la posibilidad de incluir Minix al proyecto GNU (creado el ao 1983 por Richard Stallman). En realidad, la creacin de Andy Tannenbaum estaba pensada para ser distribuida comercialmente. Su principal error fu ceder todos los derechos a Prentice Hall, que empez a cobrar 150 dlares por licncia (unas 22.500 ptas. / 135.23 euros). As pues, Linus tom la decisin de cambiar esta poltica debido a que el sistema Minix era ideal para los estudiantes de sistemas operativos, y su precio era considerablemente alto.
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 4 David Joseph 1-11-3971

Llegamos de nuevo al ao 1991, cuando Linus se acab de comprar su primer 386. En aquellos momentos, la intencin de nuestro amigo era clara: crear un nuevo Kernel de UNIX basado en el Kernel de Minix y modificarlo peridicamente de manera que fuera capaz de ejecutar aplicaciones GNU.

Caracteristicas de Linux
Aqui teneis una lista bastante completa [Fuente: Infosheet-Como. Autor: Ivan Casado] : con las caracteristicas de LINUX

Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa. Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo. Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC. Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC. Funciona en modo protegido 386. Proteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. Carga de ejecutables por demanda: Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente. Poltica de copia en escritura para la comparticin de pginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la pgina (4Kb de memoria) se copia a otro lugar. Esta poltica de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria. Memoria virtual usando paginacin (sin intercambio de procesos completos) a disco: A una particin o un archivo en el sistema de archivos, o ambos, con la posibilidad de aadir ms reas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamao mximo pueden ser usadas en un momento dado con un lmite terico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente. La memoria se gestiona como un recurso unificado para los programas de usuario y para el cach de disco, de tal forma que toda la memoria libre puede ser usada para cach y sta puede a su vez ser reducida cuando se ejecuten grandes programas. Libreras compartidas de carga dinmica (DLL's) y libreras estticas.
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 5 David Joseph 1-11-3971

Se realizan volcados de estado (core dumps) para posibilitar los anlisis post-mortem, permitiendo el uso de depuradores sobre los programas no slo en ejecucin sino tambin tras abortar stos por cualquier motivo. Compatible con POSIX, System V y BSD a nivel fuente. Emulacin de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario. Todo el cdigo fuente est disponible, incluyendo el ncleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; adems todo ello se puede distribuir libremente. Hay algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. Control de tareas POSIX. Pseudo-terminales (pty's). Emulacin de 387 en el ncleo, de tal forma que los programas no tengan que hacer su propia emulacin matemtica. Cualquier mquina que ejecute Linux parecer dotada de coprocesador matemtico. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta ser usada en lugar de la emulacin, pudiendo incluso compilar tu propio kernel sin la emulacin matemtica y conseguir un pequeo ahorro de memoria. Soporte para muchos teclados nacionales o adaptados y es bastante fcil aadir nuevos dinmicamente. Consolas virtuales mltiples: varias sesiones de login a travs de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinmicamente y puedes tener hasta 64. Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo tpicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud. Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningn comando especial para usar la particin MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no 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 sea instalado en un sistema de archivos DOS. Soporte en slo lectura de HPFS-2 del OS/2 2.1 Sistema de archivos de CD-ROM que lee todos los formatos estndar de CD-ROM. TCP/IP, incluyendo ftp, telnet, NFS, etc. Appletalk. Software cliente y servidor Netware. Lan Manager / Windows Native (SMB), software cliente y servidor.
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 6 David Joseph 1-11-3971

Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

Comandos Bsicos de Linux


cd: cambia el directorio de trabajo actual Al igual que DOS y otros sistemas operativos, Linux guarda archivos en una estructura de rbol llamda directorio. Se puede especificar un archivo por medio de una ruta de acceso desde el directorio raz especificando con el caracter tt /, hasta llegar al archivo. Por ejemplo estando el usuario martinez en su directorio /home/martinez/ se quiere cambiar al directorio de tareas: cd tareas esto lo ubicar en /home/martinez/tareas, y para regresar al directorio donde se encontraba se teclear: cd .. Linux no impone limitaciones al asignar nombres a los archivos como en DOS, 8 caracteres para nombre y tres para extensin. Si se introduce cd sin ningn parmetro, regresar al directorio base. Tambin aqui se emplea el simbolo de un solo punto (.) para representar el directorio actual y dos puntos (..) para indicar el directorio padre. ls: presenta informacin sobre archivos y directorios ls equivale a lista y se emplea para desplegar un listado de archivos, como DIR de DOS. ls ocupa muchos parmetros para especificas no slo la forma de exhibir un archivo, sino cuales archivos desplegar. El parmetro ms comn es -la, el cual le indica a ls que presente la informacin en un formato largo para cada archivo de un directorio, es decir lista toda la informacin concerniente a cada archivo del directorio actual. cp: copia archivos Este comando es semejante al comando COPY de DOS y se usa para copiar uno o ms archivos de un directorio a otro. La sintxis es: cp delnombredelarchivo al nombredelarchivo Si se quiere conservar el nombre del archivo, utilice el caracter de un punto (.) como sustituto del parmetro alnombredelarchivo. El comando cp fred1 fred1.old copia el archivo fred1 a un archivo de respaldo llamado fred1.old, mientras que el comando cp fred1.old /backup/jack copia el archivo fred1.old del directorio base al directorio /backup/jack.
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 7 David Joseph 1-11-3971

mv: traslada archivos Este comando es similar al comando RENAME de DOS, permite transladar archivos de un directorio a otro. Cuando traslada un directorio tiene el mismo efecto que si hubiera copiado los archivos a un nuevo directorio y que luego los hubiera borrado del directorio viejo. mv no hace una copia de los archivos. La sintxis es igual a cp: mv delnombredelarchivo alnombredelarchivo El comando mv fred1 fred1.old copia el archivo fred1 a un archivo de respaldo llamado fred1.old y elimina el antiguo archivo fred1 mientras que el comando mv fred1.old /backup/jack copia el archivo fred1.old del directorio base al directorio /backup/jack

Principales versiones de Linux


1. 2. 3. 4. Ubuntu Fedora Suse Knoppix

Open office de Linux


OpenOffice, comnmente conocido como OpenOffice.org, OOo u OpenOffice, es una suite ofimtica libre (cdigo abierto y distribucin gratuita) que incluye herramientas como procesador de textos, hoja de clculo, presentaciones, herramientas para el dibujo vectorial y base de datos.7 Est disponible para varias plataformas, tales como Microsoft Windows, GNU/Linux, BSD, Solaris y Mac OS X. Soporta numerosos formatos de archivo, incluyendo como predeterminado el formato estndar ISO/IEC OpenDocument (ODF), entre otros formatos comunes, as como tambin soporta ms de 110 idiomas, desde febrero del ao 2010. OpenOffice.org tiene como base inicial a StarOffice, una suite ofimtica desarrollada por StarDivision y adquirida por Sun Microsystems en agosto de 1999. El desarrollo de la suite estaba liderado por Oracle Corporation (inicialmente por Sun Microsystems), en colaboracin con otras compaas como Novell, RedHat, RedFlag CH2000, IBM, Google, entre otras hasta junio de 2011.1 El cdigo fuente de la aplicacin est disponible bajo la Licencia pblica general limitada de GNU (LGPL) versin 3 hasta la versin 3.4.0 Beta 1. Despus de la adquisicin de Sun en 2010, Oracle Corporation dej de apoyar el desarrollo comercial y en junio de 2011 don la suite a la Incubadora de Apache para convertirse en un proyecto de la Apache Software
Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 8 David Joseph 1-11-3971

Foundation. Posteriormente, en diciembre de 2011, la Apache Software Fundacin anunci que el nombre del proyecto se convertira en OpenOffice Apache. El proyecto y el programa son denominados OpenOffice de forma informal, aunque OpenOffice.org es el nombre oficial completo, ya que la denominacin openoffice es una marca registrada en posesin de otra empresa

Analisis de Sistema Abierto | Profe: Rafael Alcntara

UTESA 9 David Joseph 1-11-3971

Bibliografia 1- www.wikipedia.com 2- www.monografias.com 3- Bible of Linux

Analisis de Sistema Abierto | Profe: Rafael Alcntara

Vous aimerez peut-être aussi