Операційна система UNIX

  1. Заснування і
    історія

    • Проект
      операційної системи Multics:
      невдача з позитивними
      наслідками
    • Виникнення
      і перша редакція ОС UNIX
    • Дослідницький
      UNIX
    • Перший
      перенесення ОС UNIX
    • Сьома
      редакція
    • Виникнення
      групи університету м.
      Берклі (BSD)
    • UNIX System III та
      перші комерційні
      версії системи
    • AT&T System V
      Release 2 і Release 3
  2. Основні поняття
    ОС UNIX та базові системні
    виклики

    • Основні
      поняття

      • Користувач
      • Інтерфейс
        користувача
      • Привілейований
        користувач
      • Програми
      • Команди
      • Процеси
      • Перенаправлення
        вводу / виводу
    • Ядро ОС UNIX
      • Загальна
        організація
        традиційного ядра ОС
        UNIX
      • Основні
        функції
      • Принципи
        взаємодії з
        ядром
      • Принципи
        обробки переривань
    • Файлова
      система

      • Структура
        файлової системи
      • Вмонтовувані
        файлові системи
      • Інтерфейс
        з файловою системою
    • Різновиди
      файлів

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

      • Ідентифікатори
        користувача і групи
        користувачів
      • Захист
        файлів
    • Управління
      пристроями

      • Пристрій
        як спеціальний файл
      • Драйвери
        пристроїв
      • Зовнішній
        і внутрішній
        інтерфейси пристроїв
    • Базові
      механізми мережевих
      взаємодій

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

      • Мережева
        файлова система (NFS)
      • Спільне
        використання
        віддалених файлів (RFS)
  3. Основні функції
    і компоненти ядра ОС UNIX

    • Управління
      пам'яттю

      • Віртуальна
        пам'ять
      • Апаратно-незалежний
        рівень управління
        пам'яттю
      • Сторінкове
        заміщення основний
        пам'яті і swapping
    • Управління
      процесами і нитками

      • Користувацька
        і ядерна
        складові
        процесів
      • Принципи
        організації
        багатокористувацького
        режиму
      • Традиційний
        механізм управління
        процесами на рівні
        користувача
      • Поняття
        нитки (threads)
      • Підходи
        до організації ниток і
        управління ними у
        різних варіантах ОС UNIX
    • Управління
      введенням / виводом

      • Принципи
        системної буферизації
        вводу / виводу
      • Системні
        виклики для управління
        введенням / виводом
      • Блокові
        драйвери
      • Символьні
        драйвери
      • Потокові
        драйвери
    • Взаємодія
      процесів

      • Колективна
        пам'ять
      • Семафори
      • Черги
        повідомлень
      • Програмні
        канали
      • Програмні
        гнізда (sockets)
      • Потоки
        (streams)
  4. Мобільне
    програмування в середовищі ОС UNIX

    • Стандартні
      бібліотеки

      • Бібліотека
        системних викликів
      • Бібліотека
        вводу / виводу
      • Додаткові
        бібліотеки
      • Файли
        заголовків
    • Мобільність
      на рівні вихідних текстів

      • Особливості
        мобільного
        програмування на
        мові Сі
      • Забезпечення
        незалежності від
        особливостей версії
        ОС UNIX
    • Бінарна
      сумісність

      • Можливості
        досягнення бінарної
        сумісності
      • Переваги
        і обмеження
  5. Традиційні
    засоби інтерактивного
    інтерфейсу користувачів

    • Командні
      мови і командні
      інтерпретатори

      • Загальна
        характеристика
        командних мов
      • Базові
        можливості сімейства
        командних
        інтерпретаторів
      • Bourne-shell
      • C-shell
      • Korn-shell
    • Команди і
      утиліти

      • Організація
        команди в ОС UNIX
      • Перенаправлення
        введення / виводу і
        організація конвеєра
      • Вбудовані,
        бібліотечні та
        користувальницькі
        команди
      • Програмування
        на командному мовою
  6. Засоби
    графічного інтерфейсу
    користувачів

    • Віконна
      система X як базове
      засіб графічних
      інтерфейсів в середовищі ОС UNIX

      • Загальна
        організація X-Window
      • Клієнтська
        і серверна частини
      • Базові
        бібліотеки
    • Засоби
      розробки графічних
      інтерфейсів

      • Пакет
        Motif
      • Мова і
        Лари Tcl / Tk
  7. Сучасне
    стан ОС 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
      • Інші
        стандарти
  8. Перспективні
    ОС, що підтримують середовище ОС UNIX

    • Поняття
      мікроядра
    • Мікроядро
      Mach університету
      Карнегі-Меллон
    • Мікроядро
      Chorus компанії Chorus Systems
    • Приклади
      мікроядерних реалізацій
      ОС UNIX

      • OSF-1
        компанії Open Software Foundation
      • MiX
        компанії Chorus Systems
      • Hurd Free
        Software Foundation

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*