Tools&Toys

Minix 3.1.7 haalt scheduling uit kernel

Pieter Edelman
Reading time: 1 minute

De Vrije Universiteit heeft versie 3.1.7 vrijgegeven van het Minix-OS. De belangrijkste nieuwe toevoeging is dat er een scheduling-server is gekomen, waardoor de scheduling voortaan in userspace afgehandeld kan worden en niet meer met kernelprivileges draait. Verder kan de bootmonitor nu images groter dan 16 Mbyte aan en mogen root-partities voortaan 64 Mbyte groot zijn. Bovendien kan het set-upscript een stuk beter overweg met root-partities die geen standaard groottes hebben. Het geheugenbeheer heeft een tweede cachelaag voor het bestandssysteem gekregen, waardoor I/O-wachttijden aanzienlijk lager worden.

Daarnaast zijn er verschillende kleine verbeteringen en bugfixes doorgevoerd, zoals fatsoenlijke ondersteuning van meerdere Ethernet-kaarten van hetzelfde type en een work-around om goed op de KVM-hypervisor van Linux te draaien. Bovendien is de broncode verder opgeschoond en gereorganiseerd.

Voor het debuggen zijn er verschillende nieuwe features toegevoegd, zoals de bootmonitorvariabele voor het uitgebreid weergeven van meldingen en toegang tot de debugregisters DR0-DR7 in de kernel.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for just €20 for the first year and enjoy all the benefits.

Login

Related content