arquitectura gnu linux

48
Arquitectura SISTEMA OPERATIVO GNU/LINUX Profesor: Ing. Luis Eduardo Sepúlveda Rodríguez . M.Sc

Upload: luis-eduardo-sepulveda

Post on 26-Jul-2016

249 views

Category:

Documents


1 download

DESCRIPTION

Arquitectura GNU Linux

TRANSCRIPT

Page 1: Arquitectura GNU Linux

ArquitecturaSISTEMAOPERATIVO GNU/LINUX

Profesor: Ing. Luis Eduardo Sepúlveda Rodríguez . M.Sc

Page 2: Arquitectura GNU Linux

Arquitecturaporcapas

Page 3: Arquitectura GNU Linux

Arquitecturaporcapas

Page 4: Arquitectura GNU Linux

Hardware

Page 5: Arquitectura GNU Linux

Arquitecturaporcapas

Page 6: Arquitectura GNU Linux

Kernel¿QuéeselKernel?◦ Núcleodeunsistemaoperativo.

Funcionesmásimportantes:◦ Administracióndelamemoria◦ Administracióndelosprocesos◦ Controldeaccesoalosperiféricos

Page 7: Arquitectura GNU Linux

KernelLinuxeselkerneldesarrolladoporLinusTorvalds.

EldesarrollodelKernelLinuxhasidoposiblegraciasalacolaboracióndemillonesdeprogramadoresentodoelmundohaevolucionado.

Page 8: Arquitectura GNU Linux

KernelLinuxesmonolítico

Latecnologíamicrokernelqueseconsiderabamásapropiadaparaesetipodeproductos.

Loscontroladoresdelosdispositivospuedenserconfiguradoscomomódulos.

Page 9: Arquitectura GNU Linux

KernelLinuxhasidocriticadopornotenercontroladoresparatodalosposiblescomponentesdehardware.

Elaumentosignificativoencantidaddeusuariosydesarrolladores,sumadoalinterésdelosfabricanteshapermitidomejorarnotablementeelsoportedehardware.

Page 10: Arquitectura GNU Linux

Arquitecturaporcapas

Page 11: Arquitectura GNU Linux

SistemadearchivosTodosistemaoperativonecesitaalmacenarunagrancantidaddearchivos:◦ Archivosdeconfiguracióndelsistema◦ Archivoslog◦ Archivosdelosusuarios◦ Aplicaciones◦ Controladores◦ ...

Page 12: Arquitectura GNU Linux

SistemadearchivosUnsistemadearchivoseselprogramaqueseencargaderealizarlasoperacionesrelacionadasconelalmacenamientoymanipulacióndelosarchivos.

Linuxpuedefuncionarcondiferentessistemasdearchivos.Porlogeneralutilizaext2,ext3,ext4,reiserFS,etc.

Page 13: Arquitectura GNU Linux

SistemadearchivosLaevolucióndelossistemasdearchivoshapermitidomayoreficiencia,asícomoenprocesosderecuperación.

Page 14: Arquitectura GNU Linux

SistemadearchivosEnUnixtodoesunarchivo.

Cuandosevaautilizarundispositivodealmacenamiento,sedebeasociarcon(montaren)undirectorioexistente.

Page 15: Arquitectura GNU Linux

SistemadearchivosAdiferenciadeWindows,laestructuralógicadelsistemadearchivoscarecedelconceptodeunidadesqueseidentificanconletrasyestánasociadasaundispositivodealmacenamientoounaparticióneneldisco.

Cadadiscofísicoológicoocupaunlugarenelárboldedirectoriosdelsistemadearchivos.

Page 16: Arquitectura GNU Linux

SistemadearchivosLaestructuradearchivosydirectorios(carpetas)deLinuxessimilaraladelossistemasUNIX.

Page 17: Arquitectura GNU Linux

SistemadearchivosEnLinux,asícomoenUNIX,elsímboloqueseutilizaparasepararlosdirectorioses/,adiferenciadeWindowsquees\.

Linuxdiferencialasletrasmayúsculasdelasletrasminúsculas,comosucedeenellenguajedeprogramaciónJava.

Page 18: Arquitectura GNU Linux

SistemadearchivosLosnombresdelosarchivosnonecesitanunaextensiónparaidentificardequésetrata

Lalongituddelnombredeunarchivopuedeserlosuficientementeextensaparapoderutilizarnombressignificativosqueayudenaidentificarelcontenido.

Page 19: Arquitectura GNU Linux

SistemadearchivosEnloposible,debeevitarelusodeciertossímboloscomoelespacioenblanco,ñ,á,é,í,ó,ú,',`,´,loscualesapesardeseraceptadosporalgunossistemasoperativos,puedenocasionardificultadesasociadasconlacompatibilidad.

Otrossímboloscomo@,*,/,?,>,<,|,tienenunsignificadoespecialenelsistemaGNU/Linuxynopuedenserutilizadoscomonombresdearchivo.

Page 20: Arquitectura GNU Linux

Directoriosdelsistema/ Eseldirectorioraíz.

/etc Contienelosarchivosdeconfiguracióndelamayoríadelosprogramas.

/home Contienelosarchivospersonalesdelosusuarios.

/bin Contieneloscomandosbásicosyotrosprogramas.

/dev Contienearchivosquerepresentanlosdispositivos.

Page 21: Arquitectura GNU Linux

Directoriosdelsistema/tmp Contienearchivostemporales.

/usr Contieneprogramasylibreríasinstaladosconladistribución.

/usr/local Contieneprogramasylibreríasinstaladosporeladministrador.

/sbin Contienecomandosadministrativos.

/lib Contienelibreríasvariasymódulosdelkernel.

Page 22: Arquitectura GNU Linux

Directoriosdelsistema/var Contienearchivoslog,basesdedatos,

contenidosdelservidorWeb,copiasdeseguridad.

/boot Contienearchivosnecesariosparaelarranquedelsistema,asícomoelkernel.

/root Contienearchivosdeladministradordelsistema.

Page 23: Arquitectura GNU Linux

Arquitecturaporcapas

Page 24: Arquitectura GNU Linux

Intérpretedeórdenes– ShellEselprogramaqueleeeinterpretalasórdenesquetecleaelusuario.Lostransmitealsistemaymuestraelresultado.

Cuandoelshellestálistopararecibirórdenesdelusuario,presentaunindicadorllamadoprompt.

Page 25: Arquitectura GNU Linux

Intérpretedeórdenes– ShellElshellesunainterfaseparaaccederaloscomandos.

Existenvariosintérpretesdeórdenes:

l sh

l bash

l csh

l tcsh

l ksh

l zsh

l ...

Page 26: Arquitectura GNU Linux

Intérpretedeórdenes– ShellPorlogeneral,losusuariosutilizanelbashshell,aunquecadaunopuedeelegirelquedeseeytenerlopredeterminadoparaqueselanceautomáticamentealiniciarunasesión.

Page 27: Arquitectura GNU Linux

Intérpretedeórdenes– ShellElshellesconsideradounlenguajedeprogramación,debidoaqueofrecemanejodevariables,estructurasdecontrolyrepeticiónquelepermitenaladministradordelsistemaautomatizarprocesosquefacilitensutrabajooaumentarlaproductividad.

Page 28: Arquitectura GNU Linux

Arquitecturaporcapas

Page 29: Arquitectura GNU Linux

SistemadeventanasGNU/Linuxpuedesermanejadoenmodotextoatravésdecomandosoenformagráficamedianteelusodelratón.

Elsistemadeventanasesunaaplicaciónqueofrecelasfuncionesbásicas(primitivas)paraelmanejodeventanascomomaximizar,minimizar,cambiareltamaño,cambiarlaposición,etc.

Page 30: Arquitectura GNU Linux

XWindowEsunaarquitecturadeventanasquepermitedisponerdeunentornográficoalasestacionesdetrabajo.

XWindowesindependientedelaplataformaypuedeserinstaladaencualquiersistematipoUNIX.

Page 31: Arquitectura GNU Linux

XWindowXWindowfuncionacomounaaplicacióncliente– servidor.

Laarquitecturacliente– servidordeXWindowdaflexibilidaddeubicaciónydesistemaoperativo.

Page 32: Arquitectura GNU Linux

XWindowElservidorrecogeloseventosqueproducenlosdispositivosdeentradacomotecladoyratón,procesaloseventosyenvíaalclientelasinstruccionesparaquemuestrelosresultadoseneldispositivodesalida(lapantalla)independientedesuapariencia.

Page 33: Arquitectura GNU Linux

Arquitecturaporcapas

Page 34: Arquitectura GNU Linux

GestordeventanasEsunservidorespecialdeXWindowqueseencargadeadministrarlasventanas.

Lasaplicacionessonindependientesdelgestordeventanas,porloquepuedehabervariedadparaelegir.

Page 35: Arquitectura GNU Linux

GestordeventanasOfreceunasAPIsparafacilitarlainteraccióndelasaplicacionesconelsistemadeventanas.

Page 36: Arquitectura GNU Linux

Arquitecturaporcapas

Page 37: Arquitectura GNU Linux

EntornosdeescritorioSonambientesintegradosdeaplicacionesdeescritorioyherramientasdeadministracióndelsistema.

LosentornosdeescritoriomáspopularessonKDE(theKDesktopEnvironment)yGNOME(GNUObjectModelEnvironment).

Page 38: Arquitectura GNU Linux

EntornosdeescritorioSonlavistaqueseofrecealusuariofinal.

Estánpensadosparaacercarseausuariosnoexpertos.

Nosonunproductoterminado,estánencontinuaevolución.

Page 39: Arquitectura GNU Linux

KDEEsunproyectodedesarrollodesoftwarelibreparalacreacióndeentornosdeescritorioamigablesparadiversossistemasoperativos.

SimilaralosescritoriosdeWindows.

Page 40: Arquitectura GNU Linux

KDEEnsumayoría,elnombredelasaplicacionesdeKDEiniciaconKcomoKonkeror,unnavegadorWebydearchivos;Kopete,unprogramaclienteparamensajeríainstantánea;Konsole,unemuladordeterminal,etc.

Page 41: Arquitectura GNU Linux

KDE

Page 42: Arquitectura GNU Linux

KDE

Page 43: Arquitectura GNU Linux

GNOMEEsunsistemadeescritoriointuitivoyatractivo.Fácildeentenderparaelusuariofinal.

Proporcionaademásunentornodedesarrolloparacrearnuevasaplicaciones.

Nautiluseslaaplicaciónparaexplorarlosarchivos.

Page 44: Arquitectura GNU Linux

GNOME

Page 45: Arquitectura GNU Linux

GNOME

Page 46: Arquitectura GNU Linux

KDEvsGNOME¿Cuálescoger?

Dependedelgustodelusuario.

Unafrasefamosa:

KDEescomolaciudad,GNOMEescomoelcampo.

KDEescompletamenteconfigurable,mientrasGNOMEesmuyagradableysencillo.

Page 47: Arquitectura GNU Linux

COMPIZEsunproyectoqueaprovechalascaracterísticasdelastarjetasaceleradorasgráficasparahacermásvistosalapresentaciónqueveelusuario.

Page 48: Arquitectura GNU Linux

COMPIZ