Discussion:
Windows operating System on uni-processor Vs Multi-processor syste
(too old to reply)
Prakash Manannavar
2010-08-12 06:48:06 UTC
Permalink
Hi all,

I have some confusions regarding the uni-processor operating system and
multi-processor operating system.

1. Is there any change in the architecture of the OS?
2. How the Interrupt scheduling and DPC handling done?


Kindly give some information regarding the above.
--
~~~~~
Prakash A Manannavar,
Bangalore/Bengaluru.
Maxim S. Shatskih
2010-08-12 07:06:48 UTC
Permalink
Post by Prakash Manannavar
1. Is there any change in the architecture of the OS?
Yes, for instance, in SMP OS, everything is protected by the spinlocks :-)

For a better answer, read any classic book on OS development.
Post by Prakash Manannavar
2. How the Interrupt scheduling and DPC handling done?
(A)PIC decides what CPU to interrupt in each particular case.

With MSI, the hardware device itself (APIC is not used) makes this decision.

DPC is usually scheduled on the same CPU where ISR is running.
--
Maxim S. Shatskih
Windows DDK MVP
***@storagecraft.com
http://www.storagecraft.com
m
2010-08-12 22:25:27 UTC
Permalink
IIRC in modern versions of Windows, the UP kernel is obsolete and the
multi-processor kernel is used on all hardware.
Post by Maxim S. Shatskih
Post by Prakash Manannavar
1. Is there any change in the architecture of the OS?
Yes, for instance, in SMP OS, everything is protected by the spinlocks :-)
For a better answer, read any classic book on OS development.
Post by Prakash Manannavar
2. How the Interrupt scheduling and DPC handling done?
(A)PIC decides what CPU to interrupt in each particular case.
With MSI, the hardware device itself (APIC is not used) makes this decision.
DPC is usually scheduled on the same CPU where ISR is running.
--
Maxim S. Shatskih
Windows DDK MVP
http://www.storagecraft.com
Maxim S. Shatskih
2010-08-13 09:45:10 UTC
Permalink
Yes, on Vista+
--
Maxim S. Shatskih
Windows DDK MVP
***@storagecraft.com
http://www.storagecraft.com
Post by m
IIRC in modern versions of Windows, the UP kernel is obsolete and the
multi-processor kernel is used on all hardware.
Post by Maxim S. Shatskih
Post by Prakash Manannavar
1. Is there any change in the architecture of the OS?
Yes, for instance, in SMP OS, everything is protected by the spinlocks :-)
For a better answer, read any classic book on OS development.
Post by Prakash Manannavar
2. How the Interrupt scheduling and DPC handling done?
(A)PIC decides what CPU to interrupt in each particular case.
With MSI, the hardware device itself (APIC is not used) makes this decision.
DPC is usually scheduled on the same CPU where ISR is running.
--
Maxim S. Shatskih
Windows DDK MVP
http://www.storagecraft.com
Loading...