Доброго времени суток! Что представляет собой ядро. Это какие то программы на низком уровне? То есть программы, которые работают с аппаратной частью?
Ядро GNU/Linux
Начните отсюда:
https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_Linux
https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B
И это скачайте и почитайте:
http://itsecforu.ru/wp-content/uploads/2018/01/uord_brayan_vnutrennee_ustroystvo_linux.pdf
Доброго времени суток! НАчал от туда не понятно что значит стандарт POSIX?
POSIX (англ. portable operating system interface — интерфейс переносимой операционной системы) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.
Что значит интерфейс переносимой операционной системы? Что значит переносимой? Интерфейс это как я понимаю взаимодействие 2 каких либо систем по стандарту.
Можно своими словами что такое POSIX? Не понятно.
byte777, там же написано - создан для обеспечения совместимости. Unix-подобные ОС - это не только Unix и Linux. Сюда можно отнести и всякие BSD, и MacOS/iOS, а ещё можно вспомнить об IRIX, Solaris и куче прочего.
Если совсем упростить, то этот стандарт выдвигает определённые требования к функциям ОС - какие им нужно передать аргументы, какие обязательные, какие нет, а также что мы получим на выходе. Сделано это для того, чтобы приложение, написанное для одной Unix-подобной ОС, можно было бы скомпилировать и запустить на другой в идеальном варианте вообще без правок исходного кода.
Спасибо понятно стало.
Ядро́ (kernel) — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
То есть ядро это какие то программы? Которые координируют работу драйверов так что ли? Насколько я знаю драйверы необходимы для взаимодействия с железом компьютера то есть с видеокартой например.
То есть ядро это какие то программы?
Ну если уж очень обобщать, то можно и так сказать.
Которые координируют работу драйверов так что ли?
Не драйверов, а всех приложений, включая системные. Ядро управляет и памятью, и доступом к устройствам и всем прочим.
Доброго времени суток! Что представляет собой ядро. Это какие то программы на низком уровне? То есть программы, которые работают с аппаратной частью?
Всего лишь файлик который загружается первым, который представляет собой интерфейс для запуска программ и модулей ядра(драйверов).
Конечно информация порядком устарела, но для образования тыц. Ну и тыц. Хоть и старая информация, но сейчас довольно мало переводов толковой информации, кое что там до сих пор актуально. Раньше могли работать на энтузиазме, а сейчас если кто то не про платит, то дело не сдвинется(
Можно своими словами что такое POSIX?
Разработка программных проектов в Linux - вот здесь и про POSIX и про связанные вопросы.
А здесь - про ядро и то что внутри там:
Драйверы и модули ядра Linux
Практикум по Linux Kernel
P.S. Это если терпения хватит - там несколько сот страниц.
А кому не хватит - так оно, значит, и не сильно нужно было... *YAHOO*