Deze maand is, in tegenstelling tot maart, een veel betere maand geweest voor de kernel. Deze update is iets eerder omdat ik denk dat morgen een drukke dag gaat worden, op zo'n manier dat ik geen tijd zal hebben om een update te schrijven (al zal ik wel in staat zijn gesprekken te voeren).
Allereerst... FeatherCode heeft een nieuw logo! We hebben tijdens het maken van dit logo ons laten inspireren door de vorm van de veer.
BirdOS wordt geladen door GRUB, dit is een bootloader dat gebruikt wordt door veel Linux distributies. Dit is voorlopig onze bootloader. Deze maand hebben we onze kernel verder uitgebreid zodat het nu ook informatie van GRUB op kan halen. Zo kan onze kernel nu de hoeveelheid RAM bepalen door GRUB. De hoeveelheid RAM wordt altijd bij het opstarten onderverdeeld in low en high memory, voor het totale aantal RAM moet je ze dus bij elkaar optellen (dit doet de kernel nog niet). Low memory is van de 0-650 KB, high memory is de rest. De kernel haalt ook de locatie van de memory map van GRUB op, dit doet letterlijk wat het zegt. De functionaliteit van het 'lezen' van deze memory map ontbreekt.
Ik zei vorige maand dat ik aan AHCI zou beginnen, dit is ook gebeurd. Het begin is er: de data sets om bepaalde data op te halen is erin gegooid. Functionaliteit hiervan ontbreekt. AHCI en MEMman zijn nu tegelijk in de maak.
Vooral een updatje met veel memory dingen dus. Misschien klinkt het nu nog niet zo spannend, maar je moet bedenken dat dit een belangrijke stap is naar de functionaliteit van beide onderdelen.
Afbeelding van de laatste build deze maand, build 405 (revision 1):
Allereerst... FeatherCode heeft een nieuw logo! We hebben tijdens het maken van dit logo ons laten inspireren door de vorm van de veer.
![fcblack64.png](https://feathercode.github.io/images/fcblack64.png)
BirdOS wordt geladen door GRUB, dit is een bootloader dat gebruikt wordt door veel Linux distributies. Dit is voorlopig onze bootloader. Deze maand hebben we onze kernel verder uitgebreid zodat het nu ook informatie van GRUB op kan halen. Zo kan onze kernel nu de hoeveelheid RAM bepalen door GRUB. De hoeveelheid RAM wordt altijd bij het opstarten onderverdeeld in low en high memory, voor het totale aantal RAM moet je ze dus bij elkaar optellen (dit doet de kernel nog niet). Low memory is van de 0-650 KB, high memory is de rest. De kernel haalt ook de locatie van de memory map van GRUB op, dit doet letterlijk wat het zegt. De functionaliteit van het 'lezen' van deze memory map ontbreekt.
Ik zei vorige maand dat ik aan AHCI zou beginnen, dit is ook gebeurd. Het begin is er: de data sets om bepaalde data op te halen is erin gegooid. Functionaliteit hiervan ontbreekt. AHCI en MEMman zijn nu tegelijk in de maak.
Vooral een updatje met veel memory dingen dus. Misschien klinkt het nu nog niet zo spannend, maar je moet bedenken dat dit een belangrijke stap is naar de functionaliteit van beide onderdelen.
Afbeelding van de laatste build deze maand, build 405 (revision 1):
![6617e76d5e9ad20918208282be850c89.png](https://i.gyazo.com/6617e76d5e9ad20918208282be850c89.png)