라벨이 WSL(Windows Subsystem for Linux) 이란?인 게시물 표시

WSL(Windows Subsystem for Linux) 이란?

1) 개요 — WSL이란? WSL은 Windows에서 별도의 전체 VM 없이 리눅스 환경(파일시스템, 셸, 대부분의 명령줄 도구 및 앱)을 직접 실행할 수 있게 해주는 기능 이야. 개발자가 Windows 데스크톱 한 대에서 리눅스 도구(예: bash, apt, ssh, 각종 빌드툴)를 자연스럽게 사용하게 해준다. Microsoft Learn +1 2) WSL 1 vs WSL 2 — 주요 차이(핵심) WSL 1 : Windows 커널 쪽에서 리눅스 시스템콜을 번역(translation)해 실행하는 방식. Windows 파일 시스템 접근 성능에서 이점이 있는 경우가 있음. WSL 2 : 가벼운 관리형 VM(Windows Hypervisor 기반) 안에 실제 리눅스 커널 을 넣어 동작. 완전한 시스템콜 호환성 과 리눅스 네이티브 파일시스템에서의 성능 향상이 특징. (대신 Windows↔WSL 간 파일 접근 패턴에 따라 속도 차이 있음.) Microsoft Learn +1 요약: **리눅스 호환성·컨테이너·ML·파일 I/O(리눅스쪽)**이 중요하면 WSL2 권장. 3) 주요 기능 / 추가 요소 GUI 앱 실행(WSLg) : WSL2 위에서 리눅스 GUI(X11/Wayland) 앱을 Windows 데스크톱에서 바로 띄울 수 있게 해주는 WSLg 프로젝트가 있으며, 공식적으로 지원되어 wsl --update 등으로 최신 기능을 받을 수 있다. (GUI는 WSL2에서만 동작). GitHub +1 GPU 가속(딥러닝/ML) : WSL2는 GPU(예: NVIDIA CUDA, DirectML 등)를 활용한 머신러닝 워크로드 실행을 지원한다 — 즉 WSL에서 GPU 가속 학습/추론 환경 구성 가능. Microsoft Learn +1 systemd 지원 : 최근 WSL은 systemd를 지원하며, 이를 통해 systemd 기반 서비스(데몬) 관리가 가능해졌다. Microsoft Learn 독립적 업데이트 / 오픈소스화 : WSL은...