Віртуальна машина

Fedora запущена в VirtualBox

Віртуальна машина — модель обчислювальної машини, створеної шляхом віртуалізації обчислювальних ресурсів: процесора, оперативної пам'яті, пристроїв зберігання та вводу і виводу інформації.

Віртуальна машина, на відміну від програми емуляції конкретного пристрою, забезпечує повну емуляцію фізичної машини чи середовища виконання (для програми).

Визначення

Раніше віртуальну машину визначали як «ефективну ізольовану копію реальної машини». Проте сучасні віртуальні машини можуть не мати прямого апаратного аналогу. Наприклад, в залежності від способу моделювання набору інструкцій віртуального центрального процесора, віртуальна машина може моделювати реальну або абстрактну обчислювальні машини. При моделюванні реальної обчислювальної машини набір інструкцій процесора віртуальної машини збігається з набором інструкцій обраного для моделювання центрального процесора.

Віртуальні машини поділяються на 2 головні категорії, в залежності від їх використання та відповідності до реальної апаратури:

  • системні (апаратні) віртуальні машини, що забезпечують повноцінну емуляцію всієї апаратної платформи і відповідно підтримують виконання операційної системи.
  • прикладні віртуальні машини, які розробленні для виконання лише застосунків (прикладних програм), наприклад, Віртуальна машина Java.

Системні віртуальні машини

Системні віртуальні машини дозволяють розподіл апаратних ресурсів фізичної машини між різними копіями віртуальних машин, на кожній з яких може бути встановлена своя операційна система. Пласт програмного забезпечення, що виконує віртуалізацію, називається гіпервізором. Гіпервізори поділяються на 2 типи: ті, що можуть виконуватися на «голій[en]» апаратурі (1-й тип, або рідні (англ. native)), та ті, що виконуються в певній операційній системі (2-й тип, або хостові).

Основні переваги системних ВМ:

  • різні операційні системи можуть співіснувати на одному комп'ютері, і при цьому знаходитися в строгій ізоляції одна від одної
  • ВМ можуть забезпечувати розширений набір машинних інструкцій, адже при моделюванні абстрактної обчислювальної машини набір інструкцій процесора віртуальної машини може бути довільним.
  • широкі можливості контролю за програмами
  • легкість модифікацій та відновлення

Основний недолік:

  • віртуальна машина не така ефективна як реальна, тому що доступ до апаратури в ній відбувається опосередковано.

Різні ВМ, на кожній з яких може бути встановлена своя власна ОС (які також називається гостьовими ОС), часто використовуються для серверного об'єднання: різні сервіси (що повинні виконуватися на окремих машинах, щоб запобігти взаємовтручанню) запускаються в різних ВМ, проте на одній фізичній машині, що дозволяє економити апаратні ресурси.

Прикладні віртуальні машини

Прикладні віртуальні машини виконують звичайні програми всередині ОС. Вони зазвичай створюються коли програма запускається та знищуються після її завершення. Їхня ціль — забезпечити платформно-незалежне програмне середовище, яке дозволяє абстрагуватися від конкретної апаратури та операційної системи, на якій виконується програма.

Прикладна ВМ забезпечує високорівневу абстракцію (наприклад, інтерпретатори високорівневих мов програмування — Lisp, Java, Python, Perl), в той час як системні ВМ зазвичай обмежуються низькорівневою абстракцією (машинним набором кодів). Сучасні прикладні ВМ, що реалізуються за допомогою інтерпретаторів, для підвищення швидкості виконання використовують компіляцію «на льоту» (англ. JIT — just-in-time).

Технології

Рідна емуляція

Цей підхід полягає в простому розподіленні тих апаратних ресурсів, на яких запущена ВМ. Кожна копія ВМ обмежена реальною апаратурою. Відповідно, ми зможемо використовувати лише ті ОС, які підтримують нашу апаратуру.

Нерідна емуляція

В цьому випадку ВМ емулює апаратуру, яка може відрізнятися від тієї, на якій вона запущена. Це розширює круг ОС, які ми можемо на неї встановити.

Віртуалізація рівня ОС

Ядро ОС дозволяє створювати багато ізольованих один від одного просторів користувачів. В цьому випадку крах програми в одному просторі ніяк не вплине на програми в інших просторах.

Приклади та підтримка

Першою (і досьогодні — однією з найкращих операційних систем, які підтримували концепцію віртуальної машини) є операційна система VM (в межах колишнього СРСР також відома як СВМ — Система Віртуальних Машин) фірми IBM.

На окремих апаратних платформах можлива апаратна підтримка віртуальних машин. Вперше технологія апаратної підтримки віртуальних машин була реалізована в машині серії IBM-370 (початок 1970 рр.) як можливість завантаження мікропрограмного коду, який забезпечував додаткову функціональність центрального процесора IBM-370 для обслуговування віртуальних машин.

Однією з найпопулярніших насьгодні віртуальних машин є віртуальна машина Java.

Застосування

Віртуальні машини можуть використовуватися для:

  • захисту інформації і обмеження можливостей програм;
  • Дослідження продуктивності ПЗ або нової комп'ютерної архітектури;
  • емуляції різних архітектур (наприклад, емулятор ігрової приставки);
  • Оптимізації використання ресурсів мейнфреймів та інших потужних комп'ютерів;
  • шкідливого коду для управління інфікованої системою: вірус PMBS, виявлений в 1993 році, а також руткит SubVirt, створений в 2006 рік у в Microsoft Research, створювали віртуальну систему, якої обмежувався користувач і все захисні програми (антивіруси та інші).
  • Моделювання інформаційних систем з клієнт-серверною архітектурою на одній ЕОМ (емуляція комп'ютерної мережі за допомогою декількох віртуальних машин).
  • Спрощення управління кластерами — віртуальні машини можуть просто мігрувати з однієї фізичної машини на іншу під час роботи.
  • Тестування і налагодження системного програмного забезпечення;

Приклади віртуальних машин:

Див. також

Посилання



Read other articles:

International relations policy holding that states should advance liberal interests Part of a series onLiberalism Schools Classical Conservative Cultural Democratic Feminist Equity Green Internationalist Muscular National Neo Ordo Radical Religious Christian Catholic Islamic Jewish Secular Social Techno Third Way Concepts Consent of the governed Due process Democracy Economic liberalism Economic globalization Equality Gender Legal Federalism Freedom Economic Market Trade Press Religion Speech...

 

Radio station in Quebec, Canada CHMP-FMLongueuil, QuebecBroadcast areaGreater MontrealFrequency98.5 MHz (FM)Branding98,5 FMProgrammingLanguage(s)FrenchFormattalk/sportsOwnershipOwnerCogeco(Cogeco Diffusion Acquisitions Inc.)Sister stationsCKBE-FM, CKAC, CKOI-FM, CFGL-FMHistoryFirst air dateApril 9, 1977 (as CIEL-FM)January 5, 2004 (as CHMP-FM)Former call signsCIEL-FM (1977-2000) CKOO-FM (2000-2004)Call sign meaningCH Montréal Parlé (Montreal Talks in French)Technical informationClassC1ERP10...

 

ABC TV station in Fresno, California 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: KFSN-TV – news · newspapers · books · scholar · JSTOR (March 2021) (Learn how and when to remove this template message) KFSN-TVFresno–Visalia, CaliforniaUnited StatesCityFresno, CaliforniaChannelsDigital: 30 (UHF)Virtual: ...

Pour les articles homonymes, voir Ancien hôpital. Ancien hôpital de MontbéliardAncien hôpital de MontbéliardPrésentationType Structure médicaleStyle XVIIIe siècleArchitecte Jean Frédéric FALLOTConstruction 1762Propriétaire Ville de Montbéliard (d)Patrimonialité  Inscrit MH (1989)LocalisationPays FranceRégion Bourgogne-Franche-ComtéCommune MontbéliardAdresse 1, rue du ChâteauAccès et transportAutobus évolitY Lignes  1 2 3 B C D&#...

 

Севастопольський бульвар Франціяфр. Boulevard de Sébastopol Севастопольський бульварНаселений пункт ПарижНазва на честь СевастопольДата початку забудови 1854Загальні відомостіПротяжність 1332 м[1]Координати 48°51′52″ пн. ш. 2°21′05″ сх. д. / 48.86444° пн. ш...

 

BMW Seri 7 (E38)InformasiProdusenBMWMasa produksi1994–2001340.242 dibuat[1][2]PerakitanDingolfing, JermanToluca, Meksiko[3]PerancangBoyke BoyerBodi & rangkaKelasmobil ukuran penuh mobil mewah (F)Bentuk kerangka4-pintu sedan 4-pintu limusinTata letakFR layoutPenyalur dayaMesinBensin:2.8 L M52 I63.0 L M60 V83.5 L M62 V84.0 L M60B40 V84.4 L M62B44 V85.4 L M73 V12Diesel:2.5 L M51 I62.9 L M57 I63.9 L M67 V8Transmisi5-s...

Species of bird in the Americas Black-billed magpie In Flagstaff County, Alberta Black-billed magpie vocalizations Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Corvidae Genus: Pica Species: P. hudsonia Binomial name Pica hudsonia(Sabine, 1823) The black-billed magpie (Pica hudsonia), also known as the American magpie, is a bird in the corvid family found...

 

Pour les articles homonymes, voir Tingry. Duc de Piney Maison de Montmorency Création 1576 Titre Duc Abrogation 1878 Premier titulaire François de Luxembourg Dernier titulaire Joseph de Montmorency modifier  Le titre de duc de Piney est créé en 1576 par Henri III au bénéfice de François de Luxembourg. En 1581, la pairie est attachée à ce titre. Il fait référence à la commune française de Piney, aujourd'hui située dans le département de l'Aube. Le titre passe successivement...

 

This article is about the TV series. For the video game, see Nightmare Ned. 1997 American animated TV series Nightmare NedGenreComedy horrorCreated by Terry Shakespeare G. Sue Shakespeare David Molina Developed byWalt DohrnVoices of Courtland Mead Brad Garrett Victoria Jackson Theme music composerSteve BartekComposerSteve BartekCountry of originUnited StatesOriginal languageEnglishNo. of episodes12 (25 segments)ProductionExecutive producers Terry Shakespeare G. Sue Shakespeare David Molina Pr...

ウィリアム・クヴィスト 名前カタカナ ヴィルヤム・クヴィストラテン文字 William Kvist Jørgensen基本情報国籍  デンマーク生年月日 (1985-02-24) 1985年2月24日(38歳)出身地 ロンドデ(英語版、デンマーク語版)身長 184cm体重 75kg選手情報ポジション MF利き足 右 クラブ1年 クラブ 出場 (得点)2004-2011 FCコペンハーゲン 181 (7)2011-2014 VfBシュトゥットガルト 68 (0)2014 → フラムFC (l...

 

Commune and town in Médéa Province, AlgeriaOuled BrahimCommune and townCountry AlgeriaProvinceMédéa ProvincePopulation (1998) • Total9,870Time zoneUTC+1 (CET) Ouled Brahim is a town and commune in Médéa Province, Algeria. According to the 1998 census it has a population of 9.870.[1] References Algeria portal ^ Statoids vte Médéa ProvinceCapital: MédéaDistricts Aïn Boucif Aziz Béni Slimane Berrouaghia Chahbounia Chellalat El Adhaoura El Azizia El Omari...

 

American film by James Wan SawTheatrical release posterDirected byJames WanScreenplay byLeigh WhannellStory by James Wan Leigh Whannell Produced by Gregg Hoffman Oren Koules Mark Burg Starring Cary Elwes Danny Glover Monica Potter Michael Emerson Ken Leung Leigh Whannell CinematographyDavid A. ArmstrongEdited byKevin GreutertMusic byCharlie ClouserProductioncompanyTwisted PicturesDistributed byLions Gate FilmsRelease dates January 19, 2004 (2004-01-19) (Sundance) October...

2023 video gameGod of RockDeveloper(s)Modus Studios BrazilPublisher(s)Modus GamesPlatform(s) Nintendo Switch PlayStation 4 PlayStation 5 Windows Xbox One Xbox Series X/S ReleaseWW: April 18, 2023Genre(s)Rhythm, fightingMode(s)Single-player, multiplayer God of Rock is a video game developed by Modus Studios Brazil and published by Modus Games. It combines gameplay from rhythm games and fighting games. Gameplay Players control combatants in tournaments, as in fighting games. Instead of complex ...

 

Rankin Inlet Diesel Power Station This is a list of electrical generating stations in Nunavut, Canada. Qulliq Energy, a government-owned corporation, is the only electrical power provider that serves the remote communities that demographically comprise Nunavut. Qulliq, has a total of 25 power plants, each containing multiple diesel generators. This arrangement serves a total of 25 communities. The territory is not connected to the North American power grid.[1] Diesel This section need...

 

City in Gomel Region, Belarus For other uses, see Gomel (disambiguation). City in Gomel Region, BelarusGomel ГомельHomyelCityTop: Gomel State Circus Arena (left) and Gomel State Post Office heritage building (right)Center: Rumyantsev-Paskevich Palace and statue of Nikolay RumyantsevBottom: Saint Peters and Pavel Orthodox Church, Gomel Nativity of Virgin Mary Church, and Gomel City Council (left to right) FlagCoat of armsGomelLocation of Gomel in BelarusShow map of BelarusGomelGomel (Eur...

2020 film directed by Trinadh Velisala This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (November 2020) Meka SuriPosterDirected byTrinadh VelisalaWritten byTrinadh VelisalaProduced byKarthik KancherlaStarringAbinay Syed Sumaya Farahath Sharat Kumar Byreddy Naresh Sharavan Sai TadinadaCinematographyPardhu SainaEdited bySuresh K KasukurthiMusic byPrajwal KrishProductioncompanySimba EntertainmentDistributed b...

 

Kepulauan SamoanMatahari tenggelam di SamoaGeografiLokasiPolinesiaLuas3.030 km2Titik tertinggiMauga Silisili (1.858 m)PemerintahanNegaraSamoaKota terbesarApia (38.800 jiwa)NegaraAmerika SerikatKota terbesarPago PagoKependudukanPenduduk250.100 jiwa (2001) Pantai tenggara pulau Savaii, salah satu pulau di Kepulauan Samoa. Kepulauan Samoa atau Kepulauan Penjelajah adalah kepulauan seluas 3.030 km² di tengah-tengah Samudera Pasifik Selatan yang membentu...

 

The state of being accepted into a local church congregation In many liturgical traditions of Christianity (such as Catholicism, Lutheranism and Anglicanism), catechumens are received into church membership during the Easter Vigil.[1] Church membership, in Christianity, is the state of belonging to a local church congregation, which in most cases, simultaneously makes one a member of a Christian denomination and the universal Christian Church.[2][3] Christian theologia...

Former nighttime theme park event This article is about the nighttime event at Disney California Adventure. For the spinning tea cup ride, see Mad Tea Party. Mad T Party BandDisney California AdventureAreaHollywood LandStatusRemovedOpening dateMay 26, 2012 (2012-05-26) (Original) May 20, 2015 (2015-05-20)Closing dateDecember 1, 2014 (2014-12-01) (Original) March 31, 2016ReplacedElecTRONicaReplaced byDisney California Adventure Food & Wine Festi...

 

American politician Samuel R. SpencerSpencer in 1918Lieutenant Governor of ConnecticutIn office1931–1933GovernorWilbur Lucius CrossConnecticut State TreasurerIn office1929–1931GovernorJohn H. Trumbull Personal detailsBorn(1871-11-04)November 4, 1871Suffield, Connecticut, USDiedSeptember 29, 1961(1961-09-29) (aged 89)Suffield, ConnecticutPolitical partyRepublican PartyEducationSuffield AcademyAlma materYale UniversityOccupationPolitician, businessman Samuel Reid Spencer (November 4, 1...

 

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