Download CURSO DE LINUX
Document related concepts
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