1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| yurpos |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: yurpos Jabber: yurpos Репутация: 0 |
Подскажите пожалуйста, можно ли Pascal загрузить без запуска WINDOWS? и если можно, то какую версию лучше использовать? и можно ли запустить его с флешки?
|
![]() ![]() |
| Федосеев Павел |
Сообщение
#2
|
|
Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 481 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 9 |
Какая-то странная тема.
С одной стороны непростые требования - реальное время и большие массивы (но при этом не решается задача управления внешним устройством), с другой - неготовность к реализации. Поэтому, думаю, что решение в пересмотре алгоритмов и структур данных. Как вариант - распараллеливание вычислений. Работа в нескольких потоках. Но тут моего опыта очень мало. |
| yurpos |
Сообщение
#3
|
|
Новичок ![]() Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: yurpos Jabber: yurpos Репутация: 0 |
Какая-то странная тема. С одной стороны непростые требования - реальное время и большие массивы (но при этом не решается задача управления внешним устройством), с другой - неготовность к реализации. Поэтому, думаю, что решение в пересмотре алгоритмов и структур данных. Как вариант - распараллеливание вычислений. Работа в нескольких потоках. Но тут моего опыта очень мало. Для меня тема совсем не странная, и многое что вы мне подсказали, да и OCTAGRAM тоже, очень многое объясняет и хотя положительного результата пока нет жизненный опыт подсказывает, что раньше или позже выход найдётся, например сейчас я пытаюсь применить RamDisk (интересно что лет 20 я уже применял его для других задач) так что большое спасибо за подсказку, возможно это позволит устранить некоторые ограничения... Можете объяснить более подробно что вы имели ввиду под: ... не решается задача управления внешним устройством? ... неготовность к реализации? ... распараллеливание вычислений? ... Работа в нескольких потоках? ... или отправить меня... к первоисточникам) |
| OCTAGRAM |
Сообщение
#4
|
![]() Большевик–концептуал ![]() ![]() ![]() Группа: Пользователи Сообщений: 194 Пол: Мужской Реальное имя: Иван Левашев Jabber: bu_gen@octagram.name Skype: i.levashew QQ: 3152538431 Ада: Сторонник Embarcadero Delphi: Сторонник Free Pascal: Разработчик Turbo Pascal: Установлен Репутация: 1 |
... распараллеливание вычислений? ... Работа в нескольких потоках? ... или отправить меня... к первоисточникам) Имеются в виду многопроцессорные или многоядерные системы, где можно параллельно делать несколько вычислений и успевать то, что не успевается в одном потоке. Если вы работаете в DOS, это вам едва ли под силу. Планировщики, переключающие потоки на одном ядре, ещё можно встретить, но вот чтоб именно параллельно выполнялось — едва ли. В принципе, конечно, осуществимо. Несколько лет назад Дмитрий Константинович Завалишин написал с нуля Фантом ОС, а, значит, в том числе разобрался, как посылать межпроцессорное прерывание (IPI, Inter-Processor Interrupt), чтоб запускать потоки планировщика на других ядрах и как реализовать стандартные примитивы синхронизации, и написал в Хабрахабр. Для параллельности на голых досках сейчас, на мой взгляд самое доступное решение — это GNAT (но архитектура ARM). Там адский рантайм становится одновременно и как бы операционной системой. Языковые возможности многозадачности полностью поддерживаются сопутствующим планировщиком, и по сравнению с Делфи на порядок удобнее даже для не сильно владеющего теорией человека. Видел однажды, как бывший коллега в наследнике TThread понаобъявлял публичных методов и ходил в них как изнутри задачи, так и снаружи без синхронизации, и, конечно, всё это регулярно глючило. Корректно реализованные мониторы вообще очень долго не были доступны для разработчиков на Делфи (Windows Event не является корректной заменой условной переменной). Это только Gurock переписал на Delphi, а потом ещё, как в Windows Vista мониторы появились в API, это стало встроенной возможностью в Delphi (кажется, это была 2009). Соответственно, опыта корректной многозадачной разработки в Делфи-сообществе просто нет. Адским инструментарием task/protected несколько сложнее делать ошибки. Вход/выход из секций чтения/записи, пульсации условных переменных и прочее создаются транслятором автоматически. Сообщение отредактировано: OCTAGRAM - -------------------- If you want to get to the top, you have to start at the bottom
|
yurpos Pascal под DOS 7.08.2017 14:58
OCTAGRAM А если не Windows, то что?
Linux + School Pak для… 7.08.2017 17:14
yurpos
А если не Windows, то что?
я наверно двигаюсь з… 7.08.2017 18:04
OCTAGRAM Может быть, у вас такая проблема только из-за моду… 7.08.2017 18:18
yurpos
Может быть, у вас такая проблема только из-за мод… 7.08.2017 18:58
Федосеев Павел Сейчас уже не существует старого форума wasm.ru, н… 8.08.2017 4:05
yurpos
Время программного цикла у ПЛК сравнительно не вы… 8.08.2017 13:01
OCTAGRAM А что подразумевается под «реальным временем»? По … 8.08.2017 16:18
OCTAGRAM Насколько мне известно, BIOS/EFI умеют эмулировать… 8.08.2017 13:39
yurpos
Насколько мне известно
))) для меня пока это то… 8.08.2017 14:13
Федосеев Павел FreeDOS раньше загружалась с CD-ROM. Если всё прям… 8.08.2017 14:33
yurpos
для ускорения работы с жёсткими дисками
работа … 8.08.2017 15:42
Федосеев Павел Я работал только с FreeDOS 1.0 и 1.1. Для возможно… 8.08.2017 14:55
Федосеев Павел Это, конечно, не относится к теме. Но новый компью… 10.08.2017 1:37
yurpos Добрый день, спасибо огромное за советы, что то я … 5.09.2017 15:51
OCTAGRAM В Turbo Pascal — действительно такие ограничения. … 5.09.2017 16:34
Федосеев Павел Возвращайтесь в Windows.
Другой вариант - 32-разр… 5.09.2017 23:01
yurpos
Возвращайтесь в Windows.
В Windows программа ра… 6.09.2017 14:05
OCTAGRAM Пробовал HX DOS Extender в чистом FreeDOS. Запуска… 6.09.2017 19:14
yurpos ...самое доступное решение — это GNAT...
Сразу в… 7.09.2017 19:19
OCTAGRAM А это смотря какой. Если для голых досок, но с мно… 8.09.2017 4:53
yurpos
Ещё такой вариант.
Почитал руководство по ADA).… 8.09.2017 13:32
OCTAGRAM Могу проверить в DOSBox расширители.
Я тут ещё п… 8.09.2017 15:35![]() ![]() |
|
Текстовая версия | 23.11.2025 4:27 |