آرشیو تیر ماه 1400

تكنولوژِي روز

۱۷ بازديد

اصطلاح hypervisor براي اولين بار توسط شركت IBM در سال 1956 براي برنامه هاي نرم افزاري توسعه يافته با قابليت RPQ در كامپيوتر هاي IBM 360/65 ابداع شد كه به اشتراك گذاري حافظه رم كامپيوتر اشاره داشت. Hypervisor يك مدل Hypervisor چيست از مجازي سازي سخت افزاري يا (hardware virtualization) ميباشد كه به شما امكان اجرا و استفاده از چندين سيستم عامل guest (مهمان ) را در يك زمان واحد بر روي يك سيستم (host) ميزبان را فراهم ميكند. كه در اين حالت سيستم عامل هاي مجازي نصب شده همانند هر سيستم عامل real امكان استفاده از منابع سخت افزاري موجود در يك سيستم مانند CPU و يا hard و ram را دارا خواهند بود . hypervisor در حقيقت اشاره به تامين نيازمندي هاي سخت افزاري سيسم عامل هاي guest و مديريت ارتباط بين انها و ميزان بهره مندي شان از منابع سخت افزاري را داشت. از hypervisor با عنوان ديگري هم نام برده ميشود كه (VMM) نام دارد و مخفف كلمات virtual machine manager ميباشد و در اصل هر دو به يك موضوع اشاره دارند و تفاوتي نمي كنند. اما به طور كلي دو نوع از hypervisor وجود دارد :
نوع اول : كه به عنوان يك پلت فورم در اختيار شما قرار دارد و مستقيما با نصب بر روي يك سخت افزار server به شما امكان نصب و راه اندازي تعدادي سيستم عامل مجازي ديگر را ميدهند مثال هايي از اين نوع شامل VMware ESXi و Citrix XenServer ميباشد .نوع دوم : كه بر روي سيستم عامل ميزبان نصب ميشود و شما با استفاده از آن ميتوانيد OS هاي خود را نصبب و راه اندازي كنيد تفاوت نوع اول و دوم در اين است كه در اين حالت hypervisor به شدت به OS ميزبان وابسته بوده و درصورتي كه براي آن مشكلي به وجود آيد بر ساير سيستم عامل هاي مجازي ميهمان هم بي تاثير نخواهد بود مثالهايي از اين دست شامل VMware Server و Windows Virtual PC و Microsoft Hyper-V و VMware Workstation ميباشد.اولين نكته اين است كه اين لايه واسط مي تواند يك نرم افزار، يك Firmware و يا يك سخت افزار باشد. نكته دوم اينكه وظيفه هايپروايزر اين است كه وظايف و قابليت هاي لايه پايين تر را در اختيار لايه بالاتر قرار دهد، به نحوي كه لايه بالاتر از تغييرات و مكانيزم هاي لايه زيرين كاملا بي اطلاع باشد؛ به عبارتي Hypervisor وظيفه Abstraction (انتزاع) و Isolation (استقلال) را بر عهده دارد. نكته سوم اين كه همانطور كه گفته شد، Hypervisor يك واسط بين دو لايه سيستمي است؛ Hypervisor مي تواند بين سخت افزار و سيستم عامل قرار بگيرد و منجر به ايجاد ماشين مجازي يا Virtual Machine شود، و يا اينكه بين لايه سيستم عامل و Application قرار گرفته و منجر به Application Virtualization شود و يا اينكه در لايه شبكه فعاليت كرده و تكنولوژي Network Virtualization را پديد آورند.
با اين حال امروزه Hypervisor را عموماً به همان معني اول يعني واسط نرم افزاري كه بين سخت افزار و سيستم عامل قرار مي گيرد مي شناسند. در نهايت Hypervisor در هر لايه اي كه قرار بگيرد، هدفش مجازي سازي خواهد بود.