Microsoft впервые объявила о сотрудничестве с Qualcomm и портировании Windows 10 на ARM-ноутбуки и планшеты в декабре прошлого года. Тогда Qualcomm анонсировала новый 64-битный процессор Snapdragon 835 (ARMv8), на котором сможет работать Windows 10. Эти процессоры можно устанавливать в ноутбуки вместо традиционных чипов Intel и AMD. Точно такой же мобильный процессор работает в смартфонах Samsung Galaxy S8, LG V30 и OnePlus 5.

В мае 2017 года инженеры Microsoft показали первый рабочий прототип компьютера с процессором Qualcomm Snapdragon SDM835 на тактовой частоте 1,9 ГГц, с 4 ГБ оперативной памяти. Показанный экземпляр Windows 10 для ARM успешно запускал даже x86-приложения из-за пределов Windows Store. По внешнему виду Windows 10 на ARM ничем не отличается от ОС на нормальном компьютере.

Вскоре состоялся и официальный анонс материнской платы ноутбука с процессором Snapdragon 835. Исполнительный вице-президент Qualcomm Technologies Криштиано Амон (Cristiano Amon) тогда заявил, что благодаря новому CPU производители смогут выпускать ПК в форм-факторах «следующего поколения» с энергопотреблением на 50% меньше.

Продажи этих ноутбуков начнутся в декабре 2017 года, но сейчас благодаря разговорчивости сотрудников Microsoft стали известны новые подробности.

Windows 10 на процессоре Qualcomm Snapdragon 835


Представители Microsoft посетили ежегодный 5G Summit в Гонконге, который устраивает Qualcomm, и поделились новой информацией об ARM-устройствах на мобильных чипах Snapdragon 835.

Во-первых, они дали понять, что ноутбуки выпустят без задержек. Они появятся в продаже до Рождества, то есть в декабре 2017 года. Эту информацию подтвердил и вице-президент по глобальному маркетингу продуктов Qualcomm Дон Магуайер (Don McGuire). По его словам, изначально в декабре 2016 года была поставлена задача уложиться в годичный срок, и пока что Qualcomm и Microsoft двигаются по установленному графику, а в ближайшие недели обещают сообщить дополнительную информацию по этому поводу.

В штаб-квартире Microsoft сейчас проходят тестирование «сотни устройств» с Windows 10 на процессоре Snapdragon 835. Их тестируют «на ежедневной основе», сказал главный менеджер группы по работе с партнерами по коммуникациям в Microsoft Пит Бернар (Pete Bernard).


Сравнение материнских плат для x86 (слева) и Snapdragon 835 (справа)

Поскольку среди специалистов ходят разные слухи о длительном времени жизни ноутбуков Windows 10 на процессоре Snapdragon 835, журналисты издания Trusted Reviews попросили Пита Бернара подробнее осветить именно этот вопрос. Тот сказал, что время работы от батареи «очень, очень хорошее»:

«Если честно, работы от батареи в действительности превзошло наши ожидания. Мы поставили высокую планку для [наших разработчиков], а теперь превзошли её. Это работа от батареи, когда используешь [устройство] ежедневно. Я больше не ношу с собой зарядное устройство. Его можно зарядить через пару дней. Вот какое время работы от батареи».

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

В интервью ZDNet Бернар признался, что первые тестеры — ими стали начальники отделов из разных Windows-подразделений — сообщали о баге, что индикатор заряда батареи в ноутбуке не работает. «Выяснилось, что это не баг, а просто слишком долгое время работы от аккумулятора».

В данный момент Microsoft заключила соглашения о выпуске ARM-устройств под Windows 10 с тремя производителями: HP, Asus и Lenovo. Ведутся переговоры и с другими OEM-сборщиками. Скорее всего, выйдет большая линейка ноутбуков и планшетов в широком ценовом диапазоне.



Система на кристалле Snapdragon 835 содержит центральный процессор Kryo 280, графический процессор Adreno 540 и Hexagon 682 DSP. Микросхема выполнена по 10-нм техническому процессу, что означает существенное сокращение энергопотребления. Вычислительная платформа Snapdragon 835 Mobile PC Platform включает в себя также модем Snapdragon X16 Gigabit LTE со скоростью скачивания до 1 Гбита/с и модем 2x2 802.11ac MU-MIMO для беспроводной связи на близком расстоянии.

Windows 10 для ARM — вторая попытка Microsoft выпустить Windows для процессоров ARM. Предыдущая версия Windows RT не пользовалась успехом, в том числе из-за нехватки совместимого программного обеспечения. Сейчас такой проблемы не будет. Существующие приложения x86 win32 устанавливаются и запускаются на ARM совершенно прозрачно — без необходимости осуществлять дополнительные действия со стороны пользователя или разработчика приложения. Работают офисные приложения, «Фотошоп», видеоплеер и т.д.

Инструкции x86 транслируются в инструкции ARM64 прозрачно во время выполнения программы, а также кэшируются на диске для более быстрого использования в будущем. Ядро, драйверы и все приложения работают полностью нативно (код ARM). Таким образом, разработчикам приложений не придётся перекомпилировать свои программы под новую платформу: ARM-бинарник в системе прекомпилируется автоматически. Разве что разработчику нужно поставить одну галочку в UWP.

Комментарии (163)


  1. ruspartisan
    19.10.2017 13:26

    Win32 работают, а 64?


    1. zikasak
      19.10.2017 13:28

      А что за Win64?


      1. zikasak
        19.10.2017 13:34

        А тьфу. Понял. Нет, эмуляции 64 битных приложений поддержки нет


        1. kuraga333
          19.10.2017 17:16

          А почему так? В чем критическое отличие?


          1. EvgeniyNuAfanasievich
            20.10.2017 09:18

            интересно, а сколько RAM оно будет видеть? или сняли уже это ограничение в 3.23Гб?


            1. Kobalt_x
              20.10.2017 09:29

              2.5 если собирали без /3gb и 3gb если с


              1. strvv
                20.10.2017 10:10

                всё зависит от родовых болезней самой винды, если скопировали модель памяти с x86 — то да, иначе — вся память доступна.


              1. mayorovp
                20.10.2017 12:07

                Откуда берутся еще пол-гига без /3gb? А вот с ним там на самом деле до 4х может быть, если в эмуляторе, но это уже от рантайма зависит.


          1. Thero
            22.10.2017 00:30

            скорее всего дело в патентах, но это не точно…


    1. inoyakaigor
      19.10.2017 13:34

      Под Win32 здесь, как мне кажется, подразумевается API Windows как таковое, а не разрядность платформы


      1. zikasak
        19.10.2017 13:36

        The verge пишет, что поддержки эмуляции 64х битных приложений нет

        Devices will be able to run x86 win32 applications like Chrome or Photoshop, but Microsoft won’t be emulating x64 variants of these apps.


        www.theverge.com/2016/12/7/13866936/microsoft-windows-10-arm-desktop-apps-support-qualcomm


        1. inoyakaigor
          19.10.2017 13:39

          Значит я не так понял, спасибо


        1. BubaVV
          19.10.2017 14:46

          А 32-битный Хром еще живой?


          1. zikasak
            19.10.2017 15:00

            Да


          1. Alexmaru
            20.10.2017 14:05

            так он для ARM нативный тоже собирается


  1. Survivor2007
    19.10.2017 13:39

    Помнится, у Интела были возражения по поводу нелегальной трансляции x86 в ARM64, ждем судебных исков?


    1. willyd
      20.10.2017 06:43

      Она может быть легальна, с соответствующими отчислениями? Нет?


      1. Survivor2007
        20.10.2017 12:03

        Ну, как видно, эмуляция в принципе технически возможна, вопрос лицензионных прав тут скорее юридический. Насколько я знаю, пока публикаций не было и разрешений на это Интел не давал, а представители Qualcomm и Microsoft от ответа уходят.
        Немного подробностей есть в статье: www.zdnet.com/article/intel-seemingly-hints-of-potential-patent-infringement-around-x86-emulation-on-arm


        1. VADemon
          22.10.2017 11:41

          Делают, libhoudini называется. Но информации по нему ОЧЕНЬ мало.


          Processor: Intel® Atom(TM) CPU Z3580
          Instruction Sets: x86, armeabi-v7a


    1. autuna
      20.10.2017 08:42

      Ходили слухи, что интеловские Atom'ы делают тоже самое, но только в обратном направлении.
      Если это окажется правдой, то нас ожидают забавные судебные разборки "кто у кого и что первым спёр". :-)


  1. VladimirFeschenko
    19.10.2017 13:44
    +6

    «Его можно зарядить через пару дней. Вот какое время работы от батареи» — это не проблема, надо просто сделать ноутбук ещё тоньше.


    1. Dmitry_7
      19.10.2017 14:39

      Кстати, 90% расхода это экран, вернее подсветка.


      1. Fagot63
        19.10.2017 15:25

        OLED матрица?


      1. YMA
        19.10.2017 17:18

        Это для ARM в простое?

        Насколько я знаю, потребление «обычного» wintel ноута типа i5-6200u/8Gb/SSD m.2/13" раскладывается примерно так: 4-6 Вт матрица, 3-17 Вт процессор, 1-2 Вт накопитель, 2 Вт память и остальное примерно 2-3 Вт. Итого выходит 10-30 Вт суммарно, и экран тут не самый многожрущий…


        1. klirichek
          20.10.2017 05:42

          Как же тогда макбук с батарей около 40 втч живёт около 10 часов?


          1. YMA
            20.10.2017 09:56

            А он не живёт, он спит :)
            При офисной работе (набор текста, просмотр информации...) компьютер спит большую часть времени, отключается всё, что можно и немного того, что нельзя. И экран макбуки пригашивают очень быстро, чуть отвлекся — и он уже потускнел.

            Но всё равно в 90% долю потребления экрана даже в таком режиме не верится, я бы поставил на 50-60%, процессор в простое 1.3-1.5 Вт ест, насчет памяти не в курсе, но вроде в ноутбуках неиспользуемый объем отключать пока не научились.


        1. nikolayv81
          23.10.2017 08:58

          Формально интеловскому процессору тоже можно урезать потребление (сделать из него 835-й по сути), также если к qualcomm-овскому чипу при крутить радиатор, он сможет расходовать больше энергии. Есть сомнения что qualcomm смог сильно обойти intel по энерго-эффективности.


          1. Thero
            23.10.2017 13:34

            смог. эпол так вообще в клочки порвала…


      1. beeruser
        19.10.2017 20:39

        Кстати, 90% расхода это экран, вернее подсветка.

        Не 90, а 30 и то в простое.
        Сравните время в простое со включенным экраном и потом тоже самое со 100% нагрузкой CPU. Разница будет в несколько раз.


        1. Fuzzyjammer
          19.10.2017 20:52

          Часто ли обычный юзер (вряд ли на ARM-нетбуках кто-то будет держать сервер БД) загружает процессор на 100%? Мой ноут на 5-летней батарее, которой хватает едва ли на 40 минут чтения с экрана, может на ней часами играть музыку в фубаре при закрытой крышке. Но стоит ее только открыть, как моментально выдает battery critically low и уходит спать.


          1. aamonster
            19.10.2017 23:39

            Юзер часто не замечает, что что-то загрузило проц. Например, кривой javascript в браузере.


          1. Rumlin
            20.10.2017 12:00
            +1

            Веб браузер со тяжелыми скриптами должен справиться с разрядом батареи. Особено с учетом возникшего JS-майнинга криптовалюты.


  1. Evgeniy_Bond
    19.10.2017 13:45

    Обидно, что не будет сразу эмуляции х64. Надеюсь, это только на первых порах, а то попахивает жлобством по части ОЗУ или нежеланием сразу с х64 работать, вместо того, чтобы начинать с х86.

    Хотя постойте, в ARM вообще есть поддержка х64? Вон Razer грозится 8 ГБ в их смартфоне


    1. Zombieff
      19.10.2017 14:04

      Конкретно эта модель 64-битная, Snapdragon 835. И не единственная, среди топовых все 64-битные.


    1. zikasak
      19.10.2017 14:08

      Все современные arm — 64хбитные.


    1. clawham
      19.10.2017 16:04

      ограничение в 3.6 гигов для х86 чистая формальность. на win2003 x86 прекрасно виделось 16 гигов оперативы без проблем. там проблема только с РАЕ и драйверами его поддерживающими. тоесть чисто в теории профита от х64 на этих ноутах не будет если виндовозы сразу нормальные драйвера напишут с поддержкой более 3.8 гиг оперы


      1. Einherjar
        19.10.2017 17:10

        если виндовозы сразу нормальные драйвера напишут с поддержкой более 3.8 гиг оперы

        Ну еще же аппаратная поддержка этого дела требуется. х86-64 видимо по той же причине нет — или регистров нехватает для аппаратной эмуляции или еще чего-то.


        1. clawham
          19.10.2017 17:34

          на обычном P3 800 это работало на ура — нкиаких проблем обычный х86 старый проц дремучий :) только программно ограничено. кстати есть патчи чтоб включить на х86 системе поддержку бОльшего кол-ва оперативы но тут же вылезут проблемы с драйверами видеокарты и обычно — встроенный звук тоже…


          1. Einherjar
            19.10.2017 17:58

            Причем тут P3 который изначально на х86 если речь про Snapdragon на ARM? 64-битная ОС под ARM и так видит больше 4 гб, какой толк там PAE драйверами эмулировать? A обычные среднестатистические user-mode 32 битные х86 приложения абсолютно одинаково не смогут использовать больше 2 гигабайт за раз что с трансляцией в arm, что на х86, что на х64 системе, что с PAE что без него.
            Ну точнее технически это конечно возможно но требуется специально приложение затачивать под это, используя всякие костыли Address Windowing Extensions и.т.п. (таких приложений по моему в мире ничтожно мало), и вот профит от х64-86 как раз в том чтобы избегать такой клоунады с адресацией.


            1. clawham
              19.10.2017 18:32

              много приложений под мобильное устройство заточенное на длительность работы будет требовать кучи в 2.3 гига? Зачем такое приложение тогда вообще нужно не на рабочем компьютере/сервере а на мобильном недобуке. Или ктото всерьёз рассматривает мощнейший арм + эмуляция х86 всерьёз как замену настольному х86/х64? Вы меру знаете? Почему тогда не возмущаетесь что всего 2 гигагерца в смартфонах процы и нет AVX? когда выйдет смарт для майнинга с 4 разьемами под 1080 жифорс? Или может это просто мобильный телефон — ноутбук/трансформер для конкуренции в сегменте андроид смартфонов? много у вас на смартфоне приложений зажирающих за раз больше 2-х гиг оперативы если учесть что брайзер открывает каждую страницу отдельным потоком?
              Зачем вам 16 гиг оперативы на телефоне?


              1. fatronix
                21.10.2017 18:48

                Зачем вам 16 гиг оперативы на телефоне?

                У меня сейчас 4, и свободно вечно 400-500 мегабайт, свернутые приложения постоянно убиваются операционкой.

                Начнет электрон большими шагами подминать нативную разработку и всё, через пару-тройку лет 16 гигабайт станет стандартом. Время такое, увы, памяти нужно неадекватно большое количество.


                1. clawham
                  21.10.2017 19:15

                  свернутые убиваются? вы про андроид? у него 2 мегабайта простой хеловорд занимает… забейте… кроме того речь о больше чем 2 гига НА ОДИН ПОТОК ОДНОГО ПРИЛОЖЕНИЯ! остальное 32-хбитные системы позволяют легко. win2003 умеет 32 гига будучи 32-хбитной :)


                  1. VerdOrr
                    22.10.2017 00:32

                    Эмм… А потоки одного приложения разве не в одном (общем) адресном пространстве запускаются?


                    1. clawham
                      22.10.2017 00:54

                      Есть способы это обойти. Опера с хромом например запускают доп процессы для обработки а в головной шлют уже обработанные данные. в общем я писал на c# приложение которое единоразово кушало 6 гигов на 32-х битной системе и ничо не вылетало… другое дело что не всегда я мог получить одним целым куском 1 гиг. а именно это является ограничением. х64 позволяет а х86 не позволяет единовременно одним цельным куском выделить больше 2 гиг оперативки. но я не знаю зачем одниму приложению единоразово больше 2-х гиг оперативки на портативном устройстве фишка которого энергосбережение.


                      1. VerdOrr
                        22.10.2017 01:14

                        Меня только терминологическая неточность зацепила, с остальным не спорю


      1. mistergrim
        19.10.2017 23:51

        malloc(8Gb) там сделать можно? нет? не нужна такая «поддержка».


        1. clawham
          20.10.2017 08:26

          а зачем такая огромная монолитная куча? или вы думаете что ваша программа с такой реализацией будет нормально запускаться после того как ктото в танчики поиграл или в браузере полазал?

          Ну покажите мне реальный практический смысл такого оператора в портативном устройстве? чем вы собрались занимать 8 гигов непрерывно выбеленной кучи и что будет с вашей программой когда единым куском система хоть х64 хоть х86 с PAE выделить не сможет. даже 2 гига непрерывной кучи уже большая проблема выбелить не говоря уже о таких извратах


          1. Akon32
            20.10.2017 12:36

            malloc() выделяет виртуальную память, а не физическую. x64 спокойно выделит такой блок, если его размер будет меньше, чем суммарный размер свободного места файла подкачки и ОЗУ.
            8 ГБ может занимать, например, отсканированная 3D модель. Можно, конечно, постараться и расположить эти данные в не непрерывном массиве, но проще воспользоваться преимуществами виртуальной памяти на x64 и впихнуть всё в 1 блок.


            1. clawham
              20.10.2017 12:43

              Вы это на карманном устройстве собрались делать который будет иметь производительность на уровне хорошо если 5% от компьютера который этот арм пытается симулировать? вы серьёзно? будете ждать 20 минут пока ваша модель прогрузится и разместится в памяти (которым в данный момент итак больше 4-х и не планируется!
              Его фишки две — компактность и энергопотребление и он иногда сможет с жуткими тормозами и вылетами через раз — запускать простые приложения полностью написанные по канонам мелкомягких без использования хардвар специфических фич… вы точно поняли суть презентации и что это вообще за устройства планируются?


              1. dmitry_dvm
                20.10.2017 15:00

                Какие 5%, какие тормоза, какие приложения по канонам? Вы видос с фотошопом не видели что ли? По-моему путаете эту разработку с атомом в китайских планшетах.


              1. Akon32
                20.10.2017 21:16

                Пользователи моих программ (геологи) в некоторых случаях хотят оперировать моделями (но не обязательно такими огромными), не вылезая из карьера. Сейчас это невозможно по ряду причин (аккумулятор, экран, корпус в планшетах плохие, формфактор ноутбука неудобен), но я "в фоне" подыскиваю подходящее железо.
                Так что спрос на портативные и мощные устройства есть. Но это не совсем массовый рынок.


                1. clawham
                  20.10.2017 21:33

                  проведите им инет и считайте ваши модели на серваке а им — только результирующие картинки


                  1. Akon32
                    23.10.2017 13:19

                    Есть определённые трудности, чтобы провести инет в карьер (не всегда есть видимость на БС, где её ни размести; wifi наверно вообще не добьёт), а в шахту совсем сложно. Ну и цена — мощное мобильное устройство дешевле.


      1. klirichek
        20.10.2017 05:49

        Воспринимайте эти дополнительные гигабайты как быструю подкачку.
        Приложения всё равно остаются ограничены адресным пространством.


        1. clawham
          20.10.2017 08:36

          а зачем мне как писателю мобильного приложения под операционку с 100500 библиотеками встроенными на любой вкус выделять одному потоку единый кусок в 2 гига и больше? расскажите ка пожалуйста почему такое приложение не должно крутиться на большом мощном настольном пк а должно запускаться на мелком тормозном и внезапно-портативном устройстве? Вы на андроиде в своем смартфоне можете выделить больше 2-х гигов кучи единым куском единым потоком? пишите по-человечески программы, разбивайте распаралеливайте огромные массивы данных если уж пришла потребность в такой огромной куче. это моветон — писать пользовательские приложения жрущие 3-5 гиг оперативы цельным куском ибо фрагментацию оперативки никто не отменял и поработав на компе пол дня в одних приложениях может легко оказаться что из 16-ти гигов оперативки цельным куском и 3 гига не найдется.


          1. mayorovp
            20.10.2017 09:15

            Откуда вы взяли про "цельный кусок оперативы"? Фрагментация ОЗУ перестала быть проблемой начиная с эпохи i386


          1. klirichek
            20.10.2017 11:52

            Если ноутбук претендует на то, чтобы быть ноутбуком — причём здесь «писатель мобильного приложения»?
            Я вот совсем наоборот, пишу приложение, где можно и сотню, и более гигов выделить, при этом именно «одним куском».
            Разумеется, не мобильное и не десктопное.
            Но на рабочей машине в целях отладки хочется иногда его запустить с объёмами поскромнее сотни, но побольше четырёх — как раз чтобы убедиться, что оно на этом не споткнётся.


            1. clawham
              20.10.2017 12:35

              Отладка серверных линуксовых sql запросов на х86 домашней машине с sqlexpress? вы серьёзно? использовать разные платформы для проверки платформозависимых особенностей? на андроиде в смарте тоже так проверяете? и все получается? Какие претензии к 'bvtyyj этому продукту? Вы попутали сервер десктоп и мобильный автономный ноут на арме который ИНОГДА может запускать НЕКОТОРЫЕ приложения х86 через медленнучую онлайнтрансляцию кода! Вы только вдумайтесь! это даже не уровень явы… это уровень DOSBOX под ПокетРС

              Зачем вы сразу придумали как натянете лося на вентилятор и тот дуть не будет? Это нишевое устройство сидеть вконтактике ганять 1с примитивные и листать ютубчики.все. ниокаком дебагинге серверных аплетов нет и речи ни о каком полнейшем 100% совершенном транскодинге речи не идет — есть некоторые приложения написанные по всем канонам мелкомягких которые иногда будут почти без глюков запускаться прозрачно для пользователя. Все. об остальном должен бумать разработчик этих приложений.


              1. klirichek
                23.10.2017 12:45

                Ничего себе Вас бомбануло!
                Даже возникает ощущение, что Вы как-то заинтересованы (материально, или ещё как-то шкурно), чтоб замолчать недостатки и претензии.
                Слишком громко кричите!


    1. klirichek
      20.10.2017 05:45

      Возможно, лицензионные проблемы.
      К тому же под виндой это может быть не так критично, если многие приложения нынче на .NET
      Байткод же можно нативно эмулировать, а не через прослойку x86/x64


  1. vconst
    19.10.2017 13:48
    +3

    Убунту поставить можно?


    1. pomkaster
      19.10.2017 14:48

      Убунта уже умеет на арм работать. Правда только серверная на сколько мне известно. Но хватает и десктопных арм-дистрибутивов.


    1. sHaggY_caT
      19.10.2017 14:50

      В Linux и qemu можно, и транслировать и x86_64 приложения в ARM. Но загрузчик, скорее всего, заблокирован, да и драйверов не будет :(


      1. vconst
        19.10.2017 14:52

        Мне кажется — проблема будет с драйверами, а не софтом…


        1. sHaggY_caT
          19.10.2017 21:51

          почему? Будут почти все пакеты, которые есть в стандартных репозиториях x86_64 линуксов


          1. vconst
            19.10.2017 21:53

            Ха! Это же мелкомягкие, я ещё помню их RT планшеты))


    1. PAE
      19.10.2017 16:03

      Пока что рано судить. По факту эти ноутбуки — это (очень грубо, но тем не менее) как ARM SoC based PC, такие как Raspberry Pi или Orange Pi и другие, только в формате ноутбука плюс прослойка софта для x86.

      Выглядит как попытка попасть в нишу Chromebook-устройств, которые, хоть и малоизвестны у нас, в местах силы Google имеют таки свою нишу: ученики, студенты, люди, которым нужны только легковесные Web Apps с минимальным железом, но с клавиатурой.

      Прогнозирую три потенциальные проблемы:
      1. Hardware lock, как в Chromebook, только более изощрённый (не просто перемычка или винт);
      2. Экзотический загрузчик (например, какой-нибудь кастомный u-boot или даже не он);
      3. Полный провал со свободными драйверами, как прямо сейчас происходит с недорогими и потенциально мощными платами с ARM SoC — то I2C не работает, то звук, то графическое ускорение недоступно, так как 3D поддерживается только блобами с несвободной лицензией и так далее.

      Возможно, что будет иначе, но вообще очень похоже на тему с Android-ноутбуками (и такое было, Toshiba AC100, например), когда на Android всё работало, а на Linux нужно было пересобирать ядро, патчить драйверы, изощряться с тем, чтобы одно не ломало другое и так далее.

      P.S.: если хотите недорогой и легковесный fanless ноутбук с поддержкой нормального Linux — присмотритесь к не-ARM хромбукам — они неплохо перешиваются под Coreboot + TianoCore UEFI и, соответственно, любой Linux на них взлетает. Проблемы есть, но не так, как с ARM.


      1. vconst
        19.10.2017 16:19

        Насколько я понял — они не ориентируют его как веб-ноут, типа хромбука, а просто ноут на арм — чтобы было. Так что — сложно понять, в какую нишу лезет майкрософт, такое впечатление — что сами не понимают.


      1. night3210
        19.10.2017 16:55

        Qualcomm выпускает низкоуровневые дрова для сборок андроидов, так что драйвера от Qualcomm под линукс будут. Вот остальное — это вопрос.


      1. Laney1
        20.10.2017 12:02
        -1

        1. Экзотический загрузчик (например, какой-нибудь кастомный u-boot или даже не он);

        это же Windows, так что там наверняка обычный UEFI. Другой вопрос, можно ли будет отключить Secure Boot или хотя бы подписать свой загрузчик нужным ключом. Например, на планшетах Surface на Windows RT было нельзя


        1. nonname
          20.10.2017 12:24

          Ну а какой смысл? Это законченное устройство, тут железо намертво приколочено к ОС. Думаю найдет своего потребителя такое устройство. Если не врут и всё это будет работать 12 и более часов от батареи, при весе <1кг.


        1. vm03
          20.10.2017 13:16

          UEFI это Intel. Тут скорее всего будет тот-же SBL3 что и в Windows Phone


      1. vm03
        20.10.2017 13:11

        Qualcomm самый «открытый» из всех ARM: www.codeaurora.org
        Ну и даже на Toshiba AC100 Fedora хорошо работает из коробки.
        Основная проблема это SecureBoot, если он будет включен и официального 'unlock'а
        не будет, нечего стороннего поставить не удастся…


        1. beeruser
          20.10.2017 14:19

          Самый открытый ARM это i.MX6, но никак не Квалкомовские девайсы.


          1. vm03
            20.10.2017 14:25

            Из тех на которых в настоящее время выпускают более-менее распространенные девайсы…


  1. ooptimum
    19.10.2017 14:08

    Вопрос поддержки x64 уже подняли выше, но также интересен формат носителей данных под эту Windows 10 для ARM. Будет ли поддержка жестких дисков или только SSD? Какой будет разметка дисков? Ведь традиционные ARM ничего не знают ни про MBR, ни про GPT.


    1. divanikus
      19.10.2017 14:22

      А должны знать? В x86 есть какой-то блок инструкций для работы с MBR/GPT?


      1. amarao
        19.10.2017 15:01

        С MBR есть. 16-битный реальный режим и всё такое.


        1. divanikus
          19.10.2017 17:54

          Надо освежить про реальный режим, но чего-то такого не припомню.


      1. ooptimum
        20.10.2017 07:43

        При чем тут сам процессор? Имеется в виду вся платформа в целом. Wintel платформа для запуска ОС использует BIOS или UEFI — вот они и «знают», как загружать ОС с MBR/GPT дисков, а не сам процессор. Так же и с ARM — там тоже загрузчик загружает ОС, но традиционно схема разделов на носителе совершенно другая. Я специально написал «носитель», а не «диск», т.к. аппаратно он может быть реализован в виде «голого» NAND, MMC или eMMC, некой комбинации NOR flash памяти и eMMC, и т.д. С голым массивом NAND памяти существуют различные варианты разделения «диска» на разделы. По крайней мере на некоторых устройствах разделы управляются на уровне устройств mtd Linux, а их размер и расположение жестко прописаны в загрузчике и ядре. Вот цитата из Википедии по этому поводу:

        После включения системы на базе ARM-процессора, из ROM-памяти загружается начальный загрузчик и адрес его точки входа. Начальный загрузчик проводит предварительную инициализацию системы, исполняя тем самым ту же роль, которую исполняет BIOS на системах x86, после чего может загрузить либо системный загрузчик, либо напрямую ОС.

        Единого стандарта на начальный загрузчик не существует: хотя современные версии стандарта UEFI предусматривают возможность реализации этого стандарта для архитектуры ARM, но на практике UEFI используется редко — большинство ОС используют собственные загрузчики, или реализуют совместимость с одним из загрузчиков других систем.

        Но это все на встраиваемых системах, коими и являются наши смартфоны, TV-приставки, всяческие «Android mini-PC» и прочие ARM-устройства. Как будет сделано на полноценном ноутбуке — я не знаю, я таких никогда не видел. Так что как именно будет реализована загрузка Windows на ARM-ноутбуке — вопрос для меня актуальный. Во всяком случае мне это интересно.


    1. burst
      19.10.2017 14:27

      A зачем процессору знать о MBR или GPT? Это уже уровень ОС.


      1. Oxyd
        19.10.2017 22:42

        Это уровень BIOS/UEFI etc


  1. Kobalt_x
    19.10.2017 14:23

    ну дрова не эмулируются так что про кучу железо-ориентированного специфичного софта можно забыть


    1. SandroSmith
      19.10.2017 14:37
      +2

      Мне кажеться, они нацелились на нишу Macbook Air — модный, лёгкий, долгоиграющий. Вот только шаг влево — шаг вправо от проторенной дорожки браузер-почта-что-то_из_аппстора и получаем грустную какаху.
      Если вся схема взлетит, то и производители этих самых программ подтянутся и встроят в них работу этим самым железом в среде арм. Но что-то во мне подсказывает, что не будет этого.


      1. Kobalt_x
        19.10.2017 15:22

        здесь как минимум интересно, когда ав-вендоры выпустят свои продукты. Т.к как правило под новые винды, из стороннего софта именно ав решения выходят одними из первых. А если не выпустят, то это будет тонким звоночком об «интересности» и «нужности» платформы


        1. SandroSmith
          19.10.2017 19:21

          КМК, в плане АВ ситуация будет как на Андроиде. Платформа то очень даже популярна, но а) серьёзные вирусы на неё появились только лет через 5 (поправьте, если не прав) и нужды в АВ не было. А когда они появились, то всплыло, что б) АВ всёравно с ними сделать ничего не могут ибо кто же им даст рут.
          Кстати, интересно как у WinOnARM будет с этим.


          1. Kobalt_x
            19.10.2017 19:49

            Ну имхо, дрова перехвата нужно будет пересобрать и в эмуляторы и hips добавить поддержку арм-опкодов(хотя для android это уже сделано). А так апи то такое же как у 10ки. А актуальность здесь есть всякие крипторы и прочее вирье замечательно оттранслируется и запустится


      1. ebragim
        19.10.2017 16:05

        Если на текущем уровне технологий производства аккумуляторов они смогут выпускать ноутбуки с 20+ часов автономной работы — то подтянутся.


        1. NiTr0_ua
          19.10.2017 17:51

          да свежий атом с нормальной батареей легко даст 20+ часов. другое дело — не производят почему-то, все больше унылые какахи с батареей на 3-4 часа простоя лепят…


          1. EvgeniyNuAfanasievich
            20.10.2017 09:29

            ага. Появился более экономный проц? Ок выкидываем пару банок из акка :-)
            Сам не видел, на ютубе говорили: появился ноут(ы) с одной банкой 18650. Одна банка Карл. Какие тут 20ч? разве что в режиме с выключенным экраном и воспроизведением музыки.


            1. NiTr0_ua
              20.10.2017 12:37

              18650 в типичные тонкие нетбуки/ультрабуки просто не влезут. там квадратные плоские разных типоразмеров и емкости. и в атомные недобуки/перепланшеты обычно одна банка и ставится.


      1. x67
        19.10.2017 17:42

        Я не очень жалую технику эппл, но вроде как для IT (программистов, вебдизайнеров, аналитиков) у них все на уровне, даже лучше чем у Windows. Это правда?


        1. Zibx
          19.10.2017 18:25

          Отвечу как программист — у всех трёх основных ОС есть свои косяки, а посидев на трёх стульях — они все начинают казаться кривыми.


        1. SandroSmith
          19.10.2017 19:25

          Для програмистов вроде бы как только XCode, который мастхев для написания под iOS. (Его, кстати, разрешили запускать вне макоси?)
          А вот для дизайнеров/клипмейкеров/саундов там, говорят, и правда поприятнее.


        1. 0xd34df00d
          19.10.2017 20:47

          Отвечу тоже как программист — OS X, конечно, приятнее Windows, когда я последнюю крайний раз тыкал, но это во многом потому, что там есть homebrew с кучей пакетов. А так мне линукс удобнее их всех на порядок.


          1. dmitry_dvm
            20.10.2017 15:13

            Отвечу программисту как программист — Win10, конечно, приятнее макоси, потому что в винде есть студия c nuget и choco, да и пишу я на шарпе.
            Это я к тому, что бред выбирать платформу для кодингда безотносительно стека, на котором пишешь. ОС это инструмент.


            1. 0xd34df00d
              20.10.2017 21:55

              Безусловно, это инструмент (и я не очень понимаю, почему с вами несогласны). Если вы пишете на шарпе, вам удобнее Windows. Если вы пишете под i-девайсы, вам удобнее макось. Если вы, как я, пишете на плюсах и хаскеле, вам возможно будет удобнее линукс.


  1. Gorthauer87
    19.10.2017 14:35

    Видимо большая часть софта для винды так и останется 32 битной. Кстати, а там uefi загрузчик и есть ли данные, можно ли в нем secure boot открутить.


    1. clawham
      19.10.2017 16:10

      Зачем вам на ноутбуке х64? ради бОльшего чем 3.8 гигов оперативки? так бОльшее кол-во оперативки прекрасно работает и на х86 WinServer2003 тому пример.


      1. Evgeniy_Bond
        19.10.2017 16:39

        Тебе показать диспетчер приложений? Из 15.9 ГБ занято 12.62 ГБ. Правда, у меня там хром с открытыми более 100 вкладок, так что не показатель.


        1. Jesting
          19.10.2017 18:36

          у меня тоже порой из 32ГБ 20 и более занято, но я не могу понять как можно держать 100 вкладок в хроме — зачем?


        1. Busla
          20.10.2017 11:10

          12,62 занято одним процессом?


          1. Evgeniy_Bond
            20.10.2017 11:38

            Там до кучи ещё Word, PDF, Notepad, Skype, Paint, MediaPlayerClassic, MathCad и ещё чего-то по мелочам в фоне и вспомогательно.
            Кстати, хром вообще всё не одним процессом, а несколькими. Ну как несколькими, более 100 процессов, т.е. вкладок =)


            1. Busla
              21.10.2017 10:38

              В текущих реалиях память ограничена для отдельного процесса, а не суммарно для подсистемы WoW. Вряд ли на новой платформе будет сильно иначе.


      1. tmin10
        19.10.2017 16:39

        Некоторый софт уже есть только в х64. Например для меня это Factorio, которая с версии 0.15 поддерживает только х64…


      1. Gorthauer87
        19.10.2017 18:01
        +1

        В любом случае сейчас x64 это мейнстрим, но из за того, что куча софта не портировано на него винда грузит по 2 версии библиотек. Это банально больше потребление памяти. Да и если бы весь софт на x64 перелез, то можно было бы legacy mode из процессора выпилить.
        К тому же для процесса все равно будет 3.5 гига доступно ибо указатели то 32 битные.


        1. klirichek
          20.10.2017 05:59

          У винды свой мейнстрим — .NET
          А там из «железных» ограничений 32-битной платформы всплывёт только невозможность получить _непрерывный_ блок адресов большого размера.


      1. Evengard
        20.10.2017 11:00

        Дело не в том "зачем нужно", а в том что это заявляется как чуть ли не абсолютно полноценная замена обычной x86_64 платформы, как равнозначная. А по сути этой равнозначности то и нету. Отсюда и все эти посты.


        PS и да, у меня нет стационарника, роль основного компа у меня выполняет таки мощный, но ноут — и покодить, и поиграть, и в инете посидеть, и ещё чем-то нестандартым (для меня) заняться вроде редактирования аудио-видео...


        1. clawham
          20.10.2017 12:28

          так и не заявлял же никто х64 напротив — открыто и везде написано х86 эмуляция. в чем претензии — что опять не сделали то что вы хотите так как вы хотите? Так сделайте Вы ;)


  1. amarao
    19.10.2017 15:00

    А под windows стим работает? И сколько там игрушек запустится на арме?


    1. VioletGiraffe
      19.10.2017 15:12

      Какая разница, сколько запустится? Там будет 1 FPS. Попробуйте поиграть на Атоме, а потом разделите FPS на 2-3-4.


      1. Drag13
        19.10.2017 15:21

        А что так? Из-за ориентации на архитектуру процессора?


        1. Kobalt_x
          19.10.2017 15:27

          из-за того что бинарная трансляции и динамической рекомпиляции всё же иногда нужно транслировать, не смотря на кэш


          1. Drag13
            19.10.2017 15:33
            +1

            Спасибо за попытку, но моего уровня не достаточно что бы вас понять.


            1. Alexsey
              20.10.2017 00:18

              Тут абсолютно та же ситуация что и с эмуляторами консолей. Чем точнее эмуляция и чем мощнее эмулируемая система и чем более прожорливо приложение — тем мощнее нужно конечное железо. Для игр банально не хватит мощности процессора чтобы достаточно быстро транслировать вызовы x86 в вызовы ARM. Да и игры в последнее время все чаще x64.


              1. SovGVD
                20.10.2017 12:36

                Если я правильно понял, то не совсем так. В эмуляторах вся платформа эмулируется софтверно и постоянно, что обычно крайне медленно (вспомните запуск всяких x86 виндусов на часах через qemu или bochs). В данном случае трансляцией занимается винда один раз, после чего приложуха как бы уже arm, но не совсем.
                GPU подджерживает OpenGL, Vulkan и DirectX12, так что может быть не всё так печально будет с играми. Но понятно что в основном это будут казульки уровня смартфонов и игровых консолей (поза)прошлого поколения. Ну дык и девайс не для игроманов.

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


      1. danzealzer
        19.10.2017 15:22

        Вы недавно из криокамеры? ARM уже давно перерос недопроцессор Atom


        1. satter
          19.10.2017 17:55

          атом атому рознь, в новой C3000 серии серверных атомов есть мощные (многоядерные) модели


        1. v555574
          19.10.2017 22:35

          А вы? Нынешние атомы (Apollo Lake) ооочень далеко ушли от первых моделей.


    1. sHaggY_caT
      19.10.2017 22:03

      Если туда портируют Linux, то игрушки, имхо, будут, но не стимовские(проприетарные и бинарные), а те, что opensource


      1. Cenzo
        19.10.2017 23:08

        Подозреваю, что будет как обычно — дрова на SOC и GPU будут закрытые и только для Microsoft. Да и с залоченными загрузчиками не зря у них был прецедент.


        1. vm03
          20.10.2017 13:50

          Для большей части SOC драйвера открытые. Для GPU есть Freedreno, OpenGL ES 3.0 работает, Vulkan вроде как в процессе. А вот с secureboot, скорее всего будет печально.


          1. Cenzo
            20.10.2017 21:57

            Пропустил этот момент для Qualcomm. Спасибо, надо посмотреть на них. Интересно тогда, а есть ли хорошие mini-pc типа малинки на ARM SOC, где большинство драйверов открытые и, надеюсь, рабочие.


  1. ababo
    19.10.2017 15:44

    Это очень круто, очень может взлететь (особенно при поддержки трансляции для x86_64). Интересно, какое в среднем замедление.


  1. avegad
    19.10.2017 16:03

    Предыдущая версия Windows RT не пользовалась успехом, в том числе из-за нехватки совместимого программного обеспечения.

    Ну да, конечно! А разрешение установки ПО только из windows store кто придумал?
    Можно ещё и secure boot сюда привести, что не позволяет запустить ОС, отличную от WinRT.


  1. korvin13
    19.10.2017 16:03
    +1

    Apple скорее всего тоже на arm перейдет. Вопрос времени....


    1. Kobalt_x
      19.10.2017 17:21

      Apple на arm уже есть ios называется)


      1. akathron
        19.10.2017 17:40

        Не совсем, тем более проскакивала информация о том что если новый процессор собственного производства окажется достаточно работоспособен именно macOS будет переписана под ARM и Intel останется без контрактов.


        1. vconst
          19.10.2017 17:48

          Они уже не первый год пытаются соскочить с крючка Самсунг и Интел — но все никак не получается…


          1. akathron
            19.10.2017 18:31

            Однако попыток не оставляют. OLED дисплеи Самсунг будет делать только некоторое время, после поставщика сменят на Japan Display который к 2018 году обещает наладить производство. С Интел так же вопрос будет решён. Apple закрывается не только в программном, но и в аппаратном смысле. И в конце концов у них это получится.


            1. vconst
              19.10.2017 19:09

              Пусть пытаются, от Самсунга они уже пытались уйти, в итоге 200 баксов с каждого айфона уходит корейцам.


            1. sumanai
              20.10.2017 21:46

              Apple закрывается не только в программном, но и в аппаратном смысле.

              Они уже были закрытыми, и куда это их привело?


        1. vaslobas
          19.10.2017 22:25

          Будут ли переписывать или уже переписали? С х86 было именно так, что несколько лет у Эппла была версия и под ппц и под х86.


          1. Kobalt_x
            19.10.2017 23:49

            и была rosetta запускающая ppc приложения под x86


            1. vaslobas
              20.10.2017 07:28

              И запускала она их просто отлично. Переход был практически незаметен.


    1. Goodkat
      20.10.2017 00:34

      Совсем переходить не надо — всё же мощность Core i7 порой бывает нужна.
      Но вот сделать гибридную платформу, с незаметным для пользователя переключением с мощного Core i на экономный ARM, которого за глаза хватит для большинства задач, было бы неплохо.
      С видеокартами это у них получилось.


      1. mayorovp
        20.10.2017 09:23

        Тогда уж надо на Atom переключаться, а не на ARM. А то "переключение" между двумя процессорами с разными системами команд как-то слабо представляется...


      1. akathron
        20.10.2017 11:15

        Если мощность Core i7 нужна, вы и купите его. И Core i7 умеет Throttle Down при необходимости. Вычислительная производительность ЦП уже давно превысила психологический порог комфорта использования ОС. Если вам «кино, вино и домино», то зачем покупать дорогую платформу? Майки поступают логично, спасают себя (ос Windows) на рынке мейнстрим устройств и готовят вход на рынок мобильных платформ (UWP и повторюсь, закрытие Windows Phone как отдельной ветки). Continuum работает, ничто не помешает теперь сделать телефон с этой функцией (desktop+mobile touch). Windows Phone теперь рудимент и правильно они от него избавляются. А дальше, вперед к «Корпорации сервисов».


  1. PikselPlus
    19.10.2017 16:03

    Вспоминается почивший в бозе Cruzoe.


  1. akathron
    19.10.2017 16:03

    Теперь понятно зачем закрыли Windows Phone. Новая мобильная платформа будет на Windows ARM. Логично!


  1. KyberPrizrak
    19.10.2017 16:18

    И нигде не указана ёмкость батареи этого «чуда»… Может там 100500 mAh !?


    1. x67
      19.10.2017 17:47

      Тогда уж правильнее указывать емкость в Ватт*часах, 100500 mAh при 0,01 В — те же 100,5 А*ч, только ничего хорошего это не дает)



      1. klirichek
        20.10.2017 06:04

        милиампер-часы перевели в ампер-часы.
        Зачем вам вольты?


  1. Nekto_TM
    20.10.2017 01:15

    о внешнему виду Windows 10 на ARM ничем не отличается от ОС на нормальном компьютере.

    Верно написано. Пока тяжелые рабочие приложения не будут нормально и шустро бегать — речь ни о чём. Фотошоп запустили — молодцы, он у меня и на интел атоме 5-летней давности под 2 гб озу запускается. А вот чтоб графику на конвеер поставить — таки маловато будет. Расходимся, рано еще хоронить Intel.


    1. Cenzo
      20.10.2017 04:49

      Интелу всё-таки есть о чём начинать беспокоиться, на той же технологии у Quallcomm уже готовы 48-ядерные ARM SoC Falkor. Они еще как могут подвинуть x86 на задачах, где больше нужна паралелльность работы, особенно с отдельной выделенной памятью. Там же уже есть аппаратное шифрование, активно целят в нишу веб-серверов на HTTPS.
      PS: еще один интересный обзор на них тут.


  1. tRaider82
    20.10.2017 09:42

    Я конечно не спец по ОС и процессорам ARM, но мне кажется или теперь можно полноценную винду на RaspberryPi3 установить?


    1. NeuroHunter
      20.10.2017 10:11

      Windows 10 IoT, устанавливаемая на RPi3 — это очень далекая от полноценной винды штука


      1. tRaider82
        20.10.2017 10:31

        Про 10 IoT я вкурсе. Сейчас она и стоит. Вопрос именно про полноценную. Можно ли будет ее поставить?


        1. NeuroHunter
          20.10.2017 10:32

          Сейчас — нет. Потом — скорее всего тоже нет, она, предположительно, будет распространятся только с железом


          1. SandroSmith
            20.10.2017 12:14

            Ну, либо появится понятие Hackindows


  1. Erenzil
    20.10.2017 11:53

    Все, кто пишут про лимит оперативной памяти: лимит зависит от ПРОЦЕССОРА, я думаю что qualcomm могут использовать всю оперативную память. Другое дело что ПРИЛОЖЕНИЯ х86 будут ограничены двумя или тремя гигабайтами памяти, но приложения это не железная платформа. Насколько я понял, просто берется код х86 и интерпретатором прогоняется через ARM64. Так что все ваши вопросы про 3.25 гигов скорее всего бесполезны и не нуждаются в ответе (просто внимательнее прочитайте, это ПРИЛОЖЕНИЯ х86, не процессор или платформа а приложения).


    1. divanikus
      20.10.2017 13:33

      Конечно от процессора. x86 использует 32-битную адресацию, что ВНЕЗАПНО дает максимум 4 ГБ на адресуемый сегмент. Чтобы адресовать реальные 36 бит реальных x86 тех поколений нужны дополнительные трюки в ОС и это уже совсем не flat memory model.


    1. sumanai
      20.10.2017 21:49

      Другое дело что ПРИЛОЖЕНИЯ х86 будут ограничены двумя или тремя гигабайтами памяти

      При запуске на x64 приложения х86 могут получить все 4ГБ в своё распоряжение, если умеют ими пользоваться.
      Хотя всё ресурсоёмкое практически полностью перешло на х64.


  1. GerrAlt
    20.10.2017 12:44

    Разве что разработчику нужно поставить одну галочку в UWP
    правильно ли я понимаю, что все что было написано для Windows до появления этой галочки не заработает?


    1. synmcj
      20.10.2017 12:50

      Нет, не правильно. Классические x86 приложения будут транслироваться, а UWP приложения уже, как правило, имеют в бандле ARM пакет, если только разработчик его специально не исключил.


      1. Busla
        21.10.2017 10:45

        Этот момент у меня вызывает недоумение — почему бандлы платформозависимые, хотя все составляющие вполне себе платформоНЕзависимые?


        1. synmcj
          21.10.2017 16:37

          Какие именно составляющие независимы от платформы? UWP приложения компилируются в нативный код через .Net Native, соответственно для каждой платформы свой пакет (ARM, x86, x64), они все пакуются в бандл.


          1. Busla
            21.10.2017 18:34

            в .appxupload до кучи и MSIL код кладётся, чтобы MS могла в облаке перекомпилировать новой версией компилятора


            1. synmcj
              21.10.2017 21:26

              Верно, и что? Я так и не понял, что именно вас смущает в этой картине. Вы заливаете appxupload с IL кодом в стор, там он компилируется в пакеты для архитектур, которые были вами отмечены галочками в студии. В зависимости от типа девайса юрез получает соответствующий пакет с нативным кодом.


  1. Nedder
    20.10.2017 22:34

    Интересно, а цена этих нетбуков вообще никого не интересует?
    Просто вспоминая цены на фирменные планшеты от Microsoft, мне кажется, что будет дешевле купить будет купить какой-нибудь навороченный ноут Lenovo с огромным powerbank.


    1. synmcj
      21.10.2017 10:18

      ARM ноутбуки/планшеты будут в ассортименте от всех OEM, чего вы зацепились за планшеты от Microsoft?


  1. ShamAnton
    22.10.2017 11:40

    Может пригодиться музыкантам, привычным к Виндоуз. У нас повышенные требования к мобильности и большой расход оперативной памяти на сэмплеры и эмуляторы синтезаторов, на фоне жёстких финансовых ограничений. Если привычный ReAper запустится в этой среде тогда интересная тема…