PDF de programación - PRÁCTICAS DE SS.OO. - Práctica 1 – El Sistema Operativo Linux

Imágen de pdf PRÁCTICAS DE SS.OO. - Práctica 1 – El Sistema Operativo Linux

PRÁCTICAS DE SS.OO. - Práctica 1 – El Sistema Operativo Linuxgráfica de visualizaciones

Publicado el 10 de Febrero del 2017
1.883 visualizaciones desde el 10 de Febrero del 2017
133,5 KB
20 paginas
Creado hace 17a (09/10/2006)
Universidad de Murcia

Facultad de Informática

Departamento de Ingeniería y Tecnología de Computadores

Área de Arquitectura y Tecnología de Computadores

PRÁCTICAS DE SS.OO.
I.I./I.T.I. SISTEMAS/I.T.I. GESTIÓN

Práctica 1 – El Sistema Operativo Linux

OCTUBRE DE 

3
4
4
6

7

8
9
9
10

11

13

14

14
14
15
15
16

16
16
17
17

18

Índice

1. UN POCO DE HISTORIA

. . . . .
1.1. Características de Linux .
1.2. Distribuciones . .
. . . . .
. . . . .
1.3. Direcciones de Internet relacionadas con Linux . . . .

. . . . .
. . . . .

. . . . .
. . . . .

. . . .
. . . .
. . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . .
. . .
. . .

2. PRIMEROS PASOS

3. FICHEROS

. . . . .
3.1. Comodines
3.2. Directorios
. . . . .
3.3. Ficheros Especiales y Dispositivos .

. . . . .
. . . . .

. . .
. . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . . .
. . . .
. . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . .
. . .
. . .

4. PROCESOS

5.

IMPRESIÓN

6. DISCOS

7. ÓRDENES Y PROGRAMAS ÚTILES
. . . . .
. . . . .

. . . . .
. . . . .
7.1. La orden find .
. . . . .
7.2. La orden tar . .
. . . . .
7.3. Otras órdenes y programas de uso común . .
. . . . .
7.4. Conexión remota y transferencia de ficheros: telnet, ftp, y ssh . .

. . . . .
. . . . .
. . . . .

. . . .
. . . .
. . . .

. . . . .
. . . . .

. . . . .
. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .
. . . . .

. . .
. . .
. . .
. . .

8. X-WINDOW

. . . . .
8.1. Breve historia de X-Window . . . .
8.2. X-Window System . . . .
. . . . .
. . . . .
8.3. Aplicaciones para X-Window System . . . .

. . . . .
. . . . .
. . . . .

. . . .
. . . .
. . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . . . .
. . . . .
. . . . .

. . .
. . .
. . .

9. EJERCICIOS

2

1. UN POCO DE HISTORIA

UNIX surgió alrededor de 1970 como proyecto personal de Ken Thompson que trabajaba para Bell Labs de
AT&T. Inicialmente, Thompson programó UNIX en una vieja PDP-7. Debido a su éxito, pronto se le unió Dennis
Ritchie y más tarde el resto de miembros de su departamento. A continuación, portaron UNIX a varios modelos
de la familia PDP y, Thompson y Ritchie volvieron a escribir UNIX en C, lo que posteriormente facilitaría
su portabilidad a otras máquinas. En 1974 Ritchie y Thompson escribieron un artículo relativo a UNIX cuya
publicación estimuló a muchas universidades a pedir a Bell Labs una copia de UNIX, incluido el código fuente.
La versión que se convirtió en el primer estándar del mundo académico fue la Versión 6, llamada así porque era
descrita en la sexta edición del manual del programador de UNIX.

En 1984, tras la separación de Bell Labs y AT&T, AT&T lanzó su primera versión comercial de UNIX, el
Sistema III, que no fue bien recibido, por lo que un año más tarde se reemplazó por una versión mejorada, el
Sistema V, del que sacó las versiones 2, 3 y 4.

Una de las primeras universidades que adquirió pronto la Versión 6 de UNIX fue la Universidad de California
en Berkeley. Puesto que disponía de todo el código fuente, Berkeley hizo substanciales mejoras y produjo sus
propias versiones denominadas BSD. Entre las mejoras realizadas estaban la paginación, un sistema de ficheros
más rápido y con nombres de fichero más largos, una pila de protocolos de red (TCP/IP) y numerosas utilidades.
Todas estas mejoras hicieron varios vendedores como basaran su versión de UNIX en BSD.

A finales de la década de los ochenta, se utilizaban dos versiones de UNIX distintas e incompatibles en ciertos
aspectos: 4.3BSD y la versión 3 del Sistema V. El primer intento serio de reconciliar las dos versiones de UNIX,
bajo los auspicios del IEEE Standards Board dio lugar al proyecto POSIX (POS por Portable Operating System
y IX por unIX). El comité POSIX produjo una serie de estándares (del 1003.0 al 1003.10) siendo el 1003.1
(también denominado POSIX.1) el más importante de ellos y que definía el conjunto de llamadas al sistema que
cualquier sistema UNIX debía proporcionar.

En 1993 Novell compró UNIX System Laboratories (USL) de AT&T y con ello los derechos de la marca
UNIX. La última versión de UNIX de USL fue el UNIX Sistema V Versión 4.2 (SVR4.2). USL, con la participa-
ción con Novell, produjo una versión comercial del SVR4.2 denominada UnixWare. En 1995 Novell vendió su
versión de UNIX a Santa Cruz Operation (SCO). Posteriormente, en el año 2001, Caldera Systems compró SCO
y la nueva compañía pasó a llamarse Caldera International, para cambiar de nuevo de nombre en el año 2002 y
convertirse en The SCO Group. Otras muchas compañías han desarrollado sus propias versiones de UNIX. La de
Microsoft se denomina XENIX. The SCO Group continúa comercializando su propia versión denominada SCO
UnixWare. La de IBM se denomina AIX. Y Sun Microsystems ha contribuido enormemente a la popularidad de
UNIX promocionando el SunOS, que sustituyó hace pocos años por su Solaris.

En 1991, en medio de esta guerra comercial, surgió Linux. Linux es la idea original de Linus Torvalds, un
estudiante de informática de la universidad de Helsinki que por aquel entonces tenía tan solo 23 años. Su idea era
mejorar Minix, una versión de UNIX creada por Andrew S. Tanenbaum con fines educativos. A partir de Minix,
creó un sistema operativo rudimentario y puso el código fuente a disposición de cualquiera. Pronto se le unieron
diversos programadores de todo el mundo a través de Internet que desinteresadamente aportaban su trabajo para
mejorar Linux. En muy poco tiempo, Linux adquirió todas las características de cualquier UNIX comercial.

No obstante, un sistema operativo no es sólo un núcleo. Se necesita un conjunto de aplicaciones con las que
llevar a cabo un trabajo útil. Estas aplicaciones las aportó el proyecto GNU de la Free Software Foundation
(FSF). El proyecto GNU pretende crear una versión completa de UNIX gratuita. Tenía ya varias aplicaciones
como un compilador de C (gcc), un potente editor de texto (emacs) y un shell (bash), pero carecía de un
sistema operativo, y Linux vino a llenar ese hueco. En este caso, las aplicaciones no se adaptaron al sistema
operativo sino que Linux se adaptó para que dichas aplicaciones funcionaran sobre él. Esta decisión pragmática
hizo que de la noche a la mañana surgieran gran número de aplicaciones que funcionaban en Linux como, por
ejemplo, un sistema X-Windows proporcionado por el proyecto XFree86.

En marzo de 1994 apareció la versión 1.0 del núcleo y a finales de 1996 la versión 2.0. Actualmente, la versión
del núcleo de Linux es la 2.6.18 (septiembre de 2006). Téngase en cuenta que las versiones con el segundo núme-
ro impar son versiones de desarrollo, es decir, versiones en las que se están añadiendo mejoras y de las que no se
asegura un funcionamiento correcto. En la actualidad, Linux se utiliza en entornos muy diversos, desde provee-
dores de Internet, hasta grandes empresas corporativas, pasando por universidades y órganos gubernamentales.

3

1.1. Características de Linux

Algunas de las características más destacables de Linux (algunas de ellas compartidas con otros UNIX) son:

Multiplataforma: funciona en múltiples arquitecturas tanto de 32 como de 64 bits (Intel, AMD, PowerPC,
ARM,. . . ), es decir, Linux es independiente de la arquitectura. Su portabilidad se debe a que está escrito
en lenguaje C y contiene muy poco código ensamblador.

Multitarea: permite ejecutar varios procesos al mismo tiempo porque soporta aplicaciones multihilo (mul-
tithread), arquitecturas SMP (Symmetric Multiprocessing) y procesadores multicore.

Multiusuario: varios usuarios pueden trabajar en la misma máquina al mismo tiempo.

Protección: el bloqueo de un proceso no afecta al resto del sistema (memoria virtual con paginación).

Consolas virtuales: múltiples sesiones pueden coexistir en la misma máquina al mismo tiempo de forma
que el usuario puede pasar de una a otra con la combinación de teclas ALT+Fx donde Fx es F1,2,3,4,5,6.

Sistema de ficheros transaccional ext3 que permite nombres de ficheros de hasta 255 caracteres y ta-
maños de fichero de hasta 8 TB. A diferencia de otros sistemas de ficheros, no requiere herramientas de
defragmentación porque minimiza la fragmentación de la información en disco. Soporta también otros sis-
temas de ficheros transaccionales como XFS, JFS y ReiserFS, y también los sistemas de ficheros nativos de
otros sistemas operativos: MS-DOS (FAT16), Windows 98 (VFAT y FAT32), Windows NT/2000/2003/XP
(NTFS), OS/2 (HPFS), MacOS (HFS), CD-ROM (ISO9660 con extensiones Rock Ridge y Joliet), Minix,
etc.

Soporte para redes TCP/IP con IPv4 e IPv6 (protocolos usados en Internet), IPX/SPX (protocolos de
las redes Novell NetWare), NetBEUI (protocolo de las redes Windows para Trabajo en Grupo y Win-
dows 95/98), SMB/CIFS/Samba (protocolo para compartir archivos e impresoras), Appletalk (protocolo
de las redes Apple para Macintosh), PPP (protocolo de punto a punto para el acceso a Internet con mó-
dem/ADSL), y PLIP (protocolo de puertos paralelos). Además, una máquina que ejecuta Linux puede
actuar como router, firewall, proxy, etc.

Ejecución de ficheros binarios con formato ELF (nativo), y con formatos pertenecientes a otros sistemas
operativos tipo UNIX, mediante carga por demanda, es decir, sólo se leen de disco aquellas partes del
programa que están siendo usadas en ese momento. También existe la posibilidad de utilizar librerías
compartidas tanto estáticas como dinámicas (similares a las DLLs de Windows).

Open Source: el código fuente de Linux está disponible y se distribuye mediante licencia GPL, lo que
significa que se pueden hacer tantas copias como se desee y distribuirlas libremente.

1.2. Distribuciones

Todo sistema operativo está constituido por dos elementos esenciales:

El núcleo o kernel que define las características del sistema operativo.

Los programas del sistema que son todos aquellos programas que forman parte del sistema
  • Links de descarga
http://lwp-l.com/pdf2388

Comentarios de: PRÁCTICAS DE SS.OO. - Práctica 1 – El Sistema Operativo 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