Операційна система UNIX, 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>

*

*