- •Задание 1
- •Выбор образа загрузочного диска (или дисковода)
- •Общая характеристика и структура ос Linux/unix. Основные понятия ос unix.
- •Ядро системы. Файловая система. Управление процессами.
- •Файлы, отображаемые в виртуальную память. Реализация файловых систем unix.
- •Файловая система ntfs.
- •Работа с файлами. Создание и сохранение файлов. Основные режимы работы. Назначение и функции командного режима.
- •Администрирование системы ос Linux/unix
- •Многопользовательский режим ос unix.
Ядро системы. Файловая система. Управление процессами.
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 — это подключение в один из каталогов целой файловой системы, находящейся где-то на другом устройстве. Эту операцию можно представить как «прививание» ветки к дереву. Для монтирования необходим пустой каталог — он называется точкой монтирования. Точкой монтирования может служить любой каталог. После этой операции в каталоге (точке монтирования) появятся все те файлы и каталоги, которые находятся на соответствующем устройстве. В результате пользователь может даже и не знать, на каком устройстве какие файлы располагаются. Созданную таким образом («смонтированную») файловую систему можно в любой момент отключить — размонтировать.
Пользователю обычно не требуется выполнять монтирование и размонтирование файловой системы вручную: при загрузке системы будут смонтированы все устройства, на которых хранятся части файловой системы, а при останове (перед выключением) системы все они будут размонтированы.
