필자는 항상 Windows에서 Linux 터미널을 원했고 WSL 1을 사용했습니다. 그러나 Hyper-V 관리 가상 머신만큼 느리게 느 렸습니다. WSL 2를 사용하면 비교적 빠르지 만 Microsoft가 어떻게 그렇게했는지 이해할 수 없습니다.
Hyper-V를 개선했거나 가상 머신 사용을 중단하고 Linux 커널을 병렬로 실행할 수있는 마법을 만들었습니까?
3
여전히 가상이지만 WSL2는 Windows API 호출을 변경하고 처리하는 대신 Linux (4.9) 커널을 사용합니다.
—
guiverc
@Sachin WSL 1 개 실행은 그 이름이 "리눅스 용 Windows 하위 시스템"에 대해 설명 정확히 무엇을 만드는, Windows 시스템 호출에 리눅스 시스템 호출을 변환하여 Windows에서 바이너리 엘프
—
wjandrea
WSL 1은 가상 @guiverc가 아닙니다
—
Adrian
@ Sachin.Verma : "hoax"는 무슨 뜻인가요? WSL 1은 Linux 커널이 Linux 커널 API와 ABI의 구현 인 것처럼 Linux 커널 API와 ABI의 구현이었습니다. 실제로 FreeBSD, HP-UX, AIX, Solaris 등의 대부분의 Linux 호환성 계층은 Linux 커널 포트 대신 Linux 커널 ABI 및 API를 독립적으로 다시 구현합니다. 또한 다른 방식으로 작동합니다. Linux에서 상업용 Unices의 모든 호환성 계층은 API와 ABI를 독립적으로 다시 구현했습니다.
—
Jörg W Mittag
WinE도 같은 방식으로 작동합니다. Linux에서 실행되도록 Windows를 포팅하는 대신 Windows API 및 ABI를 구현합니다 (법적으로 불가능한 경우).
—
Jörg W Mittag