Logiciel : Visual studio/basic 2010 ou ultérieur
Langage : VB.net
Salut !
Aujourd'hui nous allons donc attaquer un sujet très sérieux qui est la création d'OS virtuel en VB.net
Se tuto sera découpé en plusieurs partie :
Introduction
Partie 1 : Préparation
1. Téléchargement des prérequis
2. Création du projet
Partie 2 : Les chose simples
1. Création de toutes les ressources (comme les images, les logos utilisés dans notre OS)
2. Création des fonctions de base utilisés dans tout notre OS
3. Création du LoginScreen
3.1 L'interface
3.2 Algorithme
4. Création du bureau
4.1 Le design
4.2 Les algorithmes
5. Les application internes
5.1 L'explorateur de fichiers
5.1.1 Le désigne
5.1.2 L’algorithme
5.2 le navigateur internet
Partie 3: Les choses Plus Hard
1. Le Kernel
1.1 La Gestion des P.I.D
1.2 Le Multi-thread
1.3 La console
1.4 Le shell
1.5 Gestion des extensions de fichiers
2. La mdi pour applications externes
2.1 Préparation
2.2 Conception
2.3 Et fin
Introduction
Qui n'a jamais voulut créer son propre OS ?
et bien on vas réaliser votre rêve
mais tous d’abord c'est quoi un OS ?
Et bien un OS selon Wikipedia c'est :
Wikipedia a écrit:Le système d'exploitation est le premier programme exécuté lors de la mise en marche de l'ordinateur, après l’amorçage. Il offre une suite de services généraux qui facilitent l'utilisation de logiciels et sert d'intermédiaire entre ces logiciels et le matériel informatique. Un système d'exploitation apporte commodité, efficacité et capacité d'évolution, permettant d'introduire de nouvelles fonctions et du nouveau matériel sans remettre en cause les logiciels.
Mais non dans notre cas notre OS aura forcément Besoin du .NET framework et de Windows pour fonctionner c'est pour ça que Notre OS aura la détermination "Virtuel".
Voici quelque exemple d'OS Virtuel pour vous mettre dans le Bain
Le premier et non des moindres j'ai nommé... Mantrix ERS
Créer en Vb.net avec SoftwareZatore 2012 Pro il est LA référence dans le milieux.
Lien : http://algostep-mantrix.fr/
Le second BenOS (et non j'ai pas mis Loozer-OS et pourtant...)
BenOS est l'un des projet principals de l'administrateur de ce forum. Il est "Relativement Beau " et semble très riche d'un point de vue de ces apps internes.
Lien : http://benos.url.ph/
Laauris - OS :
Laauri - OS est le plus jeune des 4, il a une très belle interface, je vous conseille de vous en inspirer
Et finalement le plus beau, le plus fort... j'ai nommé Loozer-OS *Mais non je plaisent*
Loozer-OS est le seul selon Blackorion(Le Créateur de Mantrix ERS) le SEUL ! qui a ce qui faut pour devenirs un jour Natif et il est un très bon compromis entre tous *Et oui il faut bien faire ma pub *, sans rentrer dans les détails. Il est l'un des meilleurs OS virtuels avec BenOS et Laauri - OS derrière Mantrix ERS
Lien : http://loozer-dev-team.olympe.in/
Voila je pense vous avoir mis dans le bain avec ces 4 OS mais dites vous que chacun de ces OS représente de 200h à plusieurs années de développement.
Voici d'autre OS créer en VB.net mais cet fois-ci créer par des Anglais :
https://www.youtube.com/watch?v=4bsueKmTe6I
https://www.youtube.com/watch?v=-UQc0nKQWu0
https://www.youtube.com/watch?v=E-Yx2Y7qgrA
Nous allons donc attaquer la première partie de notre tuto :
Partie 1 : Préparation
1. Téléchargement des prérequis
Pour se tuto nous aurons besoin :
- de votre IDE favoris : Visual Studio/Basic 2010 ou ultérieur *Moi pour ce tuto je vais utiliser Visual Studio 2012 Express*
- Un Logicielle de graphisme comme : Paint.net (gratuit), Gimp (gratuit) , etc ...
2. Création du projet
Tout d'abord ouvrez Visual Studio.
ensuite cliquez sur créer un projet puis choisissez la catégorie Visual Basic et mettez Windows Form pour le type de projet. Référez vous a ce tuto pour trouver un nom. Entrez le nom de votre OS dans la case nom.
Voila le projet et créer, mais a part une bête fenêtre on a rien... C'est normal, c'est a nous de tout créer.
Partie 2 : Les choses simples
1. Créations de toutes les ressources
Pour les ressources il y a trois méthodes :
- Vous les faites vous même : pas mal mais longue si on débute en graphisme
- Vous en trouvez des toutes faites libres de droits sur Internet, par exemple sur http://icones.pro : simple et rapide mais peu personnalisable (tuto ici :https://fandeonepiece2.forumactif.org/t21-trouver-un-nom-et-un-logo-pour-son-logiciel)
- Vous en faites quelques une et vous télécharger le reste sur le net : la meilleur, personnalisable, et pas trop longue
je vous recommande la troisième. Comme ressources vous avez besoin, au minimum, d'un logo, d'une barre dégradé (le dégradé doit être verticale)(la barre doit être horizontale)., et d'icônes (je préciserai plus tard lesquels sont nécessaires). (tuto utile : https://fandeonepiece2.forumactif.org/t21-trouver-un-nom-et-un-logo-pour-son-logiciel)
2. Création des fonction de Base : (Aucun CODE SOURCE !)
[Plus tard]
3.création du Login screen :
3.1 L'interface :
voici a quoi sa doit ressembler +- :
[ En cour de rédaction ]
Dernière édition par TheMonax ! le Jeu 21 Aoû - 18:47, édité 14 fois