Historia de sistemas

Anuncio
Historia
„
UNIX
• Dennis Richie y Ken Thompson 1969.
Laboratorios Bell
• Dos grandes categorias:
System V (AT&T Bell Laboratories )
„ BSD (Berkeley Software Distribution)
„
• Sun Microsystems (BSD)
• AT&T y Sun Microsystems fusionaron sus dos
versiones creando UNIX System V (Estandar)
Introducción al mundo Linux
1
Historia
„
LINUX
• Linus Torvalds (Principios 90, Minix, proyecto GNU) y Internet
„
„
1991 versión 0.02 (bash y gcc)
Actualidad versión 2.4.2 estable
• Numeración de las revisiones del Kernel
„ x.y.z preX
„ X, nº principal (cambio sustancial en las posibilidades del núcleo)
„ Y, doble significado (mejoras en el núcleo)
• Y, par, versiones estables
• Y , impar, versiones en desarrollo
„
„
Z, revisión de la versión actual (corrige errores, no características
nuevas)
preX (oscila entre 1-16)
Introducción al mundo Linux
2
Objetivos
„
„
„
„
„
Conocer los principales conceptos de un sistema
UNIX
Saber manejar Linux a nivel de usuario tanto en
modo texto como en modo gráfico
Aprender las principales tareas de administración de
un sistema Linux
Conocer las fuentes de información disponibles y
llegar a ser autosuficientes
Perder el miedo a todo aquello que no sea Windows y
Microsoft
Introducción al mundo Linux
3
Falsos mitos en Unix
„
„
„
„
„
Unix es muy difícil de manejar
Unix apenas dispone de aplicaciones
Unix no dispone de entorno gráfico
Unix es sólo para programadores
Unix necesita máquinas especiales que son
grandes y costosas
Introducción al mundo Linux
4
Componentes del sistema
„
Kernel:
• Es el núcleo del Sistema Operativo. Conjunto de
programas que controlan el acceso a la máquina,
maneja su memoria y controla los recursos del
sistema cuando el usuario lo pide. Reside
permanentemente en memoria. Las aplicaciones de
los usuarios (comandos) lo utilizan para que
realice los servicios de interfaz necesarios con el
Hardware.
Introducción al mundo Linux
5
Componentes del sistema
„
Shell:
• Es el intérprete de comandos. Es la parte que ve el
usuario y permite comunicarse con el Sistema
Operativo.
• Cuando un usuario introduce un comando, la shell
lo analiza y traduce sus peticiones en acciones a
realizar por el kernel.
• Cada usuario tiene su propia shell
Introducción al mundo Linux
6
Componentes del sistema
„
Ejemplos de Shell:
• Bourne Shell (sh) :Shell standard
• C Shell (csh) :Orientada a la estructura del
lenguaje C
• K Shell (ksh) :Korn Shell. Basada en la sh
• Bash :Bourne Again Shell. De dominio público
Introducción al mundo Linux
7
Distribuciones
„
Distribución
• Linux se divide en cuatro componentes (núcleo,
shell, sistema de archivos, programas básicos con
los que trabajar)
• es un agrupamiento del núcleo del sistema
operativo Linux (la parte desarrollada por Linus
Torvalds) y otra serie de aplicaciones de uso
general o no tan general (proyecto GNU)
• Hay más de 30 distribuciones
Introducción al mundo Linux
8
Distribuciones
„
Las más importantes:
• Redhat
„
„
Web:http://www.redhat.com
FTP:ftp://ftp.redhat.com/pub/
• Debian
„
„
Web:http://www.debian.org/
FTP:ftp://ftp.debian.org/debian/
• SuSe (Es la que vamos a usasr)
„
„
Web:http://www.sese.de/es/
FTP:ftp://ftp.suse.com/
Introducción al mundo Linux
9
Diferencias entre las
distribuciones
„
„
„
„
La herramienta y los métodos de
instalación
Herramienta centralizada de
administración (facilidad de uso pérdida
de potencia y flexibilidad)
Número y tipos de paquetes de software
disponibles
YAST (Yet Another System Administration
Tool) Otra herramienta más de
administración del sistema
Introducción al mundo Linux
10
Características
„
Multitarea
• UNIX es un sistema operativo que permite la ejecución de varios
programas simultáneamente. La mayoría de sistemas UNIX tienen la
llamada Multitarea Preferente, es decir, que cada programa tiene
garantizada la oportunidad de ejecutarse y lo hace hasta que el sistema
da la prioridad de ejecutarse a otro programa.
• MS-DOS y Windows9X no tienen multitarea preferente, sino
Multitarea Cooperativa, en la que los programas se ejecutan hasta que
permiten voluntariamente la ejecución de otro programa o hasta que no
tienen otra cosa que hacer.
• Los procesadores solo pueden ejecutar una instrucción a la vez,
pero UNIX ejecuta esas tareas individuales en periodos de
tiempo tan cortos que no es posible saber cuando se está
ejecutando una y cuando otra. De esta manera, se consigue el
efecto de concurrencia de tareas
Introducción al mundo Linux
11
Características
„
Multiusuario
• La capacidad de UNIX para asignar el tiempo de
microprocesador simultáneamente a varias aplicaciones,
permite lógicamente ofrecer acceso a varios usuarios a la
vez, ejecutando cada uno de ellos varias aplicaciones al
mismo tiempo, desde el mismo terminal o bien desde
terminales diferentes
Introducción al mundo Linux
12
Características
„
Portabilidad
• Este término se refiere a la posibilidad de transportar un sistema
operativo o alguno de sus componentes de una plataforma a otra sin
que se vea alterado su funcionamiento. Hoy en día, las variantes de
UNIX pueden actuar tanto en un sistema complejo como en un
ordenador portátil.
• La portabilidad hace que las diferentes plataformas informáticas que
ejecutan UNIX puedan comunicarse de manera precisa y efectiva con
cualquier otra plataforma sin necesidad de añadir ninguna otra interfaz
de comunicaciones especial. (Sistemas abiertos)
• UNIX está escrito en Lenguaje C. Este lenguaje asegura su portabilidad
pues está soportado por muchas máquinas de diferentes tipos. De esta
manera, es posible recompilar un comando en diferentes plataformas.
Introducción al mundo Linux
13
Características
„
„
„
„
„
„
„
„
„
Soporte para varios protocolos de red: TCP/IP (tanto IPv4 como IPv6),
AX25, X.25, IPX/SPX (NetWare), SMB (Windows 95/98), DDP
(AppleTalk), SLIP/PPP (cable serie, modem), PLIP (puerto paralelo), etc
Puede actuar como router, firewall, proxy, servidor de casi todo lo que
utilice TCP/IP y servidor de redes NetWare, Appletalk, Windows para
Trabajo en Grupo, etc
Futuro Brillante (IBM, INTEL, COREL,..)
Linux es gratuito y de libre distribución (bajo licencia GPL)
Linux no pertenece a ninguna empresa comercial
Linux dispone de gran cantidad de aplicaciones
Linux posee, posiblemente, uno de los mejores servicios técnicos
Totalmente de 32 bits
Sistema propio de ficheros (ext2) y soporte de muchos otros sistemas
(MS-DOS (FAT16), Windows 95/98 (VFAT y FAT32), Windows NT
(NTFS), OS/2 (HPFS), MacOS (HFS), CD-ROM (ISO9660), Xenis,
Minix, System V, NFS, SMBFS, etc )
Introducción al mundo Linux
14
Descargar