Запитання з тегом «virtual-machine»

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

6
Чому немає інших мов програмування, які компілюються в байт-код Python?
У Java є кілька мов, які компілюються в байт-код Java і можуть працювати на JVM - Clojure, Groovy і Scala - основні з яких я запам'ятаю вгорі голови. Однак Python також перетворюється на байт-код (.pyc-файли), перш ніж запускати інтерпретатор Python. Я можу бути просто неосвіченим, але чому немає інших мов …

25
Думки про розвиток за допомогою віртуальних машин [закрито]
Я буду працювати як керівник розробки для запуску, і я запропонував використовувати VM для розробки. Я не говорю про те, щоб кожен розробник мав робочий стіл з віртуальними машинами для тестування / розробки, я маю на увазі наявність серверної стійки, де всі VM управляються, і розробники можуть працювати з microPC …

3
Що таке система типів?
Фон Я проектую мову, як побічний проект. У мене є робочий асемблер, статичний аналізатор і віртуальна машина для цього. Оскільки я вже можу компілювати та запускати нетривіальні програми, використовуючи побудовану інфраструктуру, я подумав над тим, щоб подати презентацію у своєму університеті. Під час своєї розмови я зазначив, що VM забезпечує …

4
Чому VM повинні бути "стековими машинами" або "реєструвати машини" тощо?
(Це надзвичайно новачок-питання). Я трохи вивчав віртуальні машини. Виявляється, багато з них розроблені дуже схоже на фізичні або теоретичні комп'ютери. Я читав, що, наприклад, JVM - це "стекова машина". Що це означає (і виправте мене, якщо я помиляюся) - це те, що він зберігає всю його "тимчасову пам'ять" на стеці …

11
Чи є причини, щоб не прийняти програмне забезпечення, що постачається, як віртуальну машину?
Це питання логістики, а не технічне питання. Моя компанія передала в роботу деякі вбудовані програми. Зокрема, ми заплатили підряднику за розробку вбудованої системи, оскільки ми не маємо адекватних внутрішніх знань, щоб це зробити самостійно (у нас є лише розробники настільних додатків). Отже, підрядники закінчили програмне забезпечення, і вони попросили, чи …

8
Невже переважаючий Object.finalize () дійсно поганий?
Основні два аргументи проти переосмислення Object.finalize(): Ви не можете вирішити, коли він називається. Він може взагалі не зателефонувати. Якщо я правильно це розумію, я не думаю, що це досить вагомі причини, щоб Object.finalize()так сильно ненавидіти . Саме реалізація VM і GC визначають, коли саме потрібний час для розміщення об'єкта, а …

7
Java IDE написаний чистою Java? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 6 років тому . Чи написано на Java Java IDE? Я щойно отримав ноутбук свого 9-ти літнього навчального дня в школі, і існують всілякі …

3
Які альтернативи використанню стека для представлення семантики виклику функції?
Всі ми знаємо і любимо, що виклики функцій зазвичай реалізуються за допомогою стека; є кадри, зворотні адреси, параметри, вся партія. Однак стек - це деталь реалізації: виклики конвенцій можуть робити різні речі (наприклад, регістри швидкого виклику x86 (деякі) регістри, MIPS та послідовники використовують вікна реєстру тощо), а оптимізація може робити …

3
Чому більше ядер процесора на віртуальній машині повільно збирає час?
[редагувати №2] Якщо хтось із VMWare може змусити мене скопіювати копію VMWare Fusion, я був би більш ніж радий зробити те саме, що і порівняння VirtualBox з VMWare. Я якось підозрюю, що гіпервізор VMWare буде краще налаштований на гіпертокування (див. Мою відповідь також) Я бачу щось цікаве. Коли я збільшую …

1
Який взаємозв'язок між метакруговими перекладачами, віртуальними машинами та підвищеною продуктивністю?
Я читав про мета-кругові інтерпретатори в Інтернеті (включаючи SICP) і вивчив код деяких реалізацій (таких як PyPy та Narcissus). Я прочитав трохи про дві мови, які чудово використовували метациркулярну оцінку, Lisp та Smalltalk. Наскільки я зрозумів, Lisp був першим компілятором самозвернення, а Smalltalk мав першу "справжню" реалізацію JIT. Одне, що …

1
Комп'ютерна архітектура НЕ заснована на масивах [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Він каже оригінальний документ Вадлера про «Монади функціонального програмування» (Haskell) Ще одне питання з …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.