Server

[Server] WSL2 란?

so_yeon_- 2023. 6. 19. 21:45

회사 내에서 개인 서버 구축 교육을 들으며 궁금했던 내용, 공부했던 내용을 순차적으로 정리해보려고 한다.

 

WSL2란?

 

1. WSL 

 

WSL : Windows Subsystem for Linux 리눅스용 윈도우 하위 시스템

윈도우에서 리눅스를 사용하기 위한 도구이다.

개발자가 기존 가상 머신의 오버헤드 또는 듀얼 부팅 설정 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 수정하지 않고 Windows에서 직접 실행 가능하다.

윈도우10 에서는 WSL을 지원하며, WSL2는 windows 2004(20H1) version에서 지원한다.

 

 

2. WSL vs WSL2

 

 - WSL : 리눅스의 System Call을 Windows API로 변환하는 구조

 - WSL2 : windows에 리눅스 커널을 아예 올려버린 구조

WSL은 윈도우의 api를 이용하기 위해 변환과정을 거쳐 속도적인 측면에서 불리하며 일부 API는 변환이 불가능했다. 

반면 WSL2는 커널을 포함하기 때문에, Linux의 모든 api를 지원한다.