Hercules — емулятор (віртуальна машина) мейнфрейму компанії IBM, який дозволяє завантажити операційну систему мейнфреймів IBM ((System/370), (System/390), zSeries) на інших типах комп'ютерної техніки, зокрема — на недорогих персональних комп'ютерах.
Хоча існують і інші емулятори мейнфреймів з аналогічними функціями, проект Hercules важливий в тому, що може вільно використовуватись приватними особам для запуску програмного забезпечення мейнфреймів на персональних комп'ютерах.
Використання
Hercules може виконуватись під кількома різними операційними системами, включаючи Linux, Windows, FreeBSD, Solaris, Mac OS X і поширюється відповідно до відкритої ліцензії QPL. Принципи його роботи аналогічні і QEMU в тому, що він емулює інструкції процесора і окремі периферійні пристрої.
Інсталяція Hercules може бути виконана з файлів з вихідним кодом або з зібраних пакунків.
Роджер Боулер, програміст мейнфреймів, приступив до розробки емулятора Hercules в 1999 році. Jay Maynard в даний час підтримує і супроводжує цей проект. Код операційної системи для емулятора був наданий компанією IBM у вільне використання безкоштовно.
Дизайн
Емулятор майже повністю написаний на С. Його розробники не використовували специфічні інструкції платформ, на яких виконується емуляція щоб уникнути проблем з переносимістю, хоча такий код і міг би значно підвищити продуктивність емульованої машини. Є два винятки:
- Hercules використовує апаратне забезпечення міжпроцесорної взаємодії при емуляції декількох процесорів в системах з SMP.
- Hercules використовує асемблерні вставки для конвертації між порядком байтів у слові «від старшого до молодшого» (прийнятим в системах (System/370), (System/390) тощо) і порядком «від молодшого до старшого» (англ. little-endian) на платформах з x86/x86-64 процесорами.
Інсталяція ОС
Цей розділ потребує доповнення. |
Посилання
- Код VM/370 для емулятора Hercules [ 28 березня 2013 у Wayback Machine.]
Примітки
- . Архів оригіналу за 30 квітня 2012. Процитовано 6 червня 2012.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Hercules emulyator virtualna mashina mejnfrejmu kompaniyi IBM yakij dozvolyaye zavantazhiti operacijnu sistemu mejnfrejmiv IBM System 370 System 390 zSeries na inshih tipah komp yuternoyi tehniki zokrema na nedorogih personalnih komp yuterah Sistema Hercules pislya zavantazhennya Hocha isnuyut i inshi emulyatori mejnfrejmiv z analogichnimi funkciyami proekt Hercules vazhlivij v tomu sho mozhe vilno vikoristovuvatis privatnimi osobam dlya zapusku programnogo zabezpechennya mejnfrejmiv na personalnih komp yuterah VikoristannyaHercules mozhe vikonuvatis pid kilkoma riznimi operacijnimi sistemami vklyuchayuchi Linux Windows FreeBSD Solaris Mac OS X i poshiryuyetsya vidpovidno do vidkritoyi licenziyi QPL Principi jogo roboti analogichni i QEMU v tomu sho vin emulyuye instrukciyi procesora i okremi periferijni pristroyi Instalyaciya Hercules mozhe buti vikonana z fajliv z vihidnim kodom abo z zibranih pakunkiv Rodzher Bouler programist mejnfrejmiv pristupiv do rozrobki emulyatora Hercules v 1999 roci Jay Maynard v danij chas pidtrimuye i suprovodzhuye cej proekt Kod operacijnoyi sistemi dlya emulyatora buv nadanij kompaniyeyu IBM u vilne vikoristannya bezkoshtovno DizajnEmulyator majzhe povnistyu napisanij na S Jogo rozrobniki ne vikoristovuvali specifichni instrukciyi platform na yakih vikonuyetsya emulyaciya shob uniknuti problem z perenosimistyu hocha takij kod i mig bi znachno pidvishiti produktivnist emulovanoyi mashini Ye dva vinyatki Hercules vikoristovuye aparatne zabezpechennya mizhprocesornoyi vzayemodiyi pri emulyaciyi dekilkoh procesoriv v sistemah z SMP Hercules vikoristovuye asemblerni vstavki dlya konvertaciyi mizh poryadkom bajtiv u slovi vid starshogo do molodshogo prijnyatim v sistemah System 370 System 390 tosho i poryadkom vid molodshogo do starshogo angl little endian na platformah z x86 x86 64 procesorami Instalyaciya OSCej rozdil potrebuye dopovnennya PosilannyaKod VM 370 dlya emulyatora Hercules 28 bereznya 2013 u Wayback Machine Primitki Arhiv originalu za 30 kvitnya 2012 Procitovano 6 chervnya 2012