curso de linux (sesión 1) ricardo ferrís castell ( [email protected] ) departament d...
TRANSCRIPT
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
Siste
mas o
pera
tivos
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
Siste
mas o
pera
tivos
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
Siste
mas o
pera
tivos
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
Siste
mas o
pera
tivos
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áficas
HP-UX / Solaris / Mac OS X
Curso Linux 8
Siste
mas o
pera
tivos
Introducción
Curso Linux 9
Siste
mas o
pera
tivos
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 so
ftware
Fu
ndatio
n
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ías
http://www.gnu.org/software/libc/
– Aplicacioneshttp://directory.fsf.org/GNU/
– Kernel: Hurdhttp://www.gnu.org/software/hurd/
Curso Linux 11
Free so
ftware
Fu
ndatio
n
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/Lin
ux
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
Softw
are
libre
Introducción
• Otros software relacionados:– Freeware.– Shareware.– Dominio público.– Copyleft.– Propietario / Privativo / No libre
Curso Linux 15
Softw
are
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
Softw
are
libre
Introducción
• Distribuciones GNU/Linux.– Primeras distribuciones- Slackware - Red Hat
- Debian - SuSE
- Knoppix - Fedora
- Ubuntu
Curso Linux 17
Distrib
ucio
nes Lin
ux
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
Win
dow
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/Lin
ux y
Win
dow
sTM
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
Linu
x p
ara
usu
ario
s dom
éstico
s
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
Linu
x p
ara
usu
ario
s dom
éstico
s
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
Linu
x p
ara
usu
ario
s dom
éstico
s