Maison > Questions et réponses > le corps du texte
Je sais qu'en théorie informatique, la concurrence ne signifie pas au même moment, mais dans un certain laps de temps.
L'accent est mis sur une certaine période de temps
Alors l'ordinateur exécutera-t-il un événement en même temps ?
Un processeur monocœur change constamment, mais qu'en est-il des multicœurs ou de plusieurs machines ?
[danger] En fait, le temps est une notion relative, des secondes, des subtilités, et peut être encore affiné. Théoriquement, le même moment existe, mais en fait cela ne peut pas être prouvé, car théoriquement vous savez qu'il y aura finalement des subdivisions infinies. il y aura un point où vous ne pourrez plus réellement le prouver. C'est une théorie qui ne peut être prouvée.
Puisque théoriquement il y a le même moment, comment pouvons-nous le prouver à travers quelle zone ? Nous croyons au temps, mais l'échelle du temps peut être subdivisée à l'infini, et l'échelle que nous pouvons saisir est limitée, ou en d'autres termes, nous sommes à le maximum Si les échelles sur la balance sont les mêmes, cela signifie-t-il qu'elles le sont en même temps ?
学习ing2017-06-24 09:44:21
Merde, ça devrait être une question philosophique. . .
Quel est le même moment ? heure1==heure2 ? Si la subdivision infinie est autorisée, votre ordinateur ne peut pas exprimer l'heure 1 et l'heure 2. Cela dépend de votre outil de mesure. Votre outil est un calendrier, alors une montre ordinaire peut compter en secondes, et un chronomètre le peut. niveau milliseconde...
Le temps sur un ordinateur est discret, c'est-à-dire qu'il est divisé par des cycles machine T. La durée de chaque cycle machine est T, ce qui correspond à l'inverse 1/f de la fréquence principale du processeur. T est la plus petite unité de temps sur le CPU. Sur un seul CPU, chaque T ne peut être occupé que par un des événements (programmes). C'est-à-dire que si vous utilisez T comme la plus petite unité de votre soi-disant temps, alors deux événements ne peuvent pas se produire en même temps sur un processeur monocœur sur multicœur, chaque T peut être pointé par plusieurs cœurs ; en même temps, c'est-à-dire que deux événements peuvent se produire en même temps. Mais il faut considérer que si l'événement est exclusif (par exemple, un processeur multicœur avec une architecture SMP est exclusif lors de l'accès à la mémoire), alors il est impossible de se produire en même temps sur plusieurs machines, car différents processeurs ; Si vous utilisez des sources d'horloge CPU différentes, il vous est plus difficile de définir. En même temps, "deux événements se produisant simultanément" n'est possible que si la synchronisation T est assurée.
En fait, tout cela dépend de votre définition du « même moment ». . .