Also Linux recover from segment violations better than Windows (later Windows seems to recover better than older ones, but they still do weird things after a few segment violations [I didn't use Wind10 yet]).
Fun fact: When I began programming on Windows 3.1 it was so common to break it with a segment violation (I used C only in those days) that it was quite hard to work with. Then I discovered OS/2 run Windows 3.1 programs in a similar way Wine does on Linux (actually Wine started with code from the OS/2-Windows compatability layer) so I used OS/2 because it was really unbreackable (I've never seen an OS/2 Warp or later blocked. Never). Only when the program was complete and debugged I moved it to Windows 3.1 to see if it worked, and it did always.
The OS/2-Windows compatability was so good and OS/2 was so stable that even bugged programs that didn't work on Win3.1 worked on OS/2 (f.e. Win3.0 or Win2.0 with compatability problems).
Bookmarks