Различия между версиями 2 и 3
Версия 2 от 2015-01-15 15:09:58
Размер: 2736
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2015-01-15 15:11:44
Размер: 2890
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 27: Строка 27:
  * текстовое журналирование с профилем → полное бинарное журналирование с поиском

Кризис UNIX way и фундаментальное IT-образование

В докладе делается попытка перечислить и систематизировать кардинальные изменения технологических составляющих таких операционных систем. Большинство таких изменений воспринимаются как отказ от «основополагающих принципов» построения ОС, известных как «путь UNIX». Верно ли, что современная вычислительная система должна быть основана на каких-то других, «более современных», принципах? Более десяти лет назад в своей работе «Операционная система UNIX» мы предложили обобщённый подход «проективной системы», формулирующий «основные положения» в терминах человеко-машинного взаимодействия, по возможности без описания реализации. По нашему мнению, этот подход (как и противопоставление «процедурной» организации) совершенно не потерял актуальности. Таким образом, смена технологий ставит проблему новой формулировки инвариантов, зато, по видимости, не обесценивает «путь UNIX» и обеспечивает преподавателя несколькими работающими вариантами реализации.

Тогда и сейчас

Технологические новшества Linux ⇒ Кризис Linux ⇒ Кризис UNIX way?

  • То, что было локальным расширением, становится системообразующим:
    • rwxrwxrwx → MAC, SELinux, …

    • POSIX IPC → dbus
    • Process groups → cgropus
    • rwxrwxrwx → Разные виды изоляции

    • shell-scripting → C programming
      • (системные утилиты = реализация системных вызовов + оболочка) → (системные службы + отслеживание статуса)
    • текстовое журналирование с профилем → полное бинарное журналирование с поиском
    • архитектура «цветочек» → архитектура «динамическая сеть»

TODO

FrBrGeorge/Winter2015 (последним исправлял пользователь FrBrGeorge 2015-01-19 16:45:08)