Основы операционной системы UNIX
ВведениеИстория, версии и основные характеристики ОС UNIX
Современные версии ОС UNIX
Основные характеристики
Архитектура ОС UNIX
Основные функции ядра
Системные вызовы
Пользовательские процессы и процессы ядра
Обмен данными между пространством ядра и пользовательским пространством
Системное программное обеспечение
Пользователи и группы
Файл /etc/passwd
Файл /etc/group
Файл /etc/shadow
Системные регистрационные имена
Изменение действующего идентификатора пользователя
Изменение действующего идентификатора группы
Изменение пароля и характеристик учетной записи, связанных с регистрацией
Правила построения паролей
Действие команды passwd
Устаревание паролей
Показ атрибутов пароля
Стандартные значения атрибутов
Просмотр базы данных учетных записей
Получение списка зарегистрировавшихся пользователей
Средства создания, изменения и удаления учетных записей пользователей
Средства создания, изменения и удаления групп
Файлы и каталоги
Понятие логической файловой системы
Ориентация и навигация в файловой системе
Имена файлов в ОС UNIX
Получение информации о текущем каталоге
Изменение текущего каталога
Получение информации о файлах
Типы файлов
Обычный файл
Каталог
Специальный файл устройства
FIFO - именованный канал
Связь
Сокет
Определение типа файла
Основные команды для работы с файлами
Копирование файлов
Удаление файлов
Перемещение и переименование файлов
Просмотр содержимого файлов
Права доступа к файлам
Изменение прав доступа к файлу
Символьное представление изменения прав доступа
Установка режима создания файла
Изменение принадлежности файла
Поиск файлов
Логическая файловая система- основные каталоги и их назначение
Физические файловые системы UNIX- основные компоненты
Суперблок
Индексные дескрипторы
Синхронизация структуры файловой системы
Журнализируемые файловые системы
Управление файловой системой
Создание физической файловой системы
Проверка и восстановление целостности файловых систем
Монтирование и демонтирование физических файловых систем
Таблица смонтированных файловых систем
Таблица стандартных файловых систем
Получение информации о файловых системах
Управление процессами
Типы процессов
Атрибуты процесса
Идентификатор процесса (PID)
Идентификатор родительского процесса (PPID)
Поправка приоритета (NI)
Терминальная линия (TTY)
Реальный (UID) и эффективный (EUID) идентификаторы пользователя
Реальный (GID) и эффективный (EGID) идентификаторы группы
Жизненный цикл процесса в UNIX и основные системные вызовы
Контекст процесса
Приоритеты процессов
Создание процесса
Сон и пробуждение
Завершение выполнения процесса
Получение информации о процессах
Управление приоритетом процессов
Сигналы: посылка и обработка
Доставка и обработка сигнала
Основные сигналы
Посылка сигналов
Средства обработки текста
Регулярные выражения и сопоставление с образцом
Примеры регулярных выражений
Помеченные регулярные выражения
Поиск в тексте по образцу - утилита grep
Вызов программы grep
Редактор vi
Вызов
Режимы работы
Основные команды
Командный интерпретатор
Структура командной строки
Метасимволы командного интерпретатора
Создание сценариев
Переменные и присваивание
Присваивание значения переменной при вызове
Экспортирование переменных в среду
Циклы в командном интерпретаторе
Цикл for
Операторы цикла while и until
Оператор выбора
Условный оператор
Проверка условий в командном интерпретаторе
Перехват и обработка сигналов
Запрос информации у пользователя
Вычисления в командном интерпретаторе
Команда expr
Функции в командном интерпретаторе
Синтаксис определения функции
Выполнение и использование функций
Файлы начального запуска командного интерпретатора
Управление заданиями
Запуск задания в фоновом режиме
Просмотр состояния заданий
Номера заданий
Перевод задания в привилегированный режим
Перевод задания в фоновый режим
Команда ожидания завершения процесса
Основные утилиты
Обработка текстов
Работа в сети
Резервное копирование и восстановление
Занятие 1. 2 часа.
Занятие 2. 2 часа.
Занятие 3. 2 часа.
Литература
История UNIX
Справочные руководства по командам:
Другие источники информации
CASE-технологии
Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:* сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;
* наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций и решением регламентных задач, и приложений аналитической обработки (поддержки принятия решений), использующих нерегламентированные запросы к данным большого объема);
* отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;
* необходимость интеграции существующих и вновь разрабатываемых приложений;
* функционирование в неоднородной среде на нескольких аппаратных платформах;
* разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;
Фирмы-поставщики CASE-средств
Применимость CASE-средств
Реинжиниринг: многое в малом
Автоматизированное создание документов
Использование языка макрокоманд в AllFusion ERwin Data Modeler
Системологический подход к декомпозиции
Ниша и внедрение CASE-средств
ЧТО? ГДЕ? КОГДА?
Содержание раздела