por que la idea es que por más que SquakNos tenga algún comportamiento similar a un SO no lo sea realmente... o por lo menos por lo que clasicamente conocemos como SO.
2011/6/24 GallegO <[email protected]> > Gente: > > Una pregunta. > > En el resumen dice: > SqueakNOS es una reificación de los conceptos de "Computadora" y de > "Sistema Operativo" dentro del dialecto Squeak del lenguaje de > programación Smalltalk. > > Porque entonces no le cambian el nombre a SqueakOS ? > > Saludos > GallegO > > El día 24 de junio de 2011 17:38, Hernán Galante > <[email protected]> escribió: > > Que alegría de escuchar un trabajo así con SqueakNOS. Es un proyecto > > realmente interesante, que deshace el viejo concepto de sistema operativo > y > > archivos. > > Hay algo más de info, y en ingles, como para publicarla en el sitio? > > Gracias > > > > Saludos, > > Hernán.- > > > > 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 > >> > >> -- > >> 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 > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > > http://www.clubSmalltalk.org > -- *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/>* Address: Paraguay 523, Floor 7 N, Buenos Aires, Argentina -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
