Хорошо, так что в прошлом, когда я работал над Java-приложением в стиле операционной системы. Я загрузил все, что было в unecorated JFrame, и теперь я готов превратить его в .ISO или что-то в этом роде. Мой вопрос: как мне это сделать? Я видел статьи в Интернете, говоря «да», у вас может быть Java-операционная система, и я видел примеры некоторых, но я хотел бы знать, КАК. Как если бы я загрузил его в какую-то виртуальную машину, я бы хотел сделать то, что я запрограммировал.Операционная система Java для .ISO
ответ
Если вы планируете запускать свой код в качестве операционной системы виртуальной машины, то ISO является хорошим выбором.
Существуют существующие инструменты для генерации ISO ... при условии, что у вас есть «материал» для входа в ISO.
Ваша проблема заключается в генерировании материала, который входит в ISO; т.е. образ загрузочной операционной системы. Проблема в том, что изображение должно быть всем нативным кодом, и ему нужно понять все материалы низкого уровня о том, как работает оборудование; например как работать с отображением физической/виртуальной памяти, регистров устройства ввода-вывода, аппаратных прерываний и т. д. Таким образом, у вас есть проблемы с реализацией классов (или собственного кода), которые это делают, и компиляция ваших классов Java в собственный код и связывание его вместе со всем остальным, чтобы сформировать образ загрузочной операционной системы. (И это только начало ... действительно)
Для этих вещей нет существующих инструментов (AFAIK), и мало что можно сделать на опыте.
Спасибо, это то, что я искал. Но знаете ли вы какие-то ресурсы, которые я мог бы использовать, чтобы начать с этого? Любые веб-страницы, книги или лекции, которые я мог бы использовать, чтобы научиться этому? Или я должен просто вернуться на C++, где я начал? – TheNerdyCoder
Вам нужно узнать о наборе собственных инструкций, получить и прочитать руководства для аппаратных устройств на вашем компьютере, прочитать хорошие книги о том, как реализовать генератор собственных кодов, прочитать о JVM и о том, как это работает. Сколько человеко-лет вам нужно завершить этот проект ???? –
Ну, учитывая, что мне всего 14, у меня довольно много времени. – TheNerdyCoder
- 1. Операционная система в Java
- 2. Операционная система - контекстные переключатели
- 3. Операционная система Hadoop
- 4. Операционная система для мобильных телефонов
- 5. Операционная система HBase для checkAndMutate
- 6. Тернарная операционная система для строения
- 7. Операционная система для установки openstack
- 8. Операционная система микроконтроллера PIC
- 9. Операционная система Основы
- 10. Операционная система-загрузчик
- 11. Операционная система с песочницей
- 12. Операционная система время компиляции
- 13. Ubuntu - отсутствующая операционная система
- 14. Операционная система в Java Language (JVM)
- 15. Операционная система SQL Server
- 16. Операционная система Диаграмма состояний
- 17. Операционная система - paging
- 18. Операционная система FASM
- 19. Операционная система Linux (Ubuntu)
- 20. Операционная система в Datanode
- 21. Операционная система CLI Linux
- 22. Операционная система - временной срез
- 23. Операционная система и монитор
- 24. Oracle Установленная операционная система
- 25. Операционная система VBS Script
- 26. Операционная система agnostic C library
- 27. Операционная система Total Ram Размер
- 28. Операционная система в телефонах NOKIA
- 29. Операционная система подкачки и TLB
- 30. Поддерживаемая операционная система MIPS-64
A.ISO - это просто образ диска. Когда вы извлекаете его, вы получаете фактический диск. Существуют [несколько утилит] (https://www.google.com/#q=utilities+that+create+.iso+files), которые способны создавать .ISO. –
@RobertHarvey Хорошо, так знаете ли вы способ заставить Disk Image работать? – TheNerdyCoder
Ваш пользователь должен извлечь его на фактический диск. –