What Changes Have Been Made Under the Hood?

blinksumgreen

New member
Local time
9:18 AM
Messages
4
I've been looking around for information about Windows 7 in regards to what changes have been made to the core OS. Most of my searches end with an article about the user interface changes and it might briefly skim over the more technical aspects.

I'm looking for information more along the lines of what, if any, changes were made to the kernel, to the way the system does processor scheduling, or the way it handles virtual memory management or prevents deadlock. I'm mainly interested in how Windows 7 differs from XP. (7 and Vista are a lot alike, so I guess the real question is how did Vista differ from XP)

Obviously I don't expect you to do the research for me, unless you want to.:D

But if anyone could throw some links my way, or post the answers to some of these questions, I would really appreciate it.
 
Last edited:

My Computer My Computer

OS
Windows 7

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Virtual Machine
OS
Windows 7 Professional 32-bit SP1
CPU
AMD A4/A6
Motherboard
Intel Corporation 440BX Desktop Reference Platform
Memory
3.00GB EDO
Graphics Card(s)
VMware SVGA 3D
Sound Card
High Definition Audio Device
Monitor(s) Displays
Generic Non-PnP Monitor on VMware SVGA 3D
Screen Resolution
1440x900
Hard Drives
1 x 60GB VMware Virtual SATA Hard Drive ATA Device
Antivirus
Kaspersky Total Security
I've been looking around for information about Windows 7 in regards to what changes have been made to the core OS. Most of my searches end with an article about the user interface changes and it might briefly skim over the more technical aspects.

I'm looking for information more along the lines of what, if any, changes were made to the kernel, to the way the system does processor scheduling, or the way it handles virtual memory management or prevents deadlock. I'm mainly interested in how Windows 7 differs from XP. (7 and Vista are a lot alike, so I guess the real question is how did Vista differ from XP)

Obviously I don't expect you to do the research for me, unless you want to.:D

But if anyone could throw some links my way, or post the answers to some of these questions, I would really appreciate it.

Hello and welcome to SF :)

If you want to discuss anything based on the info logicearth suggested - please consider doing so here!
 

My Computer My Computer

Computer Manufacturer/Model Number
Multiple machines in various stages of decomposition.
OS
Win7x64
Wikipedia is also a great place to look for some in-depth articles.
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Virtual Machine
OS
Windows 7 Professional 32-bit SP1
CPU
AMD A4/A6
Motherboard
Intel Corporation 440BX Desktop Reference Platform
Memory
3.00GB EDO
Graphics Card(s)
VMware SVGA 3D
Sound Card
High Definition Audio Device
Monitor(s) Displays
Generic Non-PnP Monitor on VMware SVGA 3D
Screen Resolution
1440x900
Hard Drives
1 x 60GB VMware Virtual SATA Hard Drive ATA Device
Antivirus
Kaspersky Total Security

My Computer My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate
CPU
Amd 5400+ dual core overclocked to 3.0 ghz
Motherboard
EVGA 590 sli aM2
Memory
8gb 5-5-5-5-15 g-skill
Graphics Card(s)
Nvidia 9800gt 512mb
Sound Card
M-Audio Delta 2496
Monitor(s) Displays
Acer 22 inch lcd
Screen Resolution
1680 x 1050
Hard Drives
Hmm

4.0 terabytes total..
PSU
650 watts
Case
Antec Sonata II
Cooling
Zallmen Xpu cooler
Keyboard
some rubbish I found in my garage
Mouse
logitech
Internet Speed
caps at about 650kb down, 50kb up . Gigabit local network.
Yeah.. I found this video to really speak to what you are asking.. Certain changes, like the dispatcher lock riddle, can be very much felt by the end user..

Mark Russinovich: Inside Windows 7 | Going Deep | Channel 9

The dispatcher lock improvements are generally only going to be "felt" in a measurable way on servers. Thread contention is not as big an issue on client systems - the processors spend the majority of their time idling.

There's a bunch of misinformation out there which indicates that environmental performance problems which manifest themselves as perceptible periodic "freezing" are somehow due to the dispatcher lock. Nothing of the sort. It's just another of those "jargon" things that went into circulation after Russinovich started talking about it.
 

My Computer My Computer

Computer Manufacturer/Model Number
Multiple machines in various stages of decomposition.
OS
Win7x64
Well.. from my perspective, something is different.. My system, when it ran Vista, used to freeze up for no reason at least a half dozen times a day.. Now in 7, this is a non-issue. Based on the way Russinovich describes it in this interview, it sounded like he was speaking directly to this issue. 'A single thread makes a call, and every other thread has to wait for that thread to finish...' I am not saying I am right, but I notice my system does not seem to stop to think anymore after loading Windows 7.
 

My Computer My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate
CPU
Amd 5400+ dual core overclocked to 3.0 ghz
Motherboard
EVGA 590 sli aM2
Memory
8gb 5-5-5-5-15 g-skill
Graphics Card(s)
Nvidia 9800gt 512mb
Sound Card
M-Audio Delta 2496
Monitor(s) Displays
Acer 22 inch lcd
Screen Resolution
1680 x 1050
Hard Drives
Hmm

4.0 terabytes total..
PSU
650 watts
Case
Antec Sonata II
Cooling
Zallmen Xpu cooler
Keyboard
some rubbish I found in my garage
Mouse
logitech
Internet Speed
caps at about 650kb down, 50kb up . Gigabit local network.
Well.. from my perspective, something is different.. My system, when it ran Vista, used to freeze up for no reason at least a half dozen times a day.. Now in 7, this is a non-issue. Based on the way Russinovich describes it in this interview, it sounded like he was speaking directly to this issue. 'A single thread makes a call, and every other thread has to wait for that thread to finish...' I am not saying I am right, but I notice my system does not seem to stop to think anymore after loading Windows 7.

I don't doubt your observations but I'm confident that the problem you used to experience had nothing to do with the dispatcher lock or Vista's implementation thereof.

A user-perceptible delay is a lifetime as far as the OS dispatcher is concerned. It steps in every 15ms to decide which thread to run next - on every processor on a multiproc box - which is partly why even a moderately busy machine does "context switches" a few thousand times per second, every second.

A server with hundreds or even thousands of ready-to-run (RTR) threads can make the dispatcher's life hard because a "lock" was required in order to protect certain management structures from damage by concurrent access by multiple processors running (re-entrant) dispatcher code. That may last micro/milliseconds, but with all those RTR threads the effect was somewhat degraded performance.

It's not something you'd notice in an app or UI of a client machine though. That's the type of sync SNAFU commonly caused by problems in filter drivers (AV, firewall...) or disk queue issues.
 

My Computer My Computer

Computer Manufacturer/Model Number
Multiple machines in various stages of decomposition.
OS
Win7x64
Thanks for all the input! Does anyone know if SuperFetch or BitLocker were changed much from Vista to Windows 7?
 
Last edited:

My Computer My Computer

OS
Windows 7
Back
Top