Tại sao Windows vận chuyển nhân Linux lại thay đổi mọi thứ

Tại sao Windows vận chuyển nhân Linux lại thay đổi mọi thứ

Microsoft đang thay đổi. Từng là một tổ chức khép kín, đơn lẻ với sự thù địch công khai đối với phần mềm nguồn mở, giờ đây họ dường như đang nắm lấy nó.





Cùng với một số thay đổi gần đây trong quan điểm, bao gồm cả Visual Studio Code nguồn mở, Windows đang bắt đầu chấp nhận Linux. Hệ thống con Windows dành cho Linux (WSL) là một phiên bản ảo tích hợp của Linux trong Windows.





Một phiên bản WSL mới đang được ra mắt và đối với một số người, nó sẽ thay đổi mọi thứ!





Tại sao tôi muốn Linux?

Thoạt nhìn, nhân Linux trong hệ điều hành Windows có vẻ không quá quan trọng. Rốt cuộc, nếu bạn đã sử dụng Windows, tại sao phải bận tâm với Linux?

Hóa ra có nhiều lý do bạn có thể muốn sử dụng Linux. Tính ổn định và tính tùy biến của nó làm cho nó được sử dụng rộng rãi trên tất cả các hình thức phát triển phần mềm. Hầu hết mọi thứ bạn thấy trực tuyến và mọi ứng dụng bạn sử dụng đều có máy chủ Linux làm xương sống.



Nếu bạn quan tâm đến các dự án và phần mềm mã nguồn mở, Linux với tư cách là một hệ điều hành thể hiện đầy đủ triết lý này. Có những phần mềm tương đương Linux miễn phí của hầu hết các phần mềm. Nếu bạn quan tâm đến việc phát triển, các dự án mã nguồn mở luôn tìm kiếm nhiều người đóng góp hơn.

Có phải một phần mềm cụ thể không hoạt động theo cách bạn muốn? Sau đó, đóng góp cho dự án để làm cho nó tốt hơn!





Windows chưa có Linux?

Microsoft đã giới thiệu Hệ thống con Windows dành cho Linux (WSL) với Bản cập nhật Windows 10 Anniversary 2018 như một cách để chạy phần mềm Linux trong hệ điều hành Windows.

Kể từ đó, việc cài đặt bản phân phối Linux trở nên đơn giản. Chỉ cần truy cập Microsoft Store và chọn từ một loạt các bản phân phối.





Sau khi cài đặt, bạn có thể chạy dòng lệnh Linux ngay từ menu bắt đầu. Lần lặp đầu tiên này hiện được gọi là WSL 1.

Tại sao không sử dụng máy ảo?

Chạy các hệ điều hành khác trong Windows không có gì mới. Bạn có thể chạy hầu hết mọi hệ điều hành với Máy ảo (VM), vậy tại sao phải bận tâm với WSL?

Sự khác biệt mà một hệ thống tích hợp tạo ra là tốc độ và sự tiện lợi. Máy ảo thường chạy chậm hơn hệ điều hành gốc.

Vì Linux hoạt động nguyên bản trong Windows, bạn có thể khởi chạy thiết bị đầu cuối Bash từ menu bắt đầu và truy cập hệ thống con Linux của bạn trong chốc lát.

So sánh điều này với thời gian khởi động máy ảo hoặc khởi động kép của Linux và Windows, và bạn sẽ thấy sự khác biệt thực sự.

Tuy nhiên, WSL 1 có một số lưu ý. Mặc dù hoạt động nhanh hơn một máy ảo thông thường, nó vẫn là một hệ điều hành ảo. WSL 2 thay đổi điều này.

WSL 2 khác nhau như thế nào?

Hệ thống con Windows dành cho Linux 2 (WSL 2) đi kèm với một nhân Linux thực tế. Trước đây, Windows đã tạo ra một mô phỏng về những gì hạt nhân hoạt động, và mặc dù nó đã được tối ưu hóa cao, nhưng nó vẫn không tốt như thực tế.

Sự khác biệt mà nhân sẽ tạo ra sẽ rất lớn. Theo Microsoft, tốc độ tăng 20 lần giữa WSL 1 và 2. Ngay cả khi điều này có vẻ hơi phóng đại, nó vẫn sẽ là một sự khác biệt đáng kinh ngạc.

Ý tưởng về việc Windows vận chuyển một nhân Linux để chạy trong hệ điều hành Windows là một vấn đề lớn. Nó cho thấy sự thay đổi thái độ đang diễn ra tại Microsoft đối với phần mềm và hệ điều hành mã nguồn mở.

bạn có thể tải xuống các tập phim trên hulu không

Tại sao Kernel lại quan trọng?

Kernel là cấp thấp nhất của phần mềm trên hệ điều hành. Nó chịu trách nhiệm về hầu hết mọi cách bạn tương tác với máy tính của mình. Ví dụ: mỗi khi bạn sử dụng phần mềm trên máy tính của mình, nó chính là nhân chuyển đầu vào của bạn thành dữ liệu mà CPU có thể hiểu được và trả lại đầu ra cho bạn.

Việc vận chuyển nhân Linux thay đổi mọi thứ, vì nó có nghĩa là bất kỳ tác vụ cụ thể nào của Linux mà bạn đang thực hiện sẽ tương tác với nhân Linux. Mức độ tương thích này kéo WSL 2 ra khỏi khái niệm về một máy ảo thông thường.

Giải thích nhân là gì và những gì nó có thể làm là tất cả đều tốt và tốt, nhưng nó vẫn không trả lời được câu hỏi: tại sao đây lại là một người thay đổi cuộc chơi như vậy?

Những điều bạn có thể làm với một nhân mà bạn không thể làm trước đây

Bất kỳ hoạt động nào sử dụng nhiều tệp đều là điểm nghẽn đối với WSL 1, vì Windows và Linux chạy các hệ thống tệp khác nhau.

Thay vì thực hiện các cuộc gọi hệ thống trực tiếp, WSL 1 phải dịch các cuộc gọi này thành dữ liệu mà Windows có thể hiểu được.

Với nhân Linux tại chỗ, việc khởi động WSL 2 nhanh hơn đáng kể (các bản demo cho thấy nó khởi động trong vòng chưa đầy hai giây). Tất cả các vấn đề về tốc độ được đề cập trước đó đã không còn nữa, vì hệ điều hành đang chạy trực tiếp trên hạt nhân.

Các ứng dụng thực tế cho việc này bao gồm chạy các giải pháp máy chủ như Docker trong môi trường Linux bản địa. Đây là một lợi ích lớn khi phát triển cho một máy chủ Linux từ xa.

Hơn nữa, bất cứ thứ gì bạn thường sử dụng một hệ thống Linux đầy đủ sẽ có thể thực hiện được trong WSL 2, với tốc độ gần như nguyên bản.

Thiết bị đầu cuối Windows

WSL 2 sẽ hoạt động song song với một dự án khác rất được mong đợi của Microsoft: Windows Terminal mới.

Được thiết kế như một bản khởi động lại hoàn toàn bằng cách sử dụng dòng lệnh trên windows, thiết kế của Terminal về bản chất là đa nền tảng.

Cũng như chạy các tác vụ kết hợp trong một cửa sổ đầu cuối duy nhất, khả năng sử dụng Powershell cho Windows và Bash cho Linux trong các tab khác nhau của cùng một cửa sổ đầu cuối sẽ thay đổi mọi thứ đối với các nhà phát triển đa nền tảng.

Tôi có nên chuyển sang Windows không?

Cho đến nay, chúng ta đã xem xét vấn đề này từ góc độ Windows, nhưng nếu bạn đã chạy Linux thì sao? Bạn có nên chuyển đổi không?

Trong tất cả các khả năng, câu trả lời là không. Nếu bạn đang chạy Linux, thì bạn sẽ không thấy bất kỳ lợi ích nào từ việc chuyển đổi ngay bây giờ. Nhiều người dùng Linux thích tính chất mở hoàn toàn của hệ điều hành.

Trong lịch sử, Microsoft không tử tế với các dự án mã nguồn mở, và lịch sử đó được nhiều người ghi nhớ.

Nếu bạn sử dụng cả hai hệ điều hành, WSL 2 sẽ là một bổ sung tuyệt vời cho mặt Windows trong nhu cầu sử dụng hàng ngày của bạn và đối với các nhà phát triển sử dụng cả hai nền tảng hàng ngày, nó sẽ thay đổi mọi thứ về cách bạn có thể tổ chức không gian làm việc của mình.

Vận hành hệ thống

WSL không phải là tin tức mới, nhưng những thay đổi này đủ đáng kể để tạo ra một số thay đổi. Nó có thể tải Máy tính để bàn Linux trong WSL 1 , vì vậy, có vẻ như nó cũng có thể xảy ra trong WSL 2.

cách khôi phục hệ thống windows 10

Điều đó nói lên rằng, nếu bạn không thích Microsoft và muốn duy trì nguồn mở, thì điều này không dành cho bạn. Điều đó có thể hiểu được, và có như vậy nhiều cách tuyệt vời khác để duy trì nguồn mở !

Đăng lại Đăng lại tiếng riu ríu E-mail Canon so với Nikon: Thương hiệu máy ảnh nào tốt hơn?

Canon và Nikon là hai tên tuổi lớn nhất trong ngành công nghiệp máy ảnh. Nhưng thương hiệu nào cung cấp dòng máy ảnh và ống kính tốt hơn?

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Linux
  • Nền tảng Linux
  • Hệ thống con Windows dành cho Linux
Giới thiệu về tác giả Ian Buckley(216 bài báo đã xuất bản)

Ian Buckley là một nhà báo tự do, nhạc sĩ, nghệ sĩ biểu diễn và nhà sản xuất video sống ở Berlin, Đức. Khi không viết hay trên sân khấu, anh ấy sẽ mày mò với các thiết bị điện tử hoặc mã tự làm với hy vọng trở thành một nhà khoa học điên rồ.

Xem thêm từ Ian Buckley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký