← All posts tagged Windows

swwwolf
Windows Kernel bsod Периодически у меня домашняя венда 7 падает в BSOD при попытке уйти в sleep. Причём в дампе явное указание на сетевой стек, на вершине которого находится фильтр от VMWare(длительная обработка Power Irp). Для меня очевидно, что бага может быть и не в VMWare, поэтому сегодня я целый день сижу за домашним компом со включённым verifier'ом на все дрова в системе. Укладывал машину спать раз 20 — хуй, не падает и засыпает, а потом просыпается. Я знаю, что если я выключу verifier, то после ребута машина обязательно упадёт в BSOD при попытке заснуть. Наблюдающий всегда влияет на наблюдаемую систему. От така хуйня, маляты.
swwwolf
Windows Только сегодня заметил, что в RSS блога Руссиновича приехало хуева туча статей. Что в русский, что в английский. Что это было?
swwwolf
Juick Jabber Windows Таки добавил второй жид в жуйк, чтобы получать нотификации. Пришлось поставить Psi, а очень не хотелось. Не нравятся мне все эти клиенты, а нравится иметь лишь браузер и облака. Кошка срёт — я обрисовываю, как говорится.
swwwolf
Windows Kernel бугогашенькая Объяснял в каментах почему в Windows mutex в UM, а mutant в KM. История действительно забавная.

"The name mutant has a colorful history. Early in Windows NT's development, Dave Cutler created a kernel mutex object that implemented low-level mutual exclusion. Later he discovered that OS/2 required a version of the mutual exclusion semaphore with additional semantics, which Dave considered "brain-damaged" and which was incompatible with the original object. (Specifically, a thread could abandon the object and leave it inaccessible.) So he created an OS/2 version of the mutex and gave it the name mutant. Later Dave modified the mutant object to remove the OS/2 semantics, allowing the Win32 subsystem to use the object. The Win32 API calls the modified object mutex, but the native services retain the name mutant."

blogs.msdn.com
swwwolf
Windows programming Kernel Как же меня бесит кодить одновременно под ядро и под юзермод. Под ядро всё так аккуратно, красиво, кодишь функционал, а в UM библиотека к ядерному функционалу превращается в какие-то фабрики-хуябрики, виртуальные функции и прочую хуиту.