файловые системы ext2, ext3, XFS, ReiserFS, NTFS

Файловые системы ext2, ext3, XFS, ReiserFS, NTFS

Файловая система — это порядок, определяющий способ организации, хранения и именования данных на любых электронных носителях информации в компьютерах. Разнообразие файловых систем объясняется тем, что каждая была придумана под свой определённый пакет задач. Одни очень быстро записывают небольшие файлы (скажем, до 1ГБ), но при этом плохо взаимодействуют с большими файлами или вообще с ними не работают. […]

Разметка диска и область подкачки в ОС Linux

Разметка диска и область подкачки в ОС Linux

При установке любой операционной системы Ваше дисковое пространство (зачастую, жёсткий диск) происходит особым образом разметка пространства.  Это нужно, чтобы файловая система грамотно и корректно записывала все данные в соответствующие им ячейки памяти. Зачастую жёсткие диски бывают трёх типов: основные, расширенные и логические. Жёсткий диск в свою очередь делится на основные разделы, один из основных разделов может […]

Внешние устройства в системе: файлы-дырки

Внешние устройства в системе: файлы-дырки

Файл-дырка — это класс объектов Вашей файловой системы, в которой обмен данными не приводит к обращению к содержимому какого-то файла. Такие файлы не имеют размера, и  сколько в неё не записывай данные — размер не увеличится. Такой тип файлов необходим для корректного взаимодействия файловой системы с подключаемыми устройствами, которые требуют получение возможности записывать или считывать […]

Каталоги файловой системы операционной системы

Каталоги файловой системы операционной системы

Файловая система — это свод правил, в котором прописано как распределяются файлы и каталоги, способ хранения, максимальный вес объекта, максимальная длина имени файла/папки, также прописан формат физического хранения данных, необходимые и обязательные атрибуты файла при сохранении. Некоторые файловые системы имеют более широкий спектр инструкций: шифрование файлов, настройка прав общего доступа и многие другие. Каталог — […]

Работа системы с внешними устройствами в ОС Linux

Работа системы с внешними устройствами в ОС Linux

Оборудование бывает двух видов: внешнее и внутреннее. К внутреннему оборудованию относится встроенное оборудование, которое вы не можете отсоединить или подсоединить простым методом подключения (встроенная видеокарта, встроенная звуковая карта). К внешнему напротив принадлежит то оборудование, которое интегрируется (встраивается) в Ваш компьютер (принтер, мышь). Для успешной и правильной работы стороннего оборудования необходимы драйвера (специальные программы, которые обеспечивают работоспособность […]

Уровни выполнения на этапах загрузки в ОС Linux

Уровни выполнения на этапах загрузки в ОС Linux

Загрузку операционной системы можно разбить на шесть этапов (уровней). Каждый уровень отвечает за свои дела, но все они тесно взаимосвязаны. Уровень BIOS — самый примитивный уровень. Отвечает за базовый ввод и вывод данных с устройства или на устройство. Осуществляет поиск, загрузку и запуск программы-загрузчика операционной системы. Когда BIOS находит загрузчик, он передаёт бразды правления его Величеству […]

Системные службы и демоны в ОС Linux

Системные службы и демоны в ОС Linux

Системная служба и демон — в данном случае, это одно и тоже. Демон — это программа, которая работает в «фоне» и пользователь не имеет к ней прямого доступа. В переводе с древнегреческого «демон» переводится как «божество». Мы его не видим, но он есть и творит свои тайные и скрытые от простых пользователей деяния. На английском […]

Виртуальный загрузочный диск в Linux

Стартовый виртуальный диск и модули ядра в ОС Linux

Стартовый виртуальный диск — это сжатая со всех сторон до трещания «костей» Linux необходимая для грамотной и быстрой загрузки основной Linux. Зачем это нужно? А нужно это за тем, что бы грамотно и полноценно загружать ядро системы. Ядро можно конфигурировать (изменять, настраивать) по запросу пользователя, но как загружать настройки, если память, где находятся сами настройки, […]

Загрузка ядра в Linux

Действия ядра Linux в процессе начальной загрузки

Загрузчик из ПЗУ (постоянное запоминающее устройство) определяет, с каких устройств можно грузиться и, по возможности, предлагает активному пользователю выбрать одно из устройств. Он загружает с выбранного устройства первичный загрузчик и передает ему управление для дальнейших операций. Первичный загрузчик определяет, где находится загрузчик 2-го уровня. В алгоритме работы, предлагаемым LILO (Linux Loader) и GRUB (Grand Unified Bootloader). На третьем этапе, вторичный […]