Updatemelding Februari 2019

maarten70

Gevestigd lid
Yay, het is weer zover! Ik ben momenteel bezig met multitasking ondersteunen.

Nieuw:
- Externe modules, deze externe modules zijn er alleen om het makkelijker en veiliger te maken​
voor de kernel om tussen verschillende CPU modes te switchen (zoals v86 mode).​
- Er is een setup die tot nu toe alleen de eerste externe module installeert.​

Fixes:
- Een probleem waar de FAT32 driver systematisch een map-lengte (hoeveelheid bestanden in een map)​
van 1 te weinig zou aangeven (echte lengte - 1).​
- Een probleem waar de memory manager de gegevens van een gealloceerd blok altijd op dezelfde plaats zou zetten​
waardoor in de toekomst niet terug gelezen kon worden of het betreffende blok nog in gebruik was.​

Optimalisaties:
- De sleep() functie is verbeterd zodat het accuratere hoeveelheden wacht en op een efficiëntere​
controleert hoe lang het nog moet wachten.​

Bezig met:
- Schermresoluties groter dan 80x25 te ondersteunen.​
- Het ondersteunen van multitasking.​
- Virtual 8086 mode, voor het uitvoeren van 16-bit code.​

De setup ziet er als volgt uit:

994

995

De setup moet nog onafhankelijk gestart worden op een FreeDOS installatie met v8powertools (komt met FreeDOS) en installeert het besturingssysteem zelf niet. Dit moet op een gegeven moment wel gaan gebeuren.

De module die geinstalleerd wordt zorgt voor de hogere resoluties, het is bekend dat deze afzonderlijk werkt maar kan nog niet uitgevoerd worden door de kernel Vireo. Voor de module is Virtual 8086 mode nodig omdat deze manier van hogere resoluties geinitialiseerd moet worden in 16-bit land. Wel kan de module gevonden worden:

996

De drivers worden gezocht op naam door de kernel, en worden geverifieerd door middel van een signature "_VIREO_SYS". Na de signature staat dan ook nog waar de code van de module begint, zodat de kernel weet waar de het moet beginnen met uitvoeren.
 

Kate

PCS Senior
Yay, het is weer zover! Ik ben momenteel bezig met multitasking ondersteunen.

Nieuw:
- Externe modules, deze externe modules zijn er alleen om het makkelijker en veiliger te maken​
voor de kernel om tussen verschillende CPU modes te switchen (zoals v86 mode).​
- Er is een setup die tot nu toe alleen de eerste externe module installeert.​

Fixes:
- Een probleem waar de FAT32 driver systematisch een map-lengte (hoeveelheid bestanden in een map)​
van 1 te weinig zou aangeven (echte lengte - 1).​
- Een probleem waar de memory manager de gegevens van een gealloceerd blok altijd op dezelfde plaats zou zetten​
waardoor in de toekomst niet terug gelezen kon worden of het betreffende blok nog in gebruik was.​

Optimalisaties:
- De sleep() functie is verbeterd zodat het accuratere hoeveelheden wacht en op een efficiëntere​
controleert hoe lang het nog moet wachten.​

Bezig met:
- Schermresoluties groter dan 80x25 te ondersteunen.​
- Het ondersteunen van multitasking.​
- Virtual 8086 mode, voor het uitvoeren van 16-bit code.​

De setup ziet er als volgt uit:

Bekijk bijlage 994

Bekijk bijlage 995

De setup moet nog onafhankelijk gestart worden op een FreeDOS installatie met v8powertools (komt met FreeDOS) en installeert het besturingssysteem zelf niet. Dit moet op een gegeven moment wel gaan gebeuren.

De module die geinstalleerd wordt zorgt voor de hogere resoluties, het is bekend dat deze afzonderlijk werkt maar kan nog niet uitgevoerd worden door de kernel Vireo. Voor de module is Virtual 8086 mode nodig omdat deze manier van hogere resoluties geinitialiseerd moet worden in 16-bit land. Wel kan de module gevonden worden:

Bekijk bijlage 996

De drivers worden gezocht op naam door de kernel, en worden geverifieerd door middel van een signature "_VIREO_SYS". Na de signature staat dan ook nog waar de code van de module begint, zodat de kernel weet waar de het moet beginnen met uitvoeren.
Maarten je weet het: ik lees en verbaas me.
Maar........ik vind het ook razend knap en volhardend van je!
 

maarten70

Gevestigd lid
Deze maand komt er denk ik geen update. De maand daarop hoop ik wel maar kan ik niet garanderen.

Mei sla ik helemaal over vanwege examens.
 

Abraham54

Admin
Ondersteuning
Te druk met school begrijp ik.
Welke opleiding volg jij?
 

Abraham54

Admin
Ondersteuning
Eindexamenjaar?
En daarna - wat ga jij dan doen.
 

maarten70

Gevestigd lid
Eindexamenjaar.

HBO-ICT en ik hoop daarbinnen de afstudeerrichting Embedded Systems and Automation te kunnen volgen.
 

Abraham54

Admin
Ondersteuning
Ik wens jouw vooralsnog alle succes met behalen van jouw HAVO-diploma.
 

Winos

Nieuw lid
Ik weet niet wie meer van de HBO studie gaat leren, de docenten of jij. Wat knap!
 

Kate

PCS Senior
Hoe moeilijk het zal zijn en gaan, je bent een echte volhouder, Maarten. Chapeau!! Je bevecht het allemaal en ik feliciteer je met de resultaten die je behaalt!
 
Bovenaan Onderaan