Where to find information about concurrency?

Luzenna

New member
Local time
11:03 PM
Messages
3
Hello.

I am currently working on a school paper about Windows 7, and I am looking for where I can find papers/information about how W7 handles concurrency and processing/processes.
I'd be very happy if some of you could point me in the right direction (links) to where I can find information about this.
If some of you got some time to spare I wouldn't mind explaining it yourself, but a link to a white/tech paper will do just fine:)

Thanks,
Luzenna
 

My Computer My Computer

OS
Windows

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Bruce ... somewhere in his 40's
OS
Windows 7 Ultimate 32bit SP1
CPU
Intel(R) Core(TM)2 Quad CPU @ 2.40GHz, 2400 MHz
Motherboard
INTEL/D975XBX2
Memory
4 GB
Graphics Card(s)
ATI Radeon HD 2600 Pro
Monitor(s) Displays
Samsung SyncMaster 914v
Screen Resolution
1280 x 1024
Hard Drives
2/500GB each ... ST3500630AS ATA Device.
One is not connected
PSU
Rocketfish 700 W
Case
G.Skill Gigabyte Chassis
Keyboard
Standard PS/2 Keyboard
Mouse
Microsoft PS/2 Mouse
Internet Speed
DSL
Antivirus
Avira Internet Security
Browser
IE 11
Other Info
ATI HDMI Audio
In a nutshell, Win 7, given a multi-processor or HyperThreaded single processor, and if multiple tasks are presented to be dispatched, will attempt to assign the task to the processor or hyperthread doing the least amount of work. I.E. a four processor CPU can handle 4 tasks silumtaneously, if hyperthreaded, it can handle up to 8 tasks, nearly simultaneously.
 

My Computer My Computer

Computer Manufacturer/Model Number
Built by OpSysWiz
OS
Win 7 Ultimate x64
CPU
i5-750
Motherboard
ASUS P7P55D-E
Memory
2 x 2GB Corsair DDR3 1600
Graphics Card(s)
eVGA 260 Core 216
Sound Card
X-FI Fatal1ty
Monitor(s) Displays
Samsung 21" S-PVA
Screen Resolution
1600x1200
Hard Drives
OCZ Vertex Turbo 60GB SSD, WD VelociRaptor
PSU
Antec Signature 850W
Case
Lian-Li PC-80B
Cooling
CoolerMaster Hyper 212 Plus, OCZ Freeze
Keyboard
Saitek Gamer
Mouse
MS Wheel Mouse Optical
Internet Speed
3Mb/sec
In a nutshell, Win 7, given a multi-processor or HyperThreaded single processor, and if multiple tasks are presented to be dispatched, will attempt to assign the task to the processor or hyperthread doing the least amount of work. I.E. a four processor CPU can handle 4 tasks silumtaneously, if hyperthreaded, it can handle up to 8 tasks, nearly simultaneously.

Do you have a source/link to where I can read about this?
 

My Computer My Computer

OS
Windows
Hello.

I am currently working on a school paper about Windows 7, and I am looking for where I can find papers/information about how W7 handles concurrency and processing/processes.
I'd be very happy if some of you could point me in the right direction (links) to where I can find information about this.
If some of you got some time to spare I wouldn't mind explaining it yourself, but a link to a white/tech paper will do just fine:)

Thanks,
Luzenna

Hi and welcome

Just remember google is your friend. I would start here Windows 7 to get parallel-processing tweaks | All about Microsoft | ZDNet.com

Hope this points you in the right direction

Ken J+
 

My Computer My Computer

Computer Manufacturer/Model Number
HP Pavillion dv-7 1005 Tx
OS
Win 8 Release candidate 8400
CPU
[email protected]
Memory
4 gigs
Graphics Card(s)
Nvidia 9600M
Sound Card
HD built-in
Monitor(s) Displays
17" Wxga
Screen Resolution
1440x900
Cooling
none
Internet Speed
45Mb down 5Mb up
In a nutshell, Win 7, given a multi-processor or HyperThreaded single processor, and if multiple tasks are presented to be dispatched, will attempt to assign the task to the processor or hyperthread doing the least amount of work. I.E. a four processor CPU can handle 4 tasks silumtaneously, if hyperthreaded, it can handle up to 8 tasks, nearly simultaneously.

Do you have a source/link to where I can read about this?

Parallel Processing: The simultaneous processing of different tasks by two or more microprocessors, as by a single computer with more than one central processing unit or by multiple computers connected together in a network.

parallel processing: Definition from Answers.com

Concurrent processing: The conceptually simultaneous execution of more than one sequential program on a computer or network of computers.

Concurrent processing: Definition from Answers.com

Finally, code can be written in a multi-threaded manner and usually requires the use of what is sometims called a parallel compiler. A program written in this manner spins off two or more threads that can process independently of each other simultaneously (given a multi-cpu processor). The results of the threads are gathered together later in the code and presented to the user. Sorry, could not find a good reference for this.

Concurrency can take on several qualifers, e.g. how many concurrent users vs the total users of an application.

Scalabilty: the ability of an app, database manager, operating system, etc, to add more users or tasks with little or no impact on performance given the same hardware capacity. Writing scalable code requires a deep understanding of the app, be it an operating system, database manager, or Amazon.com and an deep understanding of the constraints of the available hardware/network capacity.

Obviously, concurrency and scalability go hand-n-hand and one should not be considered without the other.
 

My Computer My Computer

Computer Manufacturer/Model Number
Built by OpSysWiz
OS
Win 7 Ultimate x64
CPU
i5-750
Motherboard
ASUS P7P55D-E
Memory
2 x 2GB Corsair DDR3 1600
Graphics Card(s)
eVGA 260 Core 216
Sound Card
X-FI Fatal1ty
Monitor(s) Displays
Samsung 21" S-PVA
Screen Resolution
1600x1200
Hard Drives
OCZ Vertex Turbo 60GB SSD, WD VelociRaptor
PSU
Antec Signature 850W
Case
Lian-Li PC-80B
Cooling
CoolerMaster Hyper 212 Plus, OCZ Freeze
Keyboard
Saitek Gamer
Mouse
MS Wheel Mouse Optical
Internet Speed
3Mb/sec
Back
Top