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

    По порядку:
 

 

 

 

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

  1. Основание и история
    bulletПроект операционной системы Multics: неудача с положительными последствиями
    bulletВозникновение и первая редакция ОС UNIX
    bulletИсследовательский UNIX
    bulletПервый перенос ОС UNIX
    bulletСедьмая редакция
    bulletВозникновение группы университета г. Беркли (BSD)
    bulletUNIX System III и первые коммерческие версии системы
    bulletAT&T System V Release 2 и Release 3
  2. Основные понятия ОС UNIX и базовые системные вызовы
    bulletОсновные понятия
    bulletПользователь
    bulletИнтерфейс пользователя
    bulletПривилегированный пользователь
    bulletПрограммы
    bulletКоманды
    bulletПроцессы
    bulletПеренаправление ввода/вывода
    bulletЯдро ОС UNIX
    bulletОбщая организация традиционного ядра ОС UNIX
    bulletОсновные функции
    bulletПринципы взаимодействия с ядром
    bulletПринципы обработки прерываний
    bulletФайловая система
    bulletСтруктура файловой системы
    bulletМонтируемые файловые системы
    bulletИнтерфейс с файловой системой
    bulletРазновидности файлов
    bulletОбычные файлы
    bulletФайлы-каталоги
    bulletСпециальные файлы
    bulletСвязывание файлов с разными именами
    bulletИменованные программные каналы
    bulletФайлы, отображаемые в виртуальную память
    bulletСинхронизация при параллельном доступе к файлам
    bulletПринципы защиты
    bulletИдентификаторы пользователя и группы пользователей
    bulletЗащита файлов
    bulletУправление устройствами
    bulletУстройство как специальный файл
    bulletДрайверы устройств
    bulletВнешний и внутренний интерфейсы устройств
    bulletБазовые механизмы сетевых взаимодействий
    bulletПотоки (Streams)
    bulletСтек протоколов TCP/IP
    bulletПрограммные гнезда (Sockets)
    bulletВызовы удаленных процедур (RPC)
    bulletРаспределенные файловые системы
    bulletСетевая файловая система (NFS)
    bulletСовместное использование удаленных файлов (RFS)
  3. Основные функции и компоненты ядра ОС UNIX
    bulletУправление памятью
    bulletВиртуальная память
    bulletАппаратно-независимый уровень управления памятью
    bulletСтраничное замещение основной памяти и swapping
    bulletУправление процессами и нитями
    bulletПользовательская и ядерная составляющие процессов
    bulletПринципы организации многопользовательского режима
    bulletТрадиционный механизм управления процессами на уровне пользователя
    bulletПонятие нити (threads)
    bulletПодходы к организации нитей и управлению ими в разных вариантах ОС UNIX
    bulletУправление вводом/выводом
    bulletПринципы системной буферизации ввода/вывода
    bulletСистемные вызовы для управления вводом/выводом
    bulletБлочные драйверы
    bulletСимвольные драйверы
    bulletПотоковые драйверы
    bulletВзаимодействие процессов
    bulletРазделяемая память
    bulletСемафоры
    bulletОчереди сообщений
    bulletПрограммные каналы
    bulletПрограммные гнезда (sockets)
    bulletПотоки (streams)
  4. Мобильное программирование в среде ОС UNIX
    bulletСтандартные библиотеки
    bulletБиблиотека системных вызовов
    bulletБиблиотека ввода/вывода
    bulletДополнительные библиотеки
    bulletФайлы заголовков
    bulletМобильность на уровне исходных текстов
    bulletОсобенности мобильного программирования на языке Си
    bulletОбеспечение независимости от особенностей версии ОС UNIX
    bulletБинарная совместимость
    bulletВозможности достижения бинарной совместимости
    bulletПреимущества и ограничения
  5. Традиционные средства интерактивного интерфейса пользователей
    bulletКомандные языки и командные интерпретаторы
    bulletОбщая характеристика командных языков
    bulletБазовые возможности семейства командных интерпретаторов
    bulletBourne-shell
    bulletC-shell
    bulletKorn-shell
    bulletКоманды и утилиты
    bulletОрганизация команды в ОС UNIX
    bulletПеренаправление ввода/вывода и организация конвейера
    bulletВстроенные, библиотечные и пользовательские команды
    bulletПрограммирование на командном языке
  6. Средства графического интерфейса пользователей
    bulletОконная система X как базовое средство графических интерфейсов в среде ОС UNIX
    bulletОбщая организация X-Window
    bulletКлиентская и серверная части
    bulletБазовые библиотеки
    bulletСредства разработки графических интерфейсов
    bulletПакет Motif
    bulletЯзык и интерпретатор Tcl/Tk
  7. Современное состояние ОС UNIX
    bulletUNIX System V Release 4 и UnixWare
    bulletСистемы, основанные на System V Release 4
    bulletSolaris компании Sun Microsystems
    bulletHP/UX компании Hewlett-Packard, DG/UX компании Data General, AIX компании IBM
    bulletSanta Cruz Operation и SCO UNIX
    bulletOpen Software Foundation и OSF-1
    bulletСвободно распространяемые и коммерческие варианты ОС UNIX семейства BSD
    bulletДругие свободно распространяемые варианты ОС UNIX
    bulletLinux университета Хельсинки
    bulletHurd Free Software Foundation
    bulletСтандарты ОС UNIX
    bulletSystem V Interface Definition (SVID)
    bulletДеятельность комитетов POSIX
    bulletДеятельность X/Open
    bulletСтандарт ANSI C
    bulletДругие стандарты
  8. Перспективные ОС, поддерживающие среду ОС UNIX
    bulletПонятие микроядра
    bulletМикроядро Mach университета Карнеги-Меллон
    bulletМикроядро Chorus компании Chorus Systems
    bulletПримеры микроядерных реализаций ОС UNIX
    bulletOSF-1 компании Open Software Foundation
    bulletMiX компании Chorus Systems
    bulletHurd Free Software Foundation
 
 
 
Вернутся на главную   Вернутся на предыдущую.
Rambler's Top100   

 

Сайт управляется системой uCoz