31
SISTEMA OPERATIVO GNU/LINUX SISTEMAS OPERATIVOS MONOPUESTO IES “Virrey Morcillo”. Villarrobledo Montse Gómez - [email protected]

X1. sistema operativo gnu linux

Embed Size (px)

Citation preview

Page 1: X1. sistema operativo gnu linux

SISTEMA OPERATIVO

GNU/LINUX

SISTEMAS OPERATIVOS MONOPUESTO

IES “Virrey Morcillo”. Villarrobledo

Montse Gómez - [email protected]

Page 2: X1. sistema operativo gnu linux

DOCUMENTAL CÓDIGO LINUX (DE LA 2)

http://www.youtube.com/watch?v=qdpwgcDCLyg

&feature=related

20 AÑOS DE HISTORIA DE LINUX

http://www.youtube.com/watch?v=d1kFurPQpRk

&feature=related

LINUX PROMOCIONAL

http://www.youtube.com/watch?v=0igHujbHviA

Page 3: X1. sistema operativo gnu linux

UN POCO DE HISTORIA ….

En los inicios de la informática todo el software era libre.

Los ordenadores eran máquinas pesadas y caras que sólo se podían encontrar en las Universidades y centros de investigación.

Los programadores mantenían su código abierto y colaboraban entre sí a través de Internet, construida toda ella con software libre.

En aquellos años el sistema de referencia era UNIX propiedad de ATT, cuyo código era distribuido libremente a empresas y universidades por un precio simbólico.

En 1984 UNIX comenzó a comercializarse y se cerró su código.

Page 4: X1. sistema operativo gnu linux

UN POCO DE HISTORIA ….

Al mismo tiempo un nuevo mercado comenzaba a

tomar forma: la informática doméstica.

Los ordenadores se abarataron, se hicieron más

ligeros y comenzaron a invadir los hogares.

El software comenzó a ser comercializado.

Las empresas obligaron a sus programadores a

firmar acuerdos de no revelación, por los que se

comprometían a cerrar el código, y los programas

comenzaron a venderse sin facilitar su código

fuente.

Page 5: X1. sistema operativo gnu linux

Richard Matthew Stallman

(http://www.stallman.org ) en

1984 decidió iniciar el

proyecto de crear un sistema

operativo similar a UNIX™,

pero con una licencia que

permitiese el acceso al código

fuente, además de la libre

distribución y copia.

Page 6: X1. sistema operativo gnu linux

Siguiendo una costumbre muy popular entre los

hackers informáticos de la época llamó al proyecto

GNU (http://www.gnu.org ), acrónimo recursivo que

significa "GNU is Not Unix", y cuyo emblema sería un

ñú.

Para proteger al nuevo sistema se creó la licencia

GNU/GPL (Licencia Pública General GNU) y el

copyleft (opuesto al copyright), que garantiza la

libertad de uso, copia y modificación, y obliga a

distribuir el código fuente junto con los binarios.

El proyecto GNU

Page 7: X1. sistema operativo gnu linux

Stallman cuenta así su propia decisión:

"La elección fácil era unirme al mundo del software

propietario, firmar los acuerdos de no revelar y

prometer que no iría en ayuda de mi amigo hacker. Es

muy probable que desarrollara software que se

entregaría bajo acuerdos de no revelar y de esa manera

incrementara también las presiones sobre otra gente

para que traicionaran a sus compañeros. Podría haber

hecho dinero de esta manera, y tal vez me hubiese

divertido escribiendo código. Pero sabía que al final de

mi carrera al mirar atrás a los años construyendo

paredes para dividir a la gente, sentiría que usé mi

vida para empeorar el mundo“

(http://www.gnu.org/gnu/thegnuproject.es.html ).

Page 8: X1. sistema operativo gnu linux

El proyecto GNU tuvo una gran acogida. Cientos

de programadores de todo el mundo se

identificaron con su manifiesto

(http://www.gnu.org/gnu/manifesto.es.html ) y

comenzaron a colaborar y producir componentes

del futuro sistema operativo libre.

Page 9: X1. sistema operativo gnu linux

SOFTWARE LIBRE

En 1985 Stallman creó la Free Software Fundation

(FSF) (http://www.fsf.org) para dar cobertura legal al

proyecto y canalizar las ayudas económicas.

En la actualidad la FSF promueve el desarrollo y uso

del software libre, particularmente del sistema

operativo GNU, y defiende los derechos de los usuarios

a copiar, estudiar, modificar y redistribuir los

programas informáticos.

Page 10: X1. sistema operativo gnu linux

PRÁCTICA

Crea una entrada en tu blog donde expongas

las principales características de los distintos

tipos de software en función de su licencia de uso.

Pon un ejemplo de cada uno de ellos:

Comercial

Libre

Semilibre

Propietario

Freeware

Shareware.

Page 11: X1. sistema operativo gnu linux

TIPOS DE SOFTWARE POR SU LICENCIA DE USO SOFTWARE COMERCIAL: EL DESARROLLADO POR UNA EMPRESA CON INTENCIÓN DE

VENDERLO. HAY QUE ACLARAR QUE UN SOFTWARE PUEDE SER LIBRE Y AL MISMO TIEMPO

COMERCIAL, COMO POR EJEMPLO EL SISTEMA GESTOR DE BASES DE DATOS MYSQL. EL CUAL,

AUNQUE ES SOFTWARE LIBRE, DEPENDIENDO DEL USO AL QUE SE DESTINE PUEDE SER

COMERCIAL.

SOFTWARE LIBRE: EL QUE PUEDE SER DISTRIBUIDO, MODIFICADO, COPIADO Y USADO. NO HAY

QUE CONFUNDIRLO CON SOFTWARE GRATIS. EL MATIZ ESTÁ EN LA DIFUSIÓN DEL CÓDIGO

FUENTE.

SOFTWARE SEMILIBRE: EN ESTE CASO SE IMPONEN ALGUNAS RESTRICCIONES, NORMALMENTE

PARA USARLO EN ENTORNOS EMPRESARIALES, MIENTRAS QUE PARA USUARIOS DOMÉSTICOS

MANTIENE LAS CONDICIONES DEL SOFTWARE LIBRE. UN EJEMPLO PUEDE SER EL SOFTWARE DE

ENCRIPTACIÓN DE CORREO ELECTRÓNICO PGP.

SOFTWARE PROPIETARIO: AQUÉL QUE PROHÍBE SU REDISTRIBUCIÓN, MODIFICACIÓN Y COPIA.

SE PUEDE UTILIZAR CON EL PAGO DE LICENCIAS DE USO A SUS FABRICANTES. EN ESTA

CATEGORÍA ENCONTRAREMOS A LA MAYOR PARTE DEL SOFTWARE QUE SE UTILIZA, EN

CONCRETO A TODA LA FAMILIA DE SISTEMAS OPERATIVOS WINDOWS O EL PAQUETE OFIMÁTICO

OFFICE DE MICROSOFT.

FREEWARE: SE PUEDE UTILIZAR LIBREMENTE PERO SU CÓDIGO FUENTE NO ESTÁ DISPONIBLE.

EXISTEN MULTITUD DE PROGRAMAS CON ESTE TIPO DE LICENCIA QUE PUEDEN OBTENERSE

FÁCILMENTE DESDE INTERNET, UN EJEMPLO PUEDE SER EL CLIENTE DE CORREO PEGASUS

MAIL.

SHAREWARE: SE PERMITE SU REDISTRIBUCIÓN Y COPIA, PERO NO SE ACOMPAÑA DE CÓDIGO

FUENTE Y ADEMÁS SUELE TENER ALGUNA LIMITACIÓN DE USO TEMPORAL. SE UTILIZA PARA

DISTRIBUIR PROGRAMAS DE FORMA QUE SE PUEDAN PROBAR ANTES DE COMPRAR LA LICENCIA

DE USO. UN EJEMPLO TÍPICO PODRÍA SER EL COMPRESOR DE FICHEROS WINZIP.

Page 12: X1. sistema operativo gnu linux

EL PROYECTO GNU

EN 1990 el sistema GNU estaba casi completo

pero faltaba un componente esencial: el núcleo

(kernel).

Sin núcleo no puede haber sistema operativo y

aunque se había trabajado en GNU Hurd no se

habían conseguido resultados efectivos.

Page 13: X1. sistema operativo gnu linux

EL KERNEL LINUX

El primer kernel libre y operativo no llegaría

hasta la década de los 90.

En 1991 Linus Torvalds un estudiante finlandés

de 21 años desarrolló un núcleo compatible con

Unix y lo denominó Linux.

Todo comenzó como un proyecto de fin de carrera:

se trataba de programar un núcleo para un

sistema operativo inspirado en Minix, un

pequeño Unix desarrollado por el profesor

Andrew Tanenbaum.

Page 14: X1. sistema operativo gnu linux

"Estoy haciendo un sistema

operativo libre (es sólo un hobby,

no será grande ni profesional

como GNU) pero funciona en

386(486) AT clones, lo he estado

cocinando desde abril y está

quedando listo. Quisiera alguna

retroalimentación de las cosas

que a ustedes les gustan y no les

gustan de MINIX, ...“

Linus Trovalds

Page 15: X1. sistema operativo gnu linux

EL KERNEL LINUX

•Este sencillo mensaje de Torvalds en un grupo de

noticias motivó una avalancha de colaboradores y los

frutos no se harían esperar, en enero de 1992 se

publicó la versión 0.02 de Linux.

•En la actualidad el kernel Linux (http://www.linux.org )

va por la versión 3.3.1, está disponible para una gran

variedad de arquitecturas y goza de un gran prestigio en

la comunidad informática como fiable, sólido y seguro.

•El kernel, incluyendo su código fuente, se puede

conseguir en http://www.kernel.org (The Linux Kernel

Archives).

Page 16: X1. sistema operativo gnu linux

SISTEMA OPERATIVO

GNU/LINUX

Al combinar Linux con el sistema (no completo)

GNU resultó un sistema operativo libre completo

cuyo nombre correcto es GNU/Linux, y no

simplemente Linux

De esta manera se reconoce explícitamente que el

sistema no es sólo el núcleo, sino muchas otra piezas

de software que se escribieron con anterioridad sin las

que hubiera sido imposible tener algo funcional e

incluso construirlo.

Page 17: X1. sistema operativo gnu linux

DISTRIBUCIONES GNU/LINUX

Una distribución es un sistema GNU/Linux

que integra :

un kernel,

un conjunto de aplicaciones de sistema

y una colección de programas de usuario

listo para instalar.

Hay cientos de distribuciones Linux, cada una

adaptada a entornos y necesidades concretas.

Page 18: X1. sistema operativo gnu linux

De entre las distintas

distribuciones destaca,

por su fidelidad al

proyecto GNU,

Debian (http://www.debian.org )

Page 19: X1. sistema operativo gnu linux

EL CONTRATO SOCIAL DE DEBIAN Debian estableció un Contrato Social que consta de cinco puntos:

(http://www.es.debian.org/social_contract.es.html)

1. Debian permanecerá 100% libre.

2. Contribuiremos a la comunidad del software libre liberando

las herramientas que Debian desarrolle, difundiendo al máximo

su uso, comunicando y solucionando errores y proponiendo

mejoras a los creadores de software libre.

3. No se ocultarán problemas a los usuarios, manteniendo una

base de datos pública en la que cualquier notificación de error

se hará inmediatamente visible para el resto.

4. Nuestras prioridades son nuestros usuarios y el software

libre.

5. No se pondrán dificultades al uso de software no libre en

Debian.

Esta filosofía junto con una excelente calidad tecnológica le han

ganado a Debian el prestigio de ser la distribución libre por

excelencia, alejada de intereses comerciales y en el mejor

espíritu del proyecto GNU y la FSF.

Page 20: X1. sistema operativo gnu linux

DISTRIBUCIONES BASADAS EN DEBIAN En Debian se basan distribuciones promovidas por

administraciones públicas y otras organizaciones o proyectos sin ánimo de lucro :

LINEX,

GUADALINUX,

MOLINUX,

MAX,

LLIUREX,

MELINEX …..

También se basa en Debian las distribuciones libres más sólidas y extendidas:

KNOPIX (http://www.knopix.com )

UBUNTU (http://www.ubuntu.com/ ).que es uno de los sistemas GNU/Linux mas estables, fáciles de usar, fácil de instalar y rápido.

Page 21: X1. sistema operativo gnu linux

CARACTERÍSTICAS GNU/LINUX

Multitarea se pueden ejecutar varios programas a la vez

Multiusuario Varios usuarios en sesión simultáneamente en el sistema

Gestión de usuarios y grupos

Acceso a todo el sistema Permite colocar trazas en aquellos puntos donde no se sabe

como se esta haciendo alguna tarea

Es posible consultar código para encontrar errores

A nivel académico es útil contar con los fuentes

Utilizan el sistema de ficheros Ext3, el cual incorpora muchas características de seguridad,

velocidad e integridad de datos que no estaban presentes en el anterior sistema de ficheros Ext2. Incorpora journaling, esto quiere decir que ante una caída o cierre no limpio del sistema la recuperación es más rápida y segura que con los sistemas anteriores.

Page 22: X1. sistema operativo gnu linux

CARACTERÍSTICAS GNU/LINUX Muy empleado y de gran difusión debido a su libre

distribución.

Incorpora programas de configuración, de forma que es

más fácil de instalar y no necesita hardware especial.

Utiliza un algoritmo por prioridades o multinivel para

asignar los tiempos de ejecución de la CPU.

Uso de memoria virtual

Sistema de ficheros jerárquico similar a DOS/Windows.

Comunicación con otros ordenadores mediante el sistema

operativo con una visión de un único ordenador.

Sistema de seguridad basada en contraseñas y permisos

de lectura, escritura y ejecución sobre ficheros y

directorios

Interfaz textual (shell) o gráfica (Gnome y KDE).

Page 23: X1. sistema operativo gnu linux

EL NÚCLEO O KERNEL

El núcleo ó también llamado Kernel es la parte

del sistema operativo que permite interaccionar

con el hardware.

Proporciona una serie de servicios (llamadas del

sistema) que pueden ser usados por los

programas sin que estos tengan que preocuparse

de cómo se gestiona el hardware.

Se carga en memoria cuando arranca la máquina

y permanece en ella hasta que apagamos el

ordenador.

Page 24: X1. sistema operativo gnu linux

EL SHELL

El Shell es el intérprete de comando u órdenes con el que cuenta el sistema operativo. Actúa como interfaz de comunicación entre el usuario y el ordenador ó el usuario y un servidor.

El Shell es un intérprete de comandos, u órdenes, como un lenguaje de programación interactivo. Sobre él se pueden ejecutar órdenes con las que se pueden crear programas, denominados guiones.

Todas las órdenes de Linux son programas que están almacenados en el sistema de archivos. La sintaxis de las órdenes es la siguiente:

orden [-modificadores] [argumentos]

Page 25: X1. sistema operativo gnu linux

EL SHELL Linux cuenta con los siguientes shells:

Shell Bourne (sh).

Es el más usado en la actualidad y viene por defecto en todas las distribuciones Linux. El prompt del sistema queda representado por

$ para un usuario normal

# para el usuario root C-Shell (csh).

Ofrece importantes características que resultan muy útiles a los programadores en C. Su prompt del sistema es %.

Shell job (jsh).

Consiste en el Shell normal del sistema incrementado con características de control.

Shell Korn (ksh).

Amplía el Shell añadiendo historial de órdenes, edición de la línea de órdenes y características ampliadas de programación.

Bourne Again Shell (bash).

Creado por el proyecto GNU. Es compatible con sh. Además incorpora alguna de las características de ksh y csh y otras propias,

Page 26: X1. sistema operativo gnu linux

LA INTERFACE GRÁFICA

La interfaz primaria o básica de Linux es textual (el

Shell).

Hay interfaces gráficas como X-Windows, Open Look, y

las más usadas en la actualidad KDE y GNOME.

KDE y GNOME son las interfaces gráficas actuales

más usadas. Destacan por que en las últimas versiones

permiten la gestión de varios escritorios así como

gestión de 3D de los escritorios.

Ubuntu viene por defecto el escritorio GNOME

Se puede instalar el paquete kubuntu-desktop y

seleccionar el escritorio con el que se quiere trabajar.

Kubuntu viene por defecto con KDE

Page 27: X1. sistema operativo gnu linux

ESCRITORIO GNOME

Page 28: X1. sistema operativo gnu linux

ESCRITORIO KDE

Page 29: X1. sistema operativo gnu linux

PRÁCTICAS (EN EL EQUIPO) Vamos a explorar el sistema operativo Linux que tenemos instalado en la máquina

virtual .

1. Crea un documento de texto, donde vayas agregando pantallazos de todas las tareas que vas realizando.

2. Cambia el aspecto del escritorio Puedes descargar fondos y temas en http://art.gnome.org

3. Explora las unidades de almacenamiento del sistema

4. Prueba algunos de los programas instalados

5. Crea en tu carpeta personal una carpeta llamada SOM.

6. Crea dentro de la carpeta SOM un documento de texto con algún pantallazo en openoffice writer, una imagen editada con GIMP, una presentación con openoffice ….. Etc.

7. Crea en el escritorio un lanzador (acceso directo) a la calculadora, al openoffice writer y al creador de CD’s y DVD’s

8. Crea en el panel (barra de linux) un acceso a la línea de comandos de linux (Terminal)

9. Crea un nuevo panel y añade algunas herramientas que te parezcan interesantes.

10. Sal a la línea de comandos y prueba los comandos clear, date, cal, whoami, ls.

11. Termina la sesión del shell con el comando exit.

12. Instala alguna aplicación en el sistema., pruebalá y después la desinstalas.

Page 30: X1. sistema operativo gnu linux

PRÁCTICAS “LINUX VS WINDOWS” Haz un documento (aula virtual) con estos puntos :

1.Similitudes con el entorno Windows, para ello crea

una tabla con la equivalencias de las principales

herramientas del entorno del SO Windows y el

entorno gráfico Linux.

2. Diferencias entre el entorno Linux y el entorno

Windows.

3. Pantallazos y una breve explicación de las

principales herramientas y aplicaciones que has

explorado.

Page 31: X1. sistema operativo gnu linux

WINDOWS XP LINUX

Mi PC

Agregar o quitar programas

Inicio / Programas

Buscar

Ayuda

Fecha y Hora

Configuración del escritorio

Mis documentos

Papelera

Apagar Sistema

Aplicaciones Ofimáticas

Navegador Internet

Linea de comandos (cmd)

Puedes añadir otras herramientas /funciones que hayas encontrado ….