Bill Gates Acknowledges Ctrl+Alt+Del Was a Mistake
theodp writes "If he'd had his druthers, Bill Gates told a Harvard audience, Ctrl+Alt+Del would never have seen the light of day. However, an IBM keyboard designer didn't want to give Microsoft a single button to start things up, and thus the iconic three-finger-salute was born."
I find that at least I use both of the shift keys, unlike the right Ctrl, Alt, and Windows keys.
Apparently wizard is not a legitimate career path, so I chose programmer instead.
if we start thinking in what was wrong building a computer with 25 years technology then we would lost count of the mistakes. If it weren't for the backing of IBM, it would been an instant market failure.
Because Ctrl-Alt-Delete is non-interruptible. This way one could be sure it was truly the login screen and not something impersonating the login screen. At least, that's how I remember it. Could be urban legend.
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
In my book that is the one thing they got right. It is a cumbersome combination as it should be since you do not want to reboot your computer by accident.
It still irks me how easy is to accidentally shutdown your computer in windows when all you are trying to do is putting it to sleep through the menu.
In programming languages this is called "syntactic salt" and it is used to implement powerful primitives that should not be used lightly.
Would your rather your PC just turned off without any error message whatsoever? The BSOD is a useful tool... the mistake that causes it lies elsewhere.
I had a keyboard once with a dedicated start/shutdown key.
After shutting down my system a few times accidentally I threw that keyboard away.
Huh? NMI is a hardware thing, Ctrl+Alt+Delete is entirely a software thing. The only thing that ever had to do with NMI (related to this) is that on the PCjr the KEYBOARD used the NMI to signal a keystroke. This had an advantage that even if your PC somehow wound up in a interrupts-disabled state the keyboard interrupts would still be processed, and thus Ctrl+Alt+Delete would still work (the BIOS recognized the sequence and branched to the 'reset' code). On the other hand, it was a mistake because typing could interfere with timing critical things (like async comms). As far as I know, the PCjr was the only machine to ever use NMI for the keyboard.
Maybe what you are thinking is that there was no way (in Windows) to 'hook' the keyboard in a manner that could intercept Ctrl+Alt+Delete. That would prevent things from taking over the logon screen.
Using Ctrl-Alt-Del to trigger login gives you two kinds of security:
1. Software cannot simulate a Ctrl-Alt-Del in order to play games with the login screen.
2. By first pressing Ctrl-Alt-Del, the user logging on can be quite sure that they are giving their login credentials to a genuine Windows (or whatever OS) login screen, and not some malware that merely resembles the login screen.
Perhaps I'm simply misinformed and the software does something different somewhere...but I've 'simulated' Ctrl+Alt+Del from Remote Desktop, LogMeIn, TeamViewer, and VNC...I still don't follow how this still holds true.
I had a keyboard once with a dedicated start/shutdown key.
After shutting down my system a few times accidentally I threw that keyboard away.
Seems like a bad design. Macs had a power key for ages on their keyboard, but it pulled up a shutdown prompt instead of killing the whole machine instantly. (You could hold it down for 3 seconds for a force power down, IIRC.) It was also far above the keys and hard to accidentally hit on the machines I remember. This is the one I had on my Performa 5200, and this was the one my old iMac had. (You can see the power key on the latter above the divide between the letter and numeric keypad sections.)
What was the keyboard you used like, and what OS was it for?
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
Those programs and protocols have provisions to simulate a Ctrl-Alt-Del. A VM will actually simulate the non maskable interrupt. If you are remoted in to a GUI that is not on the physical console, then there is no keyboard to generate an NMI and the GUI you are connected to simply reacts to the simulated NMI (aka Ctrl-Alt-Del).
But try 'simulating' a Ctrl-Alt-Del for the GUI session attached to the physical display/keyboard. I'll wait.
I'll see your senator, and I'll raise you two judges.