Выполнение программы — различия между версиями
Phil (обсуждение | вклад) (Новая страница: «Категория:С++ 2 семестр {{В разработке}} ==Последовательное выполнение== При старте процес…») |
(нет различий)
|
Версия 05:56, 10 июля 2011
Эта статья находится в разработке!
Последовательное выполнение
При старте процесса создается единица выполнения кода - поток. Поток имеет точку входа - адрес нахождения первой команды программы в адресном пространстве. Каждая команда занимает несколько байт, не обязательно постоянное число. Можно считать, что поток передает команду и ее аргументы процессору, тот выполняет ее и сообщает результат, после этого поток переходит на следующую команду. TODO: запилить пруфлинк на то, как на самом деле
TODO: можно написать про переключение потоков
TODO: запилить картинку и/или пример на дизассемблированном коде