t1-teoria

8
Curso 2012/2013 1 2º Grado en Ingeniería de Tecnologías de Telecomunicación Departamento de Ingeniería Telemática Fundamentos de Aplicaciones y Servicios Telemáticos Tema/Práctica 01 (0,2 Puntos) Introducción a la administración de Linux (Parte 1) 2 Tema/Práctica 01 (Parte 1) Contenido del Tema p Introducción a Linux: Familias de S.O.s, distribuciones, kernel p Estructura básica del sistema de ficheros de Linux p Entornos gráficos en sistemas Linux KDE/GNome. Servicio X-Windows p Entorno en modo comandos: interpretes de comandos, comandos básicos de administración del equipo

description

teoria

Transcript of t1-teoria

  • Curso 2012/2013

    1

    2 Grado en Ingeniera de Tecnologas de Telecomunicacin

    Departamento de Ingeniera Telemtica

    Fundamentos de Aplicaciones y Servicios Telemticos

    Tema/Prctica 01 (0,2 Puntos)

    Introduccin a la administracin de Linux (Parte 1)

    2

    Tema/Prctica 01 (Parte 1)

    Contenido del Tema

    p Introduccin a Linux: Familias de S.O.s,

    distribuciones, kernel

    p Estructura bsica del sistema de ficheros de Linux

    p Entornos grficos en sistemas Linux KDE/GNome.

    Servicio X-Windows

    p Entorno en modo comandos: interpretes de

    comandos, comandos bsicos de administracin

    del equipo

  • 3Tema/Prctica 01 (Parte 1)

    Planificacin

    (con Test Tema/Prctica)21/02/2013

    18/02/2013

    E, F

    Da. Subgrupos de Prcticas:

    21/02/2013

    22/02/20132Prcticas

    14/02/2013 - Introduccin15/02/2013 - Administracin

    A, B, C, D

    0,331

    Teora

    N sesiones

    Tipo de sesin

    Tema 01: Introduccin a la administracinde Linux

    4

    Tema/Prctica 01 (Parte 1)

    ndice (de estas Transparencias de Teora)1. Introduccin a Linux

    n Clasificacin de S.O.s

    n Familias de S.O.s UNIX

    n Distribuciones Linux

    2. Entorno grfico en Linuxn Aspecto

    n Funcionamiento del sistema X-Windows

    3. Modo texto: Intrprete de comandosn Uso bsico del shell

    n Variables de entorno. Variable PATH

    n Comandosp Comandos de administracin (usuarios, dispositivos, )

    p Otros comandos (compresin, acceso remoto, )

  • 5Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Clasificacin S.O.s

    p Varan segn:

    n PlataformaHardware.

    n CaractersticasS.O.

    p Gran diversidad.

    6

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: S.O.s UNIX

    p Rendimiento eficiente.

    p Gran variedad de plataformas hardware.

    p Alta seguridad en red.

    p Costes de adquisicin y actualizacin muy bajos.

    p Cdigo abierto, sin problemas de licencias.

  • 7Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Familias UNIX

    p Familias S.O.s UNIX:

    n Linux

    n BSD

    n Solaris

    8

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: S.O. UNIX Linux

    p Estndar Unix POSIX (Portable Operating SystemInterface uniX), IEEE 1003.1: estandariza las interfaces de S.O.s para que una misma aplicacin pueda ejecutarse en distintas plataformas.

    p Unix abierto ms extendido (otros abiertos FreeBSD, OpenBSD, GNU/Hurd ...).

    p Evolucin:

    n 1991: Linus Torvalds modifica Minix y distribuye por Internet el primer kernel Linux.

    n 1994: Primera versin estable bajo licencia GNU

    n : Aparicin de mltiples distribuciones

  • 9Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Distribuciones Linux

    p S.O. Linux: ncleo (kernel) del sistema.

    p Distribucin Linux: kernel + aplicaciones

    Shell

    Herramientas

    Entorno grfico

    Dis

    trib

    uci

    n KernelHardware

    10

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Kernel Linux

    Validacin de argumentos de las llamadas al sistema

    Conmutador de sistemas de archivo

    Bib

    liote

    cas

    del k

    erne

    l

    Manejador dememoria

    Manejador deprocesos

    Manejador de interrupciones

    Manejadores de dispositivo

    Estructuras dedatos compartidas

    entre el alto y el bajo nivel

    Interfaz de llamadas de alto nivel

    HARDWARE

    Bajo niveldel ncleoManejador de traps de llamadas al sistema

    Manejador de excepciones

    Manejador de procesos de

    bajo nivel

    Cambiode contexto

    Tabla dedispatch

    Callout debajo nivel

    Manejador determinales

    Pila de red

    Interfaz desockets ystreams

    Manejador dearchivos

    Estructuras delncleo

    (alto nivel)

    Manejadorde callouts

    Sist

    emas

    de

    arch

    ivo

    Alto niveldel ncleo

    Modo usuario

    http://www.kernel.org/

  • 11

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Kernel Windows

    DLLsDLLs

    API del ncleo

    Controlador de servicios

    WinLogon

    Manejador desesiones

    Replicador

    Alertador

    RPC

    Registradorde eventos

    Aplicacionesde usuario

    DLLs

    POSIX

    OS2

    Win32

    Manejador deE/S

    Sistemade archivos

    NTDLL.DLL

    Manejadorde cache

    PnPControl de

    alimentacin

    Seguridad Memoriavirtual

    Procesose hilos

    Win32GDI

    Manejador de objetos

    Manejadores de dispositivo Kernel

    HAL

    HARDWARE

    Hilos del sistema

    NtosKrnl.exe

    Procesos de sistema Servicios Aplicaciones Subsistemas

    12

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Distribuciones Linux (2)

    p Multitud de distribuciones Linux. Ejemplos:VidalinuxTablixTaoTATechTFMThizTilixtinysofaTPMTrianceOSTrustixTupiServerTurbolinuxTurkixUbuntuUHU-LinuxuOSUserLinuxUtutoVectorVineViruXvnlinuxCDVoodooWhite BoxWinBi

    SCI.LinuxSecurepointSENTINIXSentryFirewallShabdixSharkSkolelinuxSlackintoshSlackwareSlavixSLAXSlixSlo-TechSmartPeerSME ServerSmoothWallSoLSorcererSource MageSoyomboSpecifixstresslinuxSTUXSULIXSun JDSSUSESystemRescue

    PenguinSleuthPequelinPhayounePHLAKPHP SolPie BoxPilotPingwinekPlamoPlan-BPLDProgenyPuppyQiLinuxQuantianRed FlagRed HatredWallResalaRocks ClusterROCKROOTRubyxRUNTSAMSanta Fe

    MoviXMSC.LinuxMUMiMunjoyMurixN-iXNasgaaNature'sNavyn OSNetBSDNetwosixNordisKnoppixNuxOneO-NetOctozOGo KnoppixOmoikaneOnebaseOpenBSDOpenDesktopOpenLabOpenNAOpenwallOraluxOverclockixPCLinuxOSPeanut

    LibranetLiveCDRouterLiVuxLLGPLNX-BBCLocoLonixLormaLuinuxLuitLunarm0n0wallMagicMandowsMandrakelinuxMAXMedia LabMediainlinuxMEPISMIKO GNYOMinislackMiracleMirOSMIZIMomongaMorphix

    LIISLinareLineoxLinEspaLinpusLinspireLinux XPLinuxConsoleLinuxinLinuxTLELitrixkmLinuxknopILSKnoppelKnoppix 64Knoppix STDKnoppiXMAMEKnoppixKnoppMythKoreKRUDKuruminL.A.SLAMPPIXLBA-LinuxLFSLGIS

    GNUstepGoboLinuxGuadalinexHakin9HancomHappy MacHaydarHispaFuentesHiweedHKLPGHolonIcepackIDMSIgnalumImpiINSERTIPCopJoLinuxJollixJUSIXK-DEMarK12LTSPKaellaKalangoKANOTIXKinneretKlusTriX

    eduKnoppixEduLinuxeLearnixELXEnGardeERPOSSESwareEuronodeEvilEntityFAMELIXFeatherFedoraFermiFIREFlonixFreeBSDFreedowsFreeducFreepiaFreeSBIEGeeXboXGelecekGentooxGentooGibraltarGnoppixgnuLinEx

    CobindCollegeCondoruxConectivaCoolCoreCosixCPUBuildersCRUXDamn SmallDanixDARKSTARDebianDebXPdeDeep-WaterDefenderDefinityDeLiDemoLinuxDesktop/LXDevilDNALinuxDragonFlyDrinoudyne:bolicEademEagle

    BerryBiadixBIG LINUXBioBrewBioknoppixblackPantherBlackRhinoBLAGBlinBluewallBonzaiBotenBrlSpeakBuffaloBuraphaByzantineOSCaixa MgicacAosC tixCCuxCDlinuxCensornetChinese 2000ClarkConnectCLEClusterixclusterKNOPPIX

    AbulduAdamantixADIOSAGNULAAL-AMLUGALTAnkurBanglaAnnvixANTEMIUMArabbixArchAresArkAsianuxASLinuxASPAstaroAtheneAugustuxAuroraAuroxAUSTRUMIAyrsoftBasiliskBayanihanBearOpsBEERnix

  • 13

    Tema/Prctica 01 (Parte 1)

    Ramas principales de distribuciones Linux

    Introduccin a Linux: Distribuciones Linux (3)

    Tux

    http://futurist.se/gldt/ (Relacin entre distribuciones)

    14

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Resumen

    p

    p Gran diversidad de S.O.s:

    px86pDECpMACp

    pUnixpMAC OSpMS Windowsp

    pLinuxpSolarispBSDp

    pDebianpFedora CorepSuSep

    Plataformas Hardware S.O.s

    Familias S.O.s UNIX

    Distribuciones Linux

    p Conceptos aplicables a mltiples entornos UNIX:n Origen comn, caractersticas comunes:

    p Scripts de inicio (BSD, SysV, otros)p Ficheros de configuracinp Gestor de paquetes

    n Esfuerzos de estandarizacin:p LSB (Linux Standard Base): http://refspecs.freestandards.org/lsb.shtmlp FSH (Filesystem Hierarchy Standard): http://www.pathname.com/fhs/

  • 15

    Tema/Prctica 01 (Parte 1)

    Introduccin a Linux: Licencias

    p GNU Project (NU is ot nix, recursivo): sistema de produccin de software en el que se dispone de los fuentes que pueden ser usados, modificados y distribuidos libremente.

    p GPL (GNU General Public License): Licenciageneral asociada al software GNU.

    http://www.opensource.org/licenses/

    Definicin de licencias