Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Praktika_Tsitsorin.docx
Скачиваний:
21
Добавлен:
01.07.2025
Размер:
19.7 Mб
Скачать

Ядро системы. Файловая система. Управление процессами.

Linux— ядро операционной системы, соответствующее стандартам POSIX. Разработка кода ядра была начата финским студентом Линусом Торвальдсом в 1991 году, на его имя зарегистрирована Торговая марка Linux.

Код написан в основном на Си с некоторыми расширениями gcc и на ассемблере (с использованием AT&T-синтаксиса GNU Assembler).

Ядро Linux поддерживает многозадачность, виртуальную память, динамические библиотеки, отложенную загрузку, производительную систему управления памятью и многие сетевые протоколы.

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

Файловая система ОС Linux имеет иерархическую структуру, в которой файл однозначно определяется полным путём к нему. Иерархическая структура файловой системы по виду похожа на перевёрнутое дерево (в математике такая структура называется графом). В файловой системе Linux на любой файл должна быть ссылка хотя бы из одного каталога, иначе он просто не будет существовать.

Linux может работать с различными типами файловых систем, в том числе и с указанными для Windows. Но стандартной для неё является файловая система Ext2/Ext3, не совместимая с Windows. В ней всегда есть только один корневой каталог, который называется “/”. Пользователь Linux работает с единым деревом каталогов, даже если разные данные расположены на разных носителях: жёстких дисках, съёмных дисках, CD-ROM и т. п.

Процесс в Linux (как и в UNIX) - это программа, которая выполняется в отдельном виртуальном адресном пространстве. Когда пользователь регистрируется в системе, автоматически создается процесс, в котором выполняется оболочка (shell), например, /bin/bash.

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

Файловая система ОС Linux/UNIX.

В Linux всё немного по-другому, в нём всегда есть только один корень, который так и называется - root (то есть корень по-английски), а обозначается «/», и путь к любому файлу на компьютере отсчитывается относительно этого корня. Например, /etc/passwd - это путь до файла, в котором хранятся данные обо всех пользователях компьютера.

Файловая система - способ хранения и организации доступа к данным на информационном носителе или его разделе.

Файловая система ОС Linux имеет иерархическую структуру, в которой файл однозначно определяется полным путём к нему. Иерархическая структура файловой системы по виду похожа на перевёрнутое дерево (в математике такая структура называется графом). В файловой системе Linux на любой файл должна быть ссылка хотя бы из одного каталога, иначе он просто не будет существовать.

Linux может работать с различными типами файловых систем, в том числе и с указанными для Windows. Но стандартной для неё является файловая система Ext2/Ext3, не совместимая с Windows. В ней всегда есть только один корневой каталог, который называется “/”. Пользователь Linux работает с единым деревом каталогов, даже если разные данные расположены на разных носителях: жёстких дисках, съёмных дисках, CD-ROM и т. п.

Монтирование в Linux — это подключение в один из каталогов целой файловой системы, находящейся где-то на другом устройстве. Эту операцию можно представить как «прививание» ветки к дереву. Для монтирования необходим пустой каталог — он называется точкой монтирования. Точкой монтирования может служить любой каталог. После этой операции в каталоге (точке монтирования) появятся все те файлы и каталоги, которые находятся на соответствующем устройстве. В результате пользователь может даже и не знать, на каком устройстве какие файлы располагаются. Созданную таким образом («смонтированную») файловую систему можно в любой момент отключить — размонтировать.

Пользователю обычно не требуется выполнять монтирование и размонтирование файловой системы вручную: при загрузке системы будут смонтированы все устройства, на которых хранятся части файловой системы, а при останове (перед выключением) системы все они будут размонтированы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]