Post by Steve HayesPost by John C. On Windows it's always been "programs". Only some
programmers say "application". (It could be worse. For
awhile people were talking about their programming
projects as "solutions".)
Yes, that wouldn't have been a good thing.
I have seen advertisements for "solutions", but they never tell you
what problem they are claiming to be able to solve.
Yes, they're all programs, but some are applications, like word
processors, spreadsheets, databases etc.
But I have a program called "Glary Utilities", which is not an
application. It just helps the computer to run better. Likewise, the
operating system is a program, but not an application.
The operating system is not a program. It is an executive.
It loads applications in Ring3.
There is a scheduler giving "execution time slices" to the application.
In Ring 0, lives a kernel and hardware drivers. Applications are
not allowed to access hardware directly, and go through kernel calls.
There is a task scheduler, that allows items to be loaded/executed at
fixed time points. That's similar to CRON in Linux or Unix.
And to further complicate matters, even though the OS is an executive,
it is virtualized via an inverted hypervisor. The diagram of how
an executive works, no longer looks the same as it did in Windows XP.
Windows 10 would be the root partition. The Linux partition would
really exist, if you had installed WSL plus the Linux distro of your
choice. If you had VirtualBox, it would have a position in this diagram
too (not shown of course). VirtualBox is not nested, that I can detect.
Nested has never worked on my computers here. I tried.
https://web.archive.org/web/20111205072921/https://msdn.microsoft.com/en-us/library/cc768520%28v=bts.10%29.aspx
Task Manager was not modified in any way, to make details about this
apparent to the machine operator. This is why I use a *Power Meter*
on the AC line cord, to detect foreign activity (even if it is windows
doing it, and does not show in the list). In Task Manager for example,
try and find "Memory Compressor". Now, use Process Explorer, you will
find Memory Compressor is listed as a process.
[What Task Manager should have been - percent CPU with two digits after decimal, nice!!! ]
https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer
One of the observations you can make, is via the "ruggedness" of Task Manager.
The modern Task Manager can freeze. In an emergency, it is the patron
saint of "Useless". Can't do a thing with it. You will notice the Task
Manager in Windows XP was not like that. Via statically provided resources,
it always seemed to have resources, and when the OS had gone to hell in
a hand basket, you could still "attempt to do stuff" in Task Manager.
That's all changed. In WinXP you could alt-tab, even when the OS was in
serious trouble. W10/W11 just die instantly, when even a tiny bit of
smothering is applied :-) One of my favorite examples, was using
ImageMagick one day, and OpenMP happened to be enabled (use multiple
cores to open an image for display on the screen). OS froze... instantly.
As instantly as you can envisage "instantly" means. One frame time. Dead.
Oh, the electrons are flying around in there, but "nobody is home".
It's not a crash. It's a deadlock, a form of software deadly embrace.
When an OS has no observational capability, we can only dream as
sheep dream, about what is the matter. Gone are the days of having
dual CRT tubes with critical information recorded on the screen.
In uni, when one of the students did a DOS attack on the mainframe,
he stood by the window and watched the "free disk" counter decrement
over a matter of 30 seconds or so, killing the mainframe. On a timeshare
system, jobs are rotated in and out via that particular disk. Our student
had used a primitive fork bomb, and the system operator (a "stable genius")
had forgotten to enable a policy to prevent that :-) It was kinda a
splash of cold water for the gentleman, to discover he had competition.
The operator used to play chess on one of those CRTs.
Loading Image...The power meter on my computer, is the last vestige of observability.
I may not know what is going on, but I know "something, is inside the machine".
Paul