Where to find information about concurrency?


  1. Posts : 3
    Windows
       #1

    Where to find information about concurrency?


    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


  2. Posts : 8,608
    Windows 7 Ultimate 32bit SP1
       #2
      My Computer


  3. Posts : 93
    Win 7 Ultimate x64
       #3

    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


  4. Posts : 3
    Windows
    Thread Starter
       #4

    OpSysWiz said:
    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


  5. Posts : 28,845
    Win 8 Release candidate 8400
       #5

    Luzenna said:
    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


  6. Posts : 93
    Win 7 Ultimate x64
       #6

    Luzenna said:
    OpSysWiz said:
    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


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 09:55.
Find Us