Les conditions de fonctionnement d'un ordinateur est l'interface utilisateur et l'environnement non physique dans lequel le logiciel est exécuté. L'interface utilisateur peut être un environnement de bureau graphique ou une console en mode texte. Le terme peut également se référer à un environnement de développement intégré utilisé par les programmeurs ou un environnement d'exécution utilisé pour exécuter des programmes.
Lorsqu'on se réfère à l'environnement de bureau graphique, le terme «environnement d'exploitation» se réfère à la façon dont l'interface ressemble et comment les utilisateurs interagissent avec les programmes actuels. L'utilisateur peut changer la façon dont l'environnement est en changeant les icônes, la police et la taille du texte. Interagir avec les programmes se fait en cliquant sur les icônes et le choix de menus.
Dans un environnement basé sur du texte, le terme se réfère à l'invite de commande, le chemin de programmes exécutables et l'enveloppe en cours d'utilisation. Le shell est l'interface à base de texte qui accepte une entrée de l'utilisateur et la transmet au noyau. L'utilisateur interagit avec un environnement basé sur le texte par des commandes de frappe au clavier.
Tous les environnements d'exploitation sont variables environnementales qui racontent le système d'exploitation comment les processus de développement logiciel et système vont se comporter. Ces variables d'environnement sont traitées différemment selon le type de système d'exploitation qui est utilisé. Sur la plupart des systèmes d'exploitation, ces variables peuvent être modifiées en fonction des préférences de l'utilisateur. Programmes et des processus système peuvent également modifier les variables.
Dans la programmation informatique, l'environnement d'exploitation se réfère à l'environnement de développement intégré (IDE) utilisés pour aider à la création d'un programme. IDE sont habituellement composés d'un éditeur de code source, un compilateur ou un interprète, construire des outils d'automatisation et d'un débogueur. Beaucoup d'IDE sont créés pour un langage de programmation spécifique et le système d'exploitation. Autre IDE soutenir de nombreux langages de programmation différents et peut être installé sur plusieurs systèmes d'exploitation.
Un environnement d'exécution est un type d'environnement d'exploitation utilisé pour exécuter des programmes informatiques. Certains environnements d'exécution permettent un seul programme à exécuter sur plusieurs systèmes d'exploitation. Ils sont également utilisés pour gérer les tâches de bas niveau, comme la création d'une connexion réseau, sans que le programmeur avoir à écrire le code pour cette tâche.