欢迎来到天天文库
浏览记录
ID:40984946
大小:342.20 KB
页数:46页
时间:2019-08-12
《virtual processors and threads》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Module7VirtualProcessorsandThreadsVirtualProcessorsandThreads11-20037-1©2001,2003InternationalBusinessMachinesCorporationObjectivesAttheendofthismodule,youwillbeableto:®Defineathread®Describethemultithreadedarchitecture®DescribehowthevirtualprocessorsareimplementedinUNIX®UseonstattomonitorVPsa
2、ndthreads®Listandexplainthevirtualprocessorclasses®Describehownetworkconnectionsarehandledbytheserver®SetserverconfigurationparametersrelatedtoVPsandthreads®Dynamicallyaddandremovevirtualprocessors7-27-2VirtualProcessorsandThreadsWhatisaThread?AthreadisasequenceofinstructionsexecutedinaAthread
3、isasequenceofinstructionsexecutedinaprogram.program.CPUoninit7-3Beforelookingatserverarchitecture,itishelpfultofirstexaminethegeneralconceptofathread.Athreadcanbethoughtofasasequenceofinstructionsbeingexecutedinaprogram.Whenmultiplethreadsarerunwithinthesameentity(inourcaseanentityisaprocess),
4、itiscalledmultithreading.Athreadissometimesreferredtoasalightweightprocessinsomeliteraturebecauseitmakesfewerdemandsontheoperatingsystem.Inthefollowingpages,multithreadingisexplainedbycomparingtherelationshipbetweenathreadandaprocesstotherelationshipbetweenaprocessandanoperatingsystem.VirtualP
5、rocessorsandThreads7-3SingleThreadedVs.MultithreadedprocessprocessprocessThreeprocesses,singlethreadsOneprocess,multiplethreadsprocess7-4AregularUNIXprocessthatdoesnotimplementthreadscanbethoughtofasasingle-threadedprocess,althoughwedonotnormallycallitthat.Onesequenceofinstructionsisbeingexecu
6、tedforthisprocess,andtheoperatingsystemisresponsibleforschedulingandrunningtheprocess.Multithreadingisamethodofexecutingmanyiterationsofaprocessfordifferentuserswithouthavingtoformmanyinstancesofthatprocessattheoperating-systemlevel.AmultithreadedprocesscanhavemultiplethreadsrunningwithinaUNIX
7、process,eachrunningsequentiallyandgivingupcontroltootherthreadsataspecificpointintime.Howthisisaccomplishedmakesmultithreadingdifferentfromsimplyreceivingandexecutingrequestsfromasingleuser’sprocess.Multithreadingisasystemslevelconceptw
此文档下载收益归作者所有