Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.28;
Скачать: CL | DM;

Вниз

Как полностью захватить все ресурсы процессора ?   Найти похожие ветки 

 
Лина   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.01 c
4-90711
Diablo_al
2001-12-29 18:40
2002.02.28
Help!!! Можно ли передавать звук с микрофона


4-90704
Woron
2001-12-24 19:18
2002.02.28
Диалог OpenFolder


1-90591
Dumitru
2002-02-12 11:03
2002.02.28
Delphi 6 Update


6-90628
ShaH
2001-12-04 08:58
2002.02.28
Как узнать имя залогонившегося пользователя


14-90664
Bizon
2002-01-10 09:41
2002.02.28
О профессионалах и не очень