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


   римские шторы для детской комнаты фото             

Содержание раздела



Основание и история
Проект операционной системы Multics: неудача с положительными последствиями
Проект операционной системы Multics: неудача с положительными последствиями - 2
Возникновение и первая редакция ОС UNIX
Возникновение и первая редакция ОС UNIX - 2
Исследовательский UNIX
Первый перенос ОС UNIX
Седьмая редакция
Возникновение группы университета г. Беркли (BSD)

UNIX System III и первые коммерческие версии системы
ATT System V Release 2 и Release 3
ATT System V Release 2 и Release 3 - 2
Основные понятия ОС UNIX и базовые системные вызовы
Основные понятия
Пользователь
Интерфейс пользователя
Привилегированный пользователь
Программы
Программы - 2

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

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

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

Внешний и внутренний интерфейсы устройств
Базовые механизмы сетевых взаимодействий
Потоки (Streams)
Потоки (Streams) - 2
Стек протоколов TCP/IP
Стек протоколов TCP/IP - 2
Стек протоколов TCP/IP - 3
Программные гнезда (Sockets)
Вызовы удаленных процедур (RPC)
Распределенные файловые системы

Сетевая файловая система (NFS)
Совместное использование удаленных файлов (RFS)
Основные функции и компоненты ядра ОС UNIX
Управление памятью
Виртуальная память
Виртуальная память - 2
Виртуальная память - 3
Виртуальная память - 4
Виртуальная память - 5
Аппаратно-независимый уровень управления памятью

Аппаратно-независимый уровень управления памятью - 2
Аппаратно-независимый уровень управления памятью - 3
Аппаратно-независимый уровень управления памятью - 4
Страничное замещение основной памяти и swapping
Страничное замещение основной памяти и swapping - 2
Страничное замещение основной памяти и swapping - 3
Управление процессами и нитями
Пользовательская и ядерная составляющие процессов
Принципы организации многопользовательского режима
Принципы организации многопользовательского режима - 2

Принципы организации многопользовательского режима - 3
Принципы организации многопользовательского режима - 4
Традиционный механизм управления процессами на уровне пользователя
Традиционный механизм управления процессами на уровне пользователя - 2
Традиционный механизм управления процессами на уровне пользователя - 3
Традиционный механизм управления процессами на уровне пользователя - 4
Традиционный механизм управления процессами на уровне пользователя - 5
Понятие нити (threads)
Понятие нити (threads) - 2
Подходы к организации нитей и управлению ими в разных вариантах ОС UNIX

Подходы к организации нитей и управлению ими в разных вариантах ОС UNIX - 2
Подходы к организации нитей и управлению ими в разных вариантах ОС UNIX - 3
Управление вводом/выводом
Принципы системной буферизации ввода/вывода
Принципы системной буферизации ввода/вывода - 2
Системные вызовы для управления вводом/выводом
Системные вызовы для управления вводом/выводом - 2
Блочные драйверы
Символьные драйверы
Потоковые драйверы

Взаимодействие процессов
Взаимодействие процессов - 2
Взаимодействие процессов - 3
Разделяемая память
Разделяемая память - 2
Семафоры
Семафоры - 2
Семафоры - 3
Очереди сообщений
Очереди сообщений - 2

Очереди сообщений - 3
Программные каналы
Программные каналы - 2
Программные гнезда (sockets)
Программные гнезда (sockets) - 2
Программные гнезда (sockets) - 3
Программные гнезда (sockets) - 4
Программные гнезда (sockets) - 5
Потоки (streams)
Мобильное программирование в среде ОС UNIX

Стандартные библиотеки
Библиотека системных вызовов
Библиотека ввода/вывода
Дополнительные библиотеки
Файлы заголовков
Мобильность на уровне исходных текстов
Особенности мобильного программирования на языке Си
Особенности мобильного программирования на языке Си - 2
Особенности мобильного программирования на языке Си - 3
Особенности мобильного программирования на языке Си - 4

Особенности мобильного программирования на языке Си - 5
Особенности мобильного программирования на языке Си - 6
Особенности мобильного программирования на языке Си - 7
Особенности мобильного программирования на языке Си - 8
Особенности мобильного программирования на языке Си - 9
Особенности мобильного программирования на языке Си - 10
Особенности мобильного программирования на языке Си - 11
Особенности мобильного программирования на языке Си - 12
Особенности мобильного программирования на языке Си - 13
Особенности мобильного программирования на языке Си - 14

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

Bourne-shell
Bourne-shell - 2
C-shell
Korn-shell
Команды и утилиты
Организация команды в ОС UNIX
Перенаправление ввода/вывода и организация конвейера
Встроенные, библиотечные и пользовательские команды
Программирование на командном языке
Средства графического интерфейса пользователей

Средства графического интерфейса пользователей - 2
Содержание