Леле ... такъв не се беше мяркал наскоро :)
Хайде ще ти го обясня без капка ирония... грубата картинка която имаш при теб е следната:
Съвременните персонални компютри имат около 1 до 2 гигабайта памет ... това са 1 до 2 МИЛИАРДА символа (образно казано), в които се разполага всичко, което ти виждаш на екрана под формата на шарения.
Освен това има и едно нещо наречено процесор, което има т.нар. тактова честота. Измерва се в хероцве и грубо казано това е колко пъти в секунда процесорът чете или записва 4 или 8 (в зависимост от това какъв ти е процесора) символа от въпросните 1 до 2 милиарда такива. Тактовите честоти на съвременните процесори в персоналните компютри са около 2 до 3 гигахерца т.е. 2 до 3 милиарда операции с паметта в секунда.
За да разнообразим картинката - разни други устройства също могат да четат/променят директно памета, а в последните години персоналните компютри се пръкнаха с по 2 или дори 4 процесорни ядра работещи в паралел.
Та ... на цялата тази картинка ако ЕДИН символ в паметта не е наред ИЛИ е прочетен/записан ненавреме и програмата ти няма да тръгне.
Ха сега си помисли дали наистина някой може да ти отговори на въпроса дори при ОГРОМНО желание от негова/нейна страна?
Редактирано от solvematic на 05.02.09 20:47.