JSLinux가 이제 x86_64를 지원

2 weeks ago 8

  • 웹 브라우저에서 Linux 및 기타 운영체제를 직접 실행할 수 있는 JSLinuxx86_64 아키텍처를 새로 지원함
  • 새 버전은 Alpine Linux 3.23.2를 기반으로 하며, AVX-512Intel APX 명령어 확장을 포함함
  • 기존의 x86, RISC-V 기반 시스템 외에도 64비트 환경에서의 실행이 가능해짐
  • 각 시스템은 콘솔 또는 X Window 인터페이스를 제공하며, 일부는 VFsync를 통한 파일 접근을 지원함
  • 브라우저 기반 가상화 기술의 발전으로, 운영체제 실험과 테스트 환경 구축이 한층 간편해짐

JSLinux 개요

  • JSLinux는 브라우저 내에서 Linux나 기타 운영체제를 실행할 수 있는 웹 기반 에뮬레이터임
    • 사용자는 별도 설치 없이 웹 페이지에서 가상 머신을 실행 가능
    • 다양한 CPU 아키텍처와 운영체제 구성을 선택할 수 있음

지원 시스템 목록

  • x86_64: Alpine Linux 3.23.2 콘솔 버전 제공
    • AVX-512Intel 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 지원 추가로 최신 하드웨어 명령어 세트를 실험할 수 있는 환경 확장
  • 웹 기술로 구현된 완전한 가상화 플랫폼으로서의 가능성 강화

Read Entire Article