Le simulateur Web Simple OS a été réalisé en tant que projet final pour le cours du système d'exploitation à l'université.
Le simulateur comprend un système de manangement de fichiers, un simulateur de planification (très mal nommé "Task Manager") et une calculatrice qui ne prend pas en charge le TIRG. Fonctions: "D.
Cette application est désormais publiée sur les pages GitHub ici, avec le nom d'utilisateur root et Mot de passe aammm .
Lorsque vous ouvrez n'importe quelle page du projet et que vous n'êtes pas connecté, vous êtes redirigé vers l'écran de connexion pour entrer vos informations d'identification (les informations d'identification sont dans Readme.md dans le dossier de code), lorsque vous êtes connecté, vous êtes redirigé vers l'écran d'accueil
L'écran de connexion offre l'interface graphique minimale nécessaire pour interagir avec le système d'exploitation, à gauche est notre panel d'action, qui va au gestionnaire de fichiers, au planificateur et à la calculatrice, respectivement, et en haut à droite, le temps est affiché et un bouton de déconnexion est fourni qui fait son comportement attendu: déconnexion.
La calculatrice est à peu près basique, il fait l'arithmétique et les pouvoirs de base, mais il donne à la priorité de l'opérateur et calcule correctement le résultat
(En fait, nous l'avons fait parce que pourquoi pas, et il a sa propre section ici parce que j'en ai pris une capture d'écran et j'ai décidé pourquoi pas trop: "D)
À partir d'ici, il s'agit de la vraie chose, il s'agit d'un système de fichiers très bien fonctionnel qui prend en charge les fichiers et les dossiers et prend en charge les opérations de fichiers de base telles que (copier, couper, coller, renommer)
Il affiche le chemin de fichier actuel et prévoit un bouton de retour, les fichiers sont enregistrés sur le Cach du navigateur, donc lorsque vous fermez le simulateur et le rouvrez, vous trouverez les fichiers et dossiers que vous avez créés en tant que vous les quittez, les fichiers peuvent être du texte, de l'audio ou de la vidéo (le texte et la vidéo obtiennent leur contenu à partir d'un lien, et ils ont tous les deux des bogues: "D), le texte est invitable en double clic, vous pouvez voir et modifier le contenu comme le contenu.
J'adore vraiment ce Sceduler (c'était ma partie du projet), l'idée est qu'elle simule comment le système d'exploitation traite des fils ou des processus, il les met dans un calendrier (file d'attente FIFO dans notre cas), puis investit un quantum d'exécution de la tête de la file d'attente, puis le met à la fin, puis les gère ensuite le prochain.
Dans notre cas, la seule tâche possible consiste à écrire un texte prédéfini dans une grande boîte et le simulateur fournit un contrôle sur la vitesse de l'exécution et le quantum de temps donné à chaque tâche (processus).
Le simulateur est entièrement basé sur le Web, ce qui signifie qu'il a été écrit en HTML, JavaScript et CSS, avec l'aide de certaines bibliothèques comme JQuery et Bootstrap (les dépendances sont incluses avec le code dans le dossier "Assets").
Le système d'exploitation n'a pas d'énorme sécurité (JavaScript, vous vous souvenez?), Mais le niveau de sécurité est suffisamment bon pour qu'un simulateur cohérent pour démonter ses concepts de base.
Pendant tout le projet, nous avons eu la devise de "faire, puis de le faire correctement, puis de le faire mieux" et nous avons continué à le répéter, mais à peu près la plupart du temps, nous étions satisfaits au stade de "Faire bien" et ne sommes pas allés plus loin: "D.
Ce projet est vraiment cool, je vous conseille de l'essayer et de nous rendre votre retour en arrière.