webos: el sistema operativo en la nube

7
1 División de Ingeniería Departamento de Tecnologías de Información y Electrónica Uso y Administración de Sistemas Operativos (TC2009) Profesor: Mtro. Vicente Cubells Nonell Tarea 2 Sistemas Operativos de carácter específico Tema: Análisis WebOS Nombre: Omar Alejandro Guerrero Camacho Matrícula: 00468387 Fecha: 17 de febrero de 2009

Upload: omar-guerrero

Post on 12-Jun-2015

1.947 views

Category:

Documents


3 download

DESCRIPTION

Este trabajo surge a raíz de investigar cuáles fueron las bases para las tecnologías que hoy conocemos como lo es el eyeOS y el recién comentado ChromeOS. Donde la tendencia principal del navegador de internet será de funcionar como intermediario entre los recursos en el Kernel de nuestro equipo y la nube de internet.

TRANSCRIPT

Page 1: WebOS: El sistema operativo en la nube

1

DivisióndeIngeniería

DepartamentodeTecnologíasdeInformaciónyElectrónica

UsoyAdministracióndeSistemasOperativos(TC2009)

Profesor:Mtro.VicenteCubellsNonell

Tarea2

SistemasOperativosdecarácterespecífico

Tema:AnálisisWebOS

Nombre: OmarAlejandroGuerreroCamacho Matrícula:00468387

Fecha: 17 de febrero de 2009

Page 2: WebOS: El sistema operativo en la nube

2

Resumen ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 3Introducción ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 4Desarrollo ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 4Conclusiones ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 6Bibliografía ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 7

Page 3: WebOS: El sistema operativo en la nube

3

ResumenWebOSesunproyectodeinvestigaciónquedatadefinalesdeladécadadelos90.Ensusiniciossellamaba PalmOS y desde ese tiempo el principal objetivo que seguían los fundadores ydesarrolladores, Shervin Pishevar y DrewMorrisde de la Universidad de California (Berkeley), eracrear una plataforma que funcionara como intermediario para aplicaciones en Internet. Entre susprincipalestareasestánelquesusistemadearchivos,queidentifica la informaciónenmemoria,sepuedeaccederpormediodelURLdelnavegadorweb,tambiénquesusrecursossonindependientesalalocalizacióneneldispositiivoyporlotantosuejecuciónyaccesossonseguros.Enconsecuencia,lastransicionesycambiosdecontextotambiénestánlibresdeerror.ComoproponeTanenbaum(2003)1,"másalladeseruncontroladorderecursos,elsistemaoperativodebe tener también la funcióndemáquinaextendida".Despuésprofundizaremosenel tema,peroporelmomentoyapartirdelaobservacióndedichoautor,severáqueWebOSnocumpleodisponedeestasyotrascaracterísticasquelohacendealgunaformaenunsistemaoperativohíbrido.Hoyendía,sesabequelaplataformaWebOSnoentraenteramenteenladefinicióndeloqueesunsistema operativo moderno. Richard MacManus, importante colaborador e investigador sobre lasapicaciones humano‐computadora, redefinió el concepto detallando que se trata en sí de un"escritoriovirtual".Élproponelassiguientespremisasparadefinirestaplataforma: a) WebOS es un administrador de ventanas que corre desde el cliente, que es donde las aplicacionesselocalizan.Estonoesrealmenteunsistemaoperativo. b) Siendo un administrador de ventanas, donde las aplicaciones se pueden arrastrar como siendopartesdeunapáginaweb,quecorrejavascriptsconrespaldodesurespectivalibrería, ygozadeunservidorpúblicoquepodríateneralgunasrestriccionesolimitacionesreferentes a seguridad... podría tener severos huecos en la integridad de los datos, afortunadamente como en cualquier otra aplicación web, estos problemas se resuelven poniendo al administradordeventanasalacabezadelsistema. c)Sepuedenagregaryremoveraplicacionesdesdeelservidoroenelcliente. d)Sepuedenadministrarmúltiplesusuariosconsuspropiedadesindividuales. e)Lasaplicacionesdebendeser ligerascuandosecorrenen lamemoria,asuvezdebende prevenircolisionesyconflictos,asícomoasegurarqueWebOSseasiempreintermediario.Esto esquemientrasestaplataformaexista,laconvivenciaentrelasaplicacionesdebeseríntegra. Laadministraciónporlotantodebeserdinámica.Con base en las anteriores afirmaciones, se confirma queWebOS guarda especial relación con la"computacióndistribuida"queunificavariosserviciosweb. 1 Tanenbaum, Andrew. Sistemas Operativos Modernos (2003). Prentice-Hall. p. 3

Page 4: WebOS: El sistema operativo en la nube

4

EstosservicioshacendelescritoriounservicioquecorreenInternetynoenunacomputadoralocal.Yes quemientras estos servicios incluyan un sistema de archivos y un sistema de administrador deaplicaciones, en consecuencia estas incrementaran por mucho la funcionalidad de un escritoriotradicionaldecualquierotrosistemaoperativo.SiendoesteunodelosmayoresbeneficiosdeWebOS.En todo caso, un sistema operativo web como este se podría definir como un sistema operativotradicionalquetieneenfoqueenmantenersuspropiasaplicacionesonlineyquemanejatambiénunsistemadeescritorioquedaaccesoalared.IntroducciónDada ya la breve historia del WebOS, de sus inicios hasta las distintas opiniones que en muchosinvestigadores y desarrolladores ha despertado, se espera conocer a través de los conocimientosadquiridosenelparcialunamejorperspectivasobreestesistemaoperativo.Hastahoy,personalmenteno tenía conocimiento sobre laexistenciadeeste sistemamóvil. PorminavegacióndiariaenlaredhabíaleídoquePalmhabíatenidounresagoimportantecomocompañíayaqueenlanecesidaddeactualizarse,paracompetirconnegociosemergentescomoelBlackBerry,iPhoneyotrosdispositivosinteligentes,descuidaronelsoftwarequecorríaensusaparatos.WindowsMobileganóterrenoyPalmsiguiócayendo,peroenesteañoconlallegadadeesteWebOSseesperaquelasventasempiecenasubir,asícomoelprestigiodelamarca.Por lo tanto, además de saber que es lo que llevará a este sistema posicionarse en este año, elpropósito es dar a conocer lamanera en la que se administran las distintas aplicacionesweb queinvolucranelWebOS.DesarrolloPara el análisis del sistema operativoWebOS se utilizará el apoyo contenido en el sitio oficial delsistema.ComoseplanteóenelresumenypartedelaintroducciónlomásinnovadorenlaplataformaWebOS radica en la forma en la que al clientemultitareas le es presentada una interface al estilonavegador web cuando en realidad con lo que interactúa es con un sistema orientado a laadministracióndeventanas.ElWebOSestáestructuradoenLinux2.6kernel,conunacombinaciónopensourceycomponentesdesupredecesorPalmOSdandoalusuarioserviciosdeespacioqueserefierenparaestesistemacomoelCoreOS.A continuación se hará un análisis de la administración de procesos,memoria, etc. que ayudará aentendermejorestaplataforma:

Page 5: WebOS: El sistema operativo en la nube

5

En el siguiente esquema se presentan los beneficios que se tienen con una plataforma orientada a aplicacionesweb. En el cuadro se puede ver la evoluciónque se ha tenido con respecto al tiempo por la tecnología brindada por el WebOS. Aqui los procesos (por su orientaciónhaciaelAjax)tiendenaejecutarseenelservidorderedes.(Véasefigura1)

Con este avance, se tieneque parte de la lógica delsistema operativo no sehacedeforma nativasinoatravésdelaconexiónHTTP, donde se puedenceder derechos al servidorde forma asíncronaparaqueestehagatambiéntrabajo de procesamiento.Esto para que el usuariotenga una experiencia másenriquecedora.

Enestecaso,loshilosdeejecuciónasuvez,secorrendeformanativacomodeformaexterior dandopieaquelacapacidaddeprocesamientosepuedadaryaseaenelmismodispositivoo bien,enunagenteexterno.Estaparidadse lograatravésdeMojo,aplicaciónencargadade preveerloscambiosdecontextoyaminorartiemposdeejecución. Con respecto a la calendarización del CPU se tiene al UI System Manager, que es el encargado de otorgar derechos a los procesos para ejecutarse. En el siguiente cuadrosemuestracómoel usuario tiene interacción con esta aplicación y conMojo,mientras que elCoreOS queesla principal estructura de WebOS queda totalmente intacto. El usuario interactua con las aplicaciones, es por eso, que le es llamado un entorno de aplicaciones. (Véasefigura2) Enlaadministracióndememoria,setienenfuncionesdeHTML5queproveedefuncionesdel másaltonivelparacrear,leer,actualizaryeliminar(CRUDporsussiglaseninglés)operaciones enlasbasesdedatoslocales.Atravésdeestasfuncionessepuedencrearotrastantasbases locales y agregar o suprimir registros individual o en conjunto. Se espera que las bases de datosseanutilizadasparaelalmacenamientode laspreferenciasde lasaplicaciones,obien,

Figura 1

Figura 2

Page 6: WebOS: El sistema operativo en la nube

6

paramemoriacaché(quecomosevioenclase)otorgaaccesorápidoalaaplicación,aunque estédesconectado. Especialénfasis seponeenque losprocesosnoocupanun tamaño fijoen lamemoria, sino quetodoslosespacioseneldispositivoyenelservidorseharándeformadinámica. Por último, no se encontraron apartados en especial sobre los bloqueos ya que como la tecnología salióa iniciosdelpresenteaño, todavía la informaciónycapítulos siguientes (ver anexo)noestándisponibles.Sinembargo,alserunsistemahastaciertopuntoestable(por su historia) sepodría inferirque su tácticaes comoconel algoritmosde laavestruz,donde se ignoran los bloqueos y se espera a que se resuelvan solos, o bien, el calendarizador de procesoslesquitesutiempodeprocesamiento. Retomando los procesos y la calendarización del CPU, se tiene una herramienta llamada The Application Manager que se corre en un solo proceso y como su nombre lo dice administrayponetiemposparalasaplicacionesrespectivas,asícomoelprocesoderendering enlasinterfacesgráficas.Cabemencionarqueestaherramientatieneunbusespecialquelo comunicaconlareddeservicios.(Véasefigura3)

ConclusionesConherramientascomoiDisk,secomenzóapensarenunfuturodondelosdiscosdurosdejaríandeexistir de forma tangible ennuestras computadoras para abrir paso a la era donde losharddrivesestaríanrespaldadosconstantementeenlared.Estandoanuestrodisposiciónatodashoras.De lamisma lógica, se da la idea deWebOS, un sistema basado en una interface web donde losprocesos,administracióndeaplicacionesycapacidaddeprocesamientosepuedanhacerenagentes

Figura 3

Page 7: WebOS: El sistema operativo en la nube

7

externos,conelrespaldodetenerunSOquetengalasmismasfuncionesperovíaonline.En conclusión,el sistema tieneaplicacionesbastante interesantesque lohacen serunaplataformamuysegurayeficazparaelusuariofinal.LaadministracióndelosdatoseintegracióndelasmejoresprácticasharándeWebOSungrancompetidor.Bibliografía‐Allen,Mitch(2009).PalmWebOS,RoughtCouts.Extraídoel15deFebrerode2009.‐PDAExpertos,(2009,9deEnero).PalmWebOSeselnuevosistemaoperativodePalm.Extraídoel15de Febrero de 2009 desde http://www.pdaexpertos.com/noticias/20090109‐palm‐webos‐es‐el‐nuevo‐sistema‐operativo‐de‐palm.shtml‐ ZDNet, (2006, 11 de Mayo). What is WebOS? Extraído el 15 de Febrero de 2009 desdehttp://blogs.zdnet.com/web2explorer/?p=178