Download CURSO DE LINUX

Document related concepts

GNU wikipedia , lookup

Controversia por la denominación GNU/Linux wikipedia , lookup

Historia de Linux wikipedia , lookup

Distribución Linux wikipedia , lookup

Adopción de Linux wikipedia , lookup

Transcript
Departament D’Informàtica
CURSO DE LINUX
(Sesión 1)
Ricardo Ferrís Castell
([email protected])
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
–
–
–
–
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
Sistemas operativos
• Un sistema operativo es un programa que
se encarga de gestionar los recursos
hardware del ordenador.
• Tareas básicas:
4
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’.
Sistemas operativos
Curso Linux
5
Introducción
Curso Linux
Sistemas operativos
• 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)
6
Introducción
– 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
Sistemas operativos
• Aparición de los ordenadores personales
(decada de los 70):
7
Introducción
• Evolución de los SS.OO. UNIX:
Curso Linux
Sistemas operativos
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áficas
HP-UX / Solaris / Mac OS X
8
Introducción
http://es.wikipedia.org/wiki/Archivo:Unix_history-simple.svg
Sistemas operativos
Curso Linux
9
Introducción
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
Free software Fundation
• Proyecto GNU (Ñu/g.n.u.) y la Free Software
Fundation (FSF):
10
Introducción
– Creación de un sistema operativo de código
abierto.
– Similar a UNIX.
– Modular: Librerías + Aplicaciones + Kernel.
– Librerías
http://www.gnu.org/software/libc/
– Aplicaciones
http://directory.fsf.org/GNU/
– Kernel: Hurd
http://www.gnu.org/software/hurd/
Curso Linux
Free software Fundation
• Propósito del proyecto GNU.
11
Introducción
Curso Linux
GNU/Linux
• Desarrollo de MINIX (1987)
• Desarrollo de Linux (1991-94)
• Integración de Linux en el proyecto GNU:
GNU/Linux
• Consola / Entornos gráficos
12
• 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
Software Libre/código abierto
Introducción
13
Introducción
• Productores de software libre:
– Grandes compañías.
Software libre
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
Introducción
• Otros software relacionados:
Freeware.
Shareware.
Dominio público.
Copyleft.
Propietario / Privativo / No libre
Software libre
–
–
–
–
–
Curso Linux
15
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
Software libre
–
–
–
–
16
Introducción
• Distribuciones GNU/Linux.
- Debian
- SuSE
- Knoppix
- Fedora
Distribuciones Linux
– Primeras distribuciones
- Slackware
- Red Hat
- Ubuntu
Curso Linux
17
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
WindowsTM
–
–
–
–
–
18
Introducción
GNU/Linux y WindowsTM
• Diferencias fundamentales entre
‘GNU/Linux’ y ‘WindowsTM’
– Propósito original distinto.
– Filosofías de desarrollo distintas.
– Usuarios distintos.
Curso Linux
19
• Como trabajar en Linux:
– Elección de la distribución.
– Elección / Instalación de programas:
• Muchos programas tienen versiones para linux:
CoreDraw
Acrobat Reader
Firefox
• Otros tienen equivalentes:
– Microsoft Office / Open Office
– Búsqueda de información en internet.
http://linux.ciberaula.com/tabla.php
Curso Linux
Linux para usuarios domésticos
Introducción
20
• 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
Linux para usuarios domésticos
Introducción
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