Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Windows internals

    Windows internals

    Matt Pietrek · 1993

    Programming
    Open LibraryAmazon
    Stats for nerds
    1recommend
    3mentions
    2people
    2023–2026years
    33% recommend67% neutral

    Mentions per year

    2023202420252026

    What Hacker News says

    1. ogurechnyApr 2026
      Before Windows Internals book we all know (called Inside Windows NT in its first editions), there was Windows Internals and other books and articles by Matt Pietrek. It starts from disassembly of WIN.COM studying the insides of DOS to figure out under which more or less common version of MS-DOS Windows is being run.

      Other well known anecdotes and pieces:

      https://jacobfilipp.com/msj-index/

      https://web.archive.org/web/20240318233231/https://bytepoint...

      thread
    2. mschaefMay 2023
      > Small correction if I may: Windows 3.1 did not add Win32S. > > Win32S was an optional extra: a separate download and was never included with any version of Windows 3.x.

      Andrew Schulman (in Unauthorized Windows 95) and Matt Pietrek (in Windows Internals) both describe the Windows 3.1 EXE loader as shipping with special case code for detecting PE executables. Win32s was an add on to Windows 3.1, but Windows 3.1 shipped out of the box with the necessary hook.

      Whether or not that qualifies as Windows 3.1 _adding_ Win32s is a matter of packaging. (But it is why I used the wording I did.)

      > IBM a really hard time supporting Win32S in WinOS2 on top of 32-bit OS/2.

      Interesting, I never imagined Win32s working on OS/2 at all. I didn't use it much, but I always envisioned the Windows on OS/2 2.x as being closer to Standard mode (286) windows, since the Windows VMM probably didn't run on OS/2. But like I said... I didn't use it much.

      Related to this: do you happen to remember Microsoft's earlier solution for 32-bit code on Windows? Predating Win32s, I remember there being a library that allowed allocation of 32-bit memory and jumping to 32-bit code. This code wasn't like Win32s code that had API access (it didn't), but it was a rudimentary way to access 32-bit offsets.

      thread

    Related

    Cover of Programming Windows
    2008–2026

    Programming Windows

    Charles Petzold
    31 recommend · 69
    Cover of Inside Windows NT
    2010–2026

    Inside Windows NT

    Helen Custer
    9 recommend · 29
    Cover of Advanced Windows
    2010–2024

    Advanced Windows

    Jeffrey Richter
    3 recommend · 7
    Cover of Mac OS X internals
    2009–2026

    Mac OS X internals

    Amit Singh
    10 recommend · 33
    Cover of Operating Systems
    2007–2026

    Operating Systems

    Andrew S. Tanenbaum
    63 recommend · 115
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153
    Cover of The UNIX programming environment
    2007–2026

    The UNIX programming environment

    Brian W. Kernighan
    86 recommend · 215