기술 정리/도커(Docker)

[정보] WSL(Windows Subsystem for Linux) 이란?

투칼론 2023. 9. 15. 15:05
반응형

Linux용 Windows 하위 시스템이란 무엇입니까?

Linux용 Windows 하위 시스템을 사용하면 개발자는 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 포함한 GNU/Linux 환경을 기존 가상 머신이나 듀얼 부팅 설정의 오버헤드 없이 수정하지 않고 Windows에서 직접 실행할 수 있습니다.

WSL을 통해 다음을 수행할 수 있습니다.

- Microsoft Store에서 원하는 GNU/Linux 배포판을 선택하세요 .
- grep, sed, awk 또는 기타 ELF-64 바이너리 와 같은 일반적인 명령줄 도구를 실행합니다 .
- 다음을 포함한 Bash 스크립트와 GNU/Linux 명령줄 애플리케이션을 실행하세요.

  • 도구: vim, emacs, tmux
  • 언어: NodeJS , JavaScript, Python , Ruby, C/C++, C# 및 F#, Rust, Go 등
  • 서비스: SSHD, MySQL , Apache, lighttpd, MongoDB , PostgreSQL .


- 자체 GNU/Linux 배포 패키지 관리자를 사용하여 추가 소프트웨어를 설치하십시오.
- Unix와 유사한 명령줄 쉘을 사용하여 Windows 애플리케이션을 호출합니다.
- Windows에서 GNU/Linux 애플리케이션을 호출합니다.
- Windows 데스크탑에 직접 통합된 GNU/Linux 그래픽 애플리케이션 실행
- 기계 학습, 데이터 과학 시나리오 등에 GPU 가속기 사용

 

WSL 2란 무엇입니까?

 

WSL 2는 Linux용 Windows 하위 시스템이 Windows에서 ELF64 Linux 바이너리를 실행할 수 있도록 지원하는 Linux용 Windows 하위 시스템 아키텍처의 새 버전입니다.

주요 목표는 파일 시스템 성능을 높이는 동시에 전체 시스템 호출 호환성을 추가하는 것입니다 .

이 새로운 아키텍처는 Linux 바이너리가 Windows 및 컴퓨터 하드웨어와 상호 작용하는 방식을 변경하지만 여전히 WSL 1(현재 널리 사용 가능한 버전)과 동일한 사용자 환경을 제공합니다.

개별 Linux 배포판은 WSL 1 또는 WSL 2 아키텍처로 실행될 수 있습니다. 

각 배포판은 언제든지 업그레이드하거나 다운그레이드할 수 있으며 WSL 1 및 WSL 2 배포판을 나란히 실행할 수 있습니다. 

WSL 2는 실제 Linux 커널 실행의 이점을 누릴 수 있는 완전히 새로운 아키텍처를 사용합니다.

 

(원문) https://learn.microsoft.com/en-us/windows/wsl/about