Hercules — емулятор (віртуальна машина) мейнфрейму компанії IBM, який дозволяє завантажити операційну систему мейнфреймів IBM (, , zSeries) на інших типах комп'ютерної техніки, зокрема — на недорогих персональних комп'ютерах.
![image](https://www.wikidata.uk-ua.nina.az/image/aHR0cHM6Ly93d3cud2lraWRhdGEudWstdWEubmluYS5hei9pbWFnZS9hSFIwY0hNNkx5OTFjR3h2WVdRdWQybHJhVzFsWkdsaExtOXlaeTkzYVd0cGNHVmthV0V2WTI5dGJXOXVjeTkwYUhWdFlpOWhMMkV6TDBobGNtTjFiR1Z6WHpNM01GOXpkR0Z5ZEM1d2JtY3ZOREF3Y0hndFNHVnlZM1ZzWlhOZk16Y3dYM04wWVhKMExuQnVadz09LnBuZw==.png)
Хоча існують і інші емулятори мейнфреймів з аналогічними функціями, проект Hercules важливий в тому, що може вільно використовуватись приватними особам для запуску програмного забезпечення мейнфреймів на персональних комп'ютерах.
Використання
Hercules може виконуватись під кількома різними операційними системами, включаючи Linux, Windows, FreeBSD, Solaris, Mac OS X і поширюється відповідно до відкритої ліцензії QPL. Принципи його роботи аналогічні і (QEMU) в тому, що він емулює інструкції процесора і окремі периферійні пристрої.
Інсталяція Hercules може бути виконана з файлів з вихідним кодом або з зібраних пакунків.
Роджер Боулер, програміст мейнфреймів, приступив до розробки емулятора Hercules в 1999 році. Jay Maynard в даний час підтримує і супроводжує цей проект. Код операційної системи для емулятора був наданий компанією IBM у вільне використання безкоштовно.
Дизайн
Емулятор майже повністю написаний на С. Його розробники не використовували специфічні інструкції платформ, на яких виконується емуляція щоб уникнути проблем з переносимістю, хоча такий код і міг би значно підвищити продуктивність емульованої машини. Є два винятки:
- Hercules використовує апаратне забезпечення міжпроцесорної взаємодії при емуляції декількох процесорів в системах з SMP.
- Hercules використовує асемблерні вставки для конвертації між порядком байтів у слові «від старшого до молодшого» (прийнятим в системах , тощо) і порядком «від молодшого до старшого» (англ. 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, Інтернет