Bonjour,
En effet développé un BON OS avec une interface capable de s'adapter à toutes plateformes et surtout capable de communiquer avec la couche matériel prend un temps monstrueux.
Le seul OS pour l'instant qui est capable de communiquer avec le matériel grâce à son propre registre et son propre kernel est Mantrix
Et il a bientôt 4000 heures dans les pattes
Droid commence aussi, au niveau de son code, à devenir un minimum correct : et Fandeonepiece2 a passé beaucoup de temps déjà dessus.
Après sa dépend : ton OS à pour but d'être un OS simple virtuel par dessus Windows ?
Car là oui tu ira vite
Sinon... faudra connaître presque par coeur tout le fonctionnement interne d'un PC + Kernel + un OS type Windows et toutes les fonctions d'un PC compatible Win32 soit : le réseau, le registre, les extensions avec auto-reconnaissance, les calculs et algorithmes du processeur, les drivers et pilotes, etc.
Enfin bref ça dépend bien sûr de ce que tu veux faire d'un OS en VB.NET car n'oubli pas : il ne sera JAMAIS natif... Et si tu veux y arriver faudra connaître par coeur toutes la complexité d'un OS type Windows :/
Mais c'est chouette de vois d'autres personnes qui ose testé ça
Personnellement si j'avais su que Mantrix m'aurai pris presque 4000 heures aujourd'hui... je ne l'aurai JAMAIS commencé
En tout cas bon courage
Si tu veux l'avis d'un "pro" (façon de parler hein !
) je peut te dire plus ou moins le temps que c'est que dev un OS selon les modes prévus
Sa te permettra de savoir s'il est VRAIMENT sur le point d'être terminé : ce qui me paraît impossible ; car rien n'est jamais terminé dans un OS
OS Virtuel : par dessus Windows ; n'affecte pas un système. Un OS virtuel n'a pas vraiment d'interêt sauf pour des tests et voir l'avancement de celui-ci. Un OS virtuel n'est jamais utilisé régulièrement et c'est un projet qui est vite bloqué en performance... Il faut entre 300 et 500 heures pour développer toutes les bases classiques.
OS Semi-Native : utilisant un Kernel libre pour le lancer en mode graphique avec le .NET (genre CPCDOS ou FreeDos) une version semi-native peut permettre de tester ton OS .NET en remplaçant tout le Shell de Windows y compris la cible du .NET 4.0 !
Là c'est plus intéressant car sa permet de tester ton OS sans Windows qui tourne derrière (sauf le kernel NT qui bien sûr tourne pour avoir le registre d'accessible)
sa permet de voir si ton OS répond à toutes les exigences qu'aura un utilisateur
Et souvent on se rend compte que c'est pas finit xD Il faut entre 500 et 3000 heures de
plus pour y arriver selon les options de l'OS que tu veux faire.
Pour l'instant sa fait un total de 1000 à 3500 heures de développement.
|_> Pour Mantrix on est à ce stade... Et en vrai on est loin d'avoir finit :/
OS natif : utilisant un Kernel Natif bootable (type CPCDOS) relié au base d'un Kernel NT libre (type ReactOS) permettant, après codage du programme d'initialisation de l'IUG que vous devez faire vous même (pour Mantrix c'est "mtxkrnl32.com" qui gère tout
), de passer en mode graphique votre OS en temps que Shell lui-même ! Si vous y arrivez, grâce à la base NT libre, vous pourrez vraiment rendre votre OS natif sous, toujours, le .NET 4.0 !
Là on prévois entre 1500 et 10000 heures de
plus !!!!
Ouai faut être fou
TOTAL prévu pour développer un vrai OS natif sous une base NT libre : entre 5000 et 15.000 heures de développement.......
Mais avec de la patience ça marche
Donc conclusion si ton OS virtuel comme tu dit à vraiment pour but d'être virtuel alors si ça fait au moins 300 heures que tu est dessus alors oui il est presque "finit"
Sinon... bon courage
mis on pourra toujours t'aider
!