Два параллельных процесса в pascal |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Два параллельных процесса в pascal |
Unconnected |
Сообщение
#1
|
Гость |
Возможно ли организовать два параддедбно идущих действия в программе на pascal?
|
Unconnected |
Сообщение
#2
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Я так понял,что при реализации будет использоваться ассемблер?
А при чём сдесь ОС? -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
andriano |
Сообщение
#3
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Я так понял,что при реализации будет использоваться ассемблер? А при чём сдесь ОС? Зачем Ассемблер? Практически все, что может когда-либо и кому-либо потребоваться, можно написать на любом языке высокогу уровня. Хотя бы на том же Паскале. А ОС при том, что все ОС можно разделить на три группы: 1. Не поддерживающие ни многозадачность, ни параллельные вычисления. Пример - DOS. 2. Поддерживающие многозадачность, но не поддерживающие параллельные вычисления. Пример - Windows 3.x, Windows 9x. 3. Поддерживающие как многопоточность, так и параллельные вычисления. Пример: Windows NT, Unix. Если ОС не поддерживает ничего, то все, что можно сделать, это ручками организовать поочередное выполнение разных задач на одном процессорном ядре. (приведенная выше ссылка демонстрирует как раз этот подход) Во втором случае то же самое можно сделать гораздо проще - с использованием средств ОС. В третьем случае можно средствами ОС организовать реально параллельные вычисления, т.е. разные задачи будут выполнять различными ядрами многоядерного процессора или различными процессорами многопроцессорной системы. Код при этом будет почти или в точности таким же, как и в случае 2. |
Текстовая версия | 5.05.2024 7:43 |