Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.243] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 745 746 [747] 748 749 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#11191
,
|
|
|
|
Цитата linuxfan @ А я говорю, блокирует. В дестстве читал книжку Зубкова «Assebler для DOS, Windows, Unix», где русским по белому было написано, что во время обработки IRQx на контроллере IRQy, где y >= x заблокированы. Думаю, интеловое руководство в плане точности предпочтительнее. Невозможно обработка IRQx, когда уже есть IRQy, если x <= y. При этом когда x == y, прерывание блокируется, в ином случае (x < y) запрос сохраняется, но не отбрасывается - контроллер просто сначала сигнализирует об IRQy, а затем (если процессор готов обработать его) - IRQx. И это есть сакс. О чём и было сказано. Но mo3r имеет особое мнение на этот счёт. |
|
Сообщ.
#11192
,
|
|
|
|
Цитата wind @ И это есть сакс. Ах неужто? Вы делаете мне смешно… |
|
Сообщ.
#11193
,
|
|
|
|
Цитата Ho Im @ Ах неужто? Я ошибаюсь и примерзающий крысиный нос есть хорошо? |
|
Сообщ.
#11194
,
|
|
|
|
Цитата wind @ Я ошибаюсь и примерзающий крысиный нос есть хорошо? у_меня_курсор_не_примерзает_ |
|
Сообщ.
#11195
,
|
|
|
|
Цитата wind @ Я ошибаюсь и примерзающий крысиный нос есть хорошо? Куда? |
|
Сообщ.
#11196
,
|
|
|
|
Цитата kuzja @ у_меня_курсор_не_примерзает_ А какая машинка бегает под линуксом? У меня третий пень - tualatin 1.2, 512 Мб ОЗУ, винт - вторая барракуда. Может быть, если запускаться на чём-нить, что перекрывает рекомендуемые требования раз эдак в пять-десять, тогда не примерзает? |
|
Сообщ.
#11197
,
|
|
|
|
Сдается мне, что не все понимают разницу между отработкой аппаратного прерывания IRQ, которое как правило блокируется только на то время пока не отработано предыдущее такое же. После отработки прерывания, если на линиях IRQ есть еще запросы, то обрабатывается самый приоритетный. Однако, такие обработчики очень примитивны, они всего лишь регистрируют факт прерывания и выполняют простейшие действия по его обработке. Так драйвер клавиатуры всего лишь фиксирует пришедшее от клавиатуры значение скан-кода. Для того чтобы полностью отработать прерывание обработчик аппаратного прерывания помещает в очередь соответствующее сообщение. А вот дальше и начинаются проблемы с приоритетами, критическими секциями и т.д. Когда придет очередь этого сообщения вступит в дело основной обработчик прерывания, который будет работать уже как нормальный процесс.
|
|
Сообщ.
#11198
,
|
|
|
|
Цитата А какая машинка бегает под линуксом? У меня третий пень - tualatin 1.2, 512 Мб ОЗУ, винт - вторая барракуда. Может быть, если запускаться на чём-нить, что перекрывает рекомендуемые требования раз эдак в пять-десять, тогда не примерзает? Он у меня не примерзал на AthlonXP 1600+ 256RAM, не примерзает и на Athlon64 3000+ 1Gb. Расскажите, что я должен сделать, чтобы увидеть это примерзание, на которое вы потратили несколько страниц этой темы? |
|
Сообщ.
#11199
,
|
|
|
|
Цитата amk @ Однако, такие обработчики очень примитивны, они всего лишь регистрируют факт прерывания и выполняют простейшие действия по его обработке. Так драйвер клавиатуры всего лишь фиксирует пришедшее от клавиатуры значение скан-кода. Для того чтобы полностью отработать прерывание обработчик аппаратного прерывания помещает в очередь соответствующее сообщение. Ага. Только это единственное место, где оправдана хоть какая-то блокировка - дальше-то откуда критические секции и тому подобное? Главное - на такое дикое количество времени. Добавлено Цитата kuzja @ Расскажите, что я должен сделать, чтобы увидеть это примерзание, на которое вы потратили несколько страниц этой темы? Просто поставить линукс и позапускать в нём что-нибудь гуёвое |
|
Сообщ.
#11200
,
|
|
|
|
Цитата wind @ Просто поставить линукс и позапускать в нём что-нибудь гуёвое ![]() Ну значит вы врёте или говорите о том, чего не знаете. Можете опрос провести среди линухоидов. Уверен, ни у кого такой проблемы не окажется... PS. это таки ещё один вимовский интерфейс |
|
Сообщ.
#11201
,
|
|
|
|
Критические секции приходится использовать везде, где происходит совместный доступ к каким-либо ресурсам. В простейшем случае, в ДОС, все запросы пользовались одной общей критической секцией. Это не позволяло двум приложениям одновременно выполнять какие-либо системные запросы, зато здорово экономило проверки. Впрочем там все ограничивалось объявлением о входе в критическую секцию и объявлением о выходе из нее.
|
|
Сообщ.
#11202
,
|
|
|
|
Цитата kuzja @ Ну значит вы врёте или говорите о том, чего не знаете. Можете опрос провести среди линухоидов. Уверен, ни у кого такой проблемы не окажется... Конечно, вру. Разумеется, не знаю. Я же сразу сказал - у нас у всех коллективные галлюцинации. Цитата kuzja @ это таки ещё один вимовский интерфейс Я не пойму, к чему вы склоняете всё время ту тему? Да, вимовский интерфейс ни к чёрту не годится, программа из-за этого - гадость. Хотите поговорить об этом? |
|
Сообщ.
#11203
,
|
|
|
|
Цитата wind @ Конечно, вру. Разумеется, не знаю. Я же сразу сказал - у нас у всех коллективные галлюцинации. Прошу предоставить список "вас всех" с описанием условий, при которых ваша галлюцинация воспроизводится. Цитата wind @ Хотите поговорить об этом? НЕТ! |
|
Сообщ.
#11204
,
|
|
|
|
|
Сообщ.
#11205
,
|
|
|
|
Сейчас попытался, коммандером зайти на FTP, тут же выскочило предупреждение, что брандмауэр заблокировал доступ, как думаете что произошло дальше?
|