240 likes | 421 Views
Departament D ’ Informàtica. CURSO DE LINUX (Sesión 1). Ricardo Ferrís Castell ( Ricardo.Ferris@uv.es ). Objetivos. Obtener una visión global y práctica de los sistemas operativos Linux como alternativa al uso de los sistemas operativos Microsoft Windows. Temario.
E N D
Departament D’Informàtica CURSO DE LINUX(Sesión 1) Ricardo Ferrís Castell (Ricardo.Ferris@uv.es)
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
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
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. Sistemas operativos Curso Linux
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
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) Sistemas operativos Curso Linux
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 Sistemas operativos Curso Linux
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 Sistemas operativos Curso Linux
Introducción http://es.wikipedia.org/wiki/Archivo:Unix_history-simple.svg Sistemas operativos Curso Linux
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. Free software Fundation Curso Linux
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/ • Aplicaciones http://directory.fsf.org/GNU/ • Kernel: Hurd http://www.gnu.org/software/hurd/ Free software Fundation Curso Linux
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 GNU/Linux Curso Linux
Introducción Software Libre/código abierto • 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
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. Software libre Curso Linux
Introducción • Otros software relacionados: • Freeware. • Shareware. • Dominio público. • Copyleft. • Propietario / Privativo / No libre Software libre Curso Linux
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 Software libre Curso Linux
Introducción • Distribuciones GNU/Linux. • Primeras distribuciones • Slackware - Red Hat - Debian - SuSE • Knoppix - Fedora • Ubuntu Distribuciones Linux Curso 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. WindowsTM Curso Linux
Introducción • Diferencias fundamentales entre ‘GNU/Linux’ y ‘WindowsTM’ • Propósito original distinto. • Filosofías de desarrollo distintas. • Usuarios distintos. GNU/Linux y WindowsTM Curso Linux
Introducción Linux para usuarios domésticos • 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
Introducción Linux para usuarios domésticos • 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
Introducción Linux para usuarios domésticos • 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