У меня на WindowsXP SP2 грузит на 100% Это простой демон. Он же в линухе нормально честно работает Хотелось бы узнать как на других системах Запускать ИСКЛЮЧИТЕЛЬНО с командной строки ВНИМАНИЕ: Архив содержит потенциально опасные файлы. Пароль к архиву: 123
litrovith Просто никсы как то справляются (просто кикают прогу как зависшую) с такой конструкцией. А вот винда - нет. Вот и стало интересно.
да.. интересно так работает :-D Вообще в процессе всяких экспериментов с кодом, на подобный цикл частенько доводилось сажать и нулевое колоьцо.. хоть загруз и CPU 100%, однако работать вполне комфортно, far там, ну еще winamp в придачу.
Мне страшно Ну в смысле она запускается. Секунды на 2... Там до цикла еще были инструкции. Прога убивает stdin и stdout, закрывает родителя, ибо сказано в Мануале: Всякий ребенок, убивший родителя, станет демоном. А в тело демона я чисто мертвый цикл всадил. Кстати, если в теле будет условие (ну хоть jnz куда-то), то прога не кикается, но и проц не грузит (*nix), а вот в винде Xp проц на 100% Проверил под вистой. Проц на 60%, память - метр.
Мне былобы страшно если ядро сувалось в то что его не касаеться. Оно должно честно распределять ресурсы проца на нагрузку, а уж какую там не суть важно, это уже дела юзера.
Понимаешь, если бы мой комп управлялся соляркой, то я бы не боялся. Там в ядре все очень логично и красиво. Но у мня линух, а в нем не всегда ресурсы правильно распределяются. Я вот тут драйвер TUX разыскиваю. Решил методом тыка свой написать. Ну получил бесконечность в цикле. Все пипец, перезагрузка. Как раз была попытка сунуть ядро в то что его не касается - порты. Так что в ядре свои тараканы. А вот еще: Если у тебя есть линух, измени имена хоста - в /etc/hosts/ пропиши одно, сетевой карте назначь другое, а hostname - третье. После этого попробуй что-нибудь записать на диск ( с kwrite или kate ). Система повиснет намертво, так как X привязан к локалхосту, который ты переименовал. Тоже ребут спасёт только. А по идее надо тупо закрыть убитый сокет, но ядро этого не видит
А вот кстати интересный эффект. Добавил условие. Со временем в винде проц с 99% падает до 50. В Линухе проц не загружен почти (прыгает от 1 до 4) Пароль 123
Код (Text): 00000530 55 push bp 00000531 89E5 mov bp,sp 00000533 53 push bx 00000534 52 push dx 00000535 A18095 mov ax,[0x9580] 00000538 0408 add al,0x8 0000053A 83F8FF cmp ax,byte -0x1 0000053D 7412 jz 0x551 0000053F BB8095 mov bx,0x9580 00000542 0408 add al,0x8 00000544 FFD0 call ax 00000546 8B43FC mov ax,[bp+di-0x4] // там единица находится. 00000549 83EB04 sub bx,byte +0x4 0000054C 83F8FF cmp ax,byte -0x1 0000054F 75F3 jnz 0x544 // Вылет если произошло чудо 00000551 58 pop ax 00000552 5B pop bx 00000553 C9 leave 00000554 C3 ret
osrootd а этот 16-битный реликтъ, что делает тож грузит проц на все 100? :-D ммм... а ты не проверял как на Висле работает bugaga? то бишь в блакноте пишем bugaga сохраняем как файл bugaga.exe и медитируем над хаотичным перемещением курсора. =)
bugaga Этот 16-битный реликт как ни странно запрещает грузить проц полностью Вот в 32-битном варианте .L2: cmpl $0, -12(%ebp) jg .L2 subl $12, %esp pushl $0 call exit Так яснее?