LINUX.ORG.RU

Linux 5.19

 ,


2

3

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 5.19.

Среди наиболее заметных изменений:

  • поддержка процессорной архитектуры LoongArch
  • интеграция патчей «BIG TCP»
  • режим «on-demand» в fscache
  • удаление кода для поддержки формата a.out
  • возможность применения ZSTD для сжатия прошивок
  • интерфейс для управления вытеснением памяти из пространства пользователя
  • повышение надёжности и производительности генератора псевдослучайных чисел
  • поддержка расширений Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) и ARM SME (Scalable Matrix Extension).

В анонсе Линус сообщил, что скорее всего следующему выпуску ядра будет присвоен номер 6.0

>>> Новость на OpenNET

>>> Подробности

★★

Проверено: maxcom ()

Ответ на: комментарий от untitl3d

Ну вообще, в те времена, а я про 2004-2006 говорю, десктопный линукс был совсем уж школьной поделкой и продавать программно-аппаратный комплекс за сотни нефти с ним мало бы кто рискнул. Да и программистов, которые написали бы в те времена гуевый софт под линукс с огнем искать надо было.

ЗЫЖ Возможно я не правильно применил слово «терминал», там на этом «терминале» гуйня сложная была под венду писанная, на которой результаты работы железа отображались.

Loki13 ★★★★★
()

Не совсем в тему но рядом. Недавно удивился тем что убунта в 20.04.х притащила ядро из 22.04 (5.15 лтс вроде) что получается что последнии ядра не особо меняются что ли.

mx__ ★★★★★
()
Ответ на: комментарий от untitl3d

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

К сожалению, уже выросло поколение, которое в это время ходило пешком под стол, или даже вовсе не существовало.

emorozov
()
Последнее исправление: emorozov (всего исправлений: 1)
Ответ на: комментарий от Loki13

… 2004-2006 говорю, десктопный линукс был совсем уж школьной поделкой…

Ой да ладно, если не нужен был офис, то и в 1996-м вполне себе нормальный был десктоп.

… Возможно я не правильно применил слово «терминал», там на этом «терминале» гуйня…

А X терминал так вообще без проблем запускался даже с загрузкой по сети на бездисковой машинке.

qwe ★★★
()
Ответ на: комментарий от qwe

Ой да ладно, если не нужен был офис, то и в 1996-м вполне себе нормальный был десктоп.

Ну фиг знает. В 1999м(мое первое знакомство с линуксом), просто видяху завести было той ещё задачей.

А X терминал так вообще без проблем запускался даже с загрузкой по сети на бездисковой машинке.

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

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

Loki13 ★★★★★
()
Ответ на: комментарий от Loki13

… просто видяху завести было той ещё задачей.

С драйвером VGA работала практически любая.

… софт писался с 1998г… Ну нереально было делать это в те времена не под венду.

Всё было реально и даже проще. Просто народ кроме спираченного Windows больше ничего не знал. Впрочем, и сейчас не особо знает.

qwe ★★★
()
Последнее исправление: qwe (всего исправлений: 1)
Ответ на: комментарий от menangen

Ждём всё ядро переписанное на Rust. Чтобы всё безопасно и без богомерзкого ассемблера

при чем тут переход на rust? вот это все:

      tcp: Fix data-races around sysctl_tcp_dsack.
      tcp: Fix a data-race around sysctl_tcp_app_win.
      tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
      tcp: Fix a data-race around sysctl_tcp_frto.
      tcp: Fix a data-race around sysctl_tcp_nometrics_save.
      tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
      tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
      tcp: Fix data-races around sysctl_tcp_workaround_signed_windows.
      tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
      tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
      tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
      tcp: Fix a data-race around sysctl_tcp_tso_rtt_log.
      tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
      tcp: Fix a data-race around sysctl_tcp_autocorking.
      tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
      tcp: Fix data-races around sk_pacing_rate.
      net: Fix data-races around sysctl_[rw]mem(_offset)?.
      tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
      tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
      tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
      tcp: Fix data-races around sysctl_tcp_reflect_tos.
      ipv4: Fix data-races around sysctl_fib_notify_on_flag_change.
      net: ping6: Fix memleak in ipv6_renew_options().

по-твоему, на ассемблере написано?

seiken ★★★★★
()
Ответ на: комментарий от qwe

С драйвером VGA работала практически любая.

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

X512 ★★★★★
()
Ответ на: комментарий от untitl3d

Во-первых за любой вендор лок убиват.

Расскажите это писателям ядерных модулей Линукса. Они завендорлочены по самое немогу, их даже надо в репозиторий ядра отправлять, иначе предупреждения о скомпроментированном ядре и поломка кода при обновлениях. Кроссплатформенный код в репозиторий ядра не приничают, только вендорлоченный.

В Windows таких ограничений нет, любой может писать модули ядра и может получить цифровую подпись от Microsoft. Никаких ограничений на кроссплатформенный код (например код драйвера NVidia) нет.

X512 ★★★★★
()
Ответ на: комментарий от qwe

Всё было реально и даже проще.

В 1998 не было проще. Книг не было, интернета не было. Катастрофически не хватало учебников для разработки гуя под иксы. Под консоль - ещё ладно, можно было ncurses мучать.

tiinn ★★★★★
()
Ответ на: комментарий от emorozov

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

MS как была, так и осталась компанией, которая клепает клоны популярных решений, всюду заимствуя идеи.

Ни Basic, ни DOS, ни офисы в Microsoft не придумали.

Сперли GUI у Apple, написав надстройку над DOS. Назвали Windows.

Потом Microsoft и IBM сперли множество идей из Unix, работая над OS/2.

В ходе сотрудничества c IBM и после него Microsoft тырила идеи уже из OS/2, ну и VMS заодно. Интерфейс таскали в 9x и NT, архитектуру – в NT.

Что конкретно сперли в Windows напрямую из Linux? Ну, WSL, разве что. Роллинг-релиз в каждый дом, будь он неладен. Что еще? Магазин приложений? Ну, это аналог магазинов Android и Apple, а не реп. А могли бы NTFS улучшить или заменить на что-то более продвинутое, добавить побольше сторонних файловых систем, cmd.exe допилить до уровня bash.

Vidrele ★★
()
Ответ на: комментарий от X512

Что-то я не очень понимаю. Завендорлоченный драйвер от вендора? Для ядра, в котором ABI меняется каждые 2 недели нужен кроссплатформенный код? Как в принципе можно писать драйвера под разные платформы сразу? Как может любой писать модули ядра для вендора, который не раздает спецификации на железо?

untitl3d
()

поддержка процессорной архитектуры LoongArch

Ого. Заапстримили в ядро, заапстримили в glibc. Интересно, будут ли выложены в опенсорс наработки по использованию лунсуневских инструкций для ускорения бинарной трансляции (в qemu, например).

token_polyak ★★★★
()
Ответ на: комментарий от Vidrele

Гуй они вроде еще у Xerox'а тырили. В венде щас какую-то сосноль завезли, так вот она понимает юниксовые команды и прямой слеш. Или это и есть WSL?

untitl3d
()
Последнее исправление: untitl3d (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Это называется «powershell», она же Мощная Щель. Она кстати и в Линукс доступна

* app-shells/pwsh-bin
     Доступные версии:      ~7.0.3[1] ~7.2.1-r1 ~7.2.4 ~7.2.5 {+pwsh-symlink}
     Домашняя страница:     https://powershell.org/
     Описание:              PowerShell - binary precompiled for glibc

[1] "dotnet" /var/db/repos/dotnet
Jameson ★★★★★
()

5.19

6.0

4.19 то же было последним

amd_amd ★★★★★
()
Ответ на: комментарий от untitl3d

Гуй они вроде еще у Xerox’а тырили.

У Xerox были прототипы рабочих станций, не вошедшие в серию. Apple уперли и коммерциализировали идею чуть раньше. Вроде бы, так.

В венде щас какую-то сосноль завезли, так вот она понимает юниксовые команды и прямой слеш. Или это и есть WSL?

Да, PowerShell я как-то упустил из виду. Тут Linux, судя по всему, оказал прямое влияние.

Vidrele ★★
()
Ответ на: комментарий от Vidrele

Я имел в виду, что в 90-е, Microsoft совершенно открыто показывал всем средний палец, почти прямо говоря: «Мы вас будем доить, пока не выжемем последний цент, который вы можете отдать, продавая вам откровенное г-но за ваши деньги». Пока не появился Linux, и, после некоторой борьбы, не поставил их на место немножечко.

Но молодежь все равно не сможет понять.

emorozov
()
Ответ на: комментарий от Vidrele

Ни Basic

Разве? Я думал Basic написал Билл Гейтс с товарищем. А DOS он купил за 5к баксов т.к. для IBM требовалась хоть какая-то операционная система и быстро.

Сперли GUI у Apple, написав надстройку над DOS.

Так Apple сперла идею у Xerox, даже сам Джобс любил цитировать Пикассо - «Хорошие художники копируют, великие художники крадут»

Aber ★★★★★
()
Ответ на: комментарий от vbr

Вообще-то работают. Хоть из hexer-а в текстовое поле gimp-а вставляй.

Daedophet
()
Ответ на: комментарий от sunjob

видимо, основные топовые карты (было-бы неплохо сразу прописывать на каких «у вас работает»… для статистики, что-ли :о)

Ноутбучная GeForce GT 520M, в виде Optimus. Работает через bumblebee. Если это «основные топовые карты», то штош…

James_Holden ★★★
()
Ответ на: комментарий от emorozov

Ты бредишь что ли? Был OS\2 Warp, был Novell с Нетварью, была BSDi\FreeBSD. Причём в бизнесе Novell был чуть ли не популярнее Микрософт, FreeBSD и Sun с SunOS\Solaris широко использовались в промышленности и коммуникациях, OS\2 у многих на десктопах стояла...

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

OS\2 у многих на десктопах стояла…

Только я относительно недавно узнал что он стоил очень круто, несколько сотен долларов, когда винда была по 25 баксов за OEM. Но у нас OS/2 гики вроде любили, ведь в те времена у нас софт был всегда бесплатным :) А еще был какой-то BeOS (никогда не видел).

Aber ★★★★★
()
Ответ на: комментарий от Jameson

Я лично будучи в России работал с серверами Sun, с железками на которых стоял SCO Unix (Скотина в простонародье), а потом Unixware, в телекоме FreeBSD была чуть ли не отраслевым стандартом, а локалок на базе Novell Netware было большинство, больше чем сетей c Windows NT во главе. Да, у Микрософт была серьёзная ниша, но далеко не такая глобальная как он пишет. Как серверную ОС и основу для построения локальной или не дай Джа сети более высокого уровня их продукцию никто всерьёз не воспринимал.

Jameson ★★★★★
()
Последнее исправление: Jameson (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Как в принципе можно писать драйвера под разные платформы сразу?

Вот так например. Там код разделён на кроссплатформенную часть (src) которая используется в Linux, Windows, *BSD, Solaris и т.д (под Haiku тоже собирается) и на код интеграции с конкретным ядром (kernel-open для Linux). В ядро Линукс принимать такую архитектуру не хотят и планируют сделать свой NIH драйвер завендорлоченный на Linux.

Драйвер ядра написанный под Линукс не будет нигде больше работать кроме Линукса (если не делать костыли с слоем совместимости с Линуксом) тем самым он не приносит вклада в открытое сообщество. В других ядрах вполне практикуется кроссплатформенный код.

X512 ★★★★★
()
Ответ на: комментарий от Aber

Разве? Я думал Basic написал Билл Гейтс с товарищем.

Если бы Билл Гейтс и Пол Аллен умели создавать ЯП, они бы жили жизнью американских профессоров, а не американских миллиардеров.

Basic – университетская разработка, которая набирала популярность, а эти двое просто успели вскочить на волну. Для этого тоже нужен талант, да.

А DOS он купил за 5к баксов т.к. для IBM требовалась хоть какая-то операционная система и быстро.

Так я и не обвиняю. Купили. Потом убедили IBM, что DOS должна не прилагаться к компьютеру, а продаваться. За это Гейтса принято ругать. С другой стороны, если бы Билл и ему подобные не приучили людей покупать ПО, как бы выглядел софт сейчас? Я подозреваю, что была бы в основном куча СПО для яйцеголовых.

Так Apple сперла идею у Xerox, даже сам Джобс любил цитировать Пикассо - «Хорошие художники копируют, великие художники крадут»

Великий художник Стив украл. Хороший художник Билл скопировал.

Vidrele ★★
()
Ответ на: комментарий от Aber

А еще был какой-то BeOS (никогда не видел).

Я запускал, но ничего не понял. Зато красивый был. Особенно понравились оконные заголовки в виде язычков.

Vidrele ★★
()
Ответ на: комментарий от Vidrele

А меня несколько одновременно и без тормозов крутящихся 3д чайников на однопроцессорной машине впечатлили тогда невероятно. И это без всякого гипертрединга. Причём запускаешь ещё чайничков, чувствуешь что машина притормаживает, но анимация по прежнему плавная и синхронная. И вообще ОС была крайне эффектна и интересна архитектурой, я зафанател даже (и до их пор верю что она ещё «выстрелит»), но жить в ней не получилось, не было софта. Так что я просто какое то время тему оформления под BeOS в KDE использовал, лол.

Jameson ★★★★★
()
Ответ на: комментарий от emorozov

Пока не появился Linux, и, после некоторой борьбы, не поставил их на место немножечко.

Появился Linux – и Microsoft такой: «А давайте мы тоже будем тестировать на пользователях, только они еще и платить будут». Бета Windows 95 была платная, хоть и со скидкой. Тогда это считалось свинством. Это сейчас в Steam вовсю торгуются игры по предзаказу.

Linux стал популярен аж на 2% десктопов – и Microsoft такой: «А давайте мы им тоже устроим роллинг-релиз с сырым говном, и снова за деньги».

Vidrele ★★
()
Ответ на: комментарий от Jameson

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

Vidrele ★★
()
Ответ на: комментарий от pihter

очевидно, никак. Ну что ж теперь, старый код не выкидывать?

Так то да.

xwicked ★★☆
()

удаление кода для поддержки формата a.out

вот это да! ушла эпоха.

ivlad ★★★★★
()
Ответ на: комментарий от Vidrele

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

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

Jameson ★★★★★
()
Ответ на: комментарий от qwe

С драйвером VGA работала практически любая.

не VGA, а VESA плюс надо угадать частоты развертки чтобы не мерцало только в 2006 это всё упростилось

s-warus ★★
()

еще и тачпад отвалился...

Sylvia ★★★★★
()
Ответ на: комментарий от Zhbert

поумолчальное имя файла не имеет ничего общего с его форматом
формат там ELF все равно

Sylvia ★★★★★
()
Ответ на: комментарий от Aber

Венда никогда не стоила 25 баксов за ОЕМ. $80, минимальная цена. И то ты ведь понимаешь, что ОЕМ просто так продавать не законно. Коробка венды стоила как и сейчас от $300. Столько же стоила OS/2. За 25 баков/лицензия может быть она доставалась какому-нить нить АСУСу с условием предустановки триального макафи и ещё тонны вымогающего мусора. Это другое.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 3)
Ответ на: комментарий от untitl3d

под BSD или MIT

Следует уточнить имеется ли в виду «BSD+Patent»?

x86_64 ★★★
()
Ответ на: комментарий от Vidrele

А могли бы NTFS улучшить или заменить на что-то более продвинутое

Не надо. Это единственное, что у меня ни разу не ломалось. Ну ext3 может ещё.

yu-boot ★★★★
()

следующему выпуску ядра будет присвоен номер 6.0

Надеюсь это не вызовет массовый падеж софта при апдейтах как было на 4 -> 5, наверное все уже адаптировались что версия будет неограниченно инфлировать

I-Love-Microsoft ★★★★★
()

In August 2021, Linux maintainers complained that submitted LoongArch code is «…a blind copy of the MIPS code…», however «only with a different name».[32]

И что в итоге? Так и закоммитили?

IEBGENER
()
Ответ на: комментарий от yu-boot

У меня бились отдельные файлы при внезапном выключении, сыпались носители (дискеты, CD, DVD, винчестер), но чтобы ломалась файловая система – ни разу не было. На постоянке в режиме чтения и записи использовал FAT, NTFS, exfat, ext4, XFS. Сейчас остановился на ext4 для жесткого диска и exfat, когда только возможно, для флешек и карт памяти.

Vidrele ★★
()
Ответ на: комментарий от mx__

Да. Они там типа HWE сделали. Но, при желании, можно на стандартное для 20.04 lts поставить 5.4 и оно будет минорно обновляться. Видимо для поддержки нового железа.

Mamluk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.