Операционная система UNIX

       

Операционная система UNIX

Основание и история
Проект операционной системы Multics: неудача с положительными последствиями
Возникновение и первая редакция ОС UNIX
Исследовательский UNIX

Первый перенос ОС UNIX
Седьмая редакция
Возникновение группы университета г. Беркли (BSD)
UNIX System III и первые коммерческие версии системы
ATT System V Release 2 и Release 3
Основные понятия ОС UNIX и базовые системные вызовы
Основные понятия
Пользователь
Интерфейс пользователя

Привилегированный пользователь
Программы
Команды
Процессы
Перенаправление ввода/вывода
Ядро ОС UNIX
Общая организация традиционного ядра ОС UNIX
Основные функции

Принципы взаимодействия с ядром
Принципы обработки прерываний
Файловая система
Структура файловой системы
Монтируемые файловые системы
Интерфейс с файловой системой
Разновидности файлов
Обычные файлы

Файлы-каталоги
Специальные файлы
Связывание файлов с разными именами
Именованные программные каналы
Файлы, отображаемые в виртуальную память
Синхронизация при параллельном доступе к файлам
Принципы защиты
Идентификаторы пользователя и группы пользователей
Защита файлов

Управление устройствами
Устройство как специальный файл
Драйверы устройств
Внешний и внутренний интерфейсы устройств
Базовые механизмы сетевых взаимодействий
Потоки (Streams)
Стек протоколов TCP/IP

Программные гнезда (Sockets)
Вызовы удаленных процедур (RPC)
Распределенные файловые системы
Сетевая файловая система (NFS)
Совместное использование удаленных файлов (RFS)
Основные функции и компоненты ядра ОС UNIX
Управление памятью
Виртуальная память

Аппаратно-независимый уровень управления памятью
Страничное замещение основной памяти и swapping
Управление процессами и нитями

Пользовательская и ядерная составляющие процессов
Принципы организации многопользовательского режима
Традиционный механизм управления процессами на уровне пользователя

Понятие нити (threads)
Подходы к организации нитей и управлению ими в разных вариантах ОС UNIX
Управление вводом/выводом
Принципы системной буферизации ввода/вывода
Системные вызовы для управления вводом/выводом

Блочные драйверы
Символьные драйверы
Потоковые драйверы
Взаимодействие процессов
Разделяемая память
Семафоры

Очереди сообщений
Программные каналы
Программные гнезда (sockets)

Потоки (streams)
Мобильное программирование в среде ОС UNIX
Стандартные библиотеки
Библиотека системных вызовов
Библиотека ввода/вывода
Дополнительные библиотеки
Файлы заголовков
Мобильность на уровне исходных текстов
Особенности мобильного программирования на языке Си

Обеспечение независимости от особенностей версии ОС UNIX
Бинарная совместимость
Возможности достижения бинарной совместимости
Преимущества и ограничения
Традиционные средства интерактивного интерфейса пользователей
Командные языки и командные интерпретаторы

Общая характеристика командных языков
Базовые возможности семейства командных интерпретаторов
Bourne-shell
C-shell
Korn-shell
Команды и утилиты
Организация команды в ОС UNIX
Перенаправление ввода/вывода и организация конвейера

Встроенные, библиотечные и пользовательские команды
Программирование на командном языке
Средства графического интерфейса пользователей

Операционная система UNIX

Оконная система X как базовое средство графических интерфейсов в среде ОС UNIX
Общая организация X-Window
Клиентская и серверная части
Базовые библиотеки
Средства разработки графических интерфейсов
Пакет Motif
Язык и интерпретатор Tcl/Tk

Современное состояние ОС UNIX
UNIX System V Release 4 и UnixWare
Системы, основанные на System V Release 4
Solaris компании Sun Microsystems
HP/UX компании Hewlett-Packard, DG/UX компании Data General, AIX компании IBM
Santa Cruz Operation и SCO UNIX
Open Software Foundation и OSF-1
Свободно распространяемые и коммерческие варианты ОС UNIX семейства BSD
Другие свободно распространяемые варианты ОС UNIX

Linux университета Хельсинки
Hurd Free Software Foundation
Стандарты ОС UNIX
System V Interface Definition (SVID)
Деятельность комитетов POSIX
Деятельность X/Open
Стандарт ANSI C
Другие стандарты
Перспективные ОС, поддерживающие среду ОС UNIX

Понятие микроядра
Микроядро Mach университета Карнеги-Меллон
Микроядро Chorus компании Chorus Systems
Примеры микроядерных реализаций ОС UNIX
OSF-1 компании Open Software Foundation
MiX компании Chorus Systems

Микросхемы российские

Запуск ИС происходит при условии U0вх не более 1/3 от Uп, подаваемое на вывод "запуск". Для устранения нестабильности запуска таймера, вызванной пульсацией источника питания, рекомендуется параллельно с источником питания в непосредственной близости к выводам ИС включать конденсатор емкостью 1...10 мкФ. Максимальное напряжнение сброса находится в пределах 0,4...1 В. В случае неиспользования вывода сброса его необходимо подключать к выводу 8. В случае неиспользования вывода "контроль делителя" его необходимо замкнуть на корпус через блокирующий конденсатор емкостью 0,01...0.1 мкФ. Минимальная длительность импульса, генерируемого таймером, состовляет 20 мкс. Не рекомендуется подавать на выводы 2,4,6,7 напряжение, превышающее напряжение питания.

Назначение выводов 1008ВИ1
Параметры интегральных микросхем 1008 серии
Условное графическое обозначение
Параметры интегральных микросхем 1022 серии
Параметры интегральных микросхем 1025 серии
Параметры интегральных микросхем 1032 серии
Параметры интегральных микросхем 1103 серии
Параметры интегральных микросхем 1107 серии
Параметры интегральных микросхем 1113 серии
Параметры интегральных микросхем 1114 серии
Параметры интегральных микросхем 140 серии
Параметры интегральных микросхем 143 серии
Параметры интегральных микросхем серии 1446
Параметры интегральных микросхем 148 серии
Параметры интегральных микросхем 153 серии
Условное графическое обозначение ИМС К155АГ1
Корпус ИМС К155ПП5
Предельно допустимые режимы эксплуатации
Условное графическое обозначение
Параметры интегральных микросхем 159 серии
Параметры интегральных микросхем 174 серии
Параметры интегральных микросхем 544 серии
Параметры интегральных микросхем 548 серии



Самоучитель по созданию сайтов далее
Введение в Perl далее