PDF de programación - Curso de Introducción a GNU/Linux

Imágen de pdf Curso de Introducción a GNU/Linux

Curso de Introducción a GNU/Linuxgráfica de visualizaciones

Publicado el 18 de Abril del 2019
663 visualizaciones desde el 18 de Abril del 2019
361,8 KB
31 paginas
Creado hace 12a (05/09/2011)
eman ta zabal zazu

Universidad
del País Vasco

Euskal Herriko
Unibertsitatea

Curso de Introducción a
Curso de Introducción a

GNU/Linux
GNU/Linux

Índice del Curso
Índice del Curso

•Tema 1 – Introducción
•Tema 2 – Distribuciones e Instalación
•Tema 3 – Repaso
•Tema 4 – Administración en Linux
•Tema 5 – Entorno gráfico
•Tema 6 – Kernel de Linux
•Tema 7 – Instalación y Configuración de
servidores
•Tema 8 – Conceptos básicos de seguridad

Introducción

2 de 31

Introducción
Introducción

• Que es GNU/Linux
• Unix: El comienzo
• Historia de GNU/Linux
• Situación actual
• Sistema multiusuario y multitarea
• Usuarios y permisos
• Sistema de ficheros
• Entrando en Linux

Introducción

3 de 31

Qué es GNU/Linux
Qué es GNU/Linux

• Linux es un sistema operativo creado inicialmente como
un hobby por Linus Torvalds, un estudiante de la
Universidad de Helsinki. Linus estaba interesado en
Minix, un pequeño sistema UNIX, y decidió desarrollar un
sistema que superara los estándares de Minix.

• Comenzó su trabajo en 1991 cuando divulgo la versión 0.0.2 y trabajó
firmemente hasta 1994 fecha en la que se divulgó la versión 1.0 del kernel
Linux. La versión actual es la 2.4 y el desarrollo continua.
• Linux se desarrolla bajo la Licencia Publica General GNU y su código
fuente esta disponible para cualquiera. Aun así, esto no significa que Linux y
las diferentes distribuciones sean gratuitas --
los
desarrolladores pueden cobrar por ello siempre y cuando el código fuente
este disponible. Linux puede utilizarse para un amplio rango de propósitos
incluyendo networking, desarrollo de software y como plataforma para el
usuario final. Linux se considera frecuentemente una alternativa excelente y
de bajo coste a otros Sistemas Operativos más caros.

las compañías y

Introducción

4 de 31

Qué es GNU/Linux
Qué es GNU/Linux

• GNU/Linux

es un Sistema Operativo multiplataforma,

multiusuario y multitarea con compatibilidad POSIX.

• Esta compuesto por software

libre. Podemos descargarlo
gratuitamente o comprarlo a una compañía junto con el soporte
técnico.

• Hoy día se puede

instalar GNU/Linux en casi cualquier

plataforma existente, desde 386 hasta superordenadores Cray.

• La gran mayoría del software que puede necesitar un usuario

domestico o uno profesional están disponibles para GNU/Linux

• A pesar de que Unix ha sido tradicionalmente poco amigable,

GNU/Linux se acerca cada vez más al entorno domestico.

• Se estima que actualmente hay más de 18 millones de usuarios de

GNU/Linux en el mundo

Introducción

5 de 31

UNIX: El comienzo
UNIX: El comienzo

• Años 60: en los Laboratorios Bell se comienza el desarrollo de
Multics, un SO multiusuario, multitarea, multicomplicado.
Nunca se terminó.

• Años 70: Thompson y Ritchie empiezan a escribir un sistema
operativo, deciden llamarlo Unix. Kernigan y Ritchie crean el
lenguaje C. En 1972 Unix se reescribe en C, con lo que puede
ejecutarse en cualquier maquina que tenga un compilador de C.
Se convierte en el primer SO realmente portable. AT&T pone a
disposición del público el código fuente.

• Años 80: Unix se extiende y aparecen variantes (BSD). AT&T
decide no seguir con Unix y las variantes comerciales toman el
mercado. El código fuente no se distribuye y los programas no
pueden modificarse ni compartirse.

Introducción

6 de 31

GNU (I)
GNU (I)

• Esta situación desagrada a la mayoría de los usuarios, las
espíritu de

comerciales

licencias

abusivas
colaboración.

rompían

el

• Richard Stallman, del MIT se decide a cambiar las cosas y
comienza a escribir un SO libre, que pudiera ser copiado y
modificado por quien quisiera. Se basa en Unix intentando
mejorarlo donde pudiera. Elige el nombre para recalcar la
diferencia entre Unix (mayoritariamente comercial) y su sistema
(que será libre): GNU (Gnu’s Not Unix).

• Para administrar los recursos disponibles del proyecto GNU crea

la Free Software Fundation y esta desarrolla la licencia GPL

Introducción

7 de 31

GNU (II)
GNU (II)

FSFFSF

““Free as in ‘free speech’ not ‘free beer’”
Free as in ‘free speech’ not ‘free beer’”

• La Free Software Fundation es la
principal responsable del proyecto
GNU.

• Actualmente se encuentran disponibles
2068 paquetes de software. Los más
conocidos: Bash, gcc, Emacs, gdb,
Glibc, Gnome, GnuPG, sin olvidar
Hurd: el kernel del sistema GNU aun
en desarrollo.

• Existen muchos más programas distribuidos bajo licencia GPL

Introducción

8 de 31

GNU (III)
GNU (III)

GPLGPL

• Licencia Pública General (http://www.gnu.org/copyleft/gpl.html)
• Garantiza al usuario del programa la libertad para copiar,

compartir, intercambiar y/o modificar el programa a su antojo.

• Si el usuario distribuye el programa a otra persona debe dar a
ésta los mismos derechos que tenía el usuario original. Es decir,
no se puede impedir que el software que es libre siga siendo libre
para siempre.

• No existe ninguna garantía sobre el programa, el usuario es el
único responsable de todas las consecuencias que el uso del
programa pudiera acarrear.

Introducción

9 de 31

GNU (IV)
GNU (IV)

GPL (II)
GPL (II)

• No obstante, usuarios o compañías podrían optar por ofrecer
garantía sobre un programa GNU a los usuarios a cambio de un
precio.

• Libre no es lo mismo que gratuito, las empresas tienen derecho a
vender el software, y a ofrecer garantías o soporte técnico a
cambio de un precio. Naturalmente, no pueden eliminar al
usuario sus derechos a intercambiar y modificar el programa.

• La licencia establece que si se utilizan partes de un programa
GPL en otro programa, entonces el programa resultante debe
estar también protegido por la GPL (para evitar que el software
deje de ser libre).

Introducción

10 de 31

Linux (I)
Linux (I)

• A finales de los 80 la FSF ya tenía gran cantidad de los
programas necesarios implementados pero les faltaba una parte
importante: el kernel. Su propio kernel, llamado Hurd, tardaría
bastante en estar listo (a día de hoy todavía no lo está).

• En 1990 el IEEE publico un estandar sobre Sistemas Operativos,
que especificaba como debía ser el interfaz externo de las
diversas áreas de un Sistema Operativo. Se llamó POSIX:
Portable Operating System Interface.

• En aquellos momentos uno de los núcleos más conocidos era
Minix, desarrollado como un proyecto educativo por Andrew
Tanenbaum y distribuido con su libro sobre diseño de Sistemas
Operativos.

Introducción

11 de 31

Linux (II)
Linux (II)

• En 1991 en el grupo de noticias comp.os.minix, un estudiante de
la Universidad de Helsinki, Linus Benedict Torvalds, anunció
que estaba trabajando en un Sistema Operativo basado en
Minix. Decidió hacerlo libre y accesible para todos y pronto
empezó a desarrollarse rápidamente gracias a colaboradores de
todo el mundo.
“Do you pine for the nice days of minix-1.1, when men were
men and wrote their own device drivers? [...] I'm working on
a free version of a minix-lookalike for AT-386 computers. It
has finally reached the stage where it's even usable, [...] and I
am willing to put out the sources for wider distribution. It is
just version 0.02, but I've successfully run bash/gcc/gnu-make/
gnu-sed/compress etc under it.“

Introducción

12 de 31

Situación actual (I)
Situación actual (I)

• Hoy día (Marzo de 2003), Linux va ya por la versión estable 2.4.
Posee todas las características que tienen los Unix modernos,
incluyendo: multitarea
librerías
compartidas, carga bajo demanda, ejecutables compartidos,
administración de memoria eficiente, y redes TCP/IP.

real, memoria virtual,

• GNU/Linux es usado por multitud de empresas y organismos por
su reconocida estabilidad y escalabilidad. Es el sistema operativo
más usado en servidores de Internet.

• El futuro se presenta prometedor para GNU/Linux. Cada vez
más empresas y particulares confían en él como sistema
operativo. En los últimos tiempos ha ido ganando terreno como
ordenador de sobremesa para aplicaciones personales. La
orientación de Linux hacia aplicaciones de escritorio no le ha
hecho perder su estabilidad y capacidad para aplicaciones
críticas.

Introducción

13 de 31

Situación actual (II)
Situación actual (II)

• Busqueda en Google:

– Windows: 63.200.,000
– Microsoft: 33.100.000
– Mac OS: 3.570.000

– Linux: 59.600.000
– Unix: 15.900.000
– BSD: 3.530.000

Introducción

14 de 31

Sistema multiusuario y multitarea
Sistema multiusuario y multitarea

• Un sistema operativo multitarea y multiusuario permite que varias
personas puedan estar ejecutando programas al mismo tiempo en
un mismo ordenador.

• Generalmente, los sistemas corrientes tienen un único procesador.
Éste se las apaña para repartir el tiempo entre los diversos
PROCESOS (programas en ejecución) que corren en él, de manera
que parezcan ejecutarse "a la vez", como si cada uno tuviera una
CPU a su disposición.

• Por otro

lado, cada proceso corresponde a un usuario,
normalmente el que lo ejecuta, y no puede acceder sino a las zonas
del sistema a las que el propio usuario tiene acceso. Así, los
procesos ejecutados por un usuario no se mezclan con los
ejecutados por otro y tampoco pueden acceder, en principio, a
datos ajenos.

Introducción

15 de 31

Usuarios y permisos (I)
Usuarios y permisos (I)

• Cuando un sistema es utilizado por diferentes personas es
necesario un método para poder diferenciarlas. A cada
usuario se le asigna un nom
  • Links de descarga
http://lwp-l.com/pdf15755

Comentarios de: Curso de Introducción a GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad