OA2005 Demo 3

Oheislukemistoksi http://www-2.cs.cmu.edu/~able/publications/intro_softarch/.

  1. Toteuta Autolaskuri Squeakilla, piipuilla ja filttereillä. Speksit löytyy osoitteesta http://www.mit.jyu.fi/~vesal/kurssit/winohj/html/winmon/m-2.htm#Heading8
  2. Samainen Autolaskuri Squeakilla, nyt tietovarastoarkkitehtuurina.

Demoihin vihjeitä: 1, 2.

Demohuoneessa on valkotauluja ja piirtoheitin, joten valmistautukaa kommunikoimaan ilman tietokonetta.

HUOMIO! Linuxissa, ainakin uudemmilla kerneleillä, tulee esille pieni bugi Squeakin muistinkäsittelyssä. Squeak ei näet pysty ymmärtämään yli kahden gigan muistiavaruuksia. Kehittäjillä on kuulemman kädet täynnä töitä, joten tämän bugin korjaus ei ole heidän prioriteettilistallaan kovin korkealla.

Bugin pystyy, ainakin joillain konfiguraatioilla, kiertämään antamalla virtuaalikoneelle komentoriviltä parametrin '-mmap 512M'. Jos ei toimi 512 megalla, koeta pienempää arvoa (tai suurempaa). Windowsissa ja MacOS X:ssä tämä ongelma ei ole tullut vastaan.