ماشین مجازی

کاربری در حال استفاده از fedora توسط مجازی ساز Oracle Virtual Box

در علم کامپیوتر ماشین مجازی (به انگلیسی: Virtual machine)[۱] است که بر روی یک کامپیوتر پیاده‌سازی می‌شود. این پیاده‌سازی به‌گونه‌ای است که تصور می‌شود یک کامپیوتر واقعی در حال اجرای برنامه‌های ماست.

سرورهای مجازی به دو دسته تقسیم می‌شوند.

  • سرورهای مجازی اشتراکی (VPS)

این نوع سرورها با مجازی سازهایی مانند openvz ایجاد و مدیریت می‌شوند.

این نوع سرورها چون تمامی منابع آنها اشتراکی و به صورت Oversell می‌باشد از کیفیت نچندان مطلوب برخوردار هستند و از مزایای آنها به دلیل اشتراکی بودن منابع و Oversell بودن سرور می‌توان به قیمت بسیار پایین این سرویس‌ها اشاره کرد.

منابع این نوع سرورها به صورت کاملاً اشتراکی بوده و در تمامی منابع مانند رم، هارد، سی پی یو و شبکه سرور و حتی کرنل یا همان هسته مرکزی مجاز ساز با هم مشترک هستند.

  • سرورهای مجازی اختصاصی (VDS)

این نوع سرور ها که از مجازی سازهایی هم چون VMWare , KVM , Proxmox استفاده می‌کند که این مجازی سازها از حالت ایزوله استفاده می‌کنند و تمامی کاربرانی که این نوع سروی‌ها را دارا هستند توسط پلنی که برای آنها تعریف شده از مقدار منابع بخصوصی استفاده می‌کنند و تمامی منابع آنها توسط مدیران و تیم فنی به صورت دقیق تنظیم شده.

این نوع سرورهای مجازی همانند سرورهای اختصاصی هستند با این تفاوت که می‌توانند از مقدار منابع کمتری نسبت به سرورهای اختصاصی بهره‌مند شوند و با قیمت مناسب تر از سرورهای اختصاصی قابل تهیه می‌باشند.

از قابلیت‌های آنها می‌توان به نصب سیستم عامل‌های ویندوزی و لینوکسی به صورت اختصاصی اشاره کرد.

تعاریف

یک ماشین مجازی، در ابتدا توسط Popek and Goldberg به صورت «یک نسخه کپی شده از روی یک ماشین واقعی، به صورت کارا و ایزوله شده» تعریف شد. استفاده‌های کنونی، ماشین‌های مجازی‌ای را شامل می‌شود که هیچ ارتباط با سخت‌افزار واقعی ندارند.[۱]

ماشین‌های مجازی، بر اساس استفاده و درجه ارتباط به ماشین واقعی، به دو دسته اصلی تقسیم می‌شوند. یک ماشین مجازی سیستمی یک زیرساخت محاسباتی کامل را فراهم می‌کند که از اجرای یک سیستم‌عامل کامل پشتیبانی می‌کند. در مقابل، یک ماشین مجازی فرایند، برای اجرای یک برنامه واحد طراحی شده، که این به این معناست که صرفاً از یک فرایند خاص پشتیبانی می‌کند. یک ویژگی مهم یک ماشین مجازی، این است که نرم‌افزاری که درون آن در حال اجراست، با منابع و سطوح انتزاعی که توسط ماشین مجازی اعمال می‌شود، محدود شده‌است – یعنی نمی‌تواند از دنیای مجازی خود خارج شود. ماشین‌های مجازی می‌توانند فعالیت‌های خاصی را انجام دهند که انجام دادن آنها در محیط میزبان بسیار خطرناک است، مانند دسترسی به داده‌های آلوده به ویروس یا آزمایش سیستم عامل‌ها. از آنجا که ماشین مجازی از بقیه سیستم جدا شده‌است، نرم‌افزار داخل ماشین مجازی نمی‌تواند کامپیوتر میزبان را دستکاری کند.

از مزایای اصلی ماشین مجازی یا (سرور مجازی) این است که شما می‌توانید هر سیستم عاملی را که نیاز دارید بر روی یک کامپیوتر بصورت همزمان نصب کنید.

مثلاً شما می‌توانید در یک کامپیوتر همزمان انواع سیستم عامل‌های لینوکسی، ویندوزی ویا حتی اندروید و مکینتاش هم نصب کنین!

تاریخچه

ماشین مجازی سیستمی و ماشین مجازی فرایند به دههٔ ۶۰ میلادی بازمی‌گردند و همچنان درحال توسعه می‌باشند.

ماشین‌های مجازی سیستمی از سیستم‌های اشتراک زمانی ایجاد شدند به ویژه که این سیستم‌ها در سیستم اشتراک زمانی سازگار یا CTSS پیاده‌سازی شدند. اشتراک زمانی به کاربرها این اجازه را می‌دهد که از یک کامپیوتر به صورت همزمان استفاده کنند به طوری که به نظر می‌رسد هر برنامه دسترسی کامل به ماشین دارد اما در حقیقت تنها یک برنامه در یک لحظه در حال اجرا می‌باشد به صورتی که سیستم در فاصله‌های زمانی بین برنامه‌ها تعویض انجام می‌دهد که هر بار باعث صرفه جویی و بازیابی حالت می‌شود. این مطلب در قالب ماشین‌های مجازی تکامل یافت به خصوص به وسیلهٔ سیستم‌های تحقیقاتی شرکت IBM مانند سیستم M44/44X که از مجازی سازی جزئی استفاده می‌کرد و CP_40 و SIMMON که از مجازی سازی کامل استفاده می‌کردند و نمونه‌های اولیهٔ هایپروایزرها بودند. اولین معماری ماشین مجازی که به‌طور گسترده در دسترس قرار گرفت CP-67/CMS بود (برای دسترسی به اطلاعات بیشتر به تاریخچه‌ی CP/CMS رجوع کنید). یک تمایز مهم بین استفاده از چند ماشین مجازی بر روی یک سیستم میزبان برای اشتراک زمانی مثلاً در M44/44X و CP_40 و استفاده از یک ماشین مجازی بر روی یک سیستم میزبان برای نمونه سازی مثلاً در SIMMON وجود داشت. برابرسازها که وظیفهٔ شبیه‌سازی سخت‌افزار سیستم‌های قبلی برای سازگاری را دارند به مانند System/360 IBM در سال ۱۹۶۳ بوجود آمدند. این در حالی است که شبیه‌سازی نرم‌افزار (که آن زمان به نام "simulation" شناخته می‌شد) به قبل از آن بازمی‌گردد.

ماشین‌های مجازی فرایند در ابتدا به عنوان زمینه‌های انتزاعی برای یک زبان میانی استفاده شده به عنوان نمایش میانی یک برنامه به وسیلهٔ یک کامپایلر به وجود آمدند که نمونه‌های اولیه آن به سال ۱۹۶۶ بازمی‌گردند. یک نمونهٔ اولیه در سال ۱۹۶۶ ماشین O_code بود که یک ماشین مجازی است که O_code (کد شئ) خارج شده از جلوبندی کامپایلر بی سی پی ال را اجرا می‌کند. این انتزاعی سازی این اجازه را به کامپایلر می‌داد که به راحتی به یک معماری جدید انتقال یابد و این کار به وسیلهٔ پیاده‌سازی یک عقب بندی جدید که کد شئ موجود را تبدیل به کد ماشین برای ماشین فیزیکی فعلی می‌کرد، انجام می‌شد. زبان اویلر از یک طراحی مشابه برخوردار است و زبان میانی آن P می‌باشد. این مطلب درحدود سال ۱۹۷۰ به وسیلهٔ پاسکال (زبان برنامه‌نویسی) عمومیت یافت به خصوص در سیستم پاسکال_پی (۱۹۷۳) و کامپایلر پاسکال_اس (۱۹۷۵) که در آن‌ها پی_کد نامیده شد و ماشین حاصل ماشین پی_کد نامیده شد. این مطلب تأثیر گذار بوده‌است و ماشین‌های مجازی از این نظر به‌طور کلی ماشین پی_کد خوانده می‌شوند. پی_کد پاسکال علاوه بر یک زبان میانی بودن، به صورت مستقیم به وسیلهٔ یک مفسر که ماشین مجازی را پیاده‌سازی می‌کند، اجرا می‌شود به خصوص در پاسکال UCSD (1978). این مطلب مفسرهای بعدی به خصوص ماشین مجازی جاوا را تحت تأثیر قرار داد. یک مثال ابتدایی دیگر SNOBLO4 (1967) می‌باشد که به زبان پیاده‌سازی اسنوبول نوشته شده‌است. SNOBLO4 یک زبان اسمبلی برای یک ماشین مجازی است و پس از آن ماشین‌های فیزیکی را با ترنسپایل کردن اسمبلر محلی به وسیلهٔ اسمبلرهای سطح-بالا مورد هدف قرار داد. با این وجود از آن زمان اسمبلرهای سطح_بالا از رده خارج شده‌اند در نتیجه این روش کمتر تأثیرگذار بوده‌است. ماشین‌های مجازی فرایند، رویکردی محبوب برای پیاده‌سازی نرم‌افزارهای میکرو کامپیوترهای اولیه مانند تاینی بیسیک و بازی‌های ماجراجویی بودند و از پیاده‌سازی‌های یکباره مانند Pyramid 2000 گرفته تا یک موتور همه منظوره مانند z-machine شرکت Infocom که به گفتهٔ گراهام نلسون "شاید بیشترین میزان قابل حمل بودن برای یک ماشین مجازی " را داراست را پیاده‌سازی می‌کردند.

پیشرفت‌های قابل توجهی در پیاده‌سازی اسمال تاک – ۸۰ رخ داد به خصوص پیاده‌سازی دویچ/شیفمان که کامپایل در جا را به عنوان رویکرد پیاده‌سازی که از ماشین مجازی فرایند استفاده می‌کند، به جلو راند. از دیگر ماشین‌های مجازی قابل توجه اسمال تاک می‌توان VisualWorks, Strongtalk و Squeak را نام برد. زبان مرتبط دیگری که نوآوری‌های بسیاری را در زمینهٔ ماشین‌های مجازی ایجاد کرد زبان برنامه‌نویسی سلف می‌باشد که بهینه‌سازی تطبیقی و جمع‌آوری زباله‌های نسلی را پایه‌گذاری کرد. این تکنیک‌ها از نظر تجاری مثلاً در ماشین مجازی جاوای هات اسپات (سال ۱۹۹۹) موفق بودند. نوآوری‌های دیگر شامل استفاده از ماشین مجازی مبتنی بر ثبات برای تطابق بهتر با سخت‌افزار اصلی، به جای استفاده از ماشین مجازی مبتنی بر پشته که تطابق نزدیک تری با زبان برنامه‌نویسی دارد، می‌باشد؛ این مطلب در سال ۱۹۹۵ به وسیلهٔ ماشین مجازی دیس برای زبان برنامه‌نویسی لیمبو پایه‌گذاری شد.OpenJ9 یک جایگزین برای ماشین مجازی جاوا HotSpot در OpenJDK می‌باشد و یک پروژهٔ منبع_باز اکلیپس می‌باشد که مدعی استارتاپ بهتر و استفاده از منابع کمتر در مقایسه با HotSpot می‌باشد.

منابع

  1. ۱٫۰ ۱٫۱ Smith, James E. (2005). "The Architecture of Virtual Machines". Computer. IEEE Computer Society. ۳۸ (۵): ۳۲–۳۸. doi:۱۰٫۱۱۰۹/MC.۲۰۰۵٫۱۷۳. {{cite journal}}: Check |doi= value (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)

سرور مجازی چیست؟

Read other articles:

Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad.Este aviso fue puesto el 27 de agosto de 2022. Imagen magnificada de una pantalla AMOLED Tecnología Dynamic AMOLED utilizada en el dispositivo Samsung Galaxy Note 10 AMOLED (del acrónimo inglés AMOLED, active-matrix organic light-emitting diode; matriz activa de diodos orgánicos emisores de luz), es una marca registrada de Samsung y es una de las muchas tecnologías que existen para la fab...

 

Eva Rueber-StaierLahir20 Februari 1951 (umur 72)Bruck an der Mur, AustriaPekerjaanAktris, modelPemenang kontes kecantikanGelarMiss World 1969KompetisiutamaMiss Austria 1969(Pemenang)Miss Universe 1969(Top 15)Miss World 1969(Pemenang) KebangsaanAustria, Jerman Eva Rueber-Staier (terkadang dieja Eva Reuber-Staier) adalah seorang aktris, presenter TV, model dan ratu kecantikan asal Austria yang memenangi kontes kecantikan Miss World 1969.[1] Biografi Eva Rueber-Staier dengan Bob Hop...

 

Bandeirantes do Saboó Fundação 1 de maio de 1996 (27 anos) Cores Vermelho Preto Branco Símbolo Bandeirante Bairro Saboó Presidente Geraldo Paixão Presidente de honra José Claudio Delgado Desfile de 2020 Enredo A origem da dança - Uma viagem no tempo GRCES Acadêmicos Bandeirantes do Saboó é uma escola de samba de Santos, fundada em 1° de maio de 1996 por um grupo de sambistas oriundos do Bloco UTI, que participava do tradicional desfile do Banho da Dorotéia, o nome da agr...

Fred YatesFull nameFred Dewhirst YatesCountryEnglandBorn(1884-01-16)16 January 1884Birstall, EnglandDied11 November 1932(1932-11-11) (aged 48)London, England Fred Dewhirst Yates (16 January 1884, Birstall – 11 November 1932, London)[1][2] was an English chess master who won the British Chess Championship on six occasions. He started a career in accountancy, but in 1909, abandoned it in favour of becoming a professional chess player and journalist. Chess career ...

 

Romanian verbs are highly inflected in comparison to English, but markedly simple in comparison to Latin, from which Romanian has inherited its verbal conjugation system (through Vulgar Latin). Unlike its nouns, Romanian verbs behave in a similar way to those of other Romance languages such as French, Spanish, and Italian. They conjugate according to mood, tense, voice, person and number. Aspect is not an independent feature in Romanian verbs, although it does manifest itself clearly in the c...

 

Village in Central Norway, NorwayRåkvåg RåkvågenVillageView of the villageRåkvågLocation of the villageShow map of TrøndelagRåkvågRåkvåg (Norway)Show map of NorwayCoordinates: 63°45′44″N 10°04′34″E / 63.7621°N 10.0761°E / 63.7621; 10.0761CountryNorwayRegionCentral NorwayCountyTrøndelagDistrictFosenMunicipalityIndre FosenArea[1] • Total0.44 km2 (0.17 sq mi)Elevation[2]14 m (46 ft)Population...

Species of fish Giant Atlas barbel Conservation status Extinct (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Cypriniformes Family: Cyprinidae Subfamily: Cyprininae Genus: Labeobarbus Species: †L. reinii Binomial name †Labeobarbus reinii(Günther, 1874) Synonyms[2] Barbus reinii Günther, 1874 Tor reinii (Günther, 1874) The giant Atlas barbel (Labeobarbus reinii) was a ray-finned ...

 

У Вікіпедії є статті про інші значення цього терміна: Денгофф. Герб Денгофф. Денго́фф (пол. Denhoff, Doenhoff, Donhoff) — шляхетський герб. Належав полонізованій німецькій родині Денгоффів. Походить від родиного вестфальського герба та гербу лівонських лицарів Денгоффів. У срібному ...

 

MiraOperatorsUSDOE/SC/Argonne National LaboratoryLocationArgonne National LaboratoryArchitectureIBM BG/Q5D Torus Interconnect configuration786,432 coresPower3.9 MWOperating systemCNK[1]Space1,632 sq feetMemory768 TiBSpeed8.59 petaFLOPS (LINPACK)10.06 petaFLOPS theoretical peakRankingTOP500: 22, 2019-11PurposeCosmology, Astronomy, lattice quantum chromodynamics, Nuclear reactor engineering, Material science, Weather, Climatology, Seismology, Biology, Computational chemistry, C...

Municipal flag Flag of LisbonProportion2:3Adopted13th centuryDesignA gyronny alternating between black and white defaced with the coat of arms of Lisbon in the center. The Flag of Lisbon, also known as the Flag of Saint Vincent, is the municipal flag of Lisbon, consisting of a gyronny alternating between black and white defaced with the coat of arms of Lisbon in the center. For civil use the flag is flown without the coat of arms. The coat of arms of Lisbon depict the story of how Saint Vince...

 

University in South Korea This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (August 2022) (Learn how and when to remove this template message) This article needs additional citations for verification....

 

The list of shipwrecks in April 1827 includes some ships sunk, wrecked or otherwise lost during April 1827. April 1827 MonTueWedThuFriSatSun 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Unknown date References 2 April List of shipwrecks: 2 April 1827 Ship Country Description Catherine  United Kingdom The ship was in collision with Catherine Eagdalena ( Rostock) in the North Sea and sank. Her crew were rescued. She was on a voyage from King's Lynn, Norf...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Jan Nowicki – news · newspapers · books · scholar · JSTOR (June 2021) Polish actor (1939–2022) Jan NowickiNowicki in 2017Born(1939-11-05)5 November 1939Kowal, Reichsgau Posen, Germany (now Kuyavian-Pomeranian Voivodeship, Poland)Died7 December 2022(...

 

Long-range, large business jet This article is about the C-37A. For the C-37B, see Gulfstream G550. Gulfstream V C-37A Role Business jetType of aircraft National origin United States Manufacturer Gulfstream Aerospace First flight November 28, 1995[1] Introduction June 1997[1] Status In service Primary users United States Air ForceUnited States Coast Guard United States Navy Number built 193[2] Developed from Gulfstream IV Variants Gulfstream G550 The Gulfstream V ...

 

Chart of tissue blood volume changes This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Photoplethysmogram – news · newspapers · books · scholar · JSTOR (March 2019) (Learn how and when to remove this template message) PhotoplethysmographyRepresentative PPG taken from an ear pulse oximeter. Variation in amplitu...

American ocean liner History United States NamePresident Hoover NamesakeHerbert Hoover OwnerDollar Steamship Lines[1] OperatorDollar Steamship Lines Port of registrySan Francisco[1] Route San Francisco – Kobe – Shanghai – Manila[7] or San Francisco – Honolulu – Manila[8] Ordered26 October 1929[4] BuilderNewport News Shipbuilding[1] Yard number339[6] Laid down25 March 1930[3] Launched9 December 1930[4][5]...

 

Australian professional wrestler (born 1988) For the American professional wrestler who previously wrestled under the ring name of Murphy, see Mikael Judas. For other people named Matthew Adams, see Matthew Adams (disambiguation). Buddy MatthewsMatthews in 2018Birth nameMatthew AdamsBorn (1988-09-26) 26 September 1988 (age 35)[1]Melbourne, AustraliaPartnerRhea Ripley (2022–present; engaged)Professional wrestling careerRing name(s)Buddy Matthews[2]Buddy Murphy[3]...

 

Film studios located in London Flats built on the site of Islington Studios Islington Studios, often known as Gainsborough Studios, were a British film studio located on the south bank of the Regent's Canal, in Poole Street, Hoxton in the former Metropolitan Borough of Shoreditch, London between 1919 and 1949. The studios are closely associated with Gainsborough Pictures which was based there for most of the studio's history. During its existence Islington worked closely with its sister Lime ...

Rejhan Rejhan under repetitionen av den första mellodeltävlingen i Göteborg, 2023.FödelsenamnRejhan BellaniPseudonym(er)RejhanFödd27 september 2006 (17 år)Födelseort Uddevalla, SverigeBakgrund SverigeNationalitet SvenskKänd förTalang 2021Melodifestivalen 2023RollSångareInstrumentSångÅr som aktiv2021–nutidBidrag i Melodifestivalen 2023 Haunted Rejhan Bellani, född 27 september 2006 i Uddevalla, är en svensk sångare. Biografi Rejhan kommer från Uddevalla. Han medverk...

 

Kuroshio beralih ke halaman ini. Untuk kegunaan lain, lihat Kuroshio (disambiguasi). Arus Kuroshio ada di sisi barat dari pusaran laut Pasifik utara searah jarum jam. The ocean currents surrounding the Japanese archipelago: 1. Kuroshio 2. Perpanjangan Kuroshio 3. Arus balik Kuroshio 4. Arus Tsushima 5. Arus Tsugaru 6. Arus Sōya 7. Oyashio 8. Arus Liman Kuroshio (黒潮code: ja is deprecated , , くろしお, [kɯɾoɕio] Pasang Hitam, Arus Jepang) adalah sebuah arus laut yang berada di sekit...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!