Windows 출시 Linux 커널이 모든 것을 바꾸는 이유

Windows 출시 Linux 커널이 모든 것을 바꾸는 이유

마이크로소프트는 변화하고 있습니다. 한때 폐쇄적이고 획일적인 조직이 오픈 소스 소프트웨어에 대해 공개적으로 적대적이었지만 이제는 이를 수용하는 것처럼 보입니다.





오픈 소스 Visual Studio Code를 포함한 최근 태도의 변화와 함께 Windows는 Linux를 수용하기 시작했습니다. WSL(Windows Subsystem for Linux)은 Windows에 통합된 가상 Linux 버전입니다.





WSL의 새 버전이 진행 중이며 일부 사람들에게는 모든 것이 바뀔 것입니다!





나는 왜 리눅스를 원할까?

언뜻 보기에는 Windows 운영 체제 내의 Linux 커널이 그다지 중요하지 않은 것처럼 보일 수 있습니다. 결국, 이미 Windows를 사용하고 있다면 Linux를 사용하는 이유는 무엇입니까?

Linux를 사용하려는 이유는 여러 가지가 있습니다. 안정성과 사용자 정의가 가능한 특성으로 인해 모든 형태의 소프트웨어 개발에서 널리 사용됩니다. 온라인에서 보는 거의 모든 것과 사용하는 모든 앱에는 Linux 서버가 백본으로 있습니다.



오픈 소스 프로젝트 및 소프트웨어에 관심이 있다면 운영 체제로서의 Linux가 이 철학을 완전히 구현합니다. 대부분의 소프트웨어에 상응하는 무료 Linux가 있습니다. 개발에 관심이 있다면 오픈 소스 프로젝트는 항상 더 많은 기여자를 찾고 있습니다.

특정 소프트웨어가 원하는 방식으로 작동하지 않습니까? 그런 다음 더 나은 프로젝트를 만들기 위해 프로젝트에 기여하십시오!





Windows에 이미 Linux가 있습니까?

Microsoft는 Windows 운영 체제에서 Linux 소프트웨어를 실행하는 방법으로 2018 Windows 10 Anniversary Update와 함께 Linux용 Windows 하위 시스템(WSL)을 도입했습니다.

그 이후로 Linux 배포판을 설치하는 것은 간단했습니다. Microsoft Store로 이동하여 배포판 중에서 선택하기만 하면 됩니다.





설치가 완료되면 시작 메뉴에서 바로 Linux 명령줄을 실행할 수 있습니다. 이 첫 번째 반복은 이제 WSL 1로 알려져 있습니다.

가상 머신을 사용하지 않는 이유는 무엇입니까?

Windows 내에서 다른 운영 체제를 실행하는 것은 새로운 것이 아닙니다. 가상 머신(VM)으로 거의 모든 운영 체제를 실행할 수 있는데 왜 WSL에 신경을 써야 할까요?

통합 시스템이 만드는 차이점은 속도와 편의성입니다. VM은 일반적으로 기본 운영 체제보다 느리게 실행됩니다.

Linux는 기본적으로 Windows 내에서 작동하므로 시작 메뉴에서 Bash 터미널을 실행하고 순식간에 Linux 하위 시스템에 액세스할 수 있습니다.

이것을 VM을 가동하거나 Linux와 Windows의 이중 부팅에 걸리는 시간과 비교하면 실제 차이를 알 수 있습니다.

그러나 WSL 1에는 몇 가지 주의 사항이 있습니다. 일반적인 VM보다 빠르게 작동하지만 여전히 가상 운영 체제입니다. WSL 2는 이것을 변경합니다.

WSL 2는 어떻게 다른가요?

Linux 2(WSL 2)용 Windows 하위 시스템은 실제 Linux 커널과 함께 제공됩니다. 이전에 Windows는 커널이 하는 일을 에뮬레이션으로 만들었으며 고도로 최적화되었지만 여전히 실제만큼 좋지는 않았습니다.

커널이 만들게 될 차이는 엄청날 것입니다. Microsoft에 따르면 WSL 1과 2 사이에는 속도가 20배 증가했습니다. 이것이 다소 과장된 것으로 판명되더라도 여전히 놀라운 차이가 될 것입니다.

Windows가 Windows 운영 체제 내에서 실행되는 Linux 커널을 제공한다는 아이디어는 큰 문제입니다. 이는 오픈 소스 소프트웨어 및 운영 체제에 대한 Microsoft의 지속적인 태도 변화를 의미합니다.

무료로 책을 소리내어 읽어주는 웹사이트

커널이 중요한 이유는 무엇입니까?

커널은 운영 체제에서 가장 낮은 수준의 소프트웨어입니다. 컴퓨터와 상호 작용하는 거의 모든 방식을 담당합니다. 예를 들어, 컴퓨터에서 소프트웨어를 사용할 때마다 입력을 CPU가 이해할 수 있는 데이터로 변환하고 출력을 피드백하는 것은 커널입니다.

Linux 커널을 출시하면 수행 중인 모든 Linux 특정 작업이 Linux 커널과 상호 작용할 것이기 때문에 모든 것이 변경됩니다. 이 수준의 호환성으로 인해 WSL 2는 일반적인 VM 개념에서 멀어집니다.

설명 커널이 무엇인지 그리고 그것이 할 수 있는 것은 모두 훌륭하고 훌륭하지만 여전히 질문에 대답하지 않습니다. 이것이 왜 게임 체인저입니까?

이전에는 할 수 없었던 커널로 할 수 있는 일

Windows와 Linux가 서로 다른 파일 시스템을 실행하기 때문에 파일 집약적 작업은 WSL 1의 병목 현상이었습니다.

직접 시스템 호출을 하는 대신 WSL 1은 이러한 호출을 Windows가 이해할 수 있는 데이터로 변환해야 합니다.

Linux 커널을 사용하면 WSL 2를 시작하는 것이 훨씬 더 빨라집니다(데모에서는 2초 이내에 부팅되는 것으로 표시됨). 운영 체제가 커널에서 직접 실행되기 때문에 앞에서 언급한 모든 속도 문제가 사라졌습니다.

이를 위한 실용적인 애플리케이션에는 기본 Linux 환경에서 Docker와 같은 서버 솔루션을 실행하는 것이 포함됩니다. 이것은 원격 Linux 서버용으로 개발할 때 큰 이점입니다.

또한 일반적으로 전체 Linux 시스템을 사용하는 모든 것이 WSL 2 내에서 거의 기본 속도로 가능합니다.

윈도우 터미널

WSL 2는 기대되는 또 다른 Microsoft 프로젝트인 새로운 Windows 터미널과 함께 작동합니다.

Windows에서 명령줄을 사용하여 완전히 재부팅하도록 설계된 터미널의 디자인은 본질적으로 크로스 플랫폼입니다.

단일 터미널 창 내에서 하이브리드 작업을 실행할 뿐만 아니라 동일한 터미널 창의 다른 탭에서 Windows용 Powershell과 Linux용 Bash를 사용하는 기능은 플랫폼 간 개발자의 모든 것을 변경합니다.

Windows로 전환해야 합니까?

지금까지 Windows 관점에서 살펴보았지만 이미 Linux를 실행하고 있다면 어떨까요? 전환을 해야 합니까?

대부분의 경우 대답은 아니오입니다. 이미 Linux를 실행 중이라면 지금 전환해도 아무런 이점이 없습니다. 많은 Linux 사용자는 운영 체제의 완전 개방형 특성을 선호합니다.

역사적으로 Microsoft는 오픈 소스 프로젝트에 친절하지 않았으며 많은 사람들이 그 역사를 잘 기억하고 있습니다.

두 운영 체제를 모두 사용하는 경우 WSL 2는 일상적인 사용의 Windows 측면에 큰 도움이 될 것이며 매일 두 플랫폼을 모두 사용하는 개발자의 경우 작업 공간을 구성하는 방법에 대한 모든 것을 바꿀 것입니다.

시스템 작동

WSL은 새로운 소식은 아니지만 이러한 변화는 일부 사람들의 머리를 돌리기에 충분할 만큼 중요합니다. 가능했다 WSL 1에서 Linux 데스크톱 로드 , 그래서 WSL 2에서도 가능할 것 같습니다.

내 마우스 패드가 작동하지 않습니다

즉, Microsoft가 마음에 들지 않고 오픈 소스를 유지하고 싶다면 이것은 적합하지 않습니다. 그것은 이해할 수 있고, 그렇게 오픈 소스를 유지하는 다른 많은 좋은 방법 !

공유하다 공유하다 트위터 이메일 Canon vs. Nikon: 어느 카메라 브랜드가 더 낫습니까?

Canon과 Nikon은 카메라 업계에서 가장 큰 두 회사입니다. 그러나 어느 브랜드가 더 나은 카메라와 렌즈 라인업을 제공합니까?

다음 읽기
관련 항목
  • 리눅스
  • 리눅스
  • 리눅스 커널
  • Linux용 Windows 하위 시스템
저자 소개 이안 버클리(216건의 출판물)

Ian Buckley는 독일 베를린에 거주하는 프리랜스 저널리스트, 음악가, 공연자 및 비디오 프로듀서입니다. 글을 쓰지 않거나 무대에 오르지 않을 때는 미친 과학자가 되기 위해 DIY 전자 제품이나 코드를 만지작거리고 있습니다.

이안 버클리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.