Почему Windows, поставляющая ядро ​​Linux, меняет все

Почему Windows, поставляющая ядро ​​Linux, меняет все

Microsoft меняется. Когда-то закрытая, монолитная организация, открыто враждебно относившаяся к программному обеспечению с открытым исходным кодом, теперь, похоже, принимает его.





Наряду с некоторыми недавними изменениями в подходе, в том числе с открытым исходным кодом Visual Studio Code, Windows начинает использовать Linux. Подсистема Windows для Linux (WSL) была интегрированной виртуальной версией Linux в Windows.





Скоро появится новая версия WSL, и для некоторых она изменит все!





Зачем мне Linux?

На первый взгляд ядро ​​Linux в операционной системе Windows может показаться не слишком важным. В конце концов, если вы уже используете Windows, зачем беспокоиться о Linux?

Оказывается, есть много причин, по которым вы можете захотеть использовать Linux. Его стабильность и настраиваемый характер делают его широко используемым во всех формах разработки программного обеспечения. Почти все, что вы видите в Интернете, и каждое приложение, которое вы используете, имеет в качестве основы сервер Linux.



Если вас интересуют проекты и программное обеспечение с открытым исходным кодом, Linux как операционная система полностью воплощает эту философию. Есть бесплатные Linux-эквиваленты большинства программ. Если вы заинтересованы в разработке, проекты с открытым исходным кодом всегда ищут новых участников.

Определенная часть программного обеспечения работает не так, как вы хотите? Тогда внесите свой вклад в проект, чтобы он стал лучше!





В Windows еще нет Linux?

Microsoft представила подсистему Windows для Linux (WSL) с юбилейным обновлением Windows 10 2018 как способ запуска программного обеспечения Linux в операционной системе Windows.

С тех пор установка дистрибутива Linux была простой. Просто зайдите в Microsoft Store и выберите дистрибутив.





После установки вы можете запустить командную строку Linux прямо из меню «Пуск». Эта первая итерация теперь известна как WSL 1.

Почему бы не использовать виртуальную машину?

Запуск других операционных систем в Windows не является чем-то новым. Вы можете запускать практически любую операционную систему с виртуальной машиной (ВМ), так зачем возиться с WSL?

Интегрированная система отличается скоростью и удобством. Виртуальные машины обычно работают медленнее, чем собственные операционные системы.

Поскольку Linux изначально работает в Windows, вы можете запустить терминал Bash из меню «Пуск» и получить доступ к своей подсистеме Linux в считанные секунды.

Сравните это со временем, необходимым для запуска виртуальной машины или двойной загрузки Linux и Windows, и вы увидите реальную разницу.

Тем не менее, у WSL 1 есть некоторые предостережения. Несмотря на то, что она работает быстрее, чем обычная виртуальная машина, она остается виртуальной операционной системой. WSL 2 меняет это.

Чем отличается WSL 2?

Подсистема Windows для Linux 2 (WSL 2) поставляется с реальным ядром Linux. Раньше Windows создавала эмуляцию того, что делает ядро, и, хотя она была сильно оптимизирована, она все еще была не так хороша, как настоящая.

Ядро будет иметь огромную разницу. Согласно Microsoft, между WSL 1 и 2 скорость увеличивается в 20 раз. Даже если это окажется несколько преувеличенным, разница все равно будет невероятной.

Идея Windows поставлять ядро ​​Linux для работы в операционной системе Windows имеет большое значение. Это свидетельствует о продолжающемся изменении отношения Microsoft к программному обеспечению и операционным системам с открытым исходным кодом.

как присоединиться к вечеринке netflix

Почему важно ядро?

Ядро - это программное обеспечение самого низкого уровня в операционной системе. Он отвечает почти за все способы вашего взаимодействия с компьютером. Например, каждый раз, когда вы используете программное обеспечение на своем компьютере, именно ядро ​​преобразует ваш ввод в данные, понятные процессору, и возвращает вам вывод.

Доставка ядра Linux меняет все, так как это означает, что любые задачи Linux, которые вы выполняете, будут взаимодействовать с ядром Linux. Такой уровень совместимости уводит WSL 2 от концепции типичной виртуальной машины.

Объясняя что такое ядро и то, что он может делать, это хорошо, но он все еще не дает ответа на вопрос: почему это так меняет правила игры?

Что вы можете делать с ядром, чего раньше не могли

Любые операции с интенсивным использованием файлов были узким местом для WSL 1, поскольку Windows и Linux используют разные файловые системы.

Вместо того, чтобы делать прямые системные вызовы, WSL 1 должен преобразовывать эти вызовы в данные, которые Windows может понять.

С установленным ядром Linux запуск WSL 2 происходит значительно быстрее (демонстрации показывают, что загрузка занимает менее двух секунд). Все ранее упомянутые проблемы со скоростью исчезли, поскольку операционная система работает непосредственно на ядре.

Практические приложения для этого включают запуск серверных решений, таких как Docker, в собственной среде Linux. Это большое преимущество при разработке для удаленного сервера Linux.

Более того, все, для чего вы обычно использовали бы полную систему Linux, будет возможно в WSL 2 с почти нативной скоростью.

Терминал Windows

WSL 2 будет работать рука об руку с другим долгожданным проектом Microsoft: новым Windows Terminal.

Разработанный как полная перезагрузка использования командной строки в Windows, Терминал по своей природе кроссплатформенный.

Помимо выполнения гибридных задач в одном окне терминала, возможность использовать Powershell для Windows и Bash для Linux на разных вкладках одного окна терминала изменит все для кроссплатформенных разработчиков.

Стоит ли переходить на Windows?

До сих пор мы рассматривали это с точки зрения Windows, но что, если вы уже используете Linux? Стоит ли переключиться?

По всей видимости, ответ отрицательный. Если вы уже используете Linux, вы не увидите никаких преимуществ от перехода сейчас. Многие пользователи Linux предпочитают полностью открытую природу операционной системы.

Исторически Microsoft недоброжелательно относилась к проектам с открытым исходным кодом, и многие хорошо помнят эту историю.

Если вы используете обе операционные системы, WSL 2 станет отличным дополнением к повседневной работе с Windows, а для разработчиков, ежедневно использующих обе платформы, он изменит все в том, как вы можете организовать свое рабочее пространство.

Работа с системой

WSL - не новая новость, но эти изменения достаточно значительны, чтобы вскружить голову. Можно было загрузить рабочий стол Linux в WSL 1 , поэтому весьма вероятно, что это будет возможно и в WSL 2.

как писать слова в тикток

Тем не менее, если вам не нравится Microsoft и вы хотите оставаться с открытым исходным кодом, это не для вас. Было бы понятно, а есть так много других отличных способов оставаться открытым исходным кодом !

Делиться Делиться Твитнуть Эл. адрес Canon против Nikon: какой бренд камеры лучше?

Canon и Nikon - два крупнейших имени в индустрии фотоаппаратов. Но какой бренд предлагает лучшую линейку камер и объективов?

Читать далее
Похожие темы
  • Linux
  • Linux
  • Ядро Linux
  • Подсистема Windows для Linux
Об авторе Ян Бакли(Опубликовано 216 статей)

Ян Бакли - независимый журналист, музыкант, исполнитель и видеопродюсер, живущий в Берлине, Германия. Когда он не пишет или на сцене, он возится с электроникой или кодом своими руками в надежде стать безумным ученым.

Ещё от Ian Buckley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux