Showing tag results for History

Nov 26, 2014
Post comments count0
Post likes count1

If 16-bit Windows had a single input queue, how did you debug applications on it?

Raymond Chen

After learning about the bad things that happened if you synchronized your application's input queue with its debugger, commenter kme wonders how debugging worked in 16-bit Windows, since 16-bit Windows didn't have asynchronous input? In 16-bit Windows, all applications shared the same input queue, which means you were permanently in the situation...

History
Oct 30, 2014
Post comments count0
Post likes count2

Why is the FAT driver called FASTFAT? Why would anybody ever write SLOWFAT?

Raymond Chen

Anon is interested in why the FAT driver is called FASTFAT.SYS. "Was there an earlier slower FAT driver? What could you possibly get so wrong with a FAT implementation that it needed to be chucked out?" The old FAT driver probably had a boring name like, um, FAT.SYS. At some point, somebody decided to write a newer, faster one, so they called it ...

History
Oct 9, 2014
Post comments count0
Post likes count1

Why is there a 64KB no-man's land near the end of the user-mode address space?

Raymond Chen

We learned some time ago that there is a 64KB no-man's land near the 2GB boundary to accommodate a quirk of the Alpha AXP processor architecture. But that's not the only reason why it's there. The no-man's land near the 2GB boundary is useful even on x86 processors because it simplifies parameter validation at the boundary between user mode and k...

History
Sep 24, 2014
Post comments count0
Post likes count1

What is the story of the mysterious DS_RECURSE dialog style?

Raymond Chen

There are a few references to the dialog style scattered throughout MSDN, and they are all of the form "Don't use it." But if you look in your copy of , there is no sign of anywhere. This obviously makes it trivial to avoid using it because you couldn't use it even if you wanted it, seeing as it doesn't exist. "Do not push the red button on the ...

History
Sep 11, 2014
Post comments count0
Post likes count1

The history of Win32 critical sections so far

Raymond Chen

The structure has gone through a lot of changes since its introduction back oh so many decades ago. The amazing thing is that as long as you stick to the documented API, your code is completely unaffected. Initially, the critical section object had an owner field to keep track of which thread entered the critical section, if any. It also had a ...

History