Microsoft는 일반 Linux 커널을 사용하는 WSL2를 발표했습니다.

Windows_WSL

최근에 Microsoft는 업데이트 된 WSL2 하위 시스템을 도입했습니다. (Linux 용 Windows 하위 시스템), Windows에서 Linux 실행 파일을 실행하도록 설계되었습니다.

주요 기능 제 XNUMX 판 중간 계층이 아닌 Linux 커널을 제공합니다. 즉석에서 Linux 시스템 호출을 Windows 시스템 호출로 변환합니다.

WSL2 평가판은 XNUMX 월 말에 제공됩니다. Windows Insider의 실험용 버전에서.

또한 Microsoft 터미널 에뮬레이터 "Windows 터미널"에 대한 게시물에서 코드는 MIT 라이센스에 따라 배포됩니다.

WSL과의 커널 통합을 위해 준비된 모든 변경 사항은 무료 GPLv2 라이선스에 따라 릴리스되며 업스트림에서 사용할 수 있습니다.

WSL 2 정보

윈도우 터미널 탭 기반 인터페이스 및 공유 창 제공, 유니 코드 및 색상 출력을위한 이스케이프 시퀀스를 완벽하게 지원하고 테마 및 플러그인을 변경할 수 있습니다. 가상 콘솔 (PTY) 지원 텍스트 렌더링 속도를 높이기 위해 DirectWrite / DirectX를 사용합니다.

에뮬레이터 기반 WSL1 지원이 저장되고 사용자는 WSL2와 함께 사용할 수 있습니다. Windows 환경에서 Linux 커널을 실행하기 위해 Azure에서 이미 사용중인 경량 가상 머신이 이미 사용되고 있습니다.

의 일환으로 Windows 2 용 WSL10, 구성 요소는 Linux 커널 4.19와 함께 제공됩니다. LTS 4.19에 대한 수정이 릴리스되면 WSL2 용 커널이 Windows 업데이트 메커니즘을 통해 빠르게 업데이트되고 Microsoft Continuous Integration Infrastructure에서 테스트됩니다.

WSL2는 Azure 인프라와 동일한 코어를 사용합니다., 유지 관리를 단순화합니다.

준비된 패치에는 커널 시작 시간을 줄이고, 메모리 소비를 줄이며, 커널에 필요한 최소 드라이버 및 하위 시스템 세트를 남겨 두는 최적화가 포함됩니다.

제안 된 커널은 WSL1에서 제공되는 에뮬레이션 계층을 투명하게 대체 할 수 있습니다. 소스 코드가 있으면 애호가가 원하는 경우 WSL2 용 Linux 커널 빌드를 빌드 할 수 있으며 필요한 지침이 준비됩니다.

WSL2의 변경 사항 정보

코어 사용 최적화 Azure 프로젝트를 통해 완전한 Linux 호환성을 달성 할 수 있습니다. 시스템 호출 수준에서 Docker 컨테이너가 Windows에서 원활하게 실행될 수 있는지 확인하고 FUSE 메커니즘을 기반으로 파일 시스템에 대한 지원을 구현합니다.

또한, WSL2는 I / O 성능을 크게 향상 시켰습니다. WSL1 병목 현상이었던 파일 시스템 작업.

예를 들어 WSL2 압축 파일의 압축을 풀 때 WSL1은 WSL20보다 1 배 빠르며 "git clone", "npm install", "apt update"및 "apt upgrade"가 2 ~ 5 회 수행됩니다.

실제 속도 증가는 애플리케이션에 따라 다릅니다. 실행하고 파일 시스템과 상호 작용하는 방법.

이전과 마찬가지로 Linux 커널이 제공 되었음에도 불구하고 WSL2는 사용자 공간에 대해 미리 만들어진 구성 요소 집합을 제공하지 않습니다.

이러한 구성 요소는 별도로 설치되며 다양한 배포 버전을 기반으로합니다. 예를 들어 Microsoft 저장소 디렉터리에 WSL을 설치하는 경우 Ubuntu, Debian, Kali Linux, SUSE 및 openSUSE 어셈블리가 권장됩니다.

Windows에서 제공되는 Linux 커널과 상호 작용하려면 배포판의 부팅 프로세스를 변경하는 작은 초기화 스크립트를 대체해야합니다. Canonical은 WSL2에 대한 Ubuntu의 작업을 완전히 지원하겠다는 의도를 이미 발표했습니다.

터미널에서는 명령 프롬프트 (cmd), PowerShell 및 WSL을 사용할 수 있습니다. 여름에는 Microsoft Store 카탈로그를 통해 Windows 사용자가 새 터미널을 사용할 수 있습니다.

마지막으로 Microsoft 팀은 블로그와 Twitter 계정에서 출시를 발표 할 것이라고 알려줍니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.