프로젝트 소개
v86은 브라우저에서 완전히 실행되는 x86 호환 PC 에뮬레이터입니다. 실행 시 머신 코드를 WebAssembly로 변환하여 적절한 성능을 달성합니다. 이 에뮬레이터는 SSE3를 갖춘 Pentium 4급 CPU, 부동 소수점 유닛, 플로피 디스크 컨트롤러, 키보드, 마우스, 타이머, 인터럽트 컨트롤러, VGA/SVGA 그래픽, PCI 버스, IDE 컨트롤러, NE2000 네트워크 카드, virtio 장치, SoundBlaster 16 사운드 카드, Hayes 호환 모뎀을 포함한 다양한 하드웨어를 지원합니다.
Linux(32비트), Windows(1.01, 3.x, 95, 98, ME, NT, 2000, 일부 XP/Vista/8 버전), FreeDOS, MS-DOS, ReactOS, KolibriOS, Haiku, Android-x86, 9front, QNX, FreeBSD, OpenBSD 및 여러 취미 운영 체제를 포함한 다양한 운영 체제를 부팅할 수 있습니다. 일부 운영 체제는 특정 제한 사항이 있거나 구성 조정이 필요합니다.
이 프로젝트는 이러한 많은 시스템에 대한 데모, 게스트 OS 설정 문서, 웹 페이지에 에뮬레이터를 임베드하기 위한 API를 제공합니다. make, Rust 및 기타 도구를 사용하여 소스에서 빌드하거나 npm 패키지를 통해 사용할 수 있습니다. 코드는 Simplified BSD License에 따라 라이선스가 부여됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.