Форум: "Система";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
ВнизКак полностью захватить все ресурсы процессора ? Найти похожие ветки
← →
Лина (2001-11-20 21:09) [0]Необходимо, чтобы программа полностью захватила процессор - он не должен отвлекаться на сообщения принтера, таймер, звуковую и все прочие, кроме клавы. Уважаемые коллеги, дайте совет, пожалуйста.
← →
Макс Черных (2001-11-20 22:28) [1]Неслабые требования, но сделать можно
1. Придумать и спаять свой компьютер, при этом не должны
использоваться аппаратные прерывания. То есть память стати-
ческая должна быть, например.
2. Придумать и написать свою ОС, которая тоже ничего про
аппаратные прерывания не знает.
3. Ну и написать заветную прогу.
IBM PC как известно не удовлетворяет условию 1.
ОС которая бы удовлетворяла п.2 я не знаю.
Так что выводы делайте сами, и хоть немного, хоть иногда
читайте книжки. :)
← →
Suntechnic (2001-11-20 22:32) [2]Открой крышку и вытащи процессор... нафига он тебе нужен, если он всё равно использоваться не будет?
← →
MIFI (2001-11-20 22:45) [3]Над виндами такие фишки не проходят !!!!!!!!!!!!!!!!!!!!!
← →
Anatoly Podgoretsky (2001-11-20 23:01) [4]Макс Черных © (20.11.01 22:28)
IBM PC вполне удовлетворяет и первому и второму пункту, только надо уметь с ней работать
← →
paul_shmakov (2001-11-21 00:35) [5]microsoft windows не является операционной системой реального времени, поэтому в ней такого невозможно.
← →
Tosov (2001-11-21 00:59) [6]А если Real time приоритет проги поставить?
← →
paul_shmakov (2001-11-21 01:02) [7]это только повысит приоритет. а вот "чтобы программа полностью захватила процессор - он не должен отвлекаться на сообщения принтера, таймер, звуковую и все прочие, кроме клавы" - этого не получится
← →
Макс Черных (2001-11-21 18:02) [8]2Anatoly Podgoretsky
>IBM PC вполне удовлетворяет и первому и второму пункту, только надо >уметь с ней работать
ДА НУ?
А известно ли Вам что такое регенерация ОЗУ, и как работает
хотя бы дисковод 3.5?
← →
Anatoly Podgoretsky (2001-11-21 22:52) [9]Ты сомневаештся, но не вижу прямой связи между этими вещами и полным захватом процессора. Ну разве что первые версии где регенерация делась по прерывание по таймеру, но об версиях не было речи.
← →
Anatoly Podgoretsky (2001-11-21 23:00) [10]paul_shmakov © (21.11.01 01:02)
Программа в реальном режиме, прерывания запрещаются и на всякий случай маскируются в контроллере прерываний, получаем монопольно процессор, на тот случай если речь зайдет про регенерацию памяти в старых моделях, то прерывание для этого необязательно, достаточно что бы течение 2 миллисекунд обеспечить обращение к 256 младшим разрядам любых адресов, это тоже как правило будет выполнено автоматически, если конечно не будет длительных, но коротких циклов, но и это тоже можно учесть, через вызов процедуры в данных цикла, но как правило а этом нет нужды, уже давно для регенерации не используется перебор адресов, регенерация прозрачная.
Это к замечанию Макс Черных, а вот к чему он привел дисковод я не знаю, но может он прояснит свою мысль.
← →
Anatoly Podgoretsky (2001-11-21 23:03) [11]Да еще дополнительно, речь в вопросе идет про Windows, это все естественно не применимо. Но я отвечал на сообщение Макс Черных © (20.11.01 22:28) в части что IBM PC не подойдет. Пункты 1 и 2
← →
Макс Черных (2001-11-22 17:41) [12]2Anatoly Podgoretsky
Похоже что спор тут бесполезен. Так как сильно похоже на
один из синдромов линуксоида. Это когда искренне верят, что
IBM PC + Linux = система реального времени.
На практике же не стоит путать сам процессор и систему
процессор + MB. На процессоре можно, конечно, что угодно сделать.
А вот все устройства на материнке куда девать, да и что делать
с BIOS и т.д. Да вот тот же контроль температуры и вентиляторов -
даже в Disabled он все равно работает, правда не показывает ничего.
Исходя из многих причин, в том числе и этих, для построения
промышленных компьютеров Realtime и контроллеров обслуживающих
исключительно один процесс используются специальные платы, специальные
BIOS и т.д. Оно и понятно, например, в NASA, очевидно, IBM PC
использовать правильно не умеют.
← →
Anatoly Podgoretsky (2001-11-22 19:49) [13]Вижу мы не договорились
← →
paul_shmakov (2001-11-22 22:41) [14]Макс Черных>
realtime система - это не та система, которая на 100% отдает АБСОЛЮТНО ВСЕ ресурсы выполняемому процессу, а та, которая гарантирует предсказуемость (повторяемость) времени выполнения.
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.004 c