Бред


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
222 13 59

Аноним 17/08/20 Пнд 09:39:26 2269962541
15951830754490-[...].png (1044Кб, 960x861)
960x861
Пикрандом.
Сап двач, объясни мне чем так принципиально отличаются ARM и x86 архитектуры, что первая по сути используется только в мобилках и контроллерах, а вторая в нормальных компьютерах? Только не общими фразами: НУ ТИП ARM ЭТА RISC А ИЩО У НИХ TDP МЕНЬШЕ, а конкретнее: что есть в x86 такого, что его не заменяет ARM? Почему ARM-архитектура не получила распространение на компах/серверах? Ну или посоветуй материал, где про это почитать, можно на английском.
Аноним # OP 17/08/20 Пнд 09:43:30 2269964442
Я бампну раз 5, мало ли что.
Аноним 17/08/20 Пнд 09:43:31 2269964463
>>226996254 (OP)
>Почему ARM-архитектура не получила распространение на компах/серверах?

Слушай, я тоже не специалист, но полагаю, что дело в отсутствии поддержки специфически важных для ПК/серверов инструкций.
Кстати, там вроде планируется скорое вторжение ARM на рынок серверного оборудования, что-то крутое придумали в плане железа.
Аноним # OP 17/08/20 Пнд 09:46:13 2269965704
>>226996446
> Слушай, я тоже не специалист, но полагаю, что дело в отсутствии поддержки специфически важных для ПК/серверов инструкций.
Вот мне бы хотелось от разбирающихся узнать хотя бы где узнавать, какие специфически важные инструкции есть в x86 и нет в ARM, потому что непонятно иначе нахуя этот x86 вообще нужен.
> Кстати, там вроде планируется скорое вторжение ARM на рынок серверного оборудования, что-то крутое придумали в плане железа.
Свежо предание, уже выпускали на ARM, но чет оно понадобилось только 1,5 гикам. Значит все-таки причины есть.
Аноним # OP 17/08/20 Пнд 09:48:32 2269966775
Бамп
Аноним 17/08/20 Пнд 09:49:14 2269967076
>>226996254 (OP)
в arm меньше транзисторов чем у 86 (поэтому он маленький в размерах), и его железная логика работает медленнее
Аноним # OP 17/08/20 Пнд 09:55:08 2269969627
>>226996707
> в arm меньше транзисторов чем у 86 (поэтому он маленький в размерах)
Это понятно.

> и его железная логика работает медленнее
А вот это уже менее понятно. Чего именно не хватает? Векторных инструкций типа AVX? Насколько часто они используются и так ли это критично? Вроде же есть трансляторы с x86 на ARM, понятно что с костылями, но все же.
Аноним 17/08/20 Пнд 09:59:39 2269971588
>>226996254 (OP)
Различий масса, открывай спецификации, изучай матчасть. Тебе тут никто километры текста выдавливать не будет. Интересно - разбирайся самостоятельно, потому что тема слишком обширна, чтобы одним постом на дваче ее исчерпать.
Удачи!
Аноним # OP 17/08/20 Пнд 10:00:04 2269971739
Бамп
Аноним 17/08/20 Пнд 10:00:26 22699718510
Вот отличия вкрации:
ARM - рука
x86 - не рука
Аноним 17/08/20 Пнд 10:03:32 22699731111
Интересный тред, бампану ребят.
Аноним # OP 17/08/20 Пнд 10:04:51 22699736812
>>226997158
Я понимаю, что одним постом все отличия никто не выдаст, поэтому и спросил у анона еще о том, где можно углубиться в эту тему, потому что мало ли есть годная литература, а я о ней не знаю.
Аноним 17/08/20 Пнд 10:05:43 22699740513
Аноним # OP 17/08/20 Пнд 10:10:19 22699762814
Бамп
Аноним 17/08/20 Пнд 10:11:28 22699768315
>>226996254 (OP)
>Сап двач, объясни мне чем так принципиально отличаются ARM и x86 архитектуры
Под арм ни нормальных осей(винды) ни софта нету.
Аноним # OP 17/08/20 Пнд 10:13:35 22699777216
Аноним # OP 17/08/20 Пнд 10:16:01 22699787017
>>226997683
Плюс линукс под АRM точно работает (даже для домашнего использования есть малиночка), а сервера в основном на линуксе, но тем не менее на них все равно используют x86 архитектуру.
Аноним # OP 17/08/20 Пнд 10:20:20 22699807018
Последний бамп
Аноним 17/08/20 Пнд 10:21:38 22699814119
У АРМ меньше инструкций, как итог при аналогичной частоте арм работать быстрее будет
Аноним 17/08/20 Пнд 10:22:31 22699817820
Acorn на RiscOS был няшным
Аноним 17/08/20 Пнд 10:23:23 22699821521
>>226998141
Чтоб понять отличие, возьми обычный нож и мультитул швейцарский
Обычный нож (арм) охуенно режет, но кроме как резать мало что им можно сдеать. Можно как-то изъебнуться и открыть им пиво, но то такое
Швейцарский нож как нож хуже, зато им можно суп съесть, бутылку открыть, пробку вынуть, котлету вилкой съесть и шуруп выкрутить
Аноним # OP 17/08/20 Пнд 10:24:00 22699824422
>>226998141
Так это меня интересует: ARM архитектура менее энергозатратна и может показывать хорошее быстродействие, однако же для серьезных задач используют в основном x86. Не могут же все просто взять и делать хуйню, значит у этого есть причины, которые мне непонятны.
Аноним 17/08/20 Пнд 10:25:06 22699829023
Аноним 17/08/20 Пнд 10:27:00 22699838524
>>226998244
быстродействие железяки ничего не значит нынче - важнее быстродействие писания под нее программ
Сейчас конечно уже разницы нет под что писать, но еще 10 лет назад под x86 у тебя была ос, тулинг, инструменты, библиотеки и наработки, на основе которых ты и лепил свои конструкторы
Под арм не было нихуя, и толку если он был бы на 20% быстрее, если тебе нужно было бы на решение одной и той же задачи 2000% больше времени тратить чтоб накодить
Аноним # OP 17/08/20 Пнд 10:27:32 22699841225
>>226998215
И как часто в повседневной жизни нужен мультитул? Apple например хочет перевести свои компьютеры с х86-64 на ARM, судя по всему следующие маки будут на них. Почему они так отказываются от мультитула?
Аноним 17/08/20 Пнд 10:29:06 22699848826
>>226998244
Бля, да ты уже сам в своём вопросе ответил.
Просто для задач уровня мобильного телефона достаточно ARM, батарейка держит дольше, супер-производительность тут особо и не нужна.
Это не хуйню придумали, а вполне адекватное решение. Сейчас вот эпл вообще макбуки на ARM будет переводить, к примеру. Тогда батарейка мака будет держать не 7-8 часов, а все 15.
Аноним # OP 17/08/20 Пнд 10:29:17 22699850027
>>226998385
Основная популярность x86 нынче - это не какие-то объективные плюсы данной архитектуры, а инерция и легаси код?
Аноним 17/08/20 Пнд 10:30:48 22699856728
>>226998412
Долбоебизм и маркетинг
Аноним 17/08/20 Пнд 10:30:58 22699857329
>>226998141
Правда он не сможет в равную частоту она, внезапно, зависит от архитектуры, но армофилов это мало волнует.
Аноним 17/08/20 Пнд 10:31:00 22699857430
>>226998500
Если под легаси кодом ты понимаешь объем написаных под него библиотек и софта - то это блять и есть самый важный и объективный плюс
Аноним 17/08/20 Пнд 10:32:14 22699864731
Наконец-то годный тред. Касательно ARM сам мало знаю, но во время развития ПК, упор делался на чистоту, в чем arm до сих пор проигрывает.
Аноним # OP 17/08/20 Пнд 10:32:18 22699865132
>>226998488
> макбуки на ARM будет переводить, к примеру
Но макбук - это уже не телефон с развлекаловками, макось изначально вероятно была нацелена на профессиональную работу, и раз эпл переводит все под ARM, значит стоит предположить, что ARM может справляться и с профессиональными задачами. Тогда в чем прикол x86 сейчас, в данный момент времени, если они сосут по энергозатратам, а производительность уже плюс-минус схожая?
Аноним 17/08/20 Пнд 10:32:19 22699865333
>>226996254 (OP)

ARM и x86-64 оба RISC.
АRM хорош в мобильных устройствах с низким энергопотреблением.
x86-64 в стационарных ПК где важна высокая производительность.
Аноним 17/08/20 Пнд 10:33:57 22699873234
>>226996254 (OP)
Под ARM свой софт нужен, отдельный, другой. Ну или адаптированный. За x86 тянется многолетняя история поддержки обратной совместимости, как след от говна. Но это старое говно многие использовали в своих программах, поэтому, собственно, и продолжали эту традицию обратной совместимости. В последнее время было несколько итераций отказа от целого пласта старого говна, поэтому сейчас переход произвести уже легче.
Аноним 17/08/20 Пнд 10:34:04 22699874035
>>226998500
> Основная популярность x86 нынче - это не какие-то объективные плюсы данной архитектуры, а инерция и легаси код?
В принципе, да. Если арм сделать на нормальной частоте 4+ ГГц, то будет профитнее хуй86. Просто пока арм на нормальных частотах умеет делать только Эппл. хуй86капец близок, брат.
Аноним 17/08/20 Пнд 10:34:46 22699877036
>>226998244
Мы не знаем, может ли. Секундные тесты в geekbench - это не тесты, потому что одну секунду можно бустить, не перегреваясь.
УA64FX, который супер, только фронт приделан к ARM ISA, всё остальное у фуджитсу свои наработки со времён спарков со специальными допиливаниями под супер.
Сделают Apple комперы со своим процессором, на которых можно будет запустить взрослые задачи - тогда и узнаем.
А пока что они запрещают публиковать бенчи со своих девкитов. С чего бы стесняться, если производительность там огого?
Аноним 17/08/20 Пнд 10:34:57 22699877537
Аноним 17/08/20 Пнд 10:35:08 22699878538
>>226998647
>упор делался на чистоту
Арийской крови?
Аноним 17/08/20 Пнд 10:35:22 22699880039
>>226998500
х86 просто так уже не уйдет. Под него написана просто тонна софта и большинство из него уже не поддерживается, а аналогов как бы нет. Майки эту проблему думают решать программным транслятором х86 в ARM, но вопросы производительности ещё остаются открыты.
Аноним # OP 17/08/20 Пнд 10:36:05 22699883040
>>226998574
И насколько хуево справляются с поддержкой тех же библиотек интерпретируемые языки программирования? Сейчас же все больше пишут на тех языках, где принцип "написал один раз - запустил на любой платформе", а не ассамблере пишут очередную говнойобу.
Аноним 17/08/20 Пнд 10:36:11 22699883541
>>226998740
Ох уж эти верующие ждуны.
Аноним 17/08/20 Пнд 10:36:44 22699885842
>>226998775
RISC с фронтом от CISC
так понятнее?
Аноним 17/08/20 Пнд 10:37:28 22699889443
>>226998775

в x86 RISC ядро начиная с Pentium Pro, а инструкции CISC.
Это кстати хорошо, иначе бы программы HelloWorld на Си весили по 10 мегабайт в RISC инструкциях
Аноним 17/08/20 Пнд 10:37:47 22699891144
>>226998830
питонист и жабаскриптник, плес. ты-то чего страдаешь про производительность. раз ты взялся за 2 эти недоязыка, тебя она вообще не волнует.
Аноним 17/08/20 Пнд 10:37:59 22699891845
>>226998858
Каким фронтом, макакич?
Аноним 17/08/20 Пнд 10:38:41 22699894846
>>226998830
>"написал один раз - запустил на любой платформе"
да. и делается это за счет огромных библиотек на всех платформах, а не за счет самих программ.
Аноним 17/08/20 Пнд 10:39:37 22699898547
>>226998651
>Тогда в чем прикол x86 сейчас, в данный момент времени, если они сосут по энергозатратам, а производительность уже плюс-минус схожая?
она ни разу не схожая.
в специфике разница вообще колоссальная.
Аноним 17/08/20 Пнд 10:40:19 22699902048
>>226998911
Я вообще не программист, и для себя изучаю лишь кресты. Но один хуй сейчас пишут в основном на питоне/джаве/js и этого хватает для большинства приложений, что всех насильно на си перетаскивать?
Аноним 17/08/20 Пнд 10:40:52 22699904949
>>226998985
> в специфике разница вообще колоссальная
В какой можно узнать?
Аноним 17/08/20 Пнд 10:41:08 22699906250
>>226996254 (OP)
Основное отличие в способе выпонения инструкций. В контроллерах выполняются на аппаратном уровне базовой логикой. В процессорах общего назначения на микропрограмном уровне. Это упрощённо.
Аноним 17/08/20 Пнд 10:41:12 22699906751
>>226998894
Все хорошо, только вот наоборот. С этого самого пентиум про риск юзается внутри проца, т.е. большие инструкции делятся на меньшие.
Аноним 17/08/20 Пнд 10:41:19 22699907452
>>226998651
>Тогда в чем прикол x86 сейчас, в данный момент времени, если они сосут по энергозатратам, а производительность уже плюс-минус схожая?

Прикол в производительности. ARM ноутбуки есть, но это издевательство над пользователем, они более тормозные чем на Intel Atom. Там только линукс реально использовать, больше они ничего не тянут.
Аноним 17/08/20 Пнд 10:41:24 22699907853
>>226996254 (OP)
Сука когда проебался в самом начале поста. И прочел "пикрелейтед" и орешь как даун.
Аноним 17/08/20 Пнд 10:42:07 22699911254
ad14e3f1ea53ec7[...].jpg (92Кб, 1200x582)
1200x582
>>226998918
Декодер CISC инструкций в микро-операции, на которых и работает весь процессор, вася
Аноним 17/08/20 Пнд 10:42:59 22699916055
>>226999020
Нет, конечно. Но ты сознательно отказался от быстродействия в пользу других удобств. Для тебя разницы между ARM и x86 действительно вообще никакой.
Аноним 17/08/20 Пнд 10:44:12 22699921256
>>226996962
Любая трансляция x86 ->arm - это очень медленно
Т.е при виртуализации x-86 машин на arm накладные расходы очень большие.
Вот у amd есть аппаратная виртуализация amd-v. У intel тоже своя технология. И это позволяет создавать несколько виртуальных машин x86 на одном сервере практически без накладных расходов.
Когда вот та же 1с-ка будет запускаться на arm пусть даже с виртуализацией, но с минимальными расходами и какой нибудь 20-ядерный сервер arm будет стоить меньше 100к,только тогда это все пойдет в продакшн. Потому что будет выгодно! И востребовано.
X-86-64 - Это стандарт де-факто. Большинство софта разработано и скомпилировано с учетом этой архитектуры. И начало этому положено еще с 80 годов.
17/08/20 Пнд 10:44:33 22699922757
>>226998412
батарея. Оно будет на руке жить дольше, и всё. Там все равно их будут для двачевания и набирания текстов брать, а не для сложной работы
Аноним 17/08/20 Пнд 10:44:53 22699924458
holo-spice-and-[...].jpg (290Кб, 1920x1200)
1920x1200
>>226996254 (OP)
Допустим есть задача сложить 1+2+3+4+5+6+7+8+9
Арм как сначала занесёт в память 1, потом 2, после чего сложит их. Результат сложение опять занесёт в память, после чего 3, снова сложит итд. х86 тупо нахуй сложит всё разом. С одной стороны у арм из за такой работы в принципе невозможны ошибок аля команда вызывает саму себя, но зато х86 мощнее.
Аноним 17/08/20 Пнд 10:45:28 22699928059
>>226999160
Ты блять людям объясни, что нахуй вы пишите на питоне и жаве, а потом 1Тб оперативки ваша хуйня живет, пересаживайтесь на си, здесь все заебись, будете свое говно для плеймаркета на нем писать.
Аноним 17/08/20 Пнд 10:46:12 22699932160
>>226996254 (OP)
Существует три возможных ответа. Ни один из них, разумеется, не имеет ничего общего с производительностью.
Наиболее оффициальный: технологическая инерция. Под x86/amd64 накомпилирована куча бинарников, и всем впадлу разбираться в чём-то новом ради, откровенно говоря, смутных профитов. Фундаментальная проблема тут, конечно, в форсе бинарной дистрибьюции софта вместо сорцовой самой по себе.
Средний по оффициальности: интелу впадлу терять монополию. А у него таки да, накопилось достаточно различных рычагов влияния, чтобы не дать рыночку-хуиночку слова.
Наименее оффициальный, но наиболее правдоподобный: дело в контроле. Не зря же АНБ потратило за прошедшие три десятилетия хуеву кучу денег на внедрение всякого говна в x86-е и удушение его конкурентов? ARMки, конечно, сами по себе ебучий зондодром, но пустить на рынок конкурирующую архитектуру значило бы стимулировать развитие кросс-архитектурных технологий, а следовательно, рисковать (игра слов) появлением чего-то третьего, более трудноконтролируемого. Оно им надо?
Аноним 17/08/20 Пнд 10:46:27 22699933961
>>226999212
>И начало этому положено еще с 80 годов.

x86 появился в 1978 году
17/08/20 Пнд 10:47:42 22699939562
Сажи годному треду
17/08/20 Пнд 10:49:00 22699946363
>>226999339
если бы он появился в 68 то доеб был бы засчитан, а так нахуй иди
Аноним 17/08/20 Пнд 10:49:09 22699947264
2h5m0f5.jpg (73Кб, 900x584)
900x584
Аноним 17/08/20 Пнд 10:49:13 22699947665
>>226999227
Так маки тоже переводить собираются, и у эппле всякого софта для дизайнеров/аудиопидоров дохуя, программисты хуячат на макоси, может даже и в научной среде используют или в промышленном проектировании (но я не уверен).
Аноним 17/08/20 Пнд 10:49:45 22699950466
>>226999472
Щито поделать, капитализм сто лет как мёртв.
Аноним 17/08/20 Пнд 10:50:07 22699951867
>>226999212
Собери себе кластер на малинках и наслаждайся.
Аноним 17/08/20 Пнд 10:50:13 22699952468
>>226999463

Доеб просто показывает, что ты нихуя не знаешь.
Аноним 17/08/20 Пнд 10:51:21 22699958969
>>226999280
Ну, я например, пытался учить Си, но я не нашел нормального самоучителя, в то время находил одно говно, криво-косо отсканированное. Плюс, достаточно сложно разобраться.
Потом взялся за Питон - и одно удовольствие на нем писать, разобрался легко и весело. И вакансий дохуя. На Си вакансий намного меньше, а скилл нужен повыше. Вот как-то так.
Аноним 17/08/20 Пнд 10:51:37 22699960770
>>226999074
Так-то это правда, но когда эппл выпустить маки под арм, вряд ли они будут тормозные. Все ли из-за низкой производительности? Что мешает ее нарастить на арме?
Аноним 17/08/20 Пнд 10:52:40 22699967471
>>226999476
>Так маки тоже переводить собираются,

Маки уже эпично обосрались когда хотели доказать что "нитакие как фсе" и у них PowerPC а не x86. В итоге пришлось переползать на x86. Потому как конкурировать с Intel и AMD в современном мире никто не способен.
Аноним 17/08/20 Пнд 10:54:18 22699979772
>>226999589
>Плюс, достаточно сложно разобраться.

Ты зумер? Cи "учится" за неделю. Это простой язык без ООП, функциональщины и прочих пидерсий.
Аноним 17/08/20 Пнд 10:55:35 22699992373
>>226999589
Я не программист, но решил ради самообразования поизучать это. И начал с питона как раз. Да, удобно писать и самоучителей дохуя, но я в один момент понял что нихуя не понимаю что делаю. Я будто работаю не с компьютером, а с обычными человеческими словами, пытаясь их выстроить так, чтобы что-то сделать, в некотором смысле получается магическое восприятие - ты делаешь что-то, но не понимаешь почему оно так происходит. В крестах уже пришлось немного глубже разбираться в архитектуре компьютера.
Аноним 17/08/20 Пнд 10:56:35 22700003674
>>226999674
Но ARM нашел свою нишу и достаточно прочную, этого не было у PowerPC.
Аноним 17/08/20 Пнд 10:58:45 22700020875
>>227000036

Когда ARM хотя бы сравнится по-производительности с x86 тогда и приходите. А так использовать "телефонный" процессор в стационарном ПК есть глупость великая.
17/08/20 Пнд 11:00:01 22700027776
>>226999524
не, я мимо, доебы не по сути - на тебя тень бросают, даун
Аноним 17/08/20 Пнд 11:00:17 22700029077
>>226999797
Нет, я не зумер. И иди нахуй, я честно пытался научиться. И я даже не дошел до реально сложных вещей там, типа управления памятью.

>>226999923
Питон не для низкоуровневых штук, а для работы на логическом уровне. Когда ты знаешь что ты хочешь сделать, выстраиваешь такую себе архитектуру из инструкций. И тебе не особо нужно знать как оно внутри устроено, но зато надо знать, какая структура данных подходит больше и чем они между собой отличаются.
На деле-то под капотом у Питона тот же Си. Если вдумчиво кодить, не будет такой хуйни как анон выше писал про 1Тб оперативной памяти.
Но, конечно, до уровня производительности чистого Си Питону никогда не дойти, даже близко. Все питонисты знают, что питон медленный, но его любят за другое.
Аноним 17/08/20 Пнд 11:00:56 22700032278
>>227000208
Ну ок, а что конкретно сделало x86 быстрее ARM? Какие инструкции? Почему на x86 есть овер 5Ггц частоты, а на ARM нет хотя бы просто показать, что мы можем?
Аноним 17/08/20 Пнд 11:01:51 22700037479
>>227000290
>И я даже не дошел до реально сложных вещей там, типа управления памятью.

Ты просто тупой. Смирись. Язык Си простой и логичный, любой нормальный программист его освоит очень легко.
Аноним 17/08/20 Пнд 11:02:28 22700040480
>>227000374
Как скажешь, а теперь иди нахуй
Аноним 17/08/20 Пнд 11:03:21 22700045581
>>227000404
Сам иди нахуй, холоп, он дело говорит.
Аноним 17/08/20 Пнд 11:04:09 22700050582
>>227000290
У тебя просто другие потребности, понимаю. Я то всю эту хуйню начал изучать, чтобы хотя бы иметь примерное представление о работе компьютера, и питон в этом не помог потому что абстракция над абстракциями. Но удобно для практической разработки.
Аноним 17/08/20 Пнд 11:05:00 22700055683
>>227000322
Avx, корни одной командой но не тактом и ид. Если 5 ггц в мобилке использовать они погорят нахуй
Аноним 17/08/20 Пнд 11:05:04 22700055884
>>227000322
>Ну ок, а что конкретно сделало x86 быстрее ARM?

40 лет эволюции и миллиарды долларов вложенных в развитие

> Почему на x86 есть овер 5Ггц частоты, а на ARM нет

Потому что ARM не для производительности, он для энергоэффективности. Чтобы смартфон смог проработать хотя бы сутки на одном заряде батареи.
Аноним 17/08/20 Пнд 11:06:04 22700061585
Screenshot20200[...].jpg (310Кб, 720x1560)
720x1560
>>226996570
> Свежо предание, уже выпускали на ARM, но чет оно понадобилось только 1,5 гикам. Значит все-таки причины есть.
Когда они цены сделают пониже, тогда гики и подтянутся.
17/08/20 Пнд 11:06:04 22700061686
>>226999212
Под Z80 софта намного больше. И его писали программисты, ну вы понимаете программисты... Настоящие.
Писали на ассемблере. А вы макаки
Аноним 17/08/20 Пнд 11:06:40 22700066687
>>227000558
> Потому что ARM не для производительности, он для энергоэффективности. Чтобы смартфон смог проработать хотя бы сутки на одном заряде батареи.
Чисто теоретически может сделать ARM проц на уровне рязани 3700 например, и если да, то почему не делают? Если нет, то почему?
Аноним 17/08/20 Пнд 11:07:02 22700068288
>>226997158
Так тонко затроллил, что никто и не понял. Кек.
Аноним 17/08/20 Пнд 11:08:58 22700078689
>>227000615
Что такое 1000$ для 300кк/наносек успешных господ? Вроде еще гигабайт выпускала плату с арм процессором для серверов, но тоже не взлетело.
Аноним 17/08/20 Пнд 11:09:04 22700079190
image.png (518Кб, 1024x930)
1024x930
image.png (461Кб, 1024x930)
1024x930
image.png (479Кб, 1024x930)
1024x930
image.png (512Кб, 1024x930)
1024x930
Немного примеров ARM vs x86

Нет не надо сравниваться по-производительности. Сделайте хотя бы половину производительности x86. Что не можете? Тогда идите нахуй...
Аноним 17/08/20 Пнд 11:09:51 22700083391
>>227000505
Да, я согласен, у меня другие потребности были, я просто хотел вылезти со дна, у меня тогда зп была около 2600руб.
Если бы я изучал программирование, когда ещё был школьником/студентом первых курсов, я бы конечно, закопался поглубже в архитектуру. Я книгу неплохую скачал "хакинг искусство эксплойта", вот попадись мне такая книга в юности - я бы пошел другим путем.
Аноним 17/08/20 Пнд 11:14:49 22700114592
>>226999923
В свое время по этой же причине не стал учить плюсы. Пишешь какую-то хуйню около математическую в надежде что запустится.
А в ассемблере всегда только один тип твердый и четкий: регистр.
Делай с ним что хочешь, он простой и понятный как молоток.

Кстати питон я потом изучил, а плюсы до сих пор нет.

Сейчас программирую 8-битные контроллеры на js. (Эта строчка для справа).
Аноним 17/08/20 Пнд 11:14:49 22700114693
>>227000833
Ну главное, что со дна вылез, питон в этом действительно лучше си - вакансий больше. Удачи, анон.
Аноним 17/08/20 Пнд 11:16:59 22700127194
>>226998653
Поэтому кстати он жрет гораздо больше энергии, чем аналогичный арм.
Аноним 17/08/20 Пнд 11:20:21 22700146295
>>226999280
> , пересаживайтесь на си, здесь все заебись, будете свое говно для плеймаркета на нем писать.
А браузер мне тоже на си писать? А библиотеки все питоновские тоже самому садиться и писать?
А когда можно задачу уже начать свою решать?
Аноним 17/08/20 Пнд 11:21:50 22700157096
>>227001462

Ctrl+C Ctrl+V макака закукарекала.
Аноним 17/08/20 Пнд 11:23:08 22700164597
>>227001462
А на чём помимо плюсов можно писать бравузер?
Аноним 17/08/20 Пнд 11:28:14 22700193398
Аноним 17/08/20 Пнд 11:30:15 22700204099
>>226999321
Почему не имеет?
Арм по своей сути всю жизнь догоняет инцелов по производительности. Да и у них банально даже pci-e нету нормального.

>>227000786
Даже для 300кк это неделя работы. Ты согласен неделю въябывать чтобы тебе дали игрушку на арме?
Аноним 17/08/20 Пнд 11:31:10 227002095100
Аноним 17/08/20 Пнд 11:31:30 227002118101
>>227001570
Все программирование это копипаст, петушок.
Аноним 17/08/20 Пнд 11:33:12 227002226102
>>227002118
Когда ты макака - безусловно.
Аноним 17/08/20 Пнд 11:33:43 227002260103
>>226999280
На Си тоже можно так написать, что вся оперативка вылетит в трубу. Что сказать-то хотел, чмошник?
Аноним 17/08/20 Пнд 11:36:02 227002402104
>>227002260
Но можно написать с таким минимальным потреблением ресурсов, с каким на питоне никогда не написать. Инструмент для тонких профессионалов: с помощью лазера можно криво порезать, но это не означает что теперь везде надо применять ножовку.
Аноним 17/08/20 Пнд 11:38:23 227002542105
>>226996254 (OP)
>>226996254 (OP)
Почему люди такие тупые? Я просто зашёл на википедию и узнал за тебя ответ на твой вопрос. Кончай уже быть тупым быдлом.



Режим, в котором исполняется 32-битный набор команд.

ARM Base Instruction Set:[49]

ADC, ADD, AND, B/BL, BIC, CMN, CMP, EOR, LDM, LDR/LDRB, MLA, MOV, MUL, MVN, ORR, RSB, RSC, SBC, STM, STR/STRB, SUB, SWI, SWP, TEQ, TST



---------------------------------------------------------------------------------------
Расширения архитектуры x86

Расширение Флаг CPUID Описание
FPU EDX[0] Встроенное устройство с плавающей точкой
VME EDX[1] Расширение режима V86
DE EDX[2] Улучшенные средства отладки
PSE EDX[3] Большие страницы (4MiB/2MiB)
TSC EDX[4] Встроенный счетчик времени (машинных тактов)
MSR EDX[5] Моделезависимые регистры
PAE EDX[6] Расширение физического адреса
MCE EDX[7] Генерация исключения машинного контроля
CX8 EDX[8] Поддерживается инструкция CMPXCHG8B
APIC EDX[9] Встроенный локальный контроллер прерываний
SEP EDX[11] Поддерживаются инструкции SYSENTER и SYSEXIT
MTRR EDX[12] Имеется возможность задавать тип кэша для определённых областей памяти в специальных регистрах
PGE EDX[13] Поддерживается флаг глобальных страниц (не сбрасываемых в TLB при переключении контекстов)
MCA (англ.) EDX[14] Поддерживаются средства машинного контроля
CMOV EDX[15] Поддерживаются инструкции условной пересылки данных
PAT (англ.) EDX[16] Поддерживаются расширенные атрибуты кэширования для отдельных страниц
PSE36 EDX[17] Большие страницы (4MiB) по физическим адресам выше 4GiB
PSN EDX[18] Имеется возможность чтения серийного номера процессора
CLFL EDX[19] Поддерживается инструкция CLFLUSH
DTES EDX[21] Debug Trace and EMON Store MSRs
ACPI EDX[22] Имеются средства измерения температуры процессорного ядра
MMX EDX[23] Поддерживается набор инструкций технологии Intel MMX
FXSR EDX[24] Есть возможность сохранять/восстанавливать расширенный контекст
SSE EDX[25] Поддерживается набор инструкций технологии SSE
SSE2 EDX[26] Поддерживается набор инструкций технологии SSE2
SS EDX[27] Self-snoop
HTT EDX[28] Поддерживается технология HyperThreading.
TM1 EDX[29] Поддерживаются расширенные средства контроля температуры с генерацией прерывания
IA-64 EDX[30] Программа запущена в режиме эмуляции на процессоре Itanium
PBE EDX[31] Pending break event
SSE3 ECX[0] Поддерживается набор инструкций технологии SSE3
PCLMUL ECX[1] Поддерживается инструкция PCLMUL
DTES64 ECX[2] 64-bit Debug Trace and EMON Store MSRs
MON ECX[3] Поддерживаются инструкции MONITOR/MWAIT
DSCPL ECX[4] CPL-qualified Debug Store
VMX ECX[5] Поддерживается технология виртуализации Intel VT (Vanderpool)
SMX ECX[6] Поддерживается технология управления доверием Intel TXT (LaGrande)
EST ECX[7] Поддерживается Enhanced SpeedStep Technology
TM2 EDX[8] Поддерживаются расширенные средства контроля температуры с генерацией прерывания и регистр THERM2_CONTROL
SSSE3 ECX[9] Поддерживается набор инструкций технологии SSSE3
CID ECX[10] context ID: the L1 data cache can be set to adaptive or shared mode
FMA ECX[12] Поддерживается набор инструкций FMA
CX16 EDX[13] Поддерживается инструкция CMPXCHG16B
ETPRD ECX[14] MISC_ENABLE.ETPRD
PDCM ECX[15] Performance Debug Capability MSR
DCA ECX[18] Direct Cache Access (that is, the ability to prefetch data from MMIO)
SSE4.1 ECX[19] Поддерживается набор инструкций технологии SSE4.1
SSE4.2 ECX[20] Поддерживается набор инструкций технологии SSE4.2
x2APIC ECX[21] Расширение локального APIC, 32-битный ID, регистры APIC доступны как MSR
MOVBE ECX[22] Поддерживается инструкция MOVBE
POPCNT ECX[23] Поддерживается инструкция POPCNT
AES ECX[25] Поддерживается аппаратное ускорение для алгоритма шифрования AES
XSAVE ECX[26] Расширенная поддержка полного или частичного сохранения/восстановления расширенных контекстов
OSXSAVE ECX[27] Флаг, указывающий приложению, что операционная система способна сохранять/восстанавливать расширенные контексты (регистры XMM и т.п)
AVX ECX[28] Поддерживается набор векторных инструкций AVX и кодирование с помощью префикса VEX
Дополнительный набор расширений («от AMD»)
CPUID, EAX=80000001H
Расширение Флаг CPUID[1] Описание
SYSCALL EDX[11] Поддерживаются инструкции SYSCALL и SYSRET
FCMOV (англ.) EDX[16] Поддерживаются инструкции условной пересылки данных с плавающей точкой (FPU)[2].
MP EDX[19] Поддерживаются многопроцессорные конфигурации
NX EDX[20] Поддерживается атрибут страницы, запрещающий исполнение программного кода.
MMX+ EDX[22] Поддерживаются расширения технологии MMX от AMD
MMX+[3] EDX[24] Поддерживаются расширения технологии MMX от Cyrix[4].
FFXSR EDX[25] Поддерживается быстрое сохранение/восстановление расширенных контекстов
PG1G EDX[26] Гигантские страницы (1GiB)
TSCP EDX[27] Улучшенная поддержка встроенного счетчика времени
LM EDX[29] Длинный режим
3DNOW+ EDX[30] Поддерживается расширение набора инструкций технологии 3DNow!
3DNOW EDX[31] Поддерживается набор инструкций технологии 3DNow!
AHF64 ECX[0] Инструкции LAHF/SAHF доступны из 64-битного режима
CMP ECX[1] HTT=1 indicates HTT (0) or CMP (1)
SVM ECX[2] Поддерживается технология виртуализации AMD-V (Pacifica)
EAS ECX[3] Поддерживается расширение APIC (APIC_VER.EAS, EXT_APIC_FEAT, и т.д.)
CR8D ECX[4] Регистр CR8 доступен из наследственного режима
LZCNT ECX[5] Поддерживается инструкция LZCNT
SSE4A ECX[6] Поддерживается набор инструкций технологии SSE4A
MSSE ECX[7] Допустимо отсутствие выравнивания в SSE
3DNow! ECX[8] Поддерживается инструкция PREFETCH/PREFETCHHW
OSVW ECX[9] OS-visible workaround
IBS ECX[10] instruction based sampling
SKINIT ECX[12] Поддерживается технология управления доверием в AMD-V
WDT ECX[13] Поддерживается встроенный сторожевой таймер
SHA (англ.) Поддерживается аппаратное ускорение для алгоритма шифрования SHA
Аноним 17/08/20 Пнд 11:39:31 227002605106
>>227002402
Пиши сразу на ассемблере тогда, это ещё более тонкий инструмент
Аноним 17/08/20 Пнд 11:40:30 227002658107
>>227002226
Ну давай, приводи пример, что ты написал и ни разу не использовал ничего стороннего.
Ни конструкции языка, ни библиотеки, ни ассемблер, ни верилог, все сам собрал из говна и палок.
Давай, петушок. Ты можешь
Аноним 17/08/20 Пнд 11:41:34 227002719108
>>227002542
Ебать черрипикинг.
А расширения арм чего не перечислишь?
Аноним 17/08/20 Пнд 11:43:34 227002844109
>>227002402
Скорее, Си - это ручной напильник, которым ты можешь довести до идеала одну деталь, потратив на это уйму времени. А абстрактные языки - это заводской конвеер, которые хуярит потоком огромное количество продукции, пусть и не идеальной, но вполне достойного качества.
Аноним 17/08/20 Пнд 11:43:46 227002853110
>>227002719
лол, там про них ничего не написано

NEON, Thumb-2 (обязательно начиная с ARMv7), Jazelle, VFPv4-D16, VFPv4 (все обязательны в ARMv8)
В микроконтроллерах: FPv4-SP
Аноним 17/08/20 Пнд 11:45:16 227002955111
Screenshot20200[...].jpg (302Кб, 720x1560)
720x1560
>>227002605
Пусть сразу на верилог переходит.
> простенькие примеры на ПЛИС.
Аноним 17/08/20 Пнд 11:47:28 227003092112
>>227000791
очень уж древний снапдрагон, надо с 865 сравнивать, тем более он растет в производительности по 30 процентов в год в отличие от 5% у x86
Аноним 17/08/20 Пнд 11:50:05 227003248113
>>227002853
Ну в x86 fpu, sse1 -sse4, mmx, 3dnow, avx- это тот же самый neon. По сути avx и sse здесь актуальные, а 3dnow и mmx стоят для совместимости. Кстати 3dnow в новых процессорах отсутствует вообще.
Шифрование есть и там и тут.
Режимы 32-64 в арме тоже присутствуют, 16 битного нет.
Остальные флаги вообще ни о чем, одну две инструкции добавили и все.
Аноним 17/08/20 Пнд 11:52:49 227003399114
>>227000791
А разница то не такая уж и большая. Меньше чем в 10 раз отличие.
Аноним 17/08/20 Пнд 11:53:20 227003422115
>>226996254 (OP)
>что есть в x86 такого, что его не заменяет ARM
Я думаю, так исторически сложилось. Как ты знаешь, семейство x86 поддерживает архитектуру набора команд процессора интел 8086, который ещё в 70-е появился, видимо, от него пошли персональные пекарни и так тупо всем удобно. Сейчас на рынке процы семейства x86 производят интел и амд -- два гиганта. Короче понятно
Аноним 17/08/20 Пнд 11:55:58 227003581116
14958534691580.jpg (17Кб, 232x255)
232x255
>>226996254 (OP)
Старый ассемблерист в треде.
> объясни мне чем так принципиально отличаются ARM и x86 архитектуры
Кратко: это разные процессоры с различным набором команд, с формальной разницей в 10 лет, а фактически в 20 лет.
Развернуто:
Архитектура x86 родом из эпохи плохих компиляторов и больших микросхем. У таких камней оче мало регистров, но зато огромный набор команд. Их ассемблер богат, удобно даже писать руками.

Архитектура ARM - это куча регистров, но небольшой набор команд. Настолько небольшой, что даже есть компактная форма записи. Эти камни из эпохи, когда компиляторы стали настолько хороши, распределяют регистры лучше, чем средний ассемблерист. Есть условные вычисления, для хорошего кода не нужен даже конвеер. В целом, эта архитектура лучше, экономнее по потреблению, код компактнее.

Почему же x86 сейчас рвет ARM? Потомучто x86 уже 40 лет делают камни сильнейшие корпорации, есть куча софта, охуеннейшие компиляторы, а ARM делают карлики.
Аноним 17/08/20 Пнд 11:59:44 227003784117
>>227003581
>ARM делают карлики
Какие карлики?
Аноним 17/08/20 Пнд 12:00:30 227003835118
Аноним 17/08/20 Пнд 12:01:16 227003884119
>>227003835
>Цверги
Звучит охуенно, цверги крутые технари
Аноним 17/08/20 Пнд 12:02:18 227003939120
>>227003784
> Какие карлики?
По сравнению с Intel и AMD производители ARM - карлики. К тому же лицензия ARM доступна всем
Аноним 17/08/20 Пнд 12:09:16 227004404121
>>227003581
Как думаешь, ARM сможет немного сдвинуть x86-64, если крупные компании как Samsung какой-нибудь заинтересуются этим? Сам же пишешь, что в целом архитектура лучше, а первое что на ум приходит - это ноутбуки, где ARM сможет лучше проявить себя как мне кажется, а там может и до дескопов дойдет, и будут не два производителя процессоров для пк, а много больше.
Аноним 17/08/20 Пнд 12:15:07 227004762122
>>227004404
> Как думаешь, ARM сможет немного сдвинуть x86-64
Так уже сдвинула. Монстры процессоростроения проебали рынок мобильных аппаратов. Потомучто невозможно засунуть в телефон проц, который излучает 75-100Ватт.
> а первое что на ум приходит - это ноутбуки, где ARM сможет лучше проявить себя как мне кажется
У ARM только-только стали появляться многопроцессорные камни с хорошими конвеерами, а Intel это делает уже 26 лет. Это много, но ARM догоняет, да
Аноним 17/08/20 Пнд 12:18:40 227005016123
>>227004762
Intel еще и серит в последнее время, новая серия процов 10ххх на старом техпроцессе просто с более быстрыми ядрами и их больше, но соотвественно горячее все это. Еще яблочные отказались от их процов в сторону армы, что тоже может дать толчок к развитию арм на дескопах.
Аноним 17/08/20 Пнд 12:22:16 227005269124
>>227003581
То есть, чтобы написать полноценную систему на ARM нужно встраивать в нее компилятор набора команд какой-то?
Аноним 17/08/20 Пнд 12:23:04 227005333125
>>227001145
Сейчас программирую 8-битные контроллеры на js. (Эта строчка для справа). И как?
Вот тоже хочу, а то кроме js ничего не умею.
Аноним 17/08/20 Пнд 12:23:22 227005361126
>>227005016
Противостояние x86 и ARM чем-то напоминает противостояние Windows и Unix-систем. Вторые долго были ублюдочным поделием(да и сейчас являются) для узких задач, но внезапно Google взял и сделал на этой хуите Android и сейчас формально самая распространенная ОС на планете - это unix.
Аноним 17/08/20 Пнд 12:24:38 227005447127
>>227005333
>8-битные контроллеры на js
Это для датчиков которые?
Аноним 17/08/20 Пнд 12:25:10 227005487128
Аноним 17/08/20 Пнд 12:25:17 227005505129
>>227002844
Господи, какую-то шаблоную хуйню пишешь, из интернетов.
Что си, что плюсы нихера не сложные, если начинаешь учить разработку с них. Да и в принципе ничего там космического нет. Надо только понимать как устроен ЭВМ или МК.
Просто большинство не интересно разбираться как устроена их область знаний, и довольствуются поверхностными знаниями.
Аноним 17/08/20 Пнд 12:25:50 227005542130
>>227005269
> То есть, чтобы написать полноценную систему на ARM нужно встраивать в нее компилятор набора команд какой-то?
Не понял вопроса. Android - вполне полноценная система. О чем ты?
Аноним 17/08/20 Пнд 12:27:56 227005684131
>>227005447
Да я поттроллить хотел)
Это же ппц, тратить время на восьмибитки да еще на js. В результате не знаешь ни современной техники, ни как она устроена.
Аноним 17/08/20 Пнд 12:31:25 227005897132
>>227003581
А почему ARM процессоров нет на таких частотах как у x86, хотя бы в качестве экпериментальных образцов? Чисто теоретически нет проблем нарастить число ядер/герц на АРМе, ведь тогда они будут ебать x86?
Аноним 17/08/20 Пнд 12:37:16 227006276133
>>227005505
Нахуй нужны кресты/си в 2к20 за исключением узкой хуйни, которой заняты 2% программистов максимум? В вебе нахуй кресты нужны, если есть пайтон?
Аноним 17/08/20 Пнд 12:37:54 227006319134
>>227005897
> А почему ARM процессоров нет на таких частотах как у x86
Потомучто ТЕПЛОВЫДЕЛЕНИЕ.
> нет проблем нарастить число ядер/герц на АРМе
Разработка проца - это дорого. У производителей ARM нет таких средств, чтобы делать пососательные процессоры и крутить фиги интелу и амд. Опять же, понятно, кто будет покупать сильные интелы и куда их ставить. А кто будет покупать сильные армы и в какое железо из ставить?
> ведь тогда они будут ебать x86
ARM рулит в мобильных устройствах. Ему надо ебать по энергопотреблению, а не по MFLOPS. Что он давно и делает.
Аноним 17/08/20 Пнд 12:38:04 227006330135
>>227000666
Потому что блять это тупо не выгодно с точки зрения бизнеса. Сделаешь ты проц, кто его юзать-то будет? 3,5 пердоли? Людям в игрушечки для дебилов поиграться хочется, а не сидеть на нитакойкакфсе машине. Поэтому эпло и пилит свои процы в первую очередь для маленьких машин, потому что тепловыделение и энергоэффективность там важнее, нежели йоба 5ггц. А игрушечек там нет, ибо эпол покупается чтоб в интернетиках сидеть да кинчик разглядывать, ну или ты йобамонтажер/звукарь.
x86 не умрет пока его не обгонят арм не только технически, но и софтом. А софт у мелкопидоров говно.
Аноним 17/08/20 Пнд 12:41:27 227006549136
>>227006276
Да да, узкая хуйня, все дела. Все сишники и крестовики давно сидят на своих местах и пишут код, не блядую из конторы в контору, ахаха)
Аноним 17/08/20 Пнд 12:50:25 227007212137
>>227005361
От юникса у андроида ровным счетом нихуя, кроме юникс-подобного ядра линукс. FHS нарушен чуть менее, чем полностью, базовых юникс-утилит нет, кроме libc да java-машины. Есть ядро, кучка библиотек и API, чтобы работали приложуньки. Всё осталньное лежит на плечах самих разработчиков.
Аноним 17/08/20 Пнд 12:50:26 227007215138
>>226996254 (OP)
>а конкретнее: что есть в x86 такого, что его не заменяет ARM?
имхо здесь нет вопроса замены - это просто две ветви развития процессоростроения
при чем здесь эмуляция х86 на арме или наоборот? логично что это будет медленнее
какая нахрен замена если все сводится к компиляции под нужную архитектуру?
х86 просто вовремя стал популярным вот и все

>Почему ARM-архитектура не получила распространение на компах/серверах?
схуев это? sun sparc, просто его сдвинул интел
windows nt вполне работала на risc процессорах

>>всем
напоминаю про Transmeta Crusoe (не арм и не х86), виндоус вполне работал через трансляцию в x86 и не сильно медленнее.
Аноним 17/08/20 Пнд 13:06:28 227008321139
А как влияет поддержка обратной совместимости на x86. Они же кучу старой хуйня тащят. Не будет лучше выкинуть старый мусор?
Аноним 17/08/20 Пнд 13:11:05 227008627140
>>227008321
>Не будет лучше выкинуть старый мусор?
Нет
Аноним 17/08/20 Пнд 13:11:44 227008667141
>>227008321
старую хуйню можно программно эмулировать или дропать если совсем легаси что-то
Аноним 17/08/20 Пнд 13:11:52 227008675142
Аноним 17/08/20 Пнд 13:12:42 227008735143
>>227007212
> FHS нарушен чуть менее, чем полностью, базовых юникс-утилит нет
> базовых юникс-утилит нет
Ну как-бы телефон - это не заготовка под сервер. Надо на всём экономить. В эпохе первых андроидов каждый мегабайт - ценность.
> Есть ядро, кучка библиотек и API, чтобы работали приложуньки
Ядро-то и система администрирования юниксовые, а не windows CE.
Аноним 17/08/20 Пнд 13:14:57 227008876144
>>227008675
Шиндовс очень дрочится по обратной совместимости из-за КОРПОРАТИВНЫХ КЛИЕНТОВ, для которых это важно. Чтобы ты мог документ отчёта в ворд 2003 запустить в 2020 году на своей машине без ебли
Аноним 17/08/20 Пнд 13:16:46 227008977145
Аноним 17/08/20 Пнд 13:25:19 227009441146
>>227003581
Obiasni pozaluista esho odin moment, kasatelno mobilnih processorov.
Vot dopustim est sovremenni snapdragon, kotori rvet core 2 duo i graphicheskie uskoriteli ala gtx 8800.
Kakogo cherta na mobile net igr hota bi 2006 goda po grapike? Dage unreal tournament 2004 rvet v shepki luboi fps na mobilkah.

(sorry za translit)
Аноним 17/08/20 Пнд 13:35:03 227010001147
>>227008735
>Ну как-бы телефон - это не заготовка под сервер. Надо на всём экономить. В эпохе первых андроидов каждый мегабайт - ценность.
Я вижу ты проигнорировал тот факт, что FHS нарушен. А то, что нужно экономить дисковое пространство - не аргумент. Юникс был сделан в 70-х, и объем диска
>Ядро-то и система администрирования юниксовые
На этом юниксово
Android не является POSIX-совместимой ОС. А значит, что и юниксом оно называться не может, стандарты другие. Любая программа, скомпилированная под GNU/Linux, попросту не будет работать, ибо андроид уже не UNIX.
Аноним 17/08/20 Пнд 13:41:20 227010373148
>>227010001
Юникс-система не обязана поддерживать POSIX. Если у тебя в ноутбуке нет шины стандарта USB, это не значит, что он перестал быть ноутбуком
Аноним 17/08/20 Пнд 13:45:08 227010614149
>>227009441
> Kakogo cherta na mobile net igr hota bi 2006 goda po grapike? Dage unreal tournament 2004 rvet
Мало кто пишет шутеры для мобилок. На устройствах размеров с ладонь в такое просто неудобно играть. А вот всякие гоночки - это вполне качественное и выше чем, в 2006 году. Эксель на мобилках тоже скорее всего ублюдочный или отсутствует.
Аноним 17/08/20 Пнд 13:48:52 227010876150
>>227010001
> Я вижу ты проигнорировал тот факт, что FHS нарушен
Я даже думаю, что это сделано намеренно. Чтобы не было
> любая программа, скомпилированная под GNU/Linux, попросту не будет работать
Гугловцы сделали сорт забора от красноглазых в целях безопасности, чтобы там нельзя было запускать что-нибудь с помощью nohup& и выкидывать во внешний мир. Мобилами же пользуются все
Аноним 17/08/20 Пнд 13:55:26 227011296151
>>227010373
>Юникс-система не обязана поддерживать POSIX. Если у тебя в ноутбуке нет шины стандарта USB, это не значит, что он перестал быть ноутбуком
Не пытайся выдавить из себя то, чего не знаешь, не позорься. Твой пример убог и жалок, учи матчасть, прежде чем что-то удтверждать, анон. UNIX - стандарт, и если система решила называть себя UNIX - она должна быть близка к соответствию или полностью соответствовать Single UNIX Specification (в т.ч. и POSIX, ибо стандарты схожи). Пример - MacOS. Там FHS нарушен полностью, но тем не менее стандарты не тронуты, поэтому она может называться UNIX. Android использует лишь ядро Linux, но не соответствует стандартам, ибо у Android они свои и софт у них также свой, не совместимый.
Аноним 17/08/20 Пнд 14:02:13 227011778152
>>227010876
>Гугловцы сделали сорт забора от красноглазых в целях безопасности, чтобы там нельзя было запускать что-нибудь с помощью nohup& и выкидывать во внешний мир. Мобилами же пользуются все.
GNU/Linux и Android - две разные ОС. Мне дальше лень расписывать чем Android отличается, поэтому кину статейку на хабре https://habr.com/ru/post/16770/. Невозможно взять софт от одной ОС и использовать её в совершенно другой ОС, пусть даже ядра там одни.
Аноним 17/08/20 Пнд 14:06:29 227012078153
>>227011296
Забайтил тебя на бесплатное обучение как букашку
Аноним 17/08/20 Пнд 14:08:14 227012208154
Аноним 17/08/20 Пнд 14:08:37 227012238155
Сижу с малины 4гб ОЗУ. Система - распиан. Хоть кто-нибудь из людей в треде эмулировал процессор под приложения? Не целую систему, а только userspace?
Аноним 17/08/20 Пнд 14:10:33 227012363156
>>227012238
User-mode emulation в QEMU. А тебе зачем, если не секрет?
Аноним 17/08/20 Пнд 14:13:25 227012570157
>>227012363
Да вот чето не получается запустить ничего. Хочу приложения стильные, модные, молодежные. Здесь из рабочего софта - хуй да нихуя по сути. Только древнейшие портированные пакеты из репов.
Аноним 17/08/20 Пнд 14:14:31 227012653158
Есть еще какой-то ахуенный вариант, когда ты можешь добавить альтернативные архитектуры к dkpg и запускать через кему, тоже хуй пойми как работает.
Аноним 17/08/20 Пнд 14:14:40 227012670159
>>226996254 (OP)
>а конкретнее: что есть в x86 такого, что его не заменяет ARM?
Ничего - машина тьюринга же.
Аноним 17/08/20 Пнд 14:14:42 227012675160
>>227012570
>Да вот чето не получается запустить ничего
Какие приложения пытаешься запустить?
Аноним 17/08/20 Пнд 14:15:12 227012711161
>>227011778
> Невозможно взять софт от одной ОС и использовать её в совершенно другой ОС
Ну так-то ты и из RedHat ничего не запустишь под Linux без перекомпиляции. Но обе - unix. Ты реально в какое-то красноглазое упорство впадаешь, доказывая, что Android не unix.
Аноним 17/08/20 Пнд 14:15:41 227012748162
>>227012653
Да не будет это работать. dpkg будет качать пакеты для других архитектур, которые попросту не будут работать.
Аноним 17/08/20 Пнд 14:16:38 227012818163
>>227012675
Да любые, господа 32 битные на х86.
Аноним 17/08/20 Пнд 14:19:41 227013021164
>>226996254 (OP)
arm есть на серверах, а вот на пк нет
Аноним 17/08/20 Пнд 14:20:47 227013100165
>>227006330
>или ты йобамонтажер/звукарь
А там разве не важна производительность? Монтажеру еще проц нужен помимо видео, звукарю триллион дорожен/синтов накрутить
Аноним 17/08/20 Пнд 14:22:10 227013190166
IMG7954.JPG (94Кб, 1200x675)
1200x675
>>227000791
> Немного примеров ARM vs x86
> Нет не надо сравниваться по-производительности. Сделайте хотя бы половину производительности x86. Что не можете? Тогда идите нахуй...

Как это не можем? Еще как можем. Х86 - прошлый век. Из всех инструкций в основном используются только 30%. То есть х86 в тяжелых задачах использует только треть потенциала, и соответствующий арм будет в 3 раза быстрее.
Аноним 17/08/20 Пнд 14:24:29 227013335167
>>227013190
АРМ ахуенно быстрее, без базара. Это я уже понял. Только софта нету нихуя, если его пишут под задачи - то да. А так юзеру он в хуй не вперся, это я тебе точно скажу. Может яблочники исправят ситуацию.
Аноним 17/08/20 Пнд 14:24:48 227013358168
>>227012818
32 битный арм и 64 битный имеют две разные архитектуры, это тебе не x86_64. Держу в курсе.
Аноним 17/08/20 Пнд 14:25:19 227013392169
>>227000615
>Когда они цены сделают пониже, тогда гики и подтянутся.
Wake up, Neo
Малинка и её аналоги давно уже на АРМах
Аноним 17/08/20 Пнд 14:26:05 227013433170
Я полагаю что разница в магическом соусе Intel/AMD. Он просто быстрее. Наверное потому что весь конвейер круче: x86 умеет замечать определённые идиомы, оптимизировать на уровне микроопераций, вероятно и самих модулей выполнения инструкций больше. Да, ARM вроде тоже суперскалярный, но x86 банально больше, во всех смыслах. Кроме этого имеются технологии уровня Management Engine, например, аналогов которых я не знаю на ARM ("не знаю" не значит "не существует", просто лично я не видел).
Компиляция на другую архитектуру тоже частично проблема. Много софта под линукс отлично кросс-компилируется, чего не скажешь про винду, хотя там сподвижки тоже есть. Инфраструктура завязанная на мелкософте сидит на x86 как и сидела когда пытался появится Itanium от интела и по тем же самым причинам: closed-source софт которому 20 лет никто не перекомпилит под новую архитектуру а эмуляция это медленно. AMD64 победил Itanium потому что всем была нужна обратная совместимость.
Опыта у меня мало, однако я бы сказал что сейчас ARM не имеет какой-то стандартизации хорошей. Вот на x86 есть BIOS/UEFI, которые хоть и полны обсёров и хреновых реализаций но к ним все привыкли, софт для них готов и взяв любой компьютер на x86 я уверен что я точно знаю как он грузится и что может пойти не так. С ARM надо колупаться с новыми загрузчиками, с device tree, ещё с чем-то – неудобно, короче, хотя может я просто не видел настоящие серверные решения и там это починили.
Короче, для ARM нужно время. Они только недавно начали прорываться на этот рынок и процесс ещё идёт, вроде как.
Аноним 17/08/20 Пнд 14:26:15 227013444171
>>227013335
> Только софта нету нихуя, если его пишут под задачи - то да

Как это нету нихуя? Весь апп стор. Там и фотошоп есть, и лайтрум, и куча софта по работе с медиа
Аноним 17/08/20 Пнд 14:27:03 227013492172
>>227013433
> Короче, для ARM нужно время. Они только недавно начали прорываться на этот рынок и процесс ещё идёт, вроде как.

В смысле недавно? Уже лет 15 как.
Аноним 17/08/20 Пнд 14:28:03 227013557173
>>227013444
Ну, я про оперсорс сообщество. Любители кожаных чулок то понятно, но у меня линупс.
Аноним 17/08/20 Пнд 14:28:13 227013563174
>>227013433
Когда запилят бинарную трансляцию, хотя бы софтварную - будет круто.
Аноним 17/08/20 Пнд 14:28:52 227013606175
>>226999244
Хрен его знает сложит ли разом, но вот разделить на независимые друг от друга инструкции может и сложит скажем 1+2 и 3+4, 5+6, 7+8 в одном такте. Может по какому нибудь алгоритму томасуло поменять их эти сложения местами чтобы между ними ещё какую нибудь хуйню сложить чтобы не ломать конвеер, или прервать твои вычисления нахуй потому что пока твой конвеер сломан надо запускать гипертридинг и считать другое.
Аноним 17/08/20 Пнд 14:29:10 227013630176
>>227013557
Понимаешь, есть принципиально два разных подхода: решить задачу и "использовать опенсорс сообщество". Эпл обычно берут, чтобы решить задачу
Аноним 17/08/20 Пнд 14:29:40 227013666177
>>227013557
Под линукс ничего не запилят.

Хочешь нормальный арм - жди мак на арме
Аноним 17/08/20 Пнд 14:30:38 227013732178
>>227013492
Ну, видимо 15 лет назад всем было совсем похуй
Аноним 17/08/20 Пнд 14:31:41 227013805179
А что там у хохлов арма с уровнями кэшей, их когерентностью и всякими лукап тейблами на случай промаха?
Аноним 17/08/20 Пнд 14:31:43 227013809180
>>226998775
"Reduced" (R) в RISC означает длину инструкции, а не количество инструкций. Архитектура, направленные на уменьшение числа инструкций обозначается MISC (minimal instruction set computer).
Аноним 17/08/20 Пнд 14:32:21 227013845181
>>227013563
Когда запилят идеальный дизассемблер, разве что
никогда
Аноним 17/08/20 Пнд 14:32:39 227013865182
>>227013666
Скорее всего этот господин прав. А малина - как я понял чисто для хостинга всякого скрытого говна.
Аноним 17/08/20 Пнд 14:35:24 227014053183
А что там у арма с бренч предикшен и спекулятивным исполнением когда сначала делаем чтобы конвеер не ломать а потом смотрим ту ли ветку надо было исполнять?
Аноним 17/08/20 Пнд 14:38:44 227014270184
>>227012711
Могу, кто сказал что не могу? Вы? Обе - системы GNU, обе имеют одинаковую архитектуру, одинаковое ядро и одинаковые библиотеки. С чего бы приложению не запуститься на одинаковых системах? Android - не UNIX, и я тебе привел уже аргументы почему. Только ты неустанно приводишь бредовые аргументы, не совместимые с реальностью уж никак.
Аноним 17/08/20 Пнд 14:47:35 227014882185
>>227014270
> одинаковое ядро и одинаковые библиотеки
Но не запускается. Я напишу простое приложение, которое читает что-нибудь с последовательного порта под красной шапкой и это не запустится под линухом. Красноглазая совместимость AS IS
> Android - не UNIX, и я тебе привел уже аргументы почему.
Аргументы уровня нету каталогов bin/etc и нету cat/ls/man? Да срать на это с колокольни. С точки зрения разработки софта, API, доступа к периферии, способ сборки приложения - Android это unix-система, а не Windows CE или что-то другое.
Аноним 17/08/20 Пнд 14:49:44 227015019186
Аноним 17/08/20 Пнд 15:00:44 227015726187
>>227014882
>Но не запускается. Я напишу простое приложение, которое читает что-нибудь с последовательного порта под красной шапкой и это не запустится под линухом. Красноглазая совместимость AS IS
Пиши, а мы посмотрим, как оно не будет запускаться.
>Аргументы уровня нету каталогов bin/etc и нету cat/ls/man? Да срать на это с колокольни.
Я тебе статейку на хабре отправлял. Там видно, что внутренняя архитектура андроид кардинально отличается от того, что мы видим в никсах. И дело даже не в FHS.
>С точки зрения разработки софта, API, доступа к периферии, способ сборки приложения - Android это unix-система.
Загибай пальцы. Собранный код для Линукса НЕ ЗАРАБОТАЕТ на андроиде никак, первый твой аргумент говно. Доступ к переферии - там тоже свои наработки, не имеющие отношения к юниксу никаким боком. Второй твой аргумент говно. Собранный бинарь для линукса будет работать на любом дистрибутиве линукса. На андроиде - нет. Третий твой аргумент говно.
Аноним 17/08/20 Пнд 15:11:23 227016399188
image.png (273Кб, 401x349)
401x349
image.png (246Кб, 2000x2000)
2000x2000
image.png (2019Кб, 960x917)
960x917
image.png (193Кб, 655x726)
655x726
>>227013557
> кожаных чулок то понятно,
> но у меня линупс
Но линукс куда более гейский, чем макось
Аноним 17/08/20 Пнд 15:11:57 227016442189
image.png (273Кб, 401x349)
401x349
image.png (246Кб, 2000x2000)
2000x2000
image.png (2019Кб, 960x917)
960x917
image.png (193Кб, 655x726)
655x726
>>227013557
> кожаных чулок то понятно,
> но у меня линупс
Но линукс куда более гейский, чем макось
Аноним 17/08/20 Пнд 15:14:40 227016615190
Аноним 17/08/20 Пнд 15:14:48 227016623191
>>227015726
> Пиши, а мы посмотрим, как оно не будет запускаться.
> АРРЯЯ, ГОВНО
Ну слушай, диван. У меня в бытность писания кроссплатформенных приложений в ходу были обертки для uart, многопоточности, сокетов. Приложение должно было работать под FreeBSD/RedHat/Linux/Win/WinCE. Для КАЖДОЙ красноглазой оси я в обертки вносил свои флаги и способы для uart, обработки сокетов и в одной из них правил обертку для многопоточности. А код для Win на WinCE запускался просто без переделок. Я уж не говорю про обмен по USB. До появления ftd2lib(не на всех системах доступная) на красноглазых системах можно было просто забежать на потолок. Я на практике знаю, что красноглазые мантры про совместимость - просто понос. И для своих целей делают такие обрезки из FreeBSD или линукса, что Android выглядит просто образцовой unix-системой.
Аноним 17/08/20 Пнд 15:46:31 227018737192
1510127054193.png (24Кб, 800x880)
800x880
>>227016399
>>227016442
> > кожаных чулок то понятно,
> > но у меня линупс
> Но линукс куда более гейский, чем макось

Традиция двача - подмена понятий.
Макось не гейская. Её одни пидары покупают/воруют у других пидаров и анально засовывают в православную пеку. А у кого денег побольше - те покупают недопеку с анально предустановленной макосью у эпла.

Причём в начале пути эпл не скрывал этого.
Аноним 17/08/20 Пнд 15:56:10 227019316193
>>226996254 (OP)
Тем, что у ARM-архитектуры набор машинных команд ограничен, и нет прямого доступа к оперативной памяти (значение из нее надо сначала выгрузить, к примеру, затем обработать, после чего - снова загрузить туда). Помимо этого, команды в ARM-архитектуре могут быть очень длинными, если принимают на вход очень много значений. Алсо, при вызове функций (и переброске выполнения в другое место программы в оперативной памяти) в ARM-процессорах применяется отдельный регистр, куда записывается текущий адрес следующей выполняемой команды, в то время как в архитектуре Intel это самое значение складывается в стек, в область оперативной памяти.
Аноним 17/08/20 Пнд 16:00:47 227019604194
>>227019316
> в то время как в архитектуре Intel это самое значение складывается в стек, в область оперативной памяти.
Это ты про регистр IP/EIP сейчас написал, которого нет у x86?
Аноним 17/08/20 Пнд 16:09:52 227020147195
>>227019604
Тащемта, instruction pointer - это регистр именно Intel, у ARM же помимо такого регистра (не помню его название, вроде бы это r7) есть еще один регистр, куда при вызове функций сохраняется старое значение instruction pointer'a.
Аноним 17/08/20 Пнд 16:13:25 227020365196
>>227003581
Безмерно уважаю тебя. Ты реверс-инженер или хакер? Просто я не вижу иных способов практического применения асма в 2020.
Аноним 17/08/20 Пнд 16:16:36 227020561197
>>227019316
В x86 вроде как есть jump и long jump на случай если хочешь далеко по памяти прыгнуть на абсолютный адрес.
Аноним 17/08/20 Пнд 16:17:45 227020629198
>>227020561
Да, но я говорю именно про команду call и то, что происходит во время ее выполнения.
Аноним 17/08/20 Пнд 16:20:01 227020766199
>>227020629
А если мы рекурсию (или просто вложенная функция)замутили то куда поедет старое значение адреса возврата? В память? Или там регистров припасено на типовой уровень вложенности?
Аноним 17/08/20 Пнд 16:22:27 227020920200
>>227020766
У ARM при вызове вложенной функции в стек значение сохраняется именно из запасного регистра, куда до этого было положено старое значение. Советую просто изучить язык ассемблера данной архитектуры, все станет предельно понятно.
Аноним 17/08/20 Пнд 16:24:39 227021060201
>>227020147
Да, я посмотрел уже. В ARM есть регистр, в который кладется содержимое IP, если делать CALL. Это действительно может помогать в программах, где уровень вложенности вызовов равен 1. Если больше, то всеравно IP придется положить на стек. Или доверить это компилятору
>>227020365
> Просто я не вижу иных способов практического применения асма в 2020.
Давно не пишу на асме. Но иногда поглядываю на отрыжку компиляторов, если приходится писать для какого-нибудь микроконтроллера.
Аноним 17/08/20 Пнд 16:28:32 227021317202
>>227021060
> Если больше, то всеравно IP придется положить на стек
Да, я о том же.

> Давно не пишу на асме. Но иногда поглядываю на отрыжку компиляторов, если приходится писать для какого-нибудь микроконтроллера
Сам начал кодить под микрухи, но быстро забросил, так как понял, что мне это неинтересно, и вообще си с асмом я учил, потому что хотел стать хакером (чего у меня не получилось, к сожалению). Жаль только потраченных денег на программатор, мультиметр, паяльник и микрухи с модулями..
Аноним 17/08/20 Пнд 16:31:15 227021515203
>>227021317
> что хотел стать хакером
Сейчас хакинг лежит в области веба. Нынешние хакеры изучают питон, устройства баз данных и сетевые протоколы. CLI/HLT уже давно не работает
Аноним 17/08/20 Пнд 16:33:23 227021667204
ARM прекрасно подходит для десктопа. Мало того, что на нём линукс стартует, так и винду завезли недавно.

Если вкратце, и не вдаваясь в детали, то языки программирования до сих пор тащат за собой код прямиком из 90х. И за многие глды там скопилась такая хуева туча команд, которые как бы уже и не нужны, но и удалить нельзя. Потому что что-нибудь отвалится. А когда ARM только появилась, люди уже устраивали срачи AMD vs INTEL
Короче, нужно писать отдельные интерпретаторы для этой архитектуры. А это дело не быстрое. Да и ARM никогда к этому не стремились.


Короче, основная причина - они опоздали. А так, они вполне могут представлять угрозу штеуду с амуде. Это лишь вопрос времени, когда начнут свою экспансию
Аноним 17/08/20 Пнд 16:35:09 227021792205
>>227021515
> Сейчас хакинг лежит в области веба
Но ведь это не обязательно так. Всякие переполнения буферов до сих пор могут встретиться в каком-нибуть нгинксе или ProFTPD, к тому же, лучше всего попытаться найти ошибки на разных уровнях абстракции, разве нет?

> питон
Изучил его пару дней назад. На нем ведь проще всего писать эксплойты и разного рода утилиты для автоматизации.

> сетевые протоколы
Тоже изучил.
17/08/20 Пнд 16:37:43 227021971206
>>226998488
>>226998651
Просто у эпла нахуй отсутствует обратная совместимость. На шинде включаешь устройство 2000 года и им можно будет пользоваться, на эпл нет.
Аноним 17/08/20 Пнд 16:38:56 227022046207
Если кто не в курсе то часто используемые команды x86 короче чем хитромудрые.
Аноним 17/08/20 Пнд 16:42:58 227022314208
>>227021971
А ты думаешь, обратная совместимость даётся бесплатно?

Расплата за это - необходимость поддерживать легаси говно, из-за чего замедляется работа системы.

Эппл выпиливают нахуй всё старое дерьмо, а в винде до сих пор две папки Program Files для х32 и х64
Аноним 17/08/20 Пнд 16:46:52 227022573209
>>227022314
Я их не осуждаю, но и их клиентом точно быть не намерен.
Аноним 17/08/20 Пнд 16:47:33 227022622210
>>227022314
>две папки Program Files для х32 и х64
...и ты ещё не видел две разные панели управления, вот это вообще умора.
Аноним 17/08/20 Пнд 16:48:49 227022707211
>>227022622
Я уже лет 6 как не пользуюсь виндой, не знаю что там сейчас
Аноним 17/08/20 Пнд 16:59:41 227023292212
>>226996254 (OP)
>ни одна собака не спросила соус
Мдямс,обмельчал нынче анон,обмельчал.
Аноним 17/08/20 Пнд 17:07:11 227023716213
Аноним 17/08/20 Пнд 17:12:17 227024027214
>>226996254 (OP)
ARM это типа армянское? Архитектура на основе шеш беш.
Аноним 17/08/20 Пнд 17:17:33 227024345215
1597673852736.jpg (490Кб, 888x1100)
888x1100
Аноним 17/08/20 Пнд 17:18:12 227024380216
Аноним 17/08/20 Пнд 18:00:04 227027231217
>>227024027
Да, сокращение от -~=ARMYANCHIK=~-
Аноним 17/08/20 Пнд 18:08:56 227027869218
Ну что там с кэшами на арме? А с предвыборкой кода?
Аноним 17/08/20 Пнд 18:18:30 227028481219
Поясните, можно ли скомпилить плюсовой код так, чтобы он без ос работал? Нахуя мне нужна ос, которая жрет кучу ресурсов, если можно просто запустить программу без ос.
Аноним 17/08/20 Пнд 18:20:18 227028579220
>>227028481
На микроконтроллерах так и делают.
Аноним 17/08/20 Пнд 18:20:48 227028607221
>>226996254 (OP)
Блядь, оп, ну серьезно? Ты на серьезных щах задаешь этот вопрос? Да наверное даже школьник знает что у arm число ppx гораздо меньше чем у х86. К тому же эффект сингулярности пониженной частоты у arm. Только из за этих двух причин нельзя arm в десктопах использовать, а этих причин миллиарды!
Аноним 17/08/20 Пнд 18:24:49 227028809222
Аноним 17/08/20 Пнд 19:07:02 227031099223
>>227028579
А как мне на винде так сделать?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов