pero no es un problema trivial para vos? 2011/6/24 Guillermo Schwarz <[email protected]>
> Hernán, > > Què interesante. La ùnica duda que me surgió es si al hacerlo sìncrono > significa que la imagen Smalltalk queda suspendida hasta que se resuelve o > bien que otros threads de la misma imagen pueden seguir ejecutando mientras > tanto. Todo esto lo pregunto porque resolver un acceso a disco con la > tecnología actual (sin SSD) es del orden de entre 10 y 100 veces más caro > que un acceso a RAM. > > Saludos, > Guillermo. > > > 2011/6/24 Hernan Wilkinson <[email protected]> > >> por si les interesa... >> >> ---------- Forwarded message ---------- >> From: Hernan Wilkinson <[email protected]> >> Date: 2011/6/24 >> Subject: Defensa de Tesis de Licenciatura - Persistencia en SqueakNOS >> To: docentes <[email protected]>, alumnos <[email protected]> >> >> >> Defensa de Tesis de Licenciatura >> Aula 2, Pab I, 1ro de Julio de 2011, de 17hrs. a 18hrs. >> >> Título: Persistencia en SqueakNOS >> Alumnos: Guido Chari y Javier Pimás >> Directores: Hernán Wilkinson y Gerardo Richiarte >> Jurado: Máximo Prieto y Gabriela Arevalo. >> >> Resumen: >> SqueakNOS es una reificación de los conceptos de "Computadora" y de >> "Sistema Operativo" dentro del dialecto Squeak del lenguaje de programación >> Smalltalk. >> La filosofía de SqueakNOS establece que el desarrollo del mismo debe >> hacerse completamente en Smalltalk, utilizando código de bajo nivel >> únicamente en los casos en que no sea posible utilizar Smalltalk o que el >> deterioro de rendimiento sea extremadamente ostensible. >> El proyecto es un trabajo aún en desarrollo, y como tal, varias >> funcionalidades comunes a los Sistemas Operativos no han sido implementadas >> aún debido a su complejidad. Es por ello que esta investigación se centra en >> analizar varios interrogantes relacionados con la persistencia de los >> objetos, interrogantes que se presentan al momento de querer grabar el grafo >> de objetos que representa el modelo desarrollado. >> Para poder responder estos interrogantes, se desarrolló un controlador de >> discos ATA y un modelo de filesystem FAT32 completamente en Smalltalk, lo >> que brinda compatibilidad con otros sistemas operativos y con el entorno >> Squeak genérico. Así por ejemplo, se logra acceder al código fuente de los >> métodos y se avanza hacia el grabado de la imagen, característica que aún no >> estaba disponible en el sistema. >> Luego, se desarrolló una técnica de persistencia cuyo objetivo principal >> era la simplicidad y su principal desventaja el requerir una utilización >> importante y de manera ineficaz de memoria. A pesar de sus desventajas, fue >> el primer paso para lograr la atomicidad necesaria para grabar los objetos >> mientras estos estaban siendo modificados. >> Finalmente, se implementó un esquema de manejo de memoria basado en >> paginación, modificando el mecanismo de manejo de interrupciones original de >> SqueakNos para que pudiera funcionar en forma sincrónica, requisito >> indispensable para resolver los fallos de página. Esta solución >> permitió resolver los fallos de página completamente desde Smalltalk, lo >> cual dio lugar a la experimentación y al desarrollo de formas novedosas de >> utilización del mismo. Gracias a esto, resultó posible por ejemplo, >> implementar una técnica alternativa de persistencia de la imagen, que >> utiliza mucha menos memoria que la original debido a la asistencia del >> mecanismo de paginación y la utilización de la técnica de copy on write. >> Por último, se analizan aspectos relacionados con la manera de trabajar en >> este tipo de entornos y plataformas, sus ventajas, sus dificultades y >> complicaciones. >> >> >> >> >> >> >> -- >> * >> Hernán Wilkinson >> Agile Software Development, Teaching & Coaching >> Mobile: +54 - 911 - 4470 - 7207 >> email: [email protected] >> site: http://www.10Pines.com <http://www.10pines.com/> >> * >> >> -- >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> >> http://www.clubSmalltalk.org > > > > > -- > Saludos cordiales, > > Guillermo Schwarz > Sun Certified Enterprise Architect > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > > http://www.clubSmalltalk.org > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
