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를 지원한다.