Примерная программа курса
Программа курса предполагает базовую подготовку слушателей на основе интенсивного преподавания. В теоретической части курса излагаются концептуальные основы ОС UNIX в приложении к реализации SVR4.
Практическая часть курса включает углубленную подготовку слушателей к работе с ОС UNIX на уровне пользователя, а также базовую подготовку системных администраторов OC UNIX.
В курсе вводятся базовые понятия общие для всех многопользовательских UNIX-систем и на их основе рассматривается ОС UNIX SVR4 в реализации фирмы SCO.
Теоретическая части
Введение в ОС UNIX
Функциональные возможности UNIX System версия 4,
Иерархия файловой системы UNIX (UNIX SVR4) и ее отличия от BSD, Версии ОС их общие особенности, история создания, основные понятия, стандарты, родословная ОС UNIX.
- Введение
- Уровень пользовательской (языка) оболочки
- Уровень программирование на языке Си
- Организация работы сетей и управление
- Системное администрирование
- Ядро SVR4
- Уровень ядра
Внутреннее устройство UNIX SVR4
Обзор ОС, базовые знания об ОС UNIX и управлению ресурсами, Практическое приложение теоретических основ изложенных у Р. Баха к ОС UNIX SVR4
- Подсистема управления процессами
- Подсистема управления файлами
- Таблица открытых файлов
- Виртуальный индексный дескриптор
- Таблица виртуалных файловых систем
- Тип файловой системы System (s5)
- UFS на диске
- Совместное использование удален
ных файлов
- Подсистема управления вводом / выводом
- Блок-ориентированные устройства
- Байт-ориентированные устройства
Расширенное описание сетей UNIX
Цели создания сети и протоколов, TCP/IP, ISO, Сетевые системные и прикладные программы и протоколы (FTP, SMTP, TELNET, : ), Потоки, RFS, Архитектура сети, Межуровневое взаимодействие, IP-примитивы, IP-адресация, классы сетей, Сетевой Пакет, Ethernet, X25, Программы прикладного уровня (telnet, ftp, tftp, smtp, finger, rcp, remsh, rlogin, rwho), RFS (монтирование, защита, управление), NFS, RPC, Достоинства Streams.
- Обзор организации сетей
- Модель ISO или TCP/IP
- Протоколы прикладного уровня
- Совместное использование удаленных файлов
- Потоки как заготовки для протоколов
Работа в сети TCP/IP
Обзор протокола и аппарат
ных средств TCP/IP на основе средств Ethernet и X25, Файлы базы данных сети, административные команды и демоны, системное сетевое администрирование, Команды уровня пользователя, Утилиты удаленного входа в систему, пересылки файлов, дополнительные утилиты, Интеграция сети TCP/IP с Ethernet, Сетевая диагностика.
- Обзор сетей на основе протокола TCP/IP
- Сетевое администрирование
- Утилиты сетевого пользователя
- Интеграция сетей на основе TCP/IP
Администрирования OC UNIX
Инсталляция, конфигурирование, настройка реконфигурирование и выполнение ежедневных обязанностей администратора OC UNIX.
- Первоначальная установка
- Операции загрузки и разгрузки
- Конфигурование и генерация системы
- Специальные и административные файлы
- Символические связи
- Администрирование файловых систем различных типов
- Сопровождение пользо
вательских входных имен
- Процедуры резервирования и восстановления
- Сервисные средства
- Администрирование сети UUCP
- Безопасность , защита системы
- Администрирование прикладных средств
- Системный принтер
Вступление в ОС UNIX SVR 4.2
Работа в графической среде, управление системой, создание, редактирование, манипулирование файлами, использование прикладных программ Основного набора. Практические занятия со средой.
- Введение в ОС UNIX SVR 4.2
- Взаимодействие с ОС UNIX SVR 4.2
- Вход в среду
- Основные понятия и процедуры
- Как получить помощь
- Задание назначении
- Использование средств " Рабочего стола "
- Использование дисков и утилит
- Окончание работы со средой
Переход к системе UNIX SVR 4.2
Отличия в структуре каталогов, нов
ые команды администрирования, Соответствие стандартам, Отличия в Си программировании, FMLI, FACE, зашифрование пароля, библиотека совместимости с BSD/SunOS, символьный отладчик, ELF (IBCS 2), mmap, управление памятью, программные каналы, очереди, сигналы, UUCP, привилегии доступа, файловые сисемы (/usr, /root, /var), команды работы с файлами.
- Обзор SVR4
- Среда интерфейса пользователя
- Уровень пользовательской оболочки shell
- Системное администрирование
- Разработка прикладных программ
- Операционная система UNIX
- POSIX
- Разновидности оболочек shell
- Файлы заголовков файловой системы
- Правила преобразования в языке Си
Введение в X Windows
История системы, Основные понятия (X-сервер, X-клиент, X-терминал, X-протокол), эмуляторы X-терминалов. Основные программы, Xlib, Xterm, Архитектура системы X-window, Оконные менеджеры (wm, twm, a
wm, mwm, olwm, :), Понятие "Виджета".
- Введение
- Ресурсы сервера X-window
- Программирование с помощью Toolkit
- Понятие X- сервера и X- клиента
- Расширенное понятие о библиотека Xlib, Motif, Athena, X-toolkit
═
═
Практические занятия
Инсталляция ОС UNIX
- Установка SCO UNIX 5.0
- Начальная загрузка
- Включение и остановка системы
- Добавление / Удаление пакетов
- Добавление / Конфигурация устройств
- Реконфигурация ядра
Концептуальные основы и практические примеры их использования
- Пример с временными файлами
- Пример с файлом размером 20 Gb
- Пример программы " зомби "
- Примеры с взаимодействием процессов ( signal, pipe, stream)
- Примеры псевдо-устройств и управления устройствами
Редакторы (v
i, Emacs, ted, nvi, yui)
- Введение в vi на примере изменения файла passwd
- Понятие файла тагов на примере разработки большого проекта
- Основные команды vi ( ДЗ )
Основные команды ОС UNIX
- Работа с файлами и каталогами
- Управление процессами
- Полезные утилиты ( man, apropos, )
- Разновидности программ и утилит ОС UNIX
- Административные
- Сетевые
- Пользовательские
- Графические
- Прикладные
- Средства разработки
- Конфигурации системы
- Управления системой
- Другие команды
Программирование на языке shell (awk, shell, C-shell, Ksh, perl, tcl)
- Практическое программирование на shell
- Примеры программирования на Tcl ( ДЗ)
- Примеры программирование на perl (ДЗ)
- Примеры программирование на С-
shell (ДЗ)
Средства разработки программ ( C, C++, make, nroff, архивированные файлы , uudecode, uuencode, mime64, checksum)
Программы прикладного программиста ( C, C++, make, nroof, link)
- Пример создания пользовательской программы (C, C++, make)
- Пример установки программы полученной из сети (config, make, install, shar, ta r, tgz, zip)
- Пример установки patch (patch, diff, ed)
- Знакомство с проектом GNU (FSF)
- Пример создания программы для Public Domain (autoconf, config, make, nroff)
- Основные библиотеки ОС UNIX (compat, math, curses, Xlib)
- Файлы заголовков C -программ , make- программ , и важные определения специфичные для SVR4
Практическое знакомство с X-Window
Виджеты X-windows на примере программы , Xlib - "Hello, world"
- Примеры программ эмуляторов X- терминалов
- Введ
ение в X- протокол
Рабочии стол в SVR 4.2
- Вход в среду
- Работа в графической среде
- Использование средств " Рабочего стола "
- Создание, редактирование, манипулирование файлами
- Управление системой
- Использование прикладных программ Основного набора
- Использование дисков и утилит
- Окончание работы со средой
Администрирование UNIX (SVR 4.2)
- Планирование иерархии системы
- Добавление пользователей / групп ( passwd, shadow, shell)
- Процедура входа
- Планирование задач ( cron, crontab)
- Администрирование сети
- Взаимодействие с другими операционными системами ( alt, koi, bsd2dos, dos2bsd, mcopy, m- программы , vpix)
- Описание устройств ( terminfo, termcap, printcap, gettydefs)
- Конфигурация ОС UNIX (статистика работы , переменные ядра , пользовательские пе
ременные)
Практическая работа в сети
- Сетевые утилиты уровня пользователя
- Сетевые утилиты уровня администратора
- Примеры сетевых прикладных пакетов
- Установка и практическое использование прикладных сетевых систем (UNIX-UNIX, UNIX-DOS, Novell-UNIX, Windows-UNIX)
- Настройка прикладных сетевых пакетов ( pop3, UUCP, mmdf, WWW, ftpd)
Описание материалов передаваемых слушателям курса
- Free SCO Open Server 5.0.2
- Free UNIX-Ware 2.0
- SkunkWare CD
- Полезные программы для ОС UNIX (CD)
- Описание курса и практических занятии
- Методические материалы для лекции (тезисы лекции 1-2 страницы / лекция)
- Рекомендации по углубленнию в изученнии темы лекции
- Практические вопросы .
 |