The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В Си-библиотеке  nolibc, входящей в состав ядра Linux, реализована поддержка сигналов, opennews (??), 23-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  –8 +/
Сообщение от Аноним (1), 23-Янв-23, 10:27 
Теперь выражение "линукс это просто ядро" можно забыть. А говорящим - давать ссылку на эту новость. Линукс это не только ядро, но ещё и стандартная си библиотека!
Ответить | Правка | Наверх | Cообщить модератору

2. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +10 +/
Сообщение от Аноним (2), 23-Янв-23, 10:39 
Бред написал? Тебе никто не запрещает взять ядро, как есть, а все остальные библиотеки написать на языке Модула-2.
Ответить | Правка | Наверх | Cообщить модератору

7. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +2 +/
Сообщение от Аноним (7), 23-Янв-23, 11:26 
> а все остальные библиотеки написать на языке Модула-2

А на bash можно?

Ответить | Правка | Наверх | Cообщить модератору

8. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +9 +/
Сообщение от Аноним (2), 23-Янв-23, 11:39 
Если ты перепишешь баш на модулу-2 то у тебя есть моё лично разрешение.
Ответить | Правка | Наверх | Cообщить модератору

36. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (36), 23-Янв-23, 14:12 
А, собственно, интерпретатор языка Bash тогда на чём? Bash на bash? :)
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

91. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (91), 23-Янв-23, 21:09 
А вы когда компилятор Си запускаете, у вас тоже вместо бинарника в /bin/gcc код Си текстом лежит?
Ответить | Правка | Наверх | Cообщить модератору

147. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от InuYasha (??), 24-Янв-23, 13:45 
Ты разницу между интерпретатором и компилятором понимаешь?
Ответить | Правка | Наверх | Cообщить модератору

61. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 23-Янв-23, 18:21 
> А на bash можно?

Покажи как ты из него системные вызовы дергать намерен.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

97. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (97), 23-Янв-23, 21:44 
Ну библиотечные вызовы без проблем: https://github.com/taviso/ctypes.sh

А далее в С-библиотеке (в той же glibc есть) определена универсальная обертка syscall(), которую можно дернуть. Впрочем, конечно удобнее если есть обертки конкретных сисколлов. Вон http-сервер на баше даже sendfile() использует, очень эффективно работает :D - https://github.com/cemeyer/httpd.sh

Ответить | Правка | Наверх | Cообщить модератору

108. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (108), 23-Янв-23, 23:48 
> Ну библиотечные вызовы без проблем: https://github.com/taviso/ctypes.sh

Ух ты, эти мсье знают толк в извращениях! Вот так при помощи клея и такой-то матери можно сделать из буханки хлеба^W^W баша прямо питон какойто.

> А далее в С-библиотеке (в той же glibc есть) определена универсальная обертка
> syscall(), которую можно дернуть.

Это круто, конечно, но если мы юзали сабж то наверное glibc был последним что мы хотели бы использовать. Иначе зачем мы все вон то затевали?!

Ответить | Правка | Наверх | Cообщить модератору

64. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  –1 +/
Сообщение от Аноним (64), 23-Янв-23, 18:35 
Любители systemd-free этим занимаются на постоянной основе.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

44. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  –4 +/
Сообщение от Аноним (-), 23-Янв-23, 15:24 
Модула-2 - мёртвый язык используемый только на госпредприятии России. Создатель языка Модула-2 Никлаус Вирт ещё 1980-х гг. заменил её на новую версию - Оберон. Сейчас вроде Оберон-7 актуален.

Мда-а канифоль, ковёр на стене, стенка, люстра, норковая шапка, ламповый чёрно-белый телевизор, дача, стометровые очереди за хлебом... Ужас!

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

46. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (46), 23-Янв-23, 15:58 
цикорий вместо кофе в железной банке
Ответить | Правка | Наверх | Cообщить модератору

81. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  –1 +/
Сообщение от Аноним (-), 23-Янв-23, 19:56 
> цикорий вместо кофе в железной банке

+

Когда делали хлеб в муку добавляли опилки и бумагу.

Ответить | Правка | Наверх | Cообщить модератору

119. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +3 +/
Сообщение от Аноним (119), 24-Янв-23, 01:43 
А сейчас "опилки и бумагу" добавляют в колбасу и сосиски
Ответить | Правка | Наверх | Cообщить модератору

131. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Омномним (?), 24-Янв-23, 10:09 
Ну вот не надо мне тут.
Белковая эмульсия же.
Кости, кожа, гнилое и тухлое мясо, крыски, проспавшие подъём, и прочие радости жизни.
Температура и давление решают.
Ответить | Правка | Наверх | Cообщить модератору

148. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от InuYasha (??), 24-Янв-23, 13:47 
Сумасашол? Бумага нынче - дефицит!
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

156. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 26-Янв-23, 16:08 
> Сумасашол? Бумага нынче - дефицит!

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

Ответить | Правка | Наверх | Cообщить модератору

150. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (150), 24-Янв-23, 17:33 
Пальмовое масло.
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

65. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (36), 23-Янв-23, 18:38 
Раз в состав GCC добавляют, значит, живее Оберона. И уж точно не именно для госпредприятий России.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

67. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от U202204161753 (?), 23-Янв-23, 18:50 
Если "коротенько, минут на 40", то в Modula-2, Oberon -ах более-менее полных и в Oberon-07 масса тонких отличий.

Поэтому, ничего из списка не способно заменить другое физически.

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

77. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 23-Янв-23, 19:43 
Садись два. Виртовкий Паскаль ---> Модула ---> Модула-2 ---> Оберон. У С++ со времени его появления отличий будет поболее.
Ответить | Правка | Наверх | Cообщить модератору

82. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от U202204161753 (?), 23-Янв-23, 20:21 
Версию от Н.Вирта я знаю. Тем не менее, это теория.

Я же изложил практику.

P.S. "Поболее или поменее" отличий вообще неважно: достаточно одного

Ответить | Правка | Наверх | Cообщить модератору

99. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (99), 23-Янв-23, 21:58 
> дача, стометровые очереди за хлебом... Ужас!

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

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

49. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +2 +/
Сообщение от Аноним (1), 23-Янв-23, 16:26 
Ты видимо шутку не понял, как и ещё 7 человек.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

13. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (46), 23-Янв-23, 11:51 
Линукс все еще просто ядро, к-е не слинковано ни с какой динамической библиотекой. Потому что чтоб слинковать ядро динамически, UEFI должен уметь в линуксовый ldconfig. А то что там в архиве идёт какая-то nolibc - дак пофиг.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

16. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +3 +/
Сообщение от ryoken (ok), 23-Янв-23, 12:17 
Поясните, с целью повышения уровня образованности... А с какого боку тут вообще UEFI?
Ответить | Правка | Наверх | Cообщить модератору

23. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +3 +/
Сообщение от YetAnotherOnanym (ok), 23-Янв-23, 12:38 
Мсье, по-видимому, намекает, что перед тем, как передать управление ядру, загрузчик должен будет не просто загрузить в память само ядро, но также найти и загрузить в память все необходимые .so'шки.
Ответить | Правка | Наверх | Cообщить модератору

42. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  –1 +/
Сообщение от Аноним (46), 23-Янв-23, 14:59 
именно
Ответить | Правка | Наверх | Cообщить модератору

62. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (-), 23-Янв-23, 18:24 
Слышьте, системные гениусы, ядро не зависит от внешних .so'шек. Как максимум может расширять себя модулями - но UEFI понятия не имеет как их грузить и это уже ядро само грузит. Когда запустится. По этой причине initrd бывает, на случай если для нормальной работы / надо драйвер, например, блочного устройства сначала вгрузить. Единственное что при этом надо знать EFI или любому иному бутлоадеру - как ядру initrd отдать.
Ответить | Правка | Наверх | Cообщить модератору

66. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (46), 23-Янв-23, 18:42 
Мы знаем, что не зависит и не может зависеть. Потому что в противном случае эти либо кто-то должен сначала выгрузить.
Ответить | Правка | Наверх | Cообщить модератору

96. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 23-Янв-23, 21:43 
>ядро не зависит от внешних .so'шек

Одно точно зависит, только не от сошек, а от Mach.

Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

43. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (46), 23-Янв-23, 15:03 
А кто линковать тогда будет ядро с библами? Никогда не думал почему ядро имеет свои собственные strlen, kprintf, memset, etc вместо юзания их из libc? Потому что кто-то должен загрузить эти библы в память перед стартом ядро. Поэтому ядро один большой блоб без внешних библ, потому что некому линковать эти библы.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

57. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от anonimus_debilimusemail (?), 23-Янв-23, 17:39 
Может стоило иметь один kdlopen() а остальное самому загружать?
Ответить | Правка | Наверх | Cообщить модератору

93. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (91), 23-Янв-23, 21:14 
А зачем? Так код ядра сам себе самодостаточный. Скачал, скомпилировал, закинул на флешку - работает.
Ответить | Правка | Наверх | Cообщить модератору

123. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 24-Янв-23, 04:16 
> Может стоило иметь один kdlopen() а остальное самому загружать?

Вы только что изобрели initrd, с той разницей что линуховое ядро все же не настолько своей жизнью живет и поэтому модули ему находит и читает все же modprobe/insmod какой, а кернел только парсит регион памяти отдаваемый ядру через init_module(), так что более продвинутые вещи все же прерогатива insmod какого, чтоли.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

19. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (19), 23-Янв-23, 12:28 
Линукс это ядро и минимальная libc библиотека
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

126. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Neon (??), 24-Янв-23, 05:50 
Т.е. гвоздями прибито к С-ной либе.))) Классная архитектура. Хорошо хоть не к Basic'у как Спеки)))
Ответить | Правка | Наверх | Cообщить модератору

132. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Омномним (?), 24-Янв-23, 10:11 
Ты не поверишь - любой статически собранный бинарник гвоздями прибит к C-ной либе.
Ответить | Правка | Наверх | Cообщить модератору

133. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Омномним (?), 24-Янв-23, 10:12 
(ну, любой статически собранный бинарник из кода на C, конечно же)
Ответить | Правка | Наверх | Cообщить модератору

162. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (162), 27-Янв-23, 23:16 
> Ты не поверишь - любой статически собранный бинарник гвоздями прибит к C-ной либе.

Ну расскажи это mirai, которому как раз наплевать какая там системная либа, лишьбы линуксом было. Сорц этого нечто можно на гитхабе посмотреть. Единственное что ему интересно - это должен быть линукс. А что общего с сабжем? Оно тоже подобие libc через сисколы делает внезапно.

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

166. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Омномним (?), 28-Янв-23, 00:17 
Какое-то очередное ненужно?
Первый раз слышу это название, видимо область применения очень и очень узкая.
Ответить | Правка | Наверх | Cообщить модератору

37. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +2 +/
Сообщение от tim2k (ok), 23-Янв-23, 14:14 
Линукс нонче - это ведро и systemd.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

53. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (53), 23-Янв-23, 17:20 
Если бы. К сожалению ретрограды норовят затащить ещё протухшие портянки и прочий шлак.
Ответить | Правка | Наверх | Cообщить модератору

98. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +/
Сообщение от Аноним (-), 23-Янв-23, 21:45 
>ещё протухшие портянки

sd-позитивный фетишист объясняет для других на своём языке?

Ответить | Правка | Наверх | Cообщить модератору

142. "В Си-библиотеке  nolibc, входящей в состав ядра Linux, реали..."  +1 +/
Сообщение от Аноним (142), 24-Янв-23, 11:46 
Ну ничего, такими темпами скоро в systemd вкорячат ядро и заживете, хипстеры.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру