Les anciens et les nouveaux ordinateurs, malgré de grandes différences en termes de taille, de vitesse et de capacités, partagent plusieurs similitudes fondamentales :
* Architecture de base : À la base, les deux utilisent l’architecture von Neumann (ou des variantes de celle-ci). Cela signifie qu'ils disposent d'une unité centrale de traitement (CPU), d'une mémoire (RAM), d'un stockage (disque dur, SSD, etc.) et de périphériques d'entrée/sortie. Le processeur récupère les instructions de la mémoire, les décode et les exécute, fondamentalement le même processus quelle que soit la technologie utilisée.
* Code binaire : Les deux s’appuient sur du code binaire (0 et 1) pour représenter et traiter les informations. Le langage sous-jacent reste le même, bien que la vitesse et l’efficacité du traitement de ce code aient considérablement augmenté.
* Systèmes d'exploitation : Les deux utilisent des systèmes d’exploitation pour gérer les ressources matérielles et logicielles, fournissant ainsi une plate-forme pour l’exécution des applications. Même si les systèmes d'exploitation eux-mêmes ont énormément évolué, la fonction de base de gestion des ressources reste cohérente.
* Traitement des données : Les deux effectuent essentiellement les mêmes types de tâches :calculs, stockage et récupération de données, opérations d’entrée et de sortie et exécution d’applications. L’ampleur et la complexité de ces tâches ont considérablement augmenté, mais les actions fondamentales restent les mêmes.
* Logique booléenne : Les deux utilisent la logique booléenne (VRAI/FAUX ou 1/0) pour prendre des décisions et contrôler le flux d’exécution du programme. Ce système de porte logique fondamental reste inchangé.
Essentiellement, les principes fondamentaux du calcul n’ont pas changé. Les nouveaux ordinateurs sont tout simplement des mises en œuvre beaucoup plus puissantes et efficaces de ces mêmes principes fondamentaux.
|