- •1 ) Функции ос. Назначение ос. Сетевая ос.
- •2 Билет. История unix
- •3)Стандарты ос unix. Posix.
- •4)Особенности ос unix. Возможности современной ос unix. Различные версии.
- •6) Схема начальной загрузки Unix.
- •5) Архитектура unix. Ядро Unix.
- •7) Файловая структура Unix
- •8)Типы файлов. Именование файлов. Символы групповых операций.
- •9)Типы файлов. Жесткие и символические ссылки. Команды для работы с файлами(ls, cat, more, cp, mv, ln, rm).
- •14) Защита файлов в ос unix. Владельцы файлов и права доступа. Символьные и числовые обозначения. Права доступа по умолчанию
- •16. Команды unix для определения и изменения прав доступа группы (ls, chown, chgrp, newgrp).
- •17. Понятие процесса в ос unix. Типы процессов. Атрибуты процесса. Жизненный цикл процесса. Получение информации о процессах.
- •18. Основные команды unix для управления процессами (переключение между фоновым и оперативным режимами, управление приоритетом процессов, посылка и обработка сигналов). Процессы-демоны.
- •21. Поиск данных(locate,grep,find).
- •20. Текстовый редактор VI. Основные режимы работы. Базовые приемы.
- •22. Сжатие и архивирование данных.Основные команды.
- •23.Графические оболочки.Оболочки Gnome,kde.
- •24. Инсталляция программного обеспечения в ос unix.
- •25. Защита информации в ос unix.
- •Человеческий фактор:
- •Регулярные обновления:
- •Повышение привилегий и контроль целостности:
- •Система обнаружения вторжений:
- •Защита почтового сервера:
3)Стандарты ос unix. Posix.
System V Interface Definition (SVID). Одним из наиболее ранних стандартов ОС UNIX явился изданный UNIX System Laboratories (USL) одновременно с выпуском версии ОС UNIX System V Release 4 документ System V Interface Definition (SVID). SVID продолжает существовать и пользоваться авторитетом у производителей. Большинство коммерческих вариантов ОС UNIX основаны на лицензированных у AT&T-USL-Novell исходных текстах UNIX. Поэтому не очень сложно полностью удовлетворять этому фактическому стандарту.
X/Open. Международная организация X/Open, которая выполняет многие работы, связанные с пропагандой и анализом использования открытых систем, кроме того, собирает и систематизирует де-юре и де-факто стандарты, имеющие промышленное значение, в так называемом X/Open Common Application Environment (CAE). Спецификаций интерфейсов средств, входящих в CAE, публикуются в многотомном документе X/Open Portability Guide (XPG).
ANSI C. UNIX принял сначала ANSI, а потом и ISO международный стандарт языка программирования Си. оскольку с самого своего появления язык Си и соответствующие системы программирования были неразрывно связаны с ОС UNIX, то состав стандартных библиотек достаточно точно соответствует стандартной среде ОС UNIX.
POSIX. набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой. Стандарт создан для обеспечения совместимости различных UNIX-подобных операционных систем и переносимости прикладных программ на уровне исходного кода, но может быть использован и для не-Unix систем.
4)Особенности ос unix. Возможности современной ос unix. Различные версии.
переносимость;
вытесняющая многозадачность на основе процессов, работающих в изолированных адресных пространствах в виртуальной памяти;
поддержка одновременной работы многих пользователей;
поддержка асинхронных процессов;
иерархическая файловая система;
поддержка независимых от устройств операций ввода-вывода (через специальные файлы устройств);
стандартный интерфейс для программ (программные каналы, IPC) и пользователей (командный интерпретатор, не входящий в ядро ОС);
встроенные средства учета использования системы.
Современные версии ОС UNIX
6) Схема начальной загрузки Unix.
Начальная загрузка – это загрузка ядра системы в основную память и ее запуск. Нулевой блок каждой файловой системы предназначен для записи короткой программы, выполняющей начальную загрузку. Начальная загрузка выполняется в несколько этапов.
1. Аппаратный загрузчик читает нулевой блок системного устройства.
2. После чтения этой программы она выполняется, т.е. ищется и считывается в память файл /unix, расположенный в корневом каталоге и который содержит код ядра системы.
3. Запускается на исполнение этот файл.
В самом начале ядром выполняются определенные действия по инициализации системы, а именно:
1. устанавливаются системные часы (для генерации прерываний)
2. формируется диспетчер памяти
3. формируются значения некоторых структур данных (наборы буферов блоков, буфера индексных дескрипторов)
По окончании этих действий происходит инициализация процесса с номером "0"