Unidad 1: Introducción al S.O GNU/Linux Objetivo de la Unidad: Identificar las potencialidades del Sistema Operativo GNU/Linux y las distribuciones más usadas
Contenidos: ¿Que es Linux ? Características Distribuciones más comunes
Componentes de un computador CPU • C h ip lóg ico d e l com pu tado r • E jecuta in stru ccio n e s recibida s de s d e la m em oria p rincip a l (R A M ). In p u t/O u tp u t (I/O ) • A cepta o lee e ntra das de sd e u n d ispo s itivo. • E scrib e sa lid as des d e la m em oria hacia un disp os itivo .
CPU
RAM
I/O HD
R an d o m A c ce ss M em o ry (R AM ) • M em oria prin cipa l d e l com putador (p rim aria). • A q uí tie ne lug ar la activid a d del s istem a . • S i la ene rgía se p ie rde o e l siste m a se re in icia , lo s conte n id os d e la R A M desapa rece n. H a rd D isk (o r O th er F o rm s o f M ass S to rag e) • D ispos itivo de alm acen am ie nto m ag nético do nd e se gu a rda inform a ción.
Componentes de un computador Estos componentes por sí solos ...
... no hacen NADA!
¿qué necesitamos?
Sistemas operativos Conjunto de programas que actúan como interfaz entre el usuario y el hardware y manejan las operaciones del computador. Se pueden categorizar así: • Un solo usuario o de escritorio: DOS, Windows 3.x Windows 9x, NT Workstation, Windows 2000, XP y Mac OS. UNIX o Linux para aplicaciones de alto desempeño. • Multiusuario o de Red: Basado en servidor central. Multiusuario, multitarea, procesamiento distribuido y seguridad. UNIX, Linux, Windows NT/2000 Server, Novell Netware y varios sistemas operativos de mainframe.
¿Que es Linux ? Según Wikipedia: http://es.wikipedia.org/wiki/Linux Linux es la denominación de un sistema operativo y el nombre de un núcleo. Es uno de los paradigmas del desarrollo de software libre (y de código abierto), donde el código fuente está disponible públicamente y cualquier persona puede libremente usarlo, modificarlo y redistribuirlo. El término Linux estrictamente se refiere al núcleo Linux, pero es más comúnmente utilizado para describir al sistema operativo tipo Unix (de estándar POSIX), que utiliza primordialmente filosofía y metodologías libres (también conocido como GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos de software (libre o no). El núcleo no es parte oficial del proyecto GNU (el cual posee su propio núcleo en desarrollo, llamado Hurd), pero es distribuido bajo los términos de la licencia GPL (GNU General Public License). También es utilizado para referirse a las distribuciones Linux, las cuales suelen contener grandes cantidades de software además del núcleo. El software que suelen incluir consta de una enorme variedad de aplicaciones, como: entornos gráficos, suites ofimáticas, servidores web, servidores de correo, servidores FTP, etcétera.
Variedades de UNIX IBM > AIX http://www1.ibm.com/servers/aix/
HP > HPUX, Tru64 http://www.hp.com/products1/unix/operating/
Intel > Solaris, Linux http://www.kernel.org/
Sun Microsystems > Solaris http://www.sun.com
GNU/Linux GNU (¡GNU No es Unix!) Free Software Fundation (1984)
●
●
Software usado libremente
Conseguir fuentes,
●
estudiarlas, modificarlas y redistribuirlas!
Richard Stallman
GNU/Linux Linux ●
Núcleo de sistema operativo (1991)
entonces: Linus Torvalds
GNU + Linux = GNU/Linux
Licencia Pública General GNU Esta es la conocida GNU Public License (GPL), versión 2 (de junio de 1.991), que cubre la mayor parte del software de la Free Software Foundation, y muchos programas más. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 021101301, USA
Características relevantes: De código abierto
●
●
De libre distribución
●
Multitarea
●
Multiusuario
●
Multiplataforma
●
Robusto, estable y rápido
Componentes del SO GNU/Linux
Kernel
Interfaz
Sistema de archivos
Componentes del SO GNU/Linux Kernel Es el núcleo o esencia del sistema operativo. ●
Programa base que se encarga de ejecutar otros programas y de administrar los dispositivos de hardware. ●
Cuando la computadora se enciende, el kernel se inicia y toma el control. ●
N ú c le o d e l S .O .
Componentes del SO GNU/Linux Interfaz Proporciona interación entre el usuario y el kernel del sistema. En GNU/Linux podemos encontrar dos tipos de interfaces: Interfaz de Línea de Comandos (modo texto)
Interfaz Gráfica (modo gráfico)
Componentes del SO GNU/Linux Sistema de archivos Es una estructura jerárquica de archivos y directorios que permite almacenar, organizar y manipular la información dentro del disco duro de la computadora. En el directorio “raíz” es donde comienza toda la estructura jerárquica del sistema operativo Linux, este directorio se denota por la barra (/).
Componentes del SO GNU/Linux Sistema de archivos Los archivos y directorios tienen algunas propiedades que los caracterizan, tales como: ●
El nombre,
●
El propietario,
●
La fecha y hora en que se modificaron por última vez,
●
El tamaño y
●
Los permisos.
Distribuciones de GNU/Linux Una distribución GNU/Linux es un conjunto de programas recopilados y organizados de tal manera que ofrecen una solución particular o general para los usuarios. Todas las distribuciones incluyen el kernel de Linux. Lo que diferencia a las distribuciones entre sí, son los paquetes o aplicaciones que incluyen. Las distribuciones le eliminan al usuario la necesidad de buscar, obtener, compilar, instalar e integrar correctamente gran número de herramientas esenciales para conseguir un sistema Linux en funcionamiento.
Distribuciones de Linux Entre las más conocidas se encuentran:
Distribuciones Venezolanas * Cachapa. * Proyecto CUAIMA. * LINUX VENEZUELA * Sistema Operativo GNU/LINUX Versión: CD LIVE / INSTALL
Distribuciones de Linux Debian Gnu/Linux : Viene con más de 15000 paquetes, todos ellos de forma gratuita. Debian es la única distribución: ● relevante de Linux que no es una entidad comercial y ● que se «microempaqueta» y utiliza una detallada información de las dependencias de cada paquete con respecto a otros, para asegurar la consistencia del sistema cuando tiene lugar una actualización. Es el único gran proyecto con una constitución, contrato social, y documento de directrices que organizan el proyecto.
Ventajas de GNU/Linux Debian Gnu/Linux : ●
Está basado en un estándar abierto.
●
Es económico, e incluso puede ser gratuito.
●
Poderoso, flexible, escalable y seguro.
●
Ofrece soporte técnico.
●
Es excepcionalmente estable.
●
Estrechamente integrado con TCP/IP.
●
Muy usado para aplicaciones de alto desempeño.
●
Soporte en gran variedad de computadores.
Distribuciones
Desarrollador Canonical Ltd. Familia de S.O. Linux Modelo de desarrollo Software libre Kernel Linux Tipo de kernel Monolítico
Pantalla inicial de Ubuntu con el logotipo del proyecto
Licencia GPL Última versión estable 5.04 / 8 de abril de 2005 Estado actual En desarrollo Sitio web www.ubuntulinux.org
Link Recomendados
http://es.wikipedia.org/wiki/Linux
http://sourceforge.net/
http://www.linuxquestions.org/reviews/
http://www.distrowatch.com