Ricardo Ferrís Castell

Slides:



Advertisements
Presentaciones similares
Implantación de Sistemas Operativos.
Advertisements

SISTEMAS OPERATIVOS.
CURSO DE LINUX (Sesión 4) Ricardo Ferrís Castell ( ) Departament D Informàtica.
CURSO DE LINUX (Sesión 2)
4.- Fundamentos del software
Prof. Maria Jimena Rodriguez
Historia y evolución de los sistemas operativos
Clasificación del Software
Ing. Zamudio Mendoza Mario Said
LICENCIA DE SOFTWARE Una Licencia de software (en inglés software license) es la autorización o permiso concedida por el titular del derecho de autor,
Informática accesible para todo mundo.
SISTEMAS OPERATIVOS.
¿Somos Libres? La Libertad en el Mundo de la Computación :
Computación Básica Sistemas Operativos
TRIMESTRE 1. Modulo II : Informática Básica Las aplicaciones de usuario nos ayudan a nuestras tareas cotidianas de nuestro equipo. Debemos distinguir.
Jorge A.Collado, BCS. M.A.Ed.
SISTEMAS OPERATIVOS.
Software del Computador
Software Libre “Libre no significa gratis...” Jaime Ramírez Charla ICC 22 de octubre 2008.
PROGRAMAS INFORMÁTICOS
SISTEMAS OPERATIVOS 4º Informática.
TEAM #4 Francisco Rodriguez Marcelo Sanchez Karen Lopez
Curso: SIG DE CÓDIGO ABIERTO APLICADO A CIENCIAS AMBIENTALES Darío Viviana Seitz
INDICE ¿Qué es Linux? El núcleo de Linux Distribuciones de Linux
Sistemas Operativos. Qué es un S.O.? Un S.O. es un programa o conjunto de programas que permiten gestionar los recursos de un ordenador. Comienza a trabajar.
NICOLAS POLANIA MONJE LUIS FELIPE PERDOMO MURCIA
CLASIFICACIÓN DEL SOFTWARE
HISTORIA DE LOS SISTEMAS OPERATIVOS. Sistema Operativo Conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos.
Sistema operativo libre vs propietario
ASIGNATURA: HARDWARE BÁSICO I SEMESTRE 2014 Docente: Ing. Edgardo Fabián Molina Segovia Carrera: I año Ingeniería en Computación y Sistemas Encuentro N°
Tema 1 INFORMÁTICA 4ºESO 14/15
UNIX® El futuro está abierto.. UNIX® El futuro está abierto.
Ensamblé de computadores
SOFTWARE.
SISTEMAS OPERATIVOS. Cómo trabaja un SO Qué es el SO El sistema operativo (SO) es el software del sistema destinados a la realización de algunas tareas.
Juego De preguntas. ¡Jugar! Instrucciones. Salir..
TIPOS DE LICENCIAs DE SOFTWARE
SOFTWARE LIBRE.
SISTEMAS OPERATIVOS. (WINDOWS Y LINUX).
Instituto Tecnológico Superior de Libres Organismo Público Descentralizado del Gobierno del Estado de Puebla.
Mireia Martínez Pineda
Software libre y Sistemas Operativos Software y hardware, redes y seguridad : Software libre y Sistemas Operativos.
Orígenes y características
TEMA 1 SISTEMAS OPERATIVOS.
Tipos de sistemas operativos
SISTEMAS OPERATIVOS.
CASO LINUX.
Trabajo Informática Sept Pablo Pérez y Héctor Miranda.
Debian nos ofrece dos modos de instalación, uno gráfico para usuarios menos experimentados y otro en modo de texto. A su vez, si seleccionamos Opciones.
Software LIBRE Software GRATUITO !=. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para:  Ejecutar 
Partes del computador HARDWARE
Clasificación del Software
Antonio Arbués 1º Bachiller A. Libertades del Software Libre Usar el programa, con cualquier propósito. Estudiar cómo funciona el programa y modificarlo,
Trabajo Informática Sept Pablo Pérez y Héctor Miranda
Alba Puymele García. LIBERTADES DEL SOFTWARE LIBRE El software libre nos ofrece las siguientes ventajas respecto a los que no lo son: la libertad de usar.
DOCENTE: DAISY KATERINE RODRÍGUEZ DURÁN. CONTENIDO TEMÁTICO SISTEMAS OPERATIVOS PAQUETES INTEGRADOS DE OFICINA PROCESOS Y PROCEDIMIIENTOS DE UNIDAD ADMINISTRATIVA.
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
AUTORÍA Y CREACIÓN DE SOFTWARE  Autoría: El derecho propiedad se genera de forma automática por la creación programas computaciones o software esta protegido.
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
TECNICO EN SISTEMAS NUMERO DE FICHA:
SOFTWARE LIBRE Urbez Lalaguna Zhengqing Ye. Libertades que el Software Libre ofrece a los usuarios La libertad de usar el programa, con cualquier propósito.
TIPOS DE SOFTWARE Objetivo: Conocer los diferentes tipos de programas que se pueden instalar en la pc.
1.Funcionamiento básico de una empresa
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Tema: El Software Libre y los Sistemas Operativos GNU/Linux.
Una aproximación al software libre en la empresa Pedro Melguizo Biosca Jornada de Software Libre en la PYME.
1.El softwareEl software 2.Licencias de softwareLicencias de software 3.Sistemas operativos actualesSistemas operativos actuales 4.VirtualizaciónVirtualización.
 Es el conjunto de programas, procedimientos y documentos relacionados con el sistema hardware. programasprocedimientosdocumentossistemahardware.
Escuela TIC 2.0 Módulo I. Trayectoria de Guadalinex Edu Trayectoria de Guadalinex Edu.
Transcripción de la presentación:

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

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

Introducción Breve historia: Sistemas operativos 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 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

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 1970. 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

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: 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

Introducción Sistemas operativos http://es.wikipedia.org/wiki/Archivo:Unix_history-simple.svg Sistemas operativos Curso Linux

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

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

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

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

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

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

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

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,… 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

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