URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97997
[ Назад ]

Исходное сообщение
" Процентное соотношение различных компонентов Linux "

Отправлено gped , 01-Сен-24 16:01 
Мне интересно, как бы вы распределили процентное соотношение различных компонентов в системе Linux. Например если мы разделим Fedora на такие категории, как GNU, ядро Linux, программное обеспечение Red Hat и другие компоненты, как бы вы распределили проценты? Как вы думаете, какое распределение будет наиболее точным?

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


Содержание

Сообщения в этом обсуждении
" Процентное соотношение различных компонентов Linux "
Отправлено pavel_simple. , 02-Сен-24 04:30 
> Мне интересно, как бы вы распределили процентное соотношение различных компонентов в системе
> Linux. Например если мы разделим Fedora на такие категории, как GNU,
> ядро Linux, программное обеспечение Red Hat и другие компоненты, как бы
> вы распределили проценты? Как вы думаете, какое распределение будет наиболее точным?
> Осознав, что ядро Linux само по себе занимает лишь относительно небольшую часть
> системы, я начал размышлять об общей структуре современных дистрибутивов Linux. Очевидно,
> что, хотя ядро Linux играет важнейшую роль, значительная часть функциональности и
> полезности системы обеспечивается другими компонентами от того же GNU.

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


" Процентное соотношение различных компонентов Linux "
Отправлено gped , 02-Сен-24 17:11 
И в чём же я не прав Павел? Может это вы ничего не понимаете?



" Процентное соотношение различных компонентов Linux "
Отправлено Pahanivo пробегал , 02-Сен-24 23:50 
> И в чём же я не прав Павел? Может это вы ничего
> не понимаете?

Не не, ты абсалютли прав, четко по графику,  2 сентября и сразу со свои осенним подъехал.


" Процентное соотношение различных компонентов Linux "
Отправлено gped , 03-Сен-24 11:33 
Не пиши комментарии в теме, в которой не разбираешься. Сидишь, ухмыляешься, а объяснить, в чём я, по-твоему, не прав, не можешь. Этим вы лишь доказываете свои посредственные знания в администрировании GNU/Linux и тратите время других людей на форуме своими нелепыми ответами.

" Процентное соотношение различных компонентов Linux "
Отправлено Аноним , 02-Сен-24 16:32 
> значительная часть функциональности и полезности системы обеспечивается другими компонентами от того же GNU.

например?


" Процентное соотношение различных компонентов Linux "
Отправлено gped , 02-Сен-24 17:16 
GNU-компоненты
-Компиляторы и инструменты разработки:
  - GCC: Компилятор для C, C++, Fortran и других языков.
  - GDB: Отладчик для программ, скомпилированных с помощью GCC.
  - GNU Make: Инструмент автоматизации сборки программ.
-Базовые системные утилиты:
  - Coreutils: Основные команды (`ls`, `cp`, `mv`, `rm`, `cat`, `echo`).
  - Bash: Стандартная командная оболочка.
  - Grep, Sed, Awk: Утилиты для обработки текста.
-Системные библиотеки:
  - glibc: Стандартная библиотека языка C.
  - libstdc++: Библиотека для C++.
-Системные и административные утилиты:
  - GNU Tar: Архивирование файлов.
  - GNU Diffutils: Сравнение файлов (`diff`).
  - GNU Findutils: Поиск файлов (`find`).
-Редакторы:
  - GNU Emacs: Мощный текстовый редактор.
  - nano: Простой редактор командной строки.
-Сетевые утилиты:
  - GNU Wget: Загрузка файлов из сети.
  - GNU Inetutils: Сетевые утилиты (`ftp`, `telnet`).
-Графические утилиты:
  - GNOME: Графическая оболочка (частично от GNU).
  - GIMP: Редактор изображений.
-Документация и мануалы:
  - Texinfo: Система документации.
  - GNU Man-pages: Руководства по командам.
-Шифрование и безопасность:
  - GnuPG: Шифрование и подпись данных.
- Инструменты управления версиями:
  - GNU RCS: Управление версиями файлов.
  - GNU CVS: Управление версиями ПО.
-Файловые системы и утилиты:
  - GNU Parted: Работа с разделами дисков.
  - GNU GRUB: Загрузчик операционных систем.
-Другие утилиты:
  - GNU Bash-completion: Автодополнение команд.
  - GNU Screen**: Работа с несколькими терминальными сеансами.

Компоненты Red Hat/Fedora
- DNF: Система управления пакетами.
- systemd: Система инициализации и управления сервисами.
- SELinux: Механизм безопасности на уровне ядра.
- Cockpit: Веб-интерфейс для управления серверами.
- Firewalld: Управление сетевыми фильтрами.



" Процентное соотношение различных компонентов Linux "
Отправлено Аноним , 04-Сен-24 08:47 
>[оверквотинг удален]
>   - GNU GRUB: Загрузчик операционных систем.
> -Другие утилиты:
>   - GNU Bash-completion: Автодополнение команд.
>   - GNU Screen**: Работа с несколькими терминальными сеансами.
> Компоненты Red Hat/Fedora
> - DNF: Система управления пакетами.
> - systemd: Система инициализации и управления сервисами.
> - SELinux: Механизм безопасности на уровне ядра.
> - Cockpit: Веб-интерфейс для управления серверами.
> - Firewalld: Управление сетевыми фильтрами.

Все это обеспечивается ядром. В ядре есть сисколы, ioctl'ы и интерфейсы, к-е эти библиотеки используют


" Процентное соотношение различных компонентов Linux "
Отправлено Аноним , 04-Окт-24 17:57 
> Осознав, ... я начал размышлять ...

за одно это уже молодец (и это не сарказм)


" Процентное соотношение различных компонентов Linux "
Отправлено Аноним , 19-Дек-24 13:47 
Вот тут можно посмотреть, что нужно для минимального использования и как работает, из чего состоят дистрибутивы - https://www.linuxfromscratch.org/

Можно попытаться увидеть, из каких блоков состоит операционная система (ОС): ядро, система инициализации. Совершенно отдельно есть прикладные программы - приложения.

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

Программисты пишут прикладные программы для определённой операционной системы. В т.ч. графические интерфейсы, отделённые в Linux от операционной системы. Именно эти приложения - графические окружения вроде KDE и т.п., проигрыватели музыки и т.д. и т.д. - дают полезный для конечного пользователя результат.

И части ОС и прикладные программы пишут часто одни и те же компании или/и люди. Причём большое упрощение сказать, что: пишут программы. Сложные программы проектируют, пишут, тестируют. Потом ещё сообобщают об ошибках. Это много людей.

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