PDF de programación - Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes

Imágen de pdf Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes

Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redesgráfica de visualizaciones

Publicado el 26 de Enero del 2019
570 visualizaciones desde el 26 de Enero del 2019
1,9 MB
347 paginas
Creado hace 4a (30/09/2015)
Tema 2: Introducción a los sistemas

Linux/Unix

Administración de Sistemas e Redes

Tomás Fernández Pena

tf.pena@usc.es

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 1 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Índice

• Introducción a Unix y Linux.
• Instalación del sistema y de software.
• Uso de la línea de comandos.
• Programación de scripts de administración.
• Manejo de ficheros de texto.
• Python y otros lenguajes de script.

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 2 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

1. Introducción a Unix y Linux

Características de UNIX:

• Sistema operativo potente, flexible y versátil.
• Características: portabilidad, adaptabilidad y simplicidad,
naturaleza multiusuario y multitarea, adecuación a re-
des.

• Disponibilidad de código fuente (algunas versiones)
• Implementado casi íntegramente en C (lenguaje de alto nivel).

GNU/Linux:

• Sistema operativo libre, de código abierto, similar a Unix
• Código fuente con licencia GPL
• Disponible para un gran número y variedad de sistemas: su-
percomputadores, servidores, sobremesas, portátiles, PDAs,
móviles, sistemas empotrados,. . .

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 3 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Historia de Unix

• Multics: proyecto de Bell Labs (AT&T), General Electrics

y el MIT (1969) para el sistema GE 645

demasiado ambicioso para la época (pobre rendimiento)
• Thompson y Ritchie (Bell) migran un juego (Space Travel )

en Multics de GE 645 a PDP-7.

• Empiezan del desarrollo de un SO para el PDP-7 −→ Surge

UNIX

• En 1970, UNIX se instala en una PDP-11
• En 1971 se edita el primer UNIX Programmer’s Manual.
• En 1973 UNIX se reprograma en C (Ritchie)
• En 1974/75 UNIX v6 se difunde fuera de los laboratorios

Bell y llega a las universidades

Los investigadores tienen acceso al código fuente del

UNIX de AT&T

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 4 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

• En 1977 la Universidad de Berkeley licencia UNIX BSD
• AT&T limita la distribución del código de UNIX a partir de

la v7

se dificulta el acceso al código fuente

System III: primera versión comercial de UNIX (1982)

• Dos líneas principales: System V y BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 5 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

AT&T System V

• A partir de UNIX Versión 6 y 7, AT&T lanza, en 1982, la
primer versión de la linea comercial de UNIX: System III

• SysIII carecía de innovaciones como vi y csh
• En 1983 surge System V. Incluía algunas características de

los sistemas BSD (p.e. vi, curses,. . . )

• En 1984 surge la SysV Release 2 y en 1987 la SVR3
• Finalmente, SysV Release 4 aparece en 1988
• SVR4 combina SVR3, 4.3BSD, XENIX (Microsoft), SunOS

(Sun Microsystems) y agrega nuevas utilidades

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 6 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Berkeley System Distribution

• Thompson, Bill Joy (co-fundador de Sun) y Chuck Haley

(1975).

• Second Berkeley Software Distribution (2BSD), 1978, incor-

pora el editor vi (versión visual de ex) y el C shell.

• En 1979, 3BSD, combina 2BSD con UNIX v7.
• DARPA (Defense Advanced Research Projects Agency) co-
labora con las nuevas versiones 4BSD: 4.1BSD, 4.2BSD y en
1986 4.3BSD (implementación de TCP/IP).

• Conflicto con AT&T por el uso de código propietario.
• Su última versión es 4.4BSD-Lite Rel. 2 (1995), sin código

propietario AT&T. En ella se basan muchas variantes:

FreeBSD, OpenBSD, NetBSD, Darwin (base de OS X e

iOS), etc.

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 7 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Otras versiones

La mayoría de los UNIX históricos y actuales derivan de System
V o BSD, o son una mezcla de los dos

• XENIX: desarrollada por Microsoft en 1980 para uso en mi-

croprocesadores, derivada del AT&T UNIX v7

• SCO OpenServer (antes SCO UNIX): derivada de XENIX
y desarrollada por Santa Cruz Operation, hoy propiedad de
Xinuos

• UnixWare: desarrollado por Novell a partir de System V,

ahora propiedad de Xinuos

• SunOS: desarrollado por Sun Microsystems (ahora Oracle),

en 1982, basado en BSD

• Mach: microkernel desarrollado en la Carnegie-Mellon Uni-

versity, basado en 4.3BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 8 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

• XNU: desarrollado por Apple, kernel basado en Match, que

forma parte de Darwin

• OSF/1 (Open Software Foundation): DEC, IBM y HP de-
sarrollan un UNIX para competir con System V y SunOS:

Basado en el kernel Mach

Llamado después Digital UNIX y Tru64

• GNU Hurd: conjunto de servicios que corren encima de

GNU Mach formando el kernel del SO de GNU

• Minix: escrito por Andrew S. Tanenbaum de la Vrije Uni-

versiteit, para correr en los IBM PCs

• Linux: kernel desarrollado por Linus Torvals, primera versión

en 1991

• Android: basado en el kernel Linux, desarrollado por Google

para móviles y tablets

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 9 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Versiones comerciales

• Oracle: Oracle Solaris (evolución de SunOS versión 5 y
SVR4), versiones para Sparc y x86, última versión Solaris
11 (versiones open source OpenSolaris (discontinuada), illu-
mos, OpenIndiana)

• IBM: AIX (Advanced Interactive eXecutive) para servidores

IBM, basado en OSF/1 y SVR4, última versión AIX 7.1

• HP: HP-UX, versiones para PA-RISC e Itanium, variante
System V con características de OSF/1, última versión 11i
• SGI: IRIX basado en System V con extensiones BSD, para

sistemas MIPS; última versión 6.5 (2006)

• Xinuos: OpenServer X (basado en FreeBSD), SCO OpenServer

6 y UnixWare 7

• Apple: Mac OS X, con dos partes Darwin + Aqua (GUI);

Darwin basado en Mach y BSD

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 10 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Evolución de UNIX

Más detalles en http://www.levenez.com/unix/

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 11 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

Sistemas GNU/Linux

Linux:

1. En agosto de 1991, el estudiante finlandés Linus Torvals,
presenta en Internet la versión 0.01 del kernel de un nuevo
SO, inspirado en MINIX (aunque sin código de MINIX)

• Esta primera versión tenía poco más de 10.000 líneas de

código

2. En 1992, Linux se libera bajo licencia GPL

3. A través de Internet, muchos programadores se unieron al

proyecto

4. En 1994 Linux alcanzó la versión 1.0

5. En 2003, llegamos a la versión 2.6, con casi 6 millones de

líneas de código

6. En 2011, versión 3.0, en 2015 versión 4.0 (última 4.2)

Índice

Introducción a . . .

Instalación del . . .

Uso de la línea de . . .

Programación de . . .

Manejo de ficheros . . .

Programación en . . .

Introducción a Perl . . .

Página www

Página inicial



Página 12 de 347

Regresar

Pantalla completa

Cerrar

Abandonar

GNU:

• El proyecto GNU (GNU’s Not Unix ) fue iniciado en 1983
por Richard Stallman bajo los auspicios de la Free Software
Foundation (ver noticia)

Objetivo: crear un sistema operativo completo basado
en software libre, incluyendo herramientas de desarrollo
de software y aplicaciones

• En el moment
  • Links de descarga
http://lwp-l.com/pdf14993

Comentarios de: Tema 2: Introducción a los sistemas Linux/Unix - Administración de Sistemas e Redes (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad