Guus Bosman

software engineering director


You are here

dailylife

Lots of trying...

Trying to put the stuff in the kernel is boring and error-prone, still working on it. Lot's of .h files to be changed. The people we rent the apartment from came to see what the renovations have been.

vu

Minix memcopy policy

Well, the policy is fine. No completely implemented yet, but it works for data/bss parts of processes. Now I'll have to move my temporary stuff from the memory manager to the kernel; boring but has to be done. After that I'll implement a phys_copy which handles overlap.

vu

Minix memory compaction

Yesterday afternoon I got the basic technology right, now I'm working on a policy. The goal of the exercise is: implement memory compaction. It's not extremely specific though about what is considered memory compaction, so I have to find a good policy myself. I'm now thinking about this: fetch a hole (start with first one, lowest in memory). If this is imediately followed by a process, this process should be moved (slided down), and the current hole size = hole size - proc. size. If the hole is not followed by a process (for example next to the BIOS or shadowed ROM area), see if the next thing it's followed by it a hole, and copy it (when it fits) -- no sliding thus. If copied: hole size = hole size - proc size, else hole++.

vu

Process moved!

Wow! Yes yes yes, I did it -- I just moved a process in memory! How exciting! Minix 2.0.0 gives a process a part of the memory and will never move it, but I added a (debugging) system call to move a process. Currently it will just move to whatever place there is available, but I am very happy it works. It's really nice programming like this: huge glass of water, espresso, Nirvana, Minix source code book next to me, calculator (for memory address conversions), pen & paper (idem) and Minix running in a virtual computer in Windows 2000... I love programming.

movies

Bridget Jones Diary

Alex & I just saw Bridget Jones Diary, a wonderful romantic and funny movie. Really very nice, highly recommendable. Guusbosman.nl has been unreachable for a few hours (from 17:00 to 23:15) -- security too tight ;)

vu

Sleepy

Again a short night, pretty sleepy today. The Minix programming goes slow (because of that I think). Doing some NT install stuff also.

boardgames

Playing games with Jerry & Marjolein

Jerry and Marjolein were here tonight, it was really nice. Burned the rice. Played again Carcassone. The ex-king of Bulgaria will have 120 of the 240 representatives in parlement. It's good he doesn't have a complete majority, more healthy to rule together with another party I think. At work I made Makefiles again, one of them for compiling the JSP part.

Bulgaria

Bulgarian elections

today we went to the Bulgarian embassy; Alex voted in the Bulgarian election. Let's see what will happen: will the king win? How big would be the democrat's defeat? The first results will come in a few hours.

Also we saw Tibi & Janneke, it was very nice. Played Carcassone. The bus connection between their house and hours is really good.

boardgames

Games all day

We just came back from Almere, played a lot of games. I learned Union Pacific (a bit boring) and 2 children games: Isis & Osiris and De Beer Is Los. This last one is really nice :) Oh, I also played Atilla; it was nice but I think it's unnecessary complicated. Tomorrow evening we'll see Tibor & Janneke; hope to explain them Carcassone. When we went home it was pouring with rain; took a bus therefore. By the way, if you ever go to Almere, be sure to know which trainstop is yours :)

dailylife

Ettie & Gerben 4 years together

As expected, the dinner with Ettie & Gerben was really nice; very cosy. they've been together for 4 years, that's why there's a party. We were 10 people together, with Marcel & Esther (Gerben's brother & sister) and "all" the parents. Next year again! We missed the train for one minute, had to wait an hour but we went to get some beer, and that was really nice too. Tomorrow Kolonisten in Almere.

Pages

Recent comments

Recently read

Books I've recently read: