À quoi sert un OS (système dexploitation)?

Meilleure réponse

Le but des systèmes dexploitation est de gérer la mémoire de lordinateur, les processus et le fonctionnement de tout le matériel et Logiciel. Un système dexploitation est le logiciel le plus important sur un ordinateur car il permet au matériel informatique de communiquer efficacement avec tous les autres logiciels informatiques.

  1. Exécution du programme : Le système dexploitation est responsable de lexécution de tous les types de programmes, quil sagisse de programmes utilisateur ou de programmes système. Le système dexploitation utilise diverses ressources disponibles pour lexécution efficace de tous les types de fonctionnalités.
  2. Gestion des opérations dentrée / sortie : Le système dexploitation est responsable de la gestion de toutes sortes dentrées, cest-à-dire du clavier, de la souris, du bureau, etc. Par exemple, il existe une différence de nature entre tous les types de périphériques tels que la souris ou le clavier, alors le système dexploitation est responsable de la gestion des données entre eux.
  3. Manipulation du système de fichiers : Le système dexploitation est responsable de la prise de décisions concernant le stockage de tous les types de données ou de fichiers, cest-à-dire disquette / disque dur / clé USB, etc. Le système dexploitation décide de la manière dont les données doivent être manipulés et stockés.
  4. Détection et traitement des erreurs : Le système dexploitation est responsable de la détection de tout type derreur ou de bogue pouvant se produire pendant toute tâche. Le système dexploitation bien sécurisé sert parfois également de contre-mesure pour empêcher toute sorte de violation du système informatique de toute source externe et probablement les gérer.
  5. Allocation des ressources: Le système dexploitation garantit la bonne utilisation de toutes les ressources disponibles en décidant quelle ressource à utiliser par qui pendant combien de temps. Toutes les décisions sont prises par le système dexploitation.
  6. Comptabilité: Le système dexploitation suit un compte de toutes les fonctionnalités qui ont lieu dans lordinateur système à la fois. Tous les détails tels que les types d’erreurs survenues sont enregistrés par le système d’exploitation.
  7. Protection des informations et des ressources: pour utiliser toutes les informations et ressources disponibles sur la machine de la manière la plus protégée. Le système dexploitation doit empêcher toute tentative de toute ressource externe dentraver toute sorte de données ou dinformations.

Veuillez voter pour, si cela vous est utile

Merci

Réponse

9Vous pouvez essayer, si vous utilisez Linux comme base. Mais bien sûr, cela ne ressemble peut-être quà Windows.

Je vais simplifier à lextrême, mais pour écrire un nouveau système dexploitation comme Windows FROM SCRATCH, vous devez créer:

  1. Noyau
  2. Exécution de processus
  3. Interruptions
  4. Gestion de la mémoire
  5. Multitâche
  6. Réseau
  7. Sécurité
  8. Interface utilisateur

Je vais simplement en expliquer trois car ces trois seuls sont compliqués en eux-mêmes. Il sagit du noyau, de lexécution du processus et de linterface utilisateur.

Tout dabord, vous devez construire votre noyau. Qui est essentiellement un contrôleur de base du matériel. Ils contrôlent la RAM, ils contrôlent le CPU, et je citerai Wikipedia ( Kernel (système dexploitation) – Wikipédia ):

 » … Le noyau doit fournir les E / S pour permettre aux pilotes daccéder physiquement à leurs périphériques via un port ou emplacement de la mémoire. »

Sans noyau, votre processeur, votre RAM et tout autre matériel ne savent pas quoi faire après le démarrage de votre ordinateur, votre programme doit donc commander votre CPU et votre RAM directement en utilisant le langage machine, et cela coûtera au développeur.

Maintenant, disons que vous avez construit votre noyau. Yay! Voyons maintenant comment ces applications fonctionnent. Cest là quintervient lexécution des processus. Cest le pont entre le matériel et le logiciel. Ce composant du système dexploitation traduira le langage dun programme dans un langage qui peut être compris par votre matériel.

Celui-ci est vraiment compliqué, et mon cerveau sarrête, donc je vais juste donner lexplication de base et passez à la partie amusante: linterface utilisateur. Yay! Amusez-vous à deviner ce que votre utilisateur essaierait de faire dans le monde! Quil sagisse dappuyer sur des combinaisons de touches ou danimations dans la corbeille, cest beaucoup de travail en soi. Surtout, puisque linterface utilisateur est un pont entre lutilisateur, le logiciel et le matériel. Amusez-vous bien!

Maintenant, jai sauté beaucoup dexplications, mais ces trois seuls vous prendront beaucoup de temps pour réfléchir et travailler. Et si vous parvenez à terminer votre projet de système dexploitation, espérons simplement quil y aura des développeurs assez disposés à développer des programmes dapplication pour votre système dexploitation ou votre système dexploitation mourra dinutilité.

(PS: linutilité est-elle un vrai mot?)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *