Post on 16-Mar-2016
description
CURSO DE LINUX(Sesión 1)
Ricardo Ferrís Castell(Ricardo.Ferris@uv.es)
Departament D’Informàtica
Objetivos• Obtener una visión global y práctica de los
sistemas operativos Linux como alternativa al uso de los sistemas operativos Microsoft Windows.
Curso Linux 2
Temario
• Introducción a los sistemas operativos.• Instalación y actualización.• Gestión de usuarios y claves.• El sistema de archivos.• Administración básica del sistema.• Interfaces gráficas (KDE, Gnome).• Aplicaciones ofimáticas de uso cotidiano.• Interpretes de ordenes (shell).
Curso Linux 3
Introducción
• Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador.
• Tareas básicas:– Administrar la memoria.– Gestionar el uso de la CPU (planificación).– Administrar el uso de los dispositivos E/S.– Apoyar la ejecución de los programas.
Curso Linux 4
Sistemas operativos
Introducción
• Breve historia:– Primera generación: Tubos de vacio y tableros
enchufables (1945-55).– Segunda generación: Transistores y sistemas
de lotes (1955-65).– Tercera generación: Circuitos integrados y
multiprogramación (1965-1980).– Cuarta generación: Circuitos integrados a
gran escala y aparición de los ‘PC’.
Curso Linux 5
Sistemas operativos
Introducción
• Aparición de los primeros sistemas operativos: Software de código abierto, dependiente del harware.
• Evolución hacia la independencia del hardware: OS/360 de IBM. CTSS de MIT
• Aparición de MULTICS (MIT, Bell Labs y General Electric)
• Evolución hacia UNICS (UNIX)
Curso Linux 6
Sistemas operativos
Introducción
• Aparición de los ordenadores personales (decada de los 70):– Z80– 8086/8088 (IBM)– Motorola 68000 (Apple)
• Aparición de los sistemas operativos propietarios a finales de los 60:– UNIX– CP/M– MS-DOS
Curso Linux 7
Sistemas operativos
Introducción
• Evolución de los SS.OO. UNIX:UNIX III / UNIX V (AT&T)BSD (Berkeley)AIX (Licencia UNIX III a IBM)SCO Unix (Santa Cruz Operation)XENIX (Licencia de AT&T a Microsoft)
* Aparición de interfaces gráficasHP-UX / Solaris / Mac OS X
Curso Linux 8
Sistemas operativos
Introducción
Curso Linux 9
Sistemas operativos
http://es.wikipedia.org/wiki/Archivo:Unix_history-simple.svg
Introducción
• Proyecto GNU (Ñu/g.n.u.) y la Free Software Fundation (FSF):
El usuario tendrá...• ... Libertad (0) para usar el programa para cualquier
propósito.• ... libertad (1) para estudiar como funciona el programa y
adaptarlo a las propias necesidades.• ... libertad (2) para distribuir copias del software ayudando
al vecino.• ... libertad (3) para mejorar el programa y hacer públicas las
propias mejoras, en beneficio de toda la comunidad.Son precondiciones de la libertad 1 y 3 el acceso al código fuente.
– Licencias GPL.
Curso Linux 10
Free software
Fundation
Introducción
• Propósito del proyecto GNU.– Creación de un sistema operativo de código
abierto.– Similar a UNIX.– Modular: Librerías + Aplicaciones + Kernel.– Libreríashttp://www.gnu.org/software/libc/
– Aplicacioneshttp://directory.fsf.org/GNU/
– Kernel: Hurdhttp://www.gnu.org/software/hurd/
Curso Linux 11
Free software
Fundation
Introducción
• Desarrollo de MINIX (1987)• Desarrollo de Linux (1991-94)• Integración de Linux en el proyecto GNU:
GNU/Linux• Consola / Entornos gráficos
Curso Linux 12
GN
U/Linux
Introducción
• Free Software Fundation.• Open Source initiative.http://www.opensource.org/docs/osd– Libre redistribución. – Código fuente. – Trabajos deribados.– Integridad del código de los autores.– Ninguna discriminación contra personas o grupos.– Ninguna discriminación contra áreas de iniciativa.– Distribución de la licencia.– La licencia no debe restringir otro software.– La licencia debe ser tecnológicamente neutral.
Curso Linux 13
Softw
are Libre/código abierto
Introducción
• Productores de software libre:– Grandes compañías.
SUN / IBM– Voluntarios.– Universidades.
• Financiación:– Venta de productos y servicios.– Patrocinios.
Canonical Ltd (Mark Shuttleworth).– Fuentes de financiación públicas.
Curso Linux 14
Software libre
Introducción
• Otros software relacionados:– Freeware.– Shareware.– Dominio público.– Copyleft.– Propietario / Privativo / No libre
Curso Linux 15
Software libre
Introducción
Posibles problemas con el software libre:– Propiedad intelectual.– Derechos de autor.– Secreto comercial / Propiedad industrial.– Patentes.
Ejemplos:– AT&T vs BSD– SCO vs IBM
Curso Linux 16
Software libre
Introducción
• Distribuciones GNU/Linux.– Primeras distribuciones- Slackware - Red Hat
- Debian - SuSE
- Knoppix - Fedora
- Ubuntu
Curso Linux 17
Distribuciones Linux
Introducción
• Evolución de los sistemas ‘Windows’– MS-DOS (PC)– GEM– Windows 1.00/3.11– Windows 95/98/2000– Windows NT / XP / Windows7
• Aceptación de los sistemas windows frente a sistemas UNIX/Linux y Apple.
• Desarrollo de herramientas y juegos.Curso Linux 18
Window
sTM
Introducción
• Diferencias fundamentales entre ‘GNU/Linux’ y ‘WindowsTM’– Propósito original distinto.– Filosofías de desarrollo distintas.– Usuarios distintos.
Curso Linux 19
GN
U/Linux y W
indows
TM
Introducción
• Como trabajar en Linux:– Elección de la distribución.– Elección / Instalación de programas:
• Muchos programas tienen versiones para linux:CoreDrawAcrobat ReaderFirefox
• Otros tienen equivalentes:– Microsoft Office / Open Office
– Búsqueda de información en internet.http://linux.ciberaula.com/tabla.php
Curso Linux 20
Linux para usuarios dom
ésticos
Introducción• Esfuerzos de las administraciones hacia la
utilización del software libre:– Alemania: Debian / SuSE– Argentina: Estudia una ley para licenciar el
software desarrollado en una provinciaq bajo GPL.– México: GDF/Linux basado en Fedora y
estudiantes de la UNAM desarrollaron ‘Jarro Negro’ (instalable/LiveCD).
– Australia: Financiación de Kroupware e inclusión en las escuelas de explicaciones de GNU/Linux.
– Brasil, China, Francia, Italia,…Curso Linux 21
Linux para usuarios dom
ésticos
Introducción
• Administraciones públicas españolas:– Extremadura: LinEx– Aragón: Augustux– Andalucía: GuadaLineX– Comunidad Valenciana: LliureX– Castilla la Mancha: Molinux– Comunidad de Madrid: MAX– Cataluña: Linkat– Galicia: Trisquel– …
Curso Linux 22
Linux para usuarios dom
ésticos