문제

BEA가 기본 운영 체제가 필요하지 않은 LiquidVM을 작업하고 있다는 것을 알고 있지만 오픈 소스 커뮤니티의 누군가가 비슷한 작업을 하고 있는지 알고 싶습니다.

이상적으로는 VM이 ​​OS 부트 로더에 의해 직접 로드되는 구현을 찾고 싶습니다.

도움이 되었습니까?

해결책

당신에게 필요한 것은 무엇입니까?

아마도 Sanos가 하드웨어와 JVM 사이에 사용할 수 있는 작은 코드 덩어리를 제공할 수 있을까요?

http://www.jbox.dk/sanos/

다른 팁

SANOS와 달리 JNode 운영 체제는 지원되는 많은 장치, 파일 시스템, 네트워크 스택, GUI 스택, 명령 셸 및 50개 정도의 명령 등을 갖춘 완전한 운영 체제입니다.JNode는 현재 하나의 프로세서가 활성화된 x86(32비트)에서 실행되지만 x86-64 및 다중 프로세서 버전은 개발 중입니다.(JNode는 99.99% Java입니다.새로운 아키텍처로 포팅하려면 어셈블러에 있는 코드의 0.01%를 다시 작성하고 하드웨어 관련 드라이버를 생성/수정해야 합니다.그리고 새로운 아키텍처를 위한 네이티브 코드 컴파일러를 작성합니다.)

현재 약 7명의 활성 개발자가 있지만 팀에 합류할 새로운 사람들, 특히 Java AND 코드 생성, 가비지 수집기, 드라이버 등을 이해하는 사람들을 항상 찾고 있습니다.

(그리고 그만한 가치가 있기 때문에 우리는 최신 버전의 OpenJDK 클래스 라이브러리를 사용합니다.마지막 카운트에서는 1.6u24입니다.)

Sun 프로젝트가 있습니다. 떠들썩한 불평 기본 OS 대신 하드웨어에서 실행되는 VM입니다.다음과 같은 임베디드 장치에 유용합니다. 선스팟 여기서 Squawk는 OS입니다.

Squawk는 GPLv2에 따라 라이센스가 부여됩니다.

또한 있습니다 프로젝트 게스트 VM, 이는 Xen 하이퍼바이저에서 호스팅되는 JVM입니다.홈 페이지는 세부 사항이 다소 가벼운 것처럼 보이지만 구글 테크 토크 이번 프로젝트에 대해서도요.

J노드 OS 주로 Java로 작성된 운영 체제입니다.

오라클은 다시 그 방향으로 작업하는 것 같습니다

오라클의 BEA Systems 인수로 얻은 이익...Oracle은 Avant-Garde 가상화 기술을 소생 시켰습니다.운영 체제없이 하이퍼 바이저에서 직접 실행되는 Java 가상 머신.

보다

내가 보고 들은 작은 단편일 뿐입니다.

1960~70년대 MIT에서는 Lisp 머신을 개발했는데, 이것은 Lisp를 본질적으로 이해하는 머신이었으며, 상용화에도 나섰던 것 같습니다.

나는 2002년쯤 누군가가 FPGA나 ASIC 칩에서 JVM을 개발하고 있다는 소식을 들었습니다.

MIT/Lisp 이야기는 사실입니다. 박물관에서 본 적이 있습니다. JVM on a Chip에 대한 진실이 있는지 아는 사람이 있습니까?

고마워요, 마틴.

저는 Java를 처음 접했고 전자 제품에 대한 지식이 있습니다.

JVM은 실제로 시스템에서 실행되는 가상 머신입니다.Windows 또는 Solares x86 플랫폼일 수 있습니다.하지만 내가 아는 한 JVM 자체는 우리가 컴파일하는 바이트코드에 대한 시스템 역할을 합니다.바이트 코드의 경우 JVM은 자체 ALU, 힙, 스택 추가를 가상화합니다.자체 기계와 어셈블리 언어도 있습니다.

따라서 하드웨어 칩에서 JVM 사양을 실현할 수 있다면 더 이상 JVM이 아니지만 Java로 작성된 운영 체제를 100% 개발할 수 있는 독립형 Java 머신이 될 것입니다.

따라서 이 경우 JVM은 OS가 아니라 Java 바이트코드를 직접 이해하는 시스템이 됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top