Выполнение программы

Материал из Викиконспекты
Версия от 21:08, 10 июля 2011; 192.168.0.2 (обсуждение) (Последовательное выполнение)
Перейти к: навигация, поиск
Эта статья находится в разработке!

Последовательное выполнение

При старте процесса создается единица выполнения кода - поток. Поток имеет точку входа - адрес нахождения первой команды программы в адресном пространстве, и счетчик команд. Каждая команда занимает несколько байт, не обязательно постоянное число. Можно считать, что поток передает команду и ее аргументы процессору, тот выполняет ее и сообщает результат, после этого поток переходит на следующую команду с помощью счетчика команд. TODO: запилить пруфлинк на то, как на самом деле

TODO: можно написать про переключение потоков

TODO: запилить картинку и/или пример на дизассемблированном коде

Вызов функций