- 웹 브라우저에서 Linux 및 기타 운영체제를 직접 실행할 수 있는 JSLinux가 x86_64 아키텍처를 새로 지원함
- 새 버전은 Alpine Linux 3.23.2를 기반으로 하며, AVX-512와 Intel APX 명령어 확장을 포함함
- 기존의 x86, RISC-V 기반 시스템 외에도 64비트 환경에서의 실행이 가능해짐
- 각 시스템은 콘솔 또는 X Window 인터페이스를 제공하며, 일부는 VFsync를 통한 파일 접근을 지원함
- 브라우저 기반 가상화 기술의 발전으로, 운영체제 실험과 테스트 환경 구축이 한층 간편해짐
JSLinux 개요
-
JSLinux는 브라우저 내에서 Linux나 기타 운영체제를 실행할 수 있는 웹 기반 에뮬레이터임
- 사용자는 별도 설치 없이 웹 페이지에서 가상 머신을 실행 가능
- 다양한 CPU 아키텍처와 운영체제 구성을 선택할 수 있음
지원 시스템 목록
-
x86_64: Alpine Linux 3.23.2 콘솔 버전 제공
-
AVX-512 및 Intel APX 명령어 확장 지원
-
VFsync를 통한 파일 접근 가능
-
시작 링크 제공
-
x86: Alpine Linux 3.12.0, Windows 2000, FreeDOS 등 다양한 시스템 지원
- 콘솔 및 X Window 인터페이스 선택 가능
- 일부 시스템은 그래픽 모드와 마우스 메뉴 기능 제공
-
riscv64: Buildroot Linux와 Fedora 33 지원
- 콘솔 및 X Window 버전 모두 제공
- Fedora 33은 부팅 시간이 길다는 경고 포함
추가 정보 및 구성
- 각 시스템은 TEMU 구성 파일을 통해 설정 가능
- 일부 시스템은 VFsync를 통해 외부 파일 시스템과 연동 가능
- 모든 구성은 Fabrice Bellard가 개발 및 유지 관리 중임
기술적 특징
- 브라우저에서 직접 실행되는 JavaScript 기반 가상 머신 구조
-
TinyEMU(TEMU) 를 기반으로 다양한 CPU 아키텍처를 에뮬레이션
-
그래픽 인터페이스, 콘솔 모드, 파일 접근 기능을 통합 제공
활용 및 의의
- 별도 설치 없이 운영체제 테스트, 교육, 실험 환경을 구축할 수 있음
-
x86_64 지원 추가로 최신 하드웨어 명령어 세트를 실험할 수 있는 환경 확장
- 웹 기술로 구현된 완전한 가상화 플랫폼으로서의 가능성 강화