Programmation système

Auteur: John Stephens
Date De Création: 28 Janvier 2021
Date De Mise À Jour: 2 Juin 2024
Anonim
Programmation système - La Technologie
Programmation système - La Technologie

Contenu

Définition - Que signifie programmation système?

La programmation système consiste à concevoir et à écrire des programmes informatiques permettant au matériel informatique d’interagir avec le programmeur et l’utilisateur, ce qui permet d’exécuter efficacement les logiciels d’application sur le système informatique. Les programmes système typiques incluent le système d'exploitation et les microprogrammes, des outils de programmation tels que compilateurs, assembleurs, routines d'E / S, interpréteurs, planificateur, chargeurs et lieurs, ainsi que les bibliothèques d'exécution des langages de programmation.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la programmation système

La programmation système est une base essentielle pour le développement d’applications informatiques, et évolue constamment pour tenir compte des modifications du matériel informatique. Ce type de programmation nécessite un certain niveau de connaissance du matériel et dépend de la machine. le programmeur système doit donc connaître le matériel sur lequel le logiciel doit fonctionner.

De plus, le programmeur peut émettre des hypothèses sur le matériel et d'autres composants du système. Le logiciel est généralement écrit dans un langage de programmation de bas niveau capable de fonctionner efficacement dans un environnement contraint par des ressources et avec peu de temps d’exécution avec une petite bibliothèque, voire aucune. Le langage de bas niveau permet un contrôle direct sur l’accès à la mémoire et permet au programme d’être écrit directement dans un langage assembleur. La majorité des programmes sont écrits à l'aide de langages d'assemblage tels que C, C ++ et C #.


La programmation système conduit au développement de logiciels de système informatique qui gèrent et contrôlent les opérations informatiques. Les codes de bas niveau sont très proches du niveau matériel et traitent de choses telles que les registres et les allocations de mémoire. Le programme système ou le logiciel système coordonne le transfert de données entre les divers composants et traite de la compilation, de la liaison, du démarrage et de l'arrêt des programmes, de la lecture de fichiers ainsi que de l'écriture dans des fichiers.

La programmation système améliore ou étend les fonctions d’un système d’exploitation et peut comprendre des composants tels que des pilotes, des utilitaires et des mises à jour. Ils permettent une gestion efficace des ressources matérielles telles que la mémoire, l'accès aux fichiers, les opérations d'E / S, la gestion des périphériques et la gestion des processus tels que l'administration des processus et le traitement multitâche. Un exemple est un système d'exploitation, qui sert généralement d'interface entre l'utilisateur, le logiciel d'application et le matériel informatique. Le système d'exploitation fournit un environnement permettant aux utilisateurs d'exécuter efficacement d'autres programmes. Comprenant un ensemble de programmes système, les fonctions du système d'exploitation incluent la gestion du stockage, la gestion des fichiers, la gestion de la mémoire, la planification et la gestion des CPU et des périphériques, la gestion des erreurs, le contrôle des processus, etc.