ماشین مجازی: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Luckas-bot (بحث | مشارکت‌ها)
Xqbot (بحث | مشارکت‌ها)
جز ربات اصلاح: ta:மெய்நிகர் இயந்திரம்; ویرایش جزئی
خط ۳:
در علم کامپیوتر ماشین مجازی {{انگلیسی|Virtual machine}} نرم افزاری است که بر روی یک کامپیوتر پیاده سازی می‌شود. این پیاده سازی به گونه‌ای است که تصور می‌شود یک کامپیوتر واقعی در حال اجرای برنامه‌های ماست.
 
== تعاريف ==
 
يک ماشين مجازي، در ابتدا توسط [[Popek and Goldberg virtualization requirements|Popek and Goldberg]] به صورت "يک نسخه کپي شده از روي يک ماشين واقعي، به صورت کارا و ايزوله شده" تعريف شد. استفاده هاي کنوني، ماشين هاي مجازيي را شامل مي شود که هيچ ارتباط با سخت افزار واقعي ندارند.<ref name="Smith_Nair_05">{{cite journal
خط ۲۴:
}}</ref>
 
ماشين هاي مجازي، بر اساس استفاده و درجه ارتباط به ماشين واقعي، به دو دسته اصلي تقسيم مي شوند. يک '''ماشين مجازي سيستمي''' يک زيرساخت محاسباتي کامل را فراهم مي کند که از اجراي يک [[سیستم‌عامل]] کامل پشتيباني مي کند. در مقابل، يک '''ماشين مجازي فرآيند'''، براي اجراي يک [[برنامه_برنامه (رایانه)|برنامه]] واحد طراحي شده، که اين به اين معناست که صرفا يک از يک [[فرآیند_فرآیند (رایانه)|فرآيند]] خاص پشتيباني مي کند. يک ويژگي مهم يک ماشين مجازي، اين است که نرم افزاري که درون آن در حال اجراست، با منابع و سطوح انتزاعي که توسط ماشين مجازي اعمال مي شود، محدود شده است – يعني نمي تواند از دنياي مجازي خود خارج شود.
 
'''مثال''':
يک برنامه که به زبان [[جاوا_جاوا (زبان_برنامه‌نویسیزبان برنامه‌نویسی)|جاوا]] نوشته شده است، با ارسال فرامين و دريافت نتايج مورد نظرش، خدماتي از نرم افزار [[ماشین مجازی جاوا]] (JRE) مي گيرد. با ارائه اين خدمات به برنامه، نرم افزار جاوا، به عنوان يک ماشين مجازي عمل مي کند.
 
 
== منابع ==
<references/>
 
خط ۶۳:
[[simple:Virtual machine]]
[[sv:Virtuell maskin]]
[[ta:கற்பனைமெய்நிகர் இயந்திரம்]]
[[tr:Sanal makine]]
[[uk:Віртуальна машина]]