Tout ordinateur personnel est complexeun dispositif électronique constitué de blocs de composants. Ils s'ajoutent tous au matériel. En faisant une analogie avec les êtres vivants, le matériel est un corps physique. Pour le contrôler, la présence de quelque chose d'intangible est nécessaire: une âme, un esprit, une étincelle - dans ce cas, cela n'a pas d'importance. Dans la technologie informatique, un tel composant immatériel est un système et un logiciel d'application (logiciel, logiciel). Sans programmes, un ordinateur semble être un tas inutile de composants électroniques. Tout ce qui précède est vrai pour les ordinateurs portables, les netbooks, de nombreux appareils mobiles, etc.
Le logiciel est tous ces programmesqui fonctionnent sur la configuration matérielle utilisée. Ils sont classés en plusieurs types conditionnels qui définissent l'objectif et la fonctionnalité.
Le logiciel système est la base. Il détermine dans une large mesure comment mettre en œuvre le travail de tout programme lancé. Il peut être présenté comme une combinaison de programmes interactifs, dont la tâche principale est de contrôler les composants matériels d'un ordinateur (processeur, adaptateurs multimédia, mémoire vive). Souvent, le terme «logiciel système PC» fait référence à un système d'exploitation (OS), bien que ce ne soit que partiellement vrai. Le logiciel système, en fait, agit comme une sorte de «couche» entre le matériel de l'ordinateur et les programmes d'application de l'utilisateur. Dans les systèmes modernes, aucune application en cours d'exécution ne peut interagir directement avec le matériel, contrairement à l'époque du DOS, où cette approche était prédominante. L'application doit maintenant suivre certaines règles et être écrite à l'aide d'outils de programmation bien définis conçus pour le système d'exploitation utilisé. C'est pourquoi les programmes pour Windows ne peuvent pas fonctionner sous Linux (et vice versa), bien que dans les deux cas, ces systèmes d'exploitation gèrent correctement les composants matériels et fournissent une interface graphique pratique pour l'interaction de l'utilisateur. Le logiciel système interprète et implémente des commandes pour contrôler tout composant matériel à partir des applications. En outre, les systèmes d'exploitation informatiques modernes sont interactifs, permettant à l'utilisateur d'ajuster partiellement son travail.
Le logiciel système n'est pasle seul type de programme. Il existe également des logiciels d'application. Les programmes utilisateur définissent l'environnement de l'application. Par exemple, pour travailler avec des graphiques, un environnement d'éditeur graphique est utilisé, pour les documents texte - un éditeur approprié, pour un jeu - un environnement de jeu appliqué, etc. Certains logiciels d'application ne doivent pas nécessairement résoudre uniquement une gamme strictement limitée de tâches: il y a souvent des cas où il est permis de lancer diverses petites applications spécialisées via l'interface du programme. Les programmes d'application sont souvent appelés «applications», ce qui les définit très précisément parce qu'ils sont basés sur le logiciel système qui fait fonctionner les applications.
Fait surprenant: En lançant n'importe quel programme d'application, l'utilisateur, en fait, commence le processus d'interaction avec les composants matériels de l'ordinateur. Par exemple, en activant la lecture d'une chanson dans un lecteur audio, l'utilisateur demande au système et au logiciel d'application de sortir le son via la carte son.