МОС-Linux Основные компоненты системы: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
м
Строка 1: Строка 1:
Ядро (kernel)


=== Ядро (kernel) ===
Ядро системы это программа, обеспечивающая главным образом
Ядро системы это программа, обеспечивающая главным образом


Многозадачность - одновременное и независимое исполнение прикладных программ и системных утилит
* Многозадачность - одновременное и независимое исполнение прикладных программ и системных утилит


Независимость исполнения программ от особенностей аппаратуры компьютера
* Независимость исполнения программ от особенностей аппаратуры компьютера


Совместный доступ к файловой системе компьютера и сети
* Совместный доступ к файловой системе компьютера и сети


Ядро (кернел) системы МОС это и есть Linux - название полученное слиянием имени исходного автора исходной системы Линуса Торвальдса (сейчас авторов много) с названием идеологического вдохновителя - операционной системы Unix.Именно ядро объединяет все системы Linux. В некоторых системах (например android, линукс в роутерах) даже отсутствуют компоненты GNU.
Ядро системы МОС это и есть Linux - название полученное слиянием имени исходного автора ядра Линуса Торвальдса (сейчас авторов много) с названием идеологического вдохновителя - операционной системы Unix.Именно ядро объединяет все системы Linux. В некоторых системах (например android, линукс в роутерах) даже отсутствуют компоненты GNU.


Ядро написано главным образом на языке C и собирается для системы МОС из исходных текстов. В процессе сборки выбирается (буквально - галочками) включение в систему поддержки тех или иных устройств и функций (для систем общего назначения обычно выбирается все что в них может встретится, но текст ядра рассчитан и на специализированные устройства, их поддержку естественно исключают), добавляются свои исправления (патчи), выбирается что будет присутствовать в системе сразу, а что дозагружаться в процессе работы в виде модулей. (командами insmod, просмотр lsmod). Таким образом, при всей схожести, ядра одной линукс-системы не похожи на ядра другой.
Ядро написано главным образом на языке C и собирается для системы МОС из исходных текстов. В процессе сборки выбирается (буквально - галочками) включение в систему поддержки тех или иных устройств и функций (для систем общего назначения обычно выбирается все что в них может встретится, но текст ядра рассчитан и на специализированные устройства, их поддержку естественно исключают), добавляются свои исправления (патчи), выбирается что будет присутствовать в системе сразу, а что догружаться в процессе работы в виде модулей. (командами insmod, просмотр lsmod). Таким образом, при всей схожести, ядра одной линукс-системы не вполне похожи на ядра другой.


Ядро состоит из основного файла, загружаемого при старте OC, и модeлей, (*.ko) служащих для включения поддержки некоторых функций - оборудования, файловых систем ИТП. Важно Ядро монолитно, модули от одного ядра не подходят к другому.
Ядро состоит из основного файла, загружаемого при старте OC, и модeлей, (*.ko) служащих для включения поддержки некоторых функций - оборудования, файловых систем ИТП. '''Важно''' '''Ядро монолитно, модули от одного ядра не подходят к другому.'''


Ядро периодически обновляется,дополняется. Каждое новое ядро обозначается номером версии вида x.yy На момент написания уже доступна версия 6.00. Для обновления автоматического ядра используем команду update-kernel (от root)
Ядро периодически обновляется,дополняется. Каждое новое ядро обозначается номером версии вида x.yy На момент написания уже доступна версия 6.00. Для обновления автоматического ядра используем команду update-kernel (от root)


Загрузчик (grub)
=== Загрузчик (grub) ===
Функция загрузчика - загрузить ядро. При этом присутствует возможность запустить меню (если нажать что-то пока присутствует на экране буква М и идет отчсет времени) и выбрать ядро (если их несколько) и параметры запуска ядра. Также из меню можно загрузить Windows из отдельного раздела (если указать раздел при настройке grub). Можно исправить строку запуска ядра,. Grub состоит из двух частей - stage 1 и stage 2. Первая часть записана в начале диска (она примитивная), Вторая - в файловой системе. ''Если вы видите приглашение Grub stage1, значит он не находит файловой системы МОС и все совсем плохо.''


Функция загрузчика - загрузить ядро. При этом присутствует возможность запустить меню (если нажать что-то пока присутствует на экране буква М и идет отчсет времени) и выбрать ядро (если их несколько) и параметры запуска ядра. Также из меню можно загрузить Windows из отдельного раздела (если указать раздел при настройке grub). Можно исправить строку запуска ядра, в частности отключить проверку пароля при входе в систему в случае если Вы его забыли. Grub состоит из двух частей - stage 1 и stage 2. Первая часть записана в начале диска (она примитивная), Вторая - в файловой системе. Если вы видите приглашение Grub stage1, значит он не находит файловой системы МОС и все совсем плохо.
=== Файловая система стадии загрузки (initrd) ===


Файловая система стадии загрузки (initrd)
=== Интерпретатор командной строки (bash) ===
Интерпретатор командной строки (bash)
 
Файловый менеджер(mc)
=== Файловый менеджер (mc) ===
Дисплейный менеджер(sddm)
 
Графический сервер(xorg)
=== Дисплейный менеджер (sddm) ===
 
=== Графический сервер (xorg) ===

Версия 10:23, 25 ноября 2022

Ядро (kernel)

Ядро системы это программа, обеспечивающая главным образом

  • Многозадачность - одновременное и независимое исполнение прикладных программ и системных утилит
  • Независимость исполнения программ от особенностей аппаратуры компьютера
  • Совместный доступ к файловой системе компьютера и сети

Ядро системы МОС это и есть Linux - название полученное слиянием имени исходного автора ядра Линуса Торвальдса (сейчас авторов много) с названием идеологического вдохновителя - операционной системы Unix.Именно ядро объединяет все системы Linux. В некоторых системах (например android, линукс в роутерах) даже отсутствуют компоненты GNU.

Ядро написано главным образом на языке C и собирается для системы МОС из исходных текстов. В процессе сборки выбирается (буквально - галочками) включение в систему поддержки тех или иных устройств и функций (для систем общего назначения обычно выбирается все что в них может встретится, но текст ядра рассчитан и на специализированные устройства, их поддержку естественно исключают), добавляются свои исправления (патчи), выбирается что будет присутствовать в системе сразу, а что догружаться в процессе работы в виде модулей. (командами insmod, просмотр lsmod). Таким образом, при всей схожести, ядра одной линукс-системы не вполне похожи на ядра другой.

Ядро состоит из основного файла, загружаемого при старте OC, и модeлей, (*.ko) служащих для включения поддержки некоторых функций - оборудования, файловых систем ИТП. Важно Ядро монолитно, модули от одного ядра не подходят к другому.

Ядро периодически обновляется,дополняется. Каждое новое ядро обозначается номером версии вида x.yy На момент написания уже доступна версия 6.00. Для обновления автоматического ядра используем команду update-kernel (от root)

Загрузчик (grub)

Функция загрузчика - загрузить ядро. При этом присутствует возможность запустить меню (если нажать что-то пока присутствует на экране буква М и идет отчсет времени) и выбрать ядро (если их несколько) и параметры запуска ядра. Также из меню можно загрузить Windows из отдельного раздела (если указать раздел при настройке grub). Можно исправить строку запуска ядра,. Grub состоит из двух частей - stage 1 и stage 2. Первая часть записана в начале диска (она примитивная), Вторая - в файловой системе. Если вы видите приглашение Grub stage1, значит он не находит файловой системы МОС и все совсем плохо.

Файловая система стадии загрузки (initrd)

Интерпретатор командной строки (bash)

Файловый менеджер (mc)

Дисплейный менеджер (sddm)

Графический сервер (xorg)