systèmes d'exploitation d'ordinateur sont le fondement sur lequel des applications informatiques telles que les traitements de texte et les jeux fonctionnent . Le système d'exploitation assure l'interface entre le matériel et les applications , ainsi que l'interface entre l' utilisateur de l'ordinateur et tous les logiciels . Il ya plusieurs fonctions importantes du système d'exploitation , mais pas tous les systèmes d'exploitation comprennent tous. Interface
Une interface homme-machine Human-Computer est une nécessité pour n'importe quel ordinateur que l'homme va utiliser directement . Alors que certains ordinateurs seulement interagir avec d'autres ordinateurs , à un certain moment un être humain doit programmer ou dépanner la plupart des ordinateurs . Cette interface peut être une interface utilisateur graphique ou un écran de texte simple, qui se trouve sur la plupart des gros ordinateurs .
Multitâche
systèmes d'exploitation plus moderne comprennent la capacité pour effectuer le multitâche , ce qui signifie qu'il peut exécuter plus d'un processus à la fois, ou au moins de le faire apparaître . Ceci est généralement accompli par temps CPU tranchage et la hiérarchisation des processus. Les processus les plus importants obtiennent le premier CPU , et le moins important obtiennent dernier . Ceci est plus visible lorsque vous utilisez un ordinateur et que vous travaillez sur des applications ouvertes en tâche de fond telles que les sauvegardes sont exécutées en même temps.
Multi- utilisateur
Les grands systèmes d'exploitation mainframe et serveur
sont conçus pour prendre en charge plusieurs utilisateurs connectés en même temps. Systèmes d'exploitation tels que Linux , UNIX et Windows Server dans le monde de l'informatique personnelle , et tous les systèmes d'exploitation mainframe en charge plusieurs utilisateurs simultanés. Ces systèmes d'exploitation pour serveurs exécutent gestion de la mémoire et de la gestion complexe du processeur pour supporter cette fonctionnalité . Systèmes d'exploitation d'ordinateurs de bureau tels que Windows sont des systèmes mono-utilisateur , ce qui permet à un seul utilisateur à la fois être connecté po
multi -threading
Le concept de la multi -threading est plus complexe car elle implique d'exécuter différentes parties d'un programme en même temps . Les programmes qui utilisent cette fonctionnalité OS sont typiquement le genre qui commencent différents processus et puis continuer à la prochaine partie du programme . Un système d'exploitation multi-threading permet de gérer toutes les différentes parties du programme et mettre tous ensemble à la fin.
Multiple Processor soutien
Alors que les systèmes d'exploitation mainframe ont longtemps prise en charge de plusieurs processeurs , cette fonctionnalité est relativement nouveau avec les systèmes d'exploitation tels que Linux , UNIX et Windows Server. Multi- traitement implique l'utilisation de plusieurs processeurs pour accomplir le travail . Le système d'exploitation divise le travail et les tuyaux à travers les processeurs disponibles. De nombreux systèmes d'exploitation permettent maintenant l'ajout de processeurs «à la volée ». Cela permet à une organisation d' ajouter de la capacité de traitement où et quand il en a besoin .