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

Виртуална машина, създадена с помощта на хипервайзора Oracle VM VirtualBox

Виртуалната машина (на английски: virtual machine) представлява софтуерна среда, абстракция на интерфейса на компютърен процесор.

Тъй като всеки тип процесор има собствен набор от команди и писането на машинен език в последните десетилетия се извършва от езици от високо ниво, похватът за създаването на една и съща виртуална машина, която да предоставя един и същ интерфейс за програмния език, е технически много добре обоснован.

Виртуалната машина предоставя следните преимущества на разработчиците на софтуер:

  • Лесна преносимост между различни платформи – т.е. софтуерът бива написван един път на една платформа и работи безпроблемно на друга платформа (на практика това твърдение често е трудно изпълнимо за особено сложни програми).

Известни програмни езици, които използват виртуални машини, са Java и Perl.

Обфускация на машинен код

Съществува и друг тип виртуална машина, такава, чиято цел е да затрудни обратното инженерство на дадена програма, като преобразува даден машинен код в друг такъв, който се интерпретира (изпълнява) от виртуалната машина, като тя самата се изпълнява от програмата. Тъй като този процесор (интерпретатор) е виртуален, той може да е напълно различен като архитектура от разработените дотогава физически такива. Различните наименования са: Code Obfuscation Virtual Machine, Virtualization Obfuscation, Process Virtual Machines.

Най-често такъв тип виртуални машини се ползват от зловредни програми, за да затруднят разбирането на функцията на зловредния код. Те също се ползват легитимно и в комерсиалната среда от разработчици на компютърни игри и програми, за да се предотврати нелегалното им разпространение (crack).

За по-голяма сложност, има виртуални машини, които изпълняват друга виртуална машина, която изпълнява (интерпретира) някакъв код. Не е задължително двете виртуални машини да са с една и съща архитектура.

Софтуерни виртуални машини

  • Common Language Runtime – общата виртуална машина за следните езици C#, Visual Basic .NET, J#, Managed C++ на Microsoft
  • JVM – виртуалната машина на програмния език Java
  • Виртуалната машина на Perl – Perl
  • Parrot
  • VMProtect – виртуализира x86/x64 машинен код в друг такъв, с уникална архитектура всеки път.
  • Armadillo – protector, включващ в арсенала си виртуална машина.[1]
  • SecuROM – protector, включващ в арсенала си виртуална машина. Ползва се най-често при компютърни игри.
  • Themida – protector, включващ в арсенала си виртуална машина.

Вижте също

Източници

  1. Главчев, Александър. Google започна да разпространява новата си операционна система Fuchsia // digitalk.bg, 19.08.2022. Посетен на 20.07.2022.

Read other articles:

Prefektur Kōchi 高知県PrefekturTranskripsi Jepang • Jepang高知県 • RōmajiKōchi-ken BenderaLambangKoordinat: 33°26′N 133°26′E / 33.433°N 133.433°E / 33.433; 133.433Koordinat: 33°26′N 133°26′E / 33.433°N 133.433°E / 33.433; 133.433NegaraJepangWilayahShikokuPulauShikokuIbu kotaKōchiPemerintahan • GubernurMasanao OzakiLuas • Total7,104,87 km2 (2,74.321 sq m...

 

Questa voce o sezione sull'argomento società calcistiche italiane non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: richieste fonti sugli ultimi 30 anni, soprattutto quelle che assicurano 100% la volontà di continuità fra la Mestrina del 1991 e quella precedente, poi fusasi nel Venezia. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. AC Mestre SSDCalcio Il piccolo Torino, Arancioneri Segni ...

 

Possible factors for life around red dwarf stars 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: Habitability of red dwarf systems – news · newspapers · books · scholar · JSTOR (April 2017) (Learn how and when to remove this template message) An artist's impression of a young red dwarf surrounded by three pl...

Untuk orang lain dengan nama yang sama, lihat Steve Forbes (disambiguasi). Steve ForbesForbes di CPAC 2016LahirMalcolm Stevenson Forbes Jr.18 Juli 1947 (umur 76)Morristown, New Jersey, ASPendidikanUniversitas Princeton (Sarjana)Kekayaan bersih $430 juta (2017)Partai politikPartai RepublikSuami/istriSabina Beekman (m. 1971)Anak5Orang tuaMalcolm Forbes (bapak)KeluargaForbes Malcolm Stevenson Steve Forbes Jr. (/fɔːrbz/; lahir 18 Juli 1947)[1] adalah seorang eksekutif penerbit...

 

Study of biological systems using methods from the physical sciences Kinesin uses protein domain dynamics on nanoscales to walk along a microtubule. Part of a series onPhysicsThe fundamental science Index Outline Glossary History (timeline) Branches Acoustics Astrophysics Atomic physics Biophysics Classical physics Electromagnetism Geophysics Mechanics Modern physics Nuclear physics Optics Thermodynamics Research Physicist (list) List of physics awards List of journals List of unsolved proble...

 

Armée de l'air de la république de Macédoine du NordВоздухопловна Бригада на Република Северна Македонија Création 10 juin 1992 Pays Macédoine du Nord Allégeance Armée de la république de Macédoine du Nord Type Armée de l'air Couleurs modifier  L'Armée de l'air de la république de Macédoine du Nord (Воздухопловна Бригада на Република Северна Македонија) est la composante aérienn...

47th edition of Major League Baseball's American League Championship Series 2016 American League Championship Series Team (Wins) Manager(s) Season Cleveland Indians (4) Terry Francona 94–67, .584, GA: 8 Toronto Blue Jays (1) John Gibbons 89–73, .549, GB: 4DatesOctober 14–19MVPAndrew Miller (Cleveland)UmpiresLaz Díaz (Games 1-2), Mike Everitt, Brian Gorman (crew chief), Jeff Nelson, Jim Reynolds, Mark Wegner (Games 3-5) and Jim Wolf.BroadcastTelevisionUnited States: TBS (English)CNN en ...

 

Metropolis Town SquareLokasiTangerang, BantenAlamatKompleks ModernlandJalan Hartono Raya No. 17Kelurahan Kelapa Indah, Kecamatan TangerangKota Tangerang, Banten 15117 IndonesiaTanggal dibuka1 September 2003PengembangLippo MallsPengurusPT. Lippo Karawaci TbkPemilikLippo GroupSitus webMetropolis Town Square Metropolis Town Square (atau disingkat METOS) adalah sebuah pusat perbelanjaan terbesar di Kota Tangerang, Banten, Indonesia. Mal ini mulai beroperasi sejak tahun 2003, berlokasi di jal...

 

Moroccan professional footballer Sofian Chakla Chakla with Videoton in 2015Personal informationDate of birth (1993-09-02) 2 September 1993 (age 30)Place of birth Kenitra, MoroccoHeight 1.88 m (6 ft 2 in)Position(s) Centre backTeam informationCurrent team SabahNumber 44Youth career Las Norias2005–2010 La Mojonera2010–2012 MálagaSenior career*Years Team Apps (Gls)2012–2014 Málaga B 19 (2)2014 Betis B 12 (2)2014–2015 Videoton 6 (0)2015–2016 La Roda 23 (0)2016–20...

1998 film produced by DreamWorks Animation For the musical, see The Prince of Egypt (musical). For the soundtrack, see The Prince of Egypt (soundtrack). The Prince of EgyptTheatrical release posterDirected by Brenda Chapman Steve Hickner Simon Wells Written byPhilip LaZebnik[1]Based onBook of ExodusProduced by Jeffrey Katzenberg Penney Finkelman Cox Sandra Rabins Starring Val Kilmer Ralph Fiennes Michelle Pfeiffer Sandra Bullock Jeff Goldblum Danny Glover Patrick Stewart Helen Mirren ...

 

German painter Moritz Rugendas; Calotype by Franz Hanfstaengl (before 1850). Johann Moritz Rugendas (29 March 1802 – 29 May 1858) was a German painter, famous in the first half of the 19th century for his works depicting landscapes and ethnographic subjects in several countries in the Americas. Rugendas is considered by far the most varied and important of the European artists to visit Latin America.[1] He was influenced by Alexander von Humboldt.[2] Biography This section r...

 

القطاع الفدرالي Distrito Federal مقاطعة فدرالية   علم القطاع الفدراليعلمشعار القطاع الفدراليشعار الشعار: Ventvris Ventis موقع القطاع الفدرالي في البرازيل الإحداثيات 15°47′42″S 47°45′28″W / 15.79500°S 47.75778°W / -15.79500; -47.75778 تاريخ التأسيس 21 أبريل 1960  تقسيم إداري  الدولة  البرا...

روبرت شارب معلومات شخصية تاريخ الميلاد 11 يونيو 1893   تاريخ الوفاة 15 مارس 1961 (67 سنة)   الجنسية المملكة المتحدة المملكة المتحدة لبريطانيا العظمى وأيرلندا (–12 أبريل 1927)  الحياة العملية المهنة لاعب كريكت  الرياضة الكريكت  تعديل مصدري - تعديل   روبرت شارب (11 يونيو 1893...

 

National Soccer League 1993–1994Negara AustraliaJuara bertahan Marconi FairfieldJuara Adelaide City(gelar ke-3)Tempat kedua Melbourne KnightsPeraih Medali Johnny Warren Mark Viduka (Melbourne Knights )Pencetak gol terbanyak Mark Viduka (Melbourne Knights)(16 gol)← 1992–1993 1994–1995 → National Soccer League 1993–1994 adalah edisi ke-18 dari penyelenggaraan National Soccer League, turnamen liga sepak bola tertinggi di Australia. Marconi Fairfield merupakan juara bertahan sete...

 

Town in Moscow Oblast, Russia For other places with the same name, see Golitsyno. You can help expand this article with text translated from the corresponding article in Russian. (March 2024) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text...

Мрузовский переулок Мрузовский переулок, вид на газгольдеры. Общая информация Страна Россия Город Москва Округ ЦАО Район Басманный Протяжённость 570 м Метро  Курская Курская ЧкаловскаяD2D4 Курская (МЦД) Прежние названия Колокольников переулок , Леденцовский переу�...

 

Main article: 1952 United States presidential election 1952 United States presidential election in Indiana ← 1948 November 4, 1952[1] 1956 → All 13 Indiana votes to the Electoral College   Nominee Dwight D. Eisenhower Adlai Stevenson Party Republican Democratic Home state New York[2] Illinois Running mate Richard Nixon John Sparkman Electoral vote 13 0 Popular vote 1,136,259 801,530 Percentage 58.11% 40.99% County Results Eisenho...

 

Early 20th century arms race among Argentina, Brazil, and Chile The gun trials of the Brazilian dreadnought Minas Geraes, the ship that began the dreadnought race.[A] Here, all guns capable of training to the port side were fired, forming what was at that time the heaviest broadside ever fired off a warship. South Americandreadnoughts Minas Geraes class Rivadavia class Almirante Latorre class Rio de Janeiro Riachuelo A naval arms race among Argentina, Brazil, and Chile—the wealthies...

Grade I listed building in York, England Yorkshire MuseumLocation within North YorkshireEstablished1830; 194 years ago (1830)LocationMuseum Gardens, York, EnglandCoordinates53°57′42″N 1°05′15″W / 53.9618°N 1.0875°W / 53.9618; -1.0875TypeArchaeological and Natural Sciences MuseumVisitors163,805 (2018–19)[1]DirectorReyahn King, York Museums TrustWebsiteyorkshiremuseum.org.uk The Yorkshire Museum is a museum in York, England. It was...

 

2000 studio album by Wallace RoneyNo Room for ArgumentStudio album by Wallace RoneyReleasedSeptember 12, 2000RecordedMarch 31 – April 3, 2000StudioPower Station, New York City & Sonalyst Studios, Waterford, ConnecticutGenreJazzLength71:37LabelStretchSCD-9033ProducerWallace RoneyWallace Roney chronology Village(1997) No Room for Argument(2000) Prototype(2004) No Room for Argument is an album by American jazz trumpeter Wallace Roney, recorded in 2000 and released on the Stretch la...