- PVSM.RU - https://www.pvsm.ru -
Сегодня на конференции Build [1] компания Microsoft расскажет о последних нововведениях, которые сделаны в новом билде Windows 10 Redstone. Незадолго до презентации стало известно, что на конференцию приглашены сотрудники Canonical, и этому есть веская причина.
Дело в том, что Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10 (что-то вроде эмулятора). Обсуждение с участием Дастина Кирклэнда, сотрудника группы Ubuntu Product and Strategy, начнётся в Channel 9 Panel [2] в 16:30 PDT (5:30 утра по московскому времени).
В своём блоге Дастин выложил несколько спойлеров [3].
«Это немного странно для меня, — пишет Дастин, — потому что я не использовал Windows уже около 16 лет. Но всё изменилось пару месяцев назад, когда погрузился в сверхсекретный (и абсолютно невероятный) проект между Microsoft и Canonical, который анонсировал сегодня во вступительной речи Кевин Галло [4]».
Итак, в новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe!
Работает это следующим образом.
Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.
Microsoft называет это "Windows Subsystem for Linux" (исходный код пока закрыт).
Трансляция вызовов очень эффективная: утилита sysbench [30] показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.
Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:UsersKirklandAppDataLocalLxssrootfs.
Из «подсистемы Linux» нормально запускается ssh.
Конечно, пока есть некоторые глюки, особенно с tty и vt100. Не очень хорошо работают byobu [31], screen [32] и tmux [33]. Но всё равно Microsoft и Canonical проделали огромную работу, что такое вообще стало возможным.
Автор: alizar
Источник [34]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/116573
Ссылки в тексте:
[1] Build: https://build.microsoft.com/
[2] Channel 9 Panel: https://channel9.msdn.com/
[3] несколько спойлеров: http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html
[4] Кевин Галло: https://blogs.windows.com/buildingapps/author/kevingallo/
[5] apt: http://manpg.es/apt
[6] ssh: http://manpg.es/ssh
[7] rsync: http://manpg.es/rsync
[8] find: http://manpg.es/find
[9] grep: http://manpg.es/grep
[10] awk: http://manpg.es/awk
[11] sed: http://manpg.es/sed
[12] sort: http://manpg.es/sort
[13] xargs: http://manpg.es/xargs
[14] md5sum: http://manpg.es/md5sum
[15] gpg: http://manpg.es/gpg
[16] curl: http://manpg.es/curl
[17] wget: http://manpg.es/wget
[18] apache: http://manpg.es/apache2
[19] mysql: http://manpg.es/mysql
[20] python: http://manpg.es/python
[21] perl: http://manpg.es/perl
[22] ruby: http://manpg.es/ruby
[23] php: http://manpg.es/php
[24] gcc: http://manpg.es/gcc
[25] tar: http://manpg.es/tar
[26] vim: http://manpg.es/vim
[27] emacs: http://manpg.es/emacs
[28] diff: http://manpg.es/diff
[29] patch: http://manpg.es/patch
[30] sysbench: http://manpg.es/sysbench
[31] byobu: http://byobu.org/
[32] screen: http://manpg.es/screen
[33] tmux: http://manpg.es/tmux
[34] Источник: https://habrahabr.ru/post/280560/
Нажмите здесь для печати.