linux · 2020. 7. 1. · introducción • un sistema operativo es un programa que se encarga de...

21
Linux

Upload: others

Post on 18-Aug-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux

Page 2: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Objetivo •  Obtener una visión global y práctica de los

sistemas operativos Linux como alternativa al uso de los sistemas operativos Microsoft Windows.

2

Page 3: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Índice General •  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).

3

Page 4: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción •  Un sistema operativo es un programa que se

encarga de gestionar los recursos hardware del ordenador.

•  Tareas básicas: o  Administrar la memoria. o  Gestionar el uso de la CPU (planificación). o  Administrar el uso de los dispositivos E/S. o  Apoyar la ejecución de los programas.

4

Page 5: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción •  Breve historia:

o  Primera generación: Tubos de vacio y tableros enchufables (1945-55).

o  Segunda generación: Transistores y sistemas de lotes (1955-65).

o  Tercera generación: Circuitos integrados y multiprogramación (1965-1980).

o Cuarta generación: Circuitos integrados a gran escala y aparición de los ‘PC’.

5

Page 6: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

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)

6

Page 7: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción •  Aparición de los ordenadores personales

(decada de los 70): o  Z80 o  8086/8088 (IBM) o Motorola 68000 (Apple)

•  Aparición de los sistemas operativos propietarios a finales de los 60: o UNIX o CP/M o MS-DOS

7

Page 8: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

UNIX •  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

8

Page 9: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

UNIX

9

http://es.wikipedia.org/wiki/Archivo:Unix_history-simple.svg

Page 10: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Licencia GPL •  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.

o  Licencias GPL.

10

Page 11: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux •  Propósito del proyecto GNU.

o  Creación de un sistema operativo de código abierto. o  Similar a UNIX. o  Modular: Librerías + Aplicaciones + Kernel. o  Librerías

http://www.gnu.org/software/libc/

o  Aplicaciones

http://directory.fsf.org/GNU/ o  Kernel: Hurd

http://www.gnu.org/software/hurd/

11

Page 12: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

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

Page 13: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux •  Free Software Fundation. •  Open Source initiative. http://www.opensource.org/docs/osd o  Libre redistribución. o  Código fuente. o  Trabajos deribados. o  Integridad del código de los autores. o  Ninguna discriminación contra personas o grupos. o  Ninguna discriminación contra áreas de iniciativa. o  Distribución de la licencia. o  La licencia no debe restringir otro software. o  La licencia debe ser tecnológicamente neutral.

13

Page 14: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux •  Productores de software libre:

o Grandes compañías. SUN / IBM

o Voluntarios. o Universidades.

•  Financiación: o Venta de productos y servicios. o  Patrocinios.

Canonical Ltd (Mark Shuttleworth). o  Fuentes de financiación públicas.

14

Page 15: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción Posibles problemas con el software libre:

o  Propiedad intelectual. o Derechos de autor. o  Secreto comercial / Propiedad industrial. o  Patentes.

Ejemplos: o AT&T vs BSD o  SCO vs IBM

15

Page 16: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción •  Distribuciones GNU/Linux.

o  Primeras distribuciones -  Slackware - Red Hat

- Debian - SuSE

-  Knoppix - Fedora

-  Ubuntu

16

Page 17: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux •  Esfuerzos de las administraciones hacia la utilización del

software libre: o  Alemania: Debian / SuSE o  Argentina: Estudia una ley para licenciar el software desarrollado en una provinciaq bajo

GPL. o  México: GDF/Linux basado en Fedora y estudiantes de la UNAM desarrollaron ‘Jarro

Negro’ (instalable/LiveCD). o  Australia: Financiación de Kroupware e inclusión en las escuelas de explicaciones de

GNU/Linux.

o Brasil, China, Francia, Italia,…

17

Page 18: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Introducción •  Administraciones públicas españolas:

o  Extremadura: LinEx o Aragón: Augustux o Andalucía: GuadaLineX o Comunidad Valenciana: LliureX o Castilla la Mancha: Molinux o Comunidad de Madrid: MAX o Cataluña: Linkat o Galicia: Trisquel o …

18

Page 19: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Linux en España

19

http://www.linuxadictos.com/distribuciones-linux-espanolas.html

Page 20: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Para los ejercicios

•  UBUNUTU SERVER 16.10 •  Para instalarlo Usuario/contraseña

serán:

o ubuntu/ubuntu

20

Page 21: Linux · 2020. 7. 1. · Introducción • Un sistema operativo es un programa que se encarga de gestionar los recursos hardware del ordenador. • Tareas básicas: o Administrar

Ejercicios•  Preguntas Cortas Comandos Linux

o http://www.cesareox.com/docencia/apuntes/linux/#93

•  Ejercicios o http://www.cesareox.com/archivos/

download/100+Ejercicios+Linux?file_id=78507

21