1

Доброго времени суток! Что представляет собой ядро. Это какие то программы на низком уровне? То есть программы, которые работают с аппаратной частью?

2

Начните отсюда:
https://ru.wikipedia.org/wiki/%D0%AF%D0 … 0%BE_Linux
https://ru.wikipedia.org/wiki/%D0%AF%D0 … 0%BC%D1%8B

И это скачайте и почитайте:
http://itsecforu.ru/wp-content/uploads/ … _linux.pdf

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

3

Доброго времени суток! НАчал от туда не понятно что значит стандарт POSIX?
POSIX (англ. portable operating system interface — интерфейс переносимой операционной системы) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.
Что значит интерфейс переносимой операционной системы? Что значит переносимой? Интерфейс это как я понимаю взаимодействие 2 каких либо систем по стандарту.
Можно своими словами что такое POSIX? Не понятно.

4

byte777, там же написано - создан для обеспечения совместимости. Unix-подобные ОС - это не только Unix и Linux. Сюда можно отнести и всякие BSD, и MacOS/iOS, а ещё можно вспомнить об IRIX, Solaris и куче прочего.
Если совсем упростить, то этот стандарт выдвигает определённые требования к функциям ОС - какие им нужно передать аргументы, какие обязательные, какие нет, а также что мы получим на выходе. Сделано это для того, чтобы приложение, написанное для одной Unix-подобной ОС, можно было бы скомпилировать и запустить на другой в идеальном варианте вообще без правок исходного кода.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

5

Спасибо понятно стало.
Ядро́ (kernel) — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
То есть ядро это какие то программы? Которые координируют работу драйверов так что ли? Насколько я знаю драйверы необходимы для взаимодействия с железом компьютера то есть с видеокартой например.

6

byte777 пишет:

То есть ядро это какие то программы?

Ну если уж очень обобщать, то можно и так сказать.

byte777 пишет:

Которые координируют работу драйверов так что ли?

Не драйверов, а всех приложений, включая системные. Ядро управляет и памятью, и доступом к устройствам и всем прочим.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD + NVIDIA GeForce RTX3060, DDR4 32 GB, SSD 1TB + HDD 2TB | Linux Mint 22.3 Cinnamon + Windows 11

7

byte777 пишет:

Доброго времени суток! Что представляет собой ядро. Это какие то программы на низком уровне? То есть программы, которые работают с аппаратной частью?

Всего лишь файлик который загружается первым, который представляет собой интерфейс для запуска программ и модулей ядра(драйверов).
Конечно информация порядком устарела, но для образования тыц. Ну и тыц. Хоть и старая информация, но сейчас довольно мало переводов толковой информации, кое что там до сих пор актуально. Раньше могли работать на энтузиазме, а сейчас если кто то не про платит, то дело не сдвинется(

8

byte777 пишет:

Можно своими словами что такое POSIX?

Разработка программных проектов в Linux - вот здесь и про POSIX и про связанные вопросы.
А здесь - про ядро и то что внутри там:
Драйверы и модули ядра Linux
Практикум по Linux Kernel

P.S. Это если терпения хватит - там несколько сот страниц.
А кому не хватит - так оно, значит, и не сильно нужно было... bp