Departament DInformtica CURSO DE LINUX Sesin 1 Ricardo

  • Slides: 22
Download presentation
Departament D’Informàtica CURSO DE LINUX (Sesión 1) Ricardo Ferrís Castell (Ricardo. Ferris@uv. es)

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

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

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). –

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

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 • Aparición de los primeros sistemas operativos: Software de código abierto, dependiente del

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 6

Introducción – Z 80 – 8086/8088 (IBM) – Motorola 68000 (Apple) • Aparición de

Introducción – Z 80 – 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

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 http: //es. wikipedia. org/wiki/Archivo: Unix_history-simple. svg Sistemas operativos Curso Linux 9

Introducción El usuario tendrá. . . • . . . Libertad (0) para usar

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.

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

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 –

• 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

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: Software libre – Freeware. – Shareware. – Dominio público.

Introducción • Otros software relacionados: Software libre – Freeware. – Shareware. – Dominio público. – Copyleft. – Propietario / Privativo / No libre Curso Linux 15

Introducción Posibles problemas con el software libre: Ejemplos: – AT&T vs BSD – SCO

Introducción Posibles problemas con el software libre: Ejemplos: – AT&T vs BSD – SCO vs IBM Curso Linux Software libre – Propiedad intelectual. – Derechos de autor. – Secreto comercial / Propiedad industrial. – Patentes. 16

Introducción • Distribuciones GNU/Linux. - Debian - Su. SE - Knoppix - Fedora Distribuciones

Introducción • Distribuciones GNU/Linux. - Debian - Su. SE - Knoppix - Fedora Distribuciones Linux – Primeras distribuciones - Slackware - Red Hat - Ubuntu Curso Linux 17

Introducción • Evolución de los sistemas ‘Windows’ • Aceptación de los sistemas windows frente

Introducción • Evolución de los sistemas ‘Windows’ • Aceptación de los sistemas windows frente a sistemas UNIX/Linux y Apple. • Desarrollo de herramientas y juegos. Curso Linux Windows. TM – MS-DOS (PC) – GEM – Windows 1. 00/3. 11 – Windows 95/98/2000 – Windows NT / XP / Windows 7 18

Introducción GNU/Linux y Windows. TM • Diferencias fundamentales entre ‘GNU/Linux’ y ‘Windows. TM’ –

Introducción GNU/Linux y Windows. TM • Diferencias fundamentales entre ‘GNU/Linux’ y ‘Windows. TM’ – 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 /

• Como trabajar en Linux: – Elección de la distribución. – Elección / Instalación de programas: • Muchos programas tienen versiones para linux: v. Core. Draw v. Acrobat Reader v. Firefox • Otros tienen equivalentes: – Microsoft Office / Open Office – Búsqueda de información en internet. http: //linux. ciberaula. com/tabla. php Curso Linux para usuarios domésticos Introducción 20

 • Esfuerzos de las administraciones hacia la utilización del software libre: – Alemania:

• Esfuerzos de las administraciones hacia la utilización del software libre: – Alemania: Debian / Su. SE – 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/Live. CD). – Australia: Financiación de Kroupware e inclusión en las escuelas de explicaciones de GNU/Linux. – Brasil, China, Francia, Italia, … Curso Linux para usuarios domésticos Introducción 21

Linux para usuarios domésticos Introducción • Administraciones públicas españolas: – Extremadura: Lin. Ex –

Linux para usuarios domésticos Introducción • Administraciones públicas españolas: – Extremadura: Lin. Ex – Aragón: Augustux – Andalucía: Guada. Line. X – Comunidad Valenciana: Lliure. X – Castilla la Mancha: Molinux – Comunidad de Madrid: MAX – Cataluña: Linkat – Galicia: Trisquel –… Curso Linux 22