Как Linux рисует окна?

Поделиться
HTML-код
  • Опубликовано: 17 дек 2024

Комментарии • 367

  • @aceqbaceq777
    @aceqbaceq777 2 месяца назад +257

    боже мой. как бутто попал в ютуб 15 летней давности. все так лампово. по человечески.

    • @vitalley
      @vitalley 2 месяца назад +4

      Испанский стыд

    • @vadiquemyself
      @vadiquemyself Месяц назад +4

      в ютьюбе 15летней давности были ролики не дольше 10 минут ;)

    • @SL4RK
      @SL4RK Месяц назад

      @vadiquemyself Да, многие уже забыли про это,
      и как про цифру 301 и более

  • @ArgentMind
    @ArgentMind 2 месяца назад +181

    Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не компиляторы и даже не гибридная архитектура ядра. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.

    • @test143000
      @test143000 2 месяца назад +11

      Не волнуйтесь, никуда они лезть не будут, потому что это никому будет не нужно, от разработчиков физически находящихся в РФ никаких запросов на мердж кода не принимается.

    • @alevsandro
      @alevsandro 2 месяца назад

      ​@@test143000это конечно интересное решение, не принимать улучшения только потому что предложены программистов из России.

    • @avc7979
      @avc7979 2 месяца назад +34

      ​@@test143000классно зиганул, держи желудь

    • @test143000
      @test143000 2 месяца назад

      @@avc7979 Претензии предъявляйте тому кто начал войну, путину и прочей российской фауне.

    • @Аноним-м5ъ
      @Аноним-м5ъ 2 месяца назад

      ​@@test143000я так понимаю твоя душонка испытывает нечто вроде садистского удовольствия от того факта, который ты так не к месту здесь привёл

  • @rkc137
    @rkc137 2 месяца назад +61

    спикер молодец, далеко не каждого по подобной теме так приятно и интересно слушать

  • @yalauitarik
    @yalauitarik 2 месяца назад +20

    Хорошая лекция. Наконец, понял, как работает Вэйланд. Когда-то давно писал под Линукс систему реального времени. И приходилось все окна запускать отдельными процессами, чтобы они не влияли на основной код. Там было много окно, так вот каждое окно было отдельным процессом, которое общалось со своим приложением через shared memory с использованием семафоров, чтобы контролировать доступ к ресурсам. Так что мне такая тема близка. Но вот про Вэйланд не знал. Конечно, там наверняка больше тонкостей, не может быть, чтобы отличие Вэйланд от Хорг было таким простым.

    • @t3m8ch
      @t3m8ch 2 месяца назад +4

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

  • @ShaLNOYa
    @ShaLNOYa 2 месяца назад +15

    Хорошая лекция, благодарю, за труд

  • @Павел-д7у3г
    @Павел-д7у3г 2 месяца назад +21

    Требуем продолжения! Очень доходчиво ;)

  • @smartdog666
    @smartdog666 Месяц назад +2

    отличная лекция, задорный лектор ) всё просто и доходчиво. спасибо!

  • @be1m0nt
    @be1m0nt Месяц назад +1

    надеюсь подобных роликов будет выходить больше с популярностью linux, лектор молодца, я как то интересовался играми на linux - batocera, port proton... изначально апатию вызывает множество новых названий mesa,wine\vulkan, opengl итд итп непонятно как они между собой взаимодействуют, благо после лекции снова появился интерес, захотелось подробностей

  • @eugenez7955
    @eugenez7955 2 месяца назад +24

    Очень крутая лекция! Благодарю!

  • @totaldestruction7128
    @totaldestruction7128 2 месяца назад +24

    интересно стелишь бро, на одном дышании смотрится. а еще когда задаешь аудитории вопросы появляется вайб Даши-путешественницы)

  • @pichenka007gd
    @pichenka007gd 2 месяца назад +14

    лекция про реверс инжиниринг бомбо❤
    я от туда)

    • @jerrymcgrillen1301
      @jerrymcgrillen1301 2 месяца назад +2

      Жиесь. Рекомендашнс тру павер

  • @rgthp1737
    @rgthp1737 2 месяца назад +2

    Не пожалел, что посмотрел ролик. И в правду много интересной информации

    • @t3m8ch
      @t3m8ch 2 месяца назад +2

      И тебе спасибо, дружище)

  • @diggerdog001
    @diggerdog001 2 месяца назад +7

    Артём красавчик! Больше таких лекторов!

  • @lost_plus_found
    @lost_plus_found 2 месяца назад +6

    Если в ру ютубе говорят о linux то это сразу лайк

  • @лаптевигорь-р4м
    @лаптевигорь-р4м 2 месяца назад +11

    Спасибо, я как раз пытаюсь понять как отрисовать пользовательское окно ❤

  • @sselfassured8612
    @sselfassured8612 2 месяца назад +10

    Спасибо за лекцию, надеюсь, будет еще что-то полезное по теме графического стека Линукса

  • @oxyblade
    @oxyblade 18 дней назад

    Отличная лекция, все понятно. Спасибо🤝

  • @Simongorsky
    @Simongorsky 2 месяца назад +11

    Очень удачно попалось это видео в рекомендациях, подтянул знания. Ведущему безоговорочно респект и уважение.

  • @shvechikov
    @shvechikov 2 месяца назад +4

    Feature request для авторов: используйте длинные тире вместо дефисов на слайдах! ("-" vs "-"). Спасибо за хорошую лекцию ;)

  • @НиколайЛебедев-н5н
    @НиколайЛебедев-н5н 2 месяца назад +7

    Очень круто рассказывает! Спасибо оратору!

  • @_DungeonMaster_
    @_DungeonMaster_ 2 месяца назад +4

    Я будто аудиолор великой истории линукса слушаю, топово

  • @danielviktorovich
    @danielviktorovich Месяц назад +4

    Нужно больше видео про линукс )

  • @Сисадминканал
    @Сисадминканал Месяц назад

    спасибо за подробный и хорошо преподнесенный материал. Все отлично!

  • @sergeiepatov7683
    @sergeiepatov7683 Месяц назад +2

    Tearing - это как раз и есть частный случай той самой гонки данных (race condition), о которой рассказывалось чуть ранее.
    Один поток льёт буфер на монитор, а второй поток, не синхронизированный с первым, в этот же момент наживую пишет в тот же самый буфер.

  • @_waltdisney
    @_waltdisney 7 дней назад

    До середины было очень интересно, а потом страшно 😂

  • @bobahu4
    @bobahu4 2 месяца назад +8

    @34:00 - немного наврал, double buffering он и так везде есть, без него вообще будет виден процесс рисования треугольников. double buffering не решает проблему тиринга: Вот видеокарта слала сигнал на экран с одного буфера, портом мы переключили их , остаток кадра видеокарта выслала на монитор с другого буфера - вот и тиринг.

    • @lisoveliy523
      @lisoveliy523 2 месяца назад

      Да, он упомянул слегка вертикалку, наверное забыл к чему это было.

    • @romarom346
      @romarom346 2 месяца назад +1

      Ошибаетесь, пересмотрите схему того как это работает. Двойная буферизация создана как довольно грубое решение проблемы синхронизации вывода изображения. Из-за её использования мы тратим в два раза больше памяти, плюс лишняя нагрузка на процессор, ещё и задержка возникает. Задержку можно тоже нивелировать, но для этого нужно добавить ещё один буфер, то есть это уже тройная буферизация. Кадры синхронизируются, задержка устранена, но возня со всеми этими буфера потребляет ресурсы. Современными методами это решается на аппаратном уровне, а не на программном при помощи использования технологии Адаптивной синхронизации.

    • @ScorgRus
      @ScorgRus 2 месяца назад

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

  • @TheIvanDM
    @TheIvanDM 2 месяца назад +7

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

    • @Mefetran
      @Mefetran 2 месяца назад

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

  • @AlexanderSharov-lq2cv
    @AlexanderSharov-lq2cv 2 месяца назад +2

    Вау! Круто видеть,что кто-то сделал в родном университете то, что я хотел там видеть 10 лет назад ;) Удачи, ребята!

  • @thmUNIX
    @thmUNIX 2 месяца назад +5

    29:18 🤣🤣🤣
    Лекция интересная, спасибо)

  • @bmx666bmx666
    @bmx666bmx666 2 месяца назад

    Разложил всё по полочкам! Был когда-то у меня момент, лет 10 назад, перейти в разработку драйверов GPU под Linux, но из-за огромного темного леса не сложилось, много белых пятен. Спасибо за материалы!

  • @ЕлинКонстантин-ч3ъ
    @ЕлинКонстантин-ч3ъ Месяц назад +1

    Перерисовка схем на доске, как рефакторинг кода. Периодический и каждом этапе всё актуально..

  • @galpspan2767
    @galpspan2767 2 месяца назад +1

    Прекрасная лекция
    Вот бы у меня в техе такое показали, я бы раньше вкатился в линукс

  • @lsl0000
    @lsl0000 2 месяца назад +11

    Лучшая лекция про окна !

  • @sergeygoncharov2441
    @sergeygoncharov2441 Месяц назад +3

    судя по динамике Wayland еще 100 лет будут допиливать пока им станет можно пользоваться без слез.

  • @maxsspeaker
    @maxsspeaker Месяц назад +1

    если бы эта была лекция в универе, я бы её слушал и слушал, а не спал
    (кстати насчёт nvidia, раньше были проблемы с xwayland при высокой герцовке, на данный момент, никаких артифактов нету, как в wayland окнах, так и в xwayland окнах)

  • @neirodim
    @neirodim Месяц назад

    Вот это видео! Спасибо! Все полезно и по-человечески!

  • @rostus_official
    @rostus_official Месяц назад

    Он так интересно рассказывает, даже тогда, когда я уже знаю об этом

  • @s0r04k4
    @s0r04k4 2 месяца назад +1

    Прикольно, интересно послушать :D

  • @AndreiZamyatin-Svetovid
    @AndreiZamyatin-Svetovid Месяц назад

    Читал , многие пишут Вайлинг автоматически не может переключатся между графикой intel and nvidia, и итог для переключения приходится ноутбук перезагружать. Бывают падения графики.. Так что для линуеса нужны ноутбуки брать на AMD ATI графических процессорах да и для компьютеров лутьше. А как быть если нужна технология nvidia cuda.

    • @ねことき
      @ねことき Месяц назад +1

      То подключай Nvidia и используй в приложениях; обычную графику располагай на один графический проц, а для условного blender, kdenlive, natron, davinchi resolve studio и других просто выставляешь рендер с помощью cuda видеокарты Nvidia.
      Также если не ошибаюсь есть спец софт который предназначен для гибридной графики

  • @RobertTolstov
    @RobertTolstov 2 месяца назад +23

    И продолжился великий холивар. И боролись между собой xorg и wayland...

    • @asdffewfew
      @asdffewfew 2 месяца назад +7

      постепенно перепишут актуальный софт на вейланд, и холивара не будет. исходя из лекции, вейланд действительно лучше. переход болезненный, но он будет.я полгода на вейланде, то, что конкретно меня коснулось, это не работа тачпада synaptics(теперь штатный, в нем не все настройки, но это решаемо) и не работа anydesk серваера(это удаленный рабочий стол). в остальном- все норм

    • @slavic_commonwealth
      @slavic_commonwealth 2 месяца назад +5

      @@asdffewfew I HATE WAYLAND
      ALL MY HOMIES HATE WAYLAND

    • @bakagaijin7452
      @bakagaijin7452 2 месяца назад

      @@asdffewfew Я школьником еще слышал обещания, что вот вот вейланд взлетит. Я уже бородатый дядя и суда по тому, как работает с wxWidgets и что происходит в тяжелых cad - вейленд не взлетит никогда. И это хорошо. Там где нужен тажелый GUI с расширенным функционалом wayland разрабы просто шлют лесом (читай обратно в x11). Wayland - очередной новый, стильный, молодежный способ сделать hello, world с гуем. На большее оно не годится.

    • @redserjogha
      @redserjogha 2 месяца назад

      Вейланд - говно.

    • @kenny-user
      @kenny-user 2 месяца назад

      Так xorg и wayland не борятся между собой, это холивар только между юзерами. Сейчас wayland разрабатывают бывшие разрабы xorg, они сами захотели уйти от иксов т.к. поддерживать невозможно и никто этим не хочет заниматься.

  • @robojopo
    @robojopo Месяц назад

    Красавчик ) Я это всё наблюдал и меньше понял )))

  • @ГлебКуликов
    @ГлебКуликов Месяц назад +1

    к сожалению, надо понимать, что: 1. сетевая прозрачность, штука КРАЙНЕ важная. Даже при современной патологии, когда ради нескольких красивостей гоняется картинка. почему важная? вспомните вещи типа (open)Mosix, когда можно было "растянуть" тяжёлое приложение на кластер. Вспомните задачи сетевого администрирования. Нет, полноценное окружение рабстола нормальный человек на сервер ставить не будет. А с иксами вообще никакой графики на целевой машине может вообще не быть. И это могут (и часто так и есть) быть очень слабые компьютеры/контроллеры, графика с которых прекрасно отрисовывается на отдалённом оборудовании и да, до сих пор используется очень широко. То-же самое, вычислительные кластеры. Убираем иксы и прекрасное конкурентное преимущество в этой области немедленно испаряется. И наконец, при использовании минимального сжатия трафика (попробуйте стандартный проброс по ssh -C -Y, скорострельность такого прокидывания графики, в большинстве случаев, очень хорошая. Если не брать патологию отрисовки программ типа Firefox.
    2. Вся модульность иксов это не только исторические наслоения и "лишние звенья в цепи". Это ещё и средство (за счёт декомпозиции и выноса яда задач в отдельные модули) сделать этакого монстра поддерживаемым и рабочим. Собственно, это хорошо видно на примере Вейланда, когда "детские болезни" не могут устранить годами.
    3. Надо ожидать, что для приведения Вейланда к состоянию, адекватному текущему состоянию Иксов вряд ли понадобится сильно меньше времени. Это значит, что полный спектр возможностей, аналогичный возможностям Иксов, будет достигнут лет, этак, через 15. Не меньше. (сколько уже разрабатывается Вейланд? Примерно столько?). Вот поэтому, не понимаю энтузиазма "перетягивальщиков на Вейланд". Извините за сумбур, накипело.

  • @mrexvel
    @mrexvel Месяц назад

    Шикарный разбор, парень молодец

  • @unixway
    @unixway Месяц назад +1

    Интерфейс - это взаимодействие между уровнями, протокол - взаимодействие на одном уровне.

    • @andreyrushchenko2378
      @andreyrushchenko2378 Месяц назад +2

      не пешите глупости! 🤦‍♂️
      Интерфе́йс - граница между двумя функциональными объектами, требования к которой определяются стандартом; совокупность средств, методов и правил взаимодействия между элементами системы.
      Протокол в ИТ - это набор правил, по которым устройства и программы обмениваются данными.

    • @unixway
      @unixway Месяц назад

      @@andreyrushchenko2378 сам-то понял, что напИсал?

    • @unixway
      @unixway Месяц назад

      @@andreyrushchenko2378 сам-то понял, что напИсал?

    • @dianapuskina3448
      @dianapuskina3448 Месяц назад

      @@andreyrushchenko2378 но ведь устройства и программы это функциональные объекты а обмен данными это точно взаимодействие

    • @DmitryRomanov
      @DmitryRomanov Месяц назад

      🤝

  • @vubena
    @vubena 2 месяца назад +1

    это было очень интересно. подпишусь

  • @cynth0984
    @cynth0984 2 месяца назад +5

    когда лектор начал свой веселый рассказ, я подумал, что он немножко пьян.
    но нет - оказывается, в линуксе все так и работает ;-)

    • @t3m8ch
      @t3m8ch 2 месяца назад +4

      Не, ну а чё? Тут без 100 грамм не разберёшь :D

    • @Abdulla_Izrailyevich_von_Stahl
      @Abdulla_Izrailyevich_von_Stahl Месяц назад +2

      Я подозреваю, что винда по сравнению с пингвинами ещё кринжовее. Там тяжелейшая полинаркомания, но заглянуть под капот тебе никто не даст. ;-Ъ

    • @juliap.5375
      @juliap.5375 Месяц назад

      @EanutiyDolbayyyb какой проницательный у вас комментарий и замечательный ник. :)

  • @asdffewfew
    @asdffewfew 2 месяца назад +1

    интересный материал, хороший лектор. подписался

  • @Ellementul
    @Ellementul 2 месяца назад +1

    Спасибо за лекцию!

  • @robotnaoborot
    @robotnaoborot Месяц назад

    мне нужна сетевая прозрачность. и linux не единственная ос. где wayland под solaris, *bsd, osx?

  • @bulba1995
    @bulba1995 2 месяца назад

    Спасибо за лекцию , отличное видео 👍

  • @root-developer
    @root-developer 2 месяца назад +1

    классная лекция!

  • @viewerontube
    @viewerontube Месяц назад +1

    Посмотрите Лесли Лемпорта, он читает очень лаконично. КРОМЕ того Нелья путать понятие протокола( было про http) и интерфейс.

  • @sergeyn5504
    @sergeyn5504 Месяц назад

    Получается и вейланд не нужен:) Но как быть с сетевой прозрачностью, весьма полезной?

  • @vladimiri480
    @vladimiri480 2 месяца назад +2

    33:43 - Не совсем так должно быть.
    Чтобы не было разрывов (tearing'а), нужно Обязательно дождаться вертикальной синхронизации от видеокарты в виде прерывания и после:
    Если это (Не 2D и Не 3D аппаратно ускоренное изображение),
    Тогда: {
    Процессор быстро пересылает данные (блоками) с буфера на видеокарту, так как рисует окна в ОЗУ (текст, браузер и т.д.) };
    Иначе: {
    обновление изображения реализуется драйвером видеокарты. (Например: переключением на другой внутренний видеобуфер или быстрой пересылкой данных внутри видеокарты между буферами или быстрой подкачкой данных из ОЗУ компьютера в видеобуфер через DMA режим) }

    • @t3m8ch
      @t3m8ch 2 месяца назад +1

      Гм... Я наверное поизучаю тогда поподробнее, погуглю

    • @AEF23C20
      @AEF23C20 2 месяца назад

      изначально всё всегда рисуется на проце __и__ __только__ на проце, а далее это всё залетает в так называемый безопасный режим видеокарты - это базовый рендер и есть
      преимущества: рендер не зависит от видеокарт вообще никак, т.е. "картинка" всегда получается одинаковая на __любой__ видеокарте, второе - расширенный драйвер не нужен, нужен только базовый, а он на все видюхи один [ну почти один], и если всё это безглючно и быстро работает - то это всё можно смело перекинуть в ядро, но тогда вёнда получится бггг

    • @RushFuture
      @RushFuture 2 месяца назад

      ​@@AEF23C20 возможно вы не на то сообщение ответили, или я что-то не понял? И что значит "всегда"? Если приложение, к примеру, использует Dear ImGui с бекендом OpenGL, то рендеринг происходит непосредственно в памяти видеокарты, если есть соответствующая аппаратная поддержка.

    • @RushFuture
      @RushFuture 2 месяца назад

      Чтобы не было тиринга и потери производительности достаточно использовать тройную буферизацию, при этом неважно, где рендерится изображение - на CPU или GPU.

    • @vladimiri480
      @vladimiri480 2 месяца назад

      @@RushFuture
      Тройная буферизация от тиринга не спасёт - нужна синхронизация с вертикальным обновлением экрана.
      И это только для 2D и 3D аппаратного ускорения на GPU.
      Тройная буферизация нужна при неравномерной нагрузке 3D игры/программы на CPU/GPU.
      Процессор рисует окна, картинки (png, gif, jpg), текст в виде векторных масштабированных шрифтов и т.д. в ОЗУ и по готовности - отсылает блоками на видеокарту. Видеокарта может рассматривать эти данные как пикселы для непосредственного отображения на экране или как текстуру для дальнейшего аппаратного (3D OpenGL) преобразования (масштабирование, плавная прокрутка, сглаживание и т.д.) на экране.

  • @РусланЗаурбеков-з6е

    А на разработчиков приложений под Qt или Gtk-- переход с X на Wayland как-то повлияет???

    • @andreyrushchenko2378
      @andreyrushchenko2378 Месяц назад

      по идее ни как. а вот qt нужно перепиливать с Х на W

  • @mndtr0
    @mndtr0 2 месяца назад +3

    Это все пары в СГУ такие? Очень даже круто, как по мне...

  • @eugenek8634
    @eugenek8634 Месяц назад +1

    ахренеть, в моё время преподы были скучными душными типами, а ты очень интересно умеешь рассказывать, с мемами, простым понятным языком, респект тебе!
    и вопросик у меня ещё - а что за дистр линукса у тебя такой красивый стоит? ну или как оболочка называется?

    • @ねことき
      @ねことき Месяц назад +1

      Он сказал что оболочка gnome

    • @ねことき
      @ねことき Месяц назад +1

      А система скорее всего у него Fedora Workstation так как обычно они идёт в комплекте с чистым не модифицированной оболочкой gnome

  • @FdxxcPonos
    @FdxxcPonos Месяц назад

    лучшая лекция, спасибо

  • @NameName-kd4oz
    @NameName-kd4oz 2 месяца назад +2

    А нельзя было композитор реализовать как часть X сервера с последующем отказом от легаси? Ведь по сути сменилась только семантика подсистемы.

  • @fxy6194
    @fxy6194 Месяц назад

    бодренько и по делу. Класс!

  • @Roma_Ro-e3d
    @Roma_Ro-e3d Месяц назад +1

    У знал о линуксе в 2005 году тогда же и поробовал , полностью перешел на линукс в 2020 , 3 года на Manjaro . ВОзвращаться на виндовс желания нет совсем. Я полюбил философию opensource

  • @dimkl6846
    @dimkl6846 Месяц назад

    Автор, почему только одна сторона лагеря? А как же система инициализации к примеру у "Devuan" или "Alpin Linux"?

  • @RushFuture
    @RushFuture 2 месяца назад +24

    Столман (сотоварищи) и "утилиты GNU" это в первую очередь компилятор плюс то, что позволяет им пользоваться - подготовить текст программы, собрать, запустить, заскриптовать всё это итд, а не "команды в терминале чтобы копировать" 🤣 HTTP это протокол передачи данных, а не интерфейс, он не регламентирует взаимодействие между приложениями и/или устройствами. Это я пока 5 минут посмотрел... И это не духота, ведь это лекция не о натальных картах таро и плоской земле рептилоидов, это техническая информация, требующая точной терминологии❗

    • @t3m8ch
      @t3m8ch 2 месяца назад +5

      На счёт компилятора, да, я забыл рассказать про то, что он существует. "Утилиты GNU" в кавычки брать совсем необязательно, это практически официальное название - GNU Coreutlis. И к слову именно в Coreutlis компилятор GCC не входит, это отдельный продукт. Но возможно надо было его упомянуть, согласен. На счёт протоколов и интерфейсов в комментариях уже был холивар на эту тему, можете почитать

    • @r1ru893
      @r1ru893 2 месяца назад +1

      Наскальная живопись блин, тут не знаю, тут забыл.
      Подготовься лучше юноша

    • @TheHandOfKwll
      @TheHandOfKwll 2 месяца назад

      @@r1ru893 Не завидуйте. Для получасовой лекции очень даже неплохо

    • @ДмитрийСитников-к8ъ
      @ДмитрийСитников-к8ъ 2 месяца назад +2

      Там вся "лекция" такая. Задумка хорошая, реализация так себе

    • @Thegodgfao
      @Thegodgfao Месяц назад

      Только хотел написать

  • @Slovjanyn
    @Slovjanyn 2 месяца назад +1

    Наконец-то я понял что такое иксы и примерно как они работают. Ждём теперь поболее про вяленого

  • @vetalos
    @vetalos Месяц назад

    Нравится, давайте больше инфы по Linux... What...

  • @linux4domvid
    @linux4domvid Месяц назад

    замечательный курс. хотя я пользуюсь только линукс уже 15 лет даже мне было интересно освежить данные. а то все недоумевал зачем этот wayland так настойчиво пихают

  • @pearlydragon4892
    @pearlydragon4892 Месяц назад

    1-е правило презентации - никогда не читать текст со слайда. Этому учат ещё в школе или на первых курсах.

  • @sermoz2362
    @sermoz2362 Месяц назад

    В итоге перетрубаций и танцев с X-бубном измерения показали, что игры Cyberpunk 2077, Starfield, The Talos Principle II, Forspoken и Rachet & Clank. По итогам измерений производительности все Linux-дистрибутивы показали лучшие результаты по сравнению с Windows 11, установленной на тот же ПК.
    Хорошая работа, что тут скажешь.

  • @alexey.kondakov
    @alexey.kondakov Месяц назад

    Не хватает обьяснения, чем wayland отличается от старого Xserver, который был без композера.

  • @ДокторЗойдберг-й4д
    @ДокторЗойдберг-й4д 2 месяца назад +1

    Информативно, спасибо!

  • @Ktoyatakoiskazhimne
    @Ktoyatakoiskazhimne Месяц назад +1

    GRUB, systemd-boot, limine и прочие "загрузчики" это bloatware.
    С 2004 года как у ядра Linux появилась ELF-заголовки и появился UEFI на всех потребительских компьютерах, функция "загрузчика" ровно декоративная, он не нужен.

    • @userxolli3568
      @userxolli3568 Месяц назад

      Выбрать систему

    • @Ktoyatakoiskazhimne
      @Ktoyatakoiskazhimne Месяц назад

      @@userxolli3568 Жмешь кнопку после POST, попадаешь в меню выбора загрузчика, выбираешь нужный.

  • @YLtaNyL_poNoSOm
    @YLtaNyL_poNoSOm 2 месяца назад +1

    29:00 ох и зря я решил это протестировать...

  • @aquinary.
    @aquinary. Месяц назад

    Будет продолжение на канале?

  • @92Darkmind
    @92Darkmind 2 месяца назад

    Так. А где посмотреть лекцию про Windows предыдущую?

    • @dscsgu
      @dscsgu  2 месяца назад

      Лекция "Введение в РЕВЕРС-ИНЖИНИРИНГ для начинающих"

  • @АлёнаСбитнева-ж8л
    @АлёнаСбитнева-ж8л 2 месяца назад +1

    Интересная лекция браво парень не останавливайся !!!!

  • @PACKUH
    @PACKUH Месяц назад +1

    Вот так перевирается история просто по незнанию, а потом те кто его слушал пойдут распространять эти иносказания с добавлением своего виденья и лет через 100 последователи этого автора создадут совершено другую историю появления гну софта и ядра линукс

  • @ОксанаЕремеева-ф1ю
    @ОксанаЕремеева-ф1ю 2 месяца назад

    А как в этой схеме выглядят костыли для переключения языка?

  • @harry-smith404
    @harry-smith404 2 месяца назад +5

    > 30 с копейками
    > 37 лет

  • @grechadev
    @grechadev Месяц назад

    парню респект

  • @me_kato
    @me_kato 2 месяца назад

    очень занятно, спасибо! Интересно, правильно ли я понял что вейленд - это то как винда работает(без сервера, просто отрисовывает саму себя)? В чем тогда плюс линукса остается для пользователя?

  • @nv188-x5i
    @nv188-x5i 2 месяца назад +1

    Лекция неплохая. Продолжение будет?

  • @redserjogha
    @redserjogha 2 месяца назад +4

    Если нельзя пробросить окна по сети, то зачем этот вэйлэнд нужен? Т.е. либо он полноценно должен реализовать все API иксов, и тогда под него ничего переписывать не надо будет, но он сам станет очередными иксами. Убивший дракона, сам становится драконом.

    • @Heymdale
      @Heymdale 2 месяца назад +1

      Много ли людей пробрасывают отдельные окна по сети? В последний раз пробовал 10+ лет назад, не помню точно с какими проблемами столкнулся, то ли скорость отображения, то ли артефакты, но в итоге перешёл на vnc.

    • @Heymdale
      @Heymdale 2 месяца назад

      Много ли людей пробрасывают отдельные окна по сети? В последний раз пробовал 10+ лет назад, не помню точно с какими проблемами столкнулся, то ли скорость отображения, то ли артефакты, но в итоге перешёл на vnc.

    • @redserjogha
      @redserjogha 2 месяца назад +1

      @@Heymdale Постоянно. Пришёл с ноутом домой, надо запустить прогу на стационарном - просто запускаешь, не меняя клаву и мышь.

    • @AlexAlex-jk2tn
      @AlexAlex-jk2tn 2 месяца назад +2

      @@Heymdale Ну на самом деле, да, много, я буквально вчера пробрасывал прогу. В принципе я согласен чтобы это убрать из менеджера окон, а сделать каким-нибудь расширением для ssh.

    • @redserjogha
      @redserjogha 2 месяца назад +2

      @@AlexAlex-jk2tn Обычно через ssh он и туннелируется, но одно другого не отменяет, надо ещё то что будет запхнуто в туннель, а в вэйлэнде этого нет.

  • @Shirmik
    @Shirmik Месяц назад

    1:20 тема dracut, LILO и rEFInd не раскрыта
    А если серьёзно, то вы мегакрутые чуваки. Я не помню, чтобы кто-то по-русски так с энтузиазмом и с полнотой описывал отрисовку в Linux

  • @snusiks
    @snusiks 2 месяца назад +2

    Раскажите как линукс рендерит шрифты, и почему при смене шрифта линукс ложится намертво

    • @t3m8ch
      @t3m8ch 2 месяца назад

      А что за дистрибутив? У меня на Федоре такого не было

    • @snusiks
      @snusiks 2 месяца назад

      @@t3m8ch на федоре было, но я там через терминал менял, ок, может накосячил, на утунту через приложение Шрифты тоже самое

    • @redserjogha
      @redserjogha 2 месяца назад

      @@snusiks Консольные или иксовые?

    • @RushFuture
      @RushFuture 2 месяца назад +1

      Я убунтовод начиная с 8.04, такого бага не припоминаю. Для начала вам нужно нормально описать, как конкретно вы достигаете какого конкретно состояния. "Смена шрифта" и "ложиться намертво" - для меня это выглядит как сотни комбинаций, чтобы знающий человек мог разобраться, а ещё лучше повторить.

    • @snusiks
      @snusiks 2 месяца назад

      @@RushFuture я установил убунту, у меня экран на ноуте 1366 × 768, и нигде кроме винды и хрома нет нормально рендера шрифтов (поэтому я другими браузерами, что не на хромиуме не пользуюсь, особенно видно кривые шрифты в мозиле) с убунту та же проблема, шрифты оч криво выглядят на моем экране, я зашел во встроенное приложение "шрифты" и заменил стандартный системы толи на другой, толи другую жирность ему вдал, попросили перезагрузится - перезагрузился (или вылогинился не помню) - синий экран, или подобие того

  • @evensyzz
    @evensyzz 2 месяца назад +2

    Имба, теперь боюсь ядра linux

  • @alexf3289
    @alexf3289 Месяц назад

    Оно даже в пересказе выглядит ппц как сложно)

  • @EQuivalentTube2
    @EQuivalentTube2 Месяц назад

    Отличная лекция. Только она как будто только об иксах. О Вейланде всего два слова. Будет вторая часть?

  • @deniskhafizov6827
    @deniskhafizov6827 2 месяца назад

    Видео пока не смотрел. Освещались ли в нём такие изумительные перки клиент-серверной архитектуры X, как утилиты удалённого GUI вроде xpra?

    • @RushFuture
      @RushFuture 2 месяца назад +3

      Да, освещались, вкратце - словом "нинужна" 🤣 Молодёжь, они же кроме своего локалхоста в виде ноутбука ничего и не видели, считай 🤣

  • @San4itos
    @San4itos 2 месяца назад +1

    То чувство, когда просмотрел видео на Иксах.

  • @Lucerbius
    @Lucerbius 2 месяца назад +1

    Кстати, реплики из зала очень плохо слышно, либо не разборчиво, поэтому тоже желательно их озвучивать (хотя бы в двух словах), чтобы зрители понимали, о чем речь.

  • @dquevid
    @dquevid Месяц назад

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

  • @arthur.v.babayan
    @arthur.v.babayan 2 месяца назад

    Разве ХСервер не запускается на мощьном сервере ?

    • @preseusstreaming1633
      @preseusstreaming1633 2 месяца назад

      раньше запускался

    • @arthur.v.babayan
      @arthur.v.babayan 2 месяца назад

      @@preseusstreaming1633 я про то, что он сказал наоборот !!!

  • @Lucerbius
    @Lucerbius 2 месяца назад +2

    Интересное выступление. Только объяснять желательно после того, как нарисовал, а то за спиной ничего не видно и не понято, что в рисунках объясняет.

    • @t3m8ch
      @t3m8ch 2 месяца назад +1

      Хорошо, учту)

  • @СергейПетров-ц3ъ
    @СергейПетров-ц3ъ 2 месяца назад

    Почему нет аналога исков, реализованного на псевдографике, чтобы через терминал работало?

    • @redserjogha
      @redserjogha 2 месяца назад +1

      @@СергейПетров-ц3ъ Думаю это несложно сделать, я как-то порень в псевдографике даже смотрел - незабываемо.

    • @_demonis
      @_demonis 2 месяца назад

      Ну как бы частично есть... Например есть веб браузер Lynx, псевдо многооконность на примере Screen ну и т.п. Но полноценной псевдографики там не будет т.к. это все же инструменты, а псевдографика это больше к несерьезностям...

    • @СергейПетров-ц3ъ
      @СергейПетров-ц3ъ 2 месяца назад

      @@redserjogha да, тоже такое видел - ещё и на древнем телефоне SL45 😀

    • @СергейПетров-ц3ъ
      @СергейПетров-ц3ъ 2 месяца назад

      @@_demonis ну вообще это не плохая мысль - реализовать рабочий стол ввиде web-приложения и тогда его можно будет и через GUI открывать и через Links. Только нужно, чтобы он на события отвечал запуском приложений

    • @СергейПетров-ц3ъ
      @СергейПетров-ц3ъ 2 месяца назад

      @@redserjogha и вот легко, а нету. Ещё бы и весило мало и прикольно было бы серваки настраивать

  • @ukrainetoday960
    @ukrainetoday960 2 месяца назад

    Я так и не понял как Linux рисует окна - общая архитектура - показана, но как конкретно происходит отрисовка - вообще непонятно. Как работают между собой структуры - не понятно

  • @cynth0984
    @cynth0984 2 месяца назад

    ничего не понятно, но очень интересно. разве что в конце понял, что надо все переписать два раза

  • @sergeysemenov3674
    @sergeysemenov3674 2 месяца назад +6

    Впервые услышал, что протокол http - это интерфейс

    • @ulysses.apokin
      @ulysses.apokin 2 месяца назад +1

      Тоже смутило

    • @t3m8ch
      @t3m8ch 2 месяца назад +2

      Если понимать интерфейс, как более широкое понятие, а не как только графический, то вполне себе. Программный интерфейс

    • @sergeysemenov3674
      @sergeysemenov3674 2 месяца назад +2

      @@t3m8ch это как сказать: все мы животные, но почему-то человек обижается, когда его козлом называют😂

    • @dmitryskorodumov3987
      @dmitryskorodumov3987 2 месяца назад +3

      Протокол и интерфейс - в некотором смысле синонимы

    • @btctrade
      @btctrade 2 месяца назад +1

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

  • @favoritdmitry6786
    @favoritdmitry6786 2 месяца назад

    Вот вот вот вот вот вот вот вот вот новый поворот 😁

  • @lexakop8246
    @lexakop8246 2 месяца назад

    а где продолжение?)

  • @TheRus13
    @TheRus13 Месяц назад

    Вообще прикольнее работает графическая система в Амига.Линуксов тогда ещё не существовало.