La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ricardo Ferrís Castell

Presentaciones similares


Presentación del tema: "Ricardo Ferrís Castell"— Transcripción de la presentación:

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

2 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

3 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). **Empezaremos comentando qué es y para que sirve un sistema operativo y un poco de historia sobre su aparición y evolución. Dentro de esa introducción veremos una pequeña introducción al software libre en contraposición al software propietario, sus motivaciones, sus pros y contras, su modelo de negocio y la diferencia con el software gratuito. También veremos las diferentes versiones (distribuciones) de linux y sus principales diferencias. **A continuación veremos la instalación de un sistema linux, partiendo de la selección de un linux adecuado a nuestras necesidades y las diferentes maneras de actualización que existen dependiendo de la distribución y el software que queramos instalar. Para poder realizar este tipo de tareas es necesario contar con los permisos adecuados: Usuarios y Claves. **Veremos como se gestiona la información guardada en un sistema Linux y la estructura básica de un sistema linux estandar. También veremos los permisos de los archivos y directorios. Comentaremos las principales GUI actuales de Linux, KDE, Gnome y como afecta esto al rendimiento del sistema y a la aceptación de linux entre los usuarios y cual es la tendencia de las nuevas GUIs. Veremos que programas existen en el mercado para trabajar con Linux de forma similar a como estamos trabajando normalemente en windows. Terminaremos con los interpretes de órdenes, que no de comandos, como parte fundamental del uso de linux. Aunque es muy posible que este apartado se vaya viendo a lo largo del curso, como parte fundamental de la administración de sistemas linux. Curso Linux

4 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 Qué es un sistema operativo y para que sirve. Pequeña introducción explicando la necesidad del sistema operativo para poder utilizar el ordenador sin tener grandes conocimientos sobre el hardware. Curso Linux

5 Introducción Breve historia: Sistemas operativos
Primera generación: Tubos de vacio y tableros enchufables ( ). Segunda generación: Transistores y sistemas de lotes ( ). Tercera generación: Circuitos integrados y multiprogramación ( ). Cuarta generación: Circuitos integrados a gran escala y aparición de los ‘PC’. Sistemas operativos Introducción histórica a los sistemas operativos. En la primera generación no existían los sistemas operativos. En ellos es muy difícil trabajar (solo para expertos) Curso Linux

6 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 En 1966, un grupo de investigadores de los Laboratorios Bell desarrolló un sistema operativo experimental llamado MULTICS (Información multiplexada y Sistema de Computación). Fue diseñado como sistema operativo interactivo para una computadora General Electric GE 645, permitiendo compartir información al mismo tiempo que daba seguridad. Sin embargo, hubieron muchos retrasos en el desarrollo y las versiones resultaron lentas y con mucha necesidad de memoria. Por esto y otras razones, los laboratorios Bell abandonaron el proyecto, pero sus ideas innovadoras serían ocupadas más adelante. En 1969, Ken Thompson, uno de los investigadores del Multics, diseñó un juego para la GE llamado SPACE TRAVEL, que simulaba el sistema solar y una nave espacial, pero no le resultó. Con la ayuda de Dennis Ritchie, Thompson volvió a escribirlo, ahora para el PDP-7 de DEC (Digital Equipment Corporation, hoy parte de Compaq), aprovechando luego de escribirle un sistema operativo, con un sistema de archivo diseñado por Thompson, Ritchie y Rudd Canaday. Ellos crearon un sistema operativo multitarea, con sistema de archivos, intérprete de órdenes y algunas utilidades para el PDP-7, y luego se revisó el juego SPACE TRAVEL para ejecutarlo sobre él. Se le llamó al sistema con el nombre de UNICS (Información Uniplexada y Sistema de Computación), pues podía soportar dos usuarios simultáneamente. Ese nombre, un juego de palabras sobre MULTICS, es atribuido a Brian Kernighan. En 1970, el nombre se cambió a Unix. El grupo de Investigación en Informática quería trasladar el Unix a una máquina más grande. Thompson y Ritchie adquirieron un DEC PDP-11/20 para añadir procesamiento de texto al Unix. Este sistema, con el programa de procesamiento de texto runoff, fueron llevados al PDP-11/20 en Este sistema de procesamiento de texto, consistente en Unix, un editor de texto y el runoff fueron adoptados por el departamento de patentes de Bell como procesador de texto. runoff evolucionó a troff, que además tiene capacidad de composición tipográfica, y es usado aún en nuestros días. En 1972 habían 10 computadoras con Unix y se esperaban más. En 1973, Ritchie y Thompson escribieron el núcleo de Unix en C, un lenguaje de programación de alto nivel, a diferencia de la mayoría de los sistemas, escritos generalmente en ensamblador. Thompson pensó en escribir Unix en Fortran, pero encontró dificultades con ese lenguaje, debido a su falta de portabilidad. El Unix en C se podía mantener más fácilmente, y podía trasladarse a otras máquinas casi sin problemas. El Unix se hizo muy popular por sus innovaciones y por estar escrito en lenguaje de alto nivel modificable de acuerdo a preferencias personales. Y sus conceptos siguieron creciendo: Se incorporaron los cauces (redirección de entrada y salida entre dos o más programas, denotada con el símbolo | ), sugeridos por Doug Mc. Ilory y desarrollados por Thompson a principios de los '70, haciendo posible el desarrollo de la filosofía Unix. En 1974 empezó a usarse en Bell la cuarta edición de Unix. En 1977 salieron la quinta y sexta ediciones con muchas más herramientas. En 1978 ya eran más de 600 las máquinas con Unix en Bell y en las Universidades. La séptima edición de Unix salió en 1979. Curso Linux

7 Introducción Aparición de los ordenadores personales (decada de los 70): Z80 8086/8088 (IBM) Motorola (Apple) Aparición de los sistemas operativos propietarios a finales de los 60: UNIX CP/M MS-DOS Sistemas operativos Curso Linux

8 Introducción Evolución de los SS.OO. UNIX: 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 Sistemas operativos Curso Linux

9 Introducción Sistemas operativos
Sistemas operativos Curso Linux

10 Introducción Free software Fundation
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 Richard Stallman inicia GNU/FSF cuando está en el MIT. Anécdota sobre el driver de impresora. La Free Software Foundation (FSF) es una organización sin ánimo de lucro cuyo objetivo es promocionar la libertad de los usuarios de ordenadores, y defender los derechos de los usuarios de software libre. Curso Linux

11 Introducción Propósito del proyecto GNU. Free software Fundation
Creación de un sistema operativo de código abierto. Similar a UNIX. Modular: Librerías + Aplicaciones + Kernel. Librerías Aplicaciones Kernel: Hurd Free software Fundation Curso Linux

12 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 Richard Tanenbaum: MINIX. Proposito: Enseñanza. Muy didactico pero poco eficiente. Linus Torvalds: Linux en 1991. Curso Linux

13 Introducción Software Libre/código abierto Free Software Fundation.
Open Source initiative. 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. Libre redistribución: el software debe poder ser regalado o vendido libremente. Código fuente: el código fuente debe estar incluido u obtenerse libremente. Trabajos derivados: la redistribución de modificaciones debe estar permitida. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas sólo como parches. Sin discriminación de personas o grupos: nadie puede dejarse fuera. Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa. La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto. La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software. Las diferencias fundamentales son de índole filosófico. La FSF tiene una filosofía basada en la idea de ‘libertad’ (el ambiguo ‘free’ ingles, mientras que la Osi es más pragmática y pone énfasis en los aspectos tecnológicos y prácticos. Curso Linux

14 Introducción Productores de software libre: 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 Hay empresas que pagan desarrollos de software libre para apoyar sus propios desarrollos (Corel Draw – Xwindows) Curso Linux

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

16 Introducción Posibles problemas con el software libre: Software libre
Propiedad intelectual. Derechos de autor. Secreto comercial / Propiedad industrial. Patentes. Ejemplos: AT&T vs BSD SCO vs IBM Software libre El desarrollo del software libre a partir de software que actualmente es propietario puede y de hecho lo ha hecho, producir grandes problemas con los desarrolladores y usuarios de ese software. Esto hace que algunos potenciales usuarios (empresas, administraciones, etc) sean reticentes al uso de software libre. Curso Linux

17 Introducción Distribuciones GNU/Linux. Distribuciones Linux
Primeras distribuciones Slackware - Red Hat - Debian - SuSE Knoppix - Fedora Ubuntu Distribuciones Linux Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el nucleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios. Dos discos denominados H J Lu's "Boot-root" con el núcleo y un mínimo de herramientas para utilizar. MCC Interim Linux, que se podía descargar en un servidor público FTP de la Universidad de Mánchester en febrero de 1992. TAMU, creado por entusiastas de la Universidad de Texas al mismo tiempo que SLS SLS (Softlanding Linux System). Yggdrasil Linux creó el primer CD-ROM de una distribución Linux. Slackware (1993): Flexibilidad y sencillez Debian (1993): desarrollado por voluntarios (no hay ninguna empresa de respaldo) comprometifdos con los principios de FSF RedHat (2005) es la version comercial de Fedora SuSE (1994): No es totalmente estandar. Tiene software especifico que facilita la instalacion y administracion. Lnoppix: Se destribuye en un CD arrancable que se puede ejecutar sin instalacion Fedora version liberada de RedHat y mantenida por usuarios Ubuntu (2004): es una bifurcacion de Debian que pone especial enfasis en el uso del codigo libre, intentando colaborar con Debian. Concentra sus objetivos en la facilidad de uso por parte del usuario y la facilidad de instalacion y mantenimiento del sistema. En Julio del 2005 se creo la Fundacion Ubuntu (con el respaldo de canonical Ltd) para asegurar soporte y desarrollo para futuras versiones de Ubuntu. Gentoo, Mandriva, Dragora Curso Linux

18 Introducción Evolución de los sistemas ‘Windows’ WindowsTM
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

19 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

20 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. Curso Linux

21 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,… Alemania a migrado todos sus equipos a Debian y una versión alemana de SuSE (de origen aleman como se ha comentado) En la provincia de Santa Fe de Argentina, además de promover el uso de software libre en la administración se plantea una ley que obligue a todo el software desarrollado en la región a salir como software libre. México ha adoptado el GDF/Linux en algunos departamentos y se apoya el desarrollo: El principal desarrollador de Gnome (Miguel de Icaza) es argentino Propuso el proyecto MONO y la integración de Mexico en el mundo digital. Pero el gobierno pago a Microsoft para dotar tecnológicamente al país para insertarlo en el mundo digital . Australia: Paga por el desarrollo de Kroupware y obliga a enseñar en las escuelas qué es GNU/Linux. Brasil: Despliegue masivo de software libre en la administracion publica China: Acuerdo con Sun para distribuir JavaDesktopSystem (basado en GNOME) Francia que ha promulgado un decreto para pasar al software libre Italia que ha adoptado SuSE… Curso Linux

22 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


Descargar ppt "Ricardo Ferrís Castell"

Presentaciones similares


Anuncios Google