LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Только это не мешает тому факту, что на дизайн языка Си очень сильно повлиял ассемблер PDP-11.

Да вроде тоже нет.

Да. В Си нет ничего про ближние/дальние указатели и сегментную модель памяти, которая была в x86, например. Про кеши Си тоже не знает. И это ещё довольно распространённая архитектура. А если мы возьмём Лисп-машины или, ещё хуже, какой-нибудь iAPX432 с хардварной поддержкой ООП, там Си фактически с другой планеты будет.

Могут содержать, а могут не содержать, лет много прошло.

Несколько лет назад читал про солярку, что какие-то куски там ещё оставались, в том числе в OpenSolaris.

Понятие «современный линуксовый софт» это что-то сферичное.

Да нет, это вполне конкретные вещи: софт, работающий под Linux и написанный в последние 10 лет.

Последним гробом в крышку UNIX было внедрение polkit/consolekit

Эм… разверните свою мысль пожалуйста.

В Линукс давно уже нет концепции «всё – файл». Сейчас есть концепция «всё – fd», даже вещи, которые файлами не являются и на файловой системе отсутствуют. Память, сигналы, модераторы ЛОРа^W^W. Это гораздо ближе к модели NT с хэндлами. Например, fd можно передать в другой процесс по dbus, а файл – нельзя.

Вместе с этим, контроль за доступом сместился со статичных юниксовых прав на динамический фреймворк под названием PolicyKit, где конфигурация описывается вообще на JavaScript и эти правила являются Тьюринг-полными. Вместо статичных терминалов – концепт из seats, который появился в виде ConsoleKit и потом был инкорпорирован в systemd.

В общем, современный Linux к оригинальному UNIX имеет куда меньше отношения, его архитектура куда больше напоминает Windows. Что в принципе не так плохо, потому что Windows NT далеко не самые глупые люди проектировали и их опыт учитывал в том числе 20 лет существования UNIX систем.

Оно много где есть, но не везде.

Да, в Android его нет, это вообще отдельная экосистема. Но я предлагаю не считать Android линуксом, когда речь идёт о линукс-системах в традиционном смысле. То есть, Linux + GNU + Xorg/Wayland.

Исправление hateyoufeel, :

Только это не мешает тому факту, что на дизайн языка Си очень сильно повлиял ассемблер PDP-11.

Да вроде тоже нет.

Да. В Си нет ничего про ближние/дальние указатели и сегментную модель памяти, которая была в x86, например. Про кеши Си тоже не знает.

Могут содержать, а могут не содержать, лет много прошло.

Несколько лет назад читал про солярку, что какие-то куски там ещё оставались, в том числе в OpenSolaris.

Понятие «современный линуксовый софт» это что-то сферичное.

Да нет, это вполне конкретные вещи: софт, работающий под Linux и написанный в последние 10 лет.

Последним гробом в крышку UNIX было внедрение polkit/consolekit

Эм… разверните свою мысль пожалуйста.

В Линукс давно уже нет концепции «всё – файл». Сейчас есть концепция «всё – fd», даже вещи, которые файлами не являются и на файловой системе отсутствуют. Память, сигналы, модераторы ЛОРа^W^W. Это гораздо ближе к модели NT с хэндлами. Например, fd можно передать в другой процесс по dbus, а файл – нельзя.

Вместе с этим, контроль за доступом сместился со статичных юниксовых прав на динамический фреймворк под названием PolicyKit, где конфигурация описывается вообще на JavaScript и эти правила являются Тьюринг-полными. Вместо статичных терминалов – концепт из seats, который появился в виде ConsoleKit и потом был инкорпорирован в systemd.

В общем, современный Linux к оригинальному UNIX имеет куда меньше отношения, его архитектура куда больше напоминает Windows. Что в принципе не так плохо, потому что Windows NT далеко не самые глупые люди проектировали и их опыт учитывал в том числе 20 лет существования UNIX систем.

Оно много где есть, но не везде.

Да, в Android его нет, это вообще отдельная экосистема. Но я предлагаю не считать Android линуксом, когда речь идёт о линукс-системах в традиционном смысле. То есть, Linux + GNU + Xorg/Wayland.

Исходная версия hateyoufeel, :

Только это не мешает тому факту, что на дизайн языка Си очень сильно повлиял ассемблер PDP-11.

Да вроде тоже нет.

Да. В Си нет ничего про ближние/дальние указатели и сегментную модель памяти, которая была в x86, например. Про кеши Си тоже не знает.

Могут содержать, а могут не содержать, лет много прошло.

Несколько лет назад читал про солярку, что какие-то куски там ещё оставались, в том числе в OpenSolaris.

Понятие «современный линуксовый софт» это что-то сферичное.

Да нет, это вполне конкретные вещи: софт, работающий под Linux и написанный в последние 10 лет.

Последним гробом в крышку UNIX было внедрение polkit/consolekit

Эм… разверните свою мысль пожалуйста.

В Линукс давно уже нет концепции «всё – файл». Сейчас есть концепция «всё – fd», даже вещи, которые файлами не являются и на файловой системе отсутствуют. Память, сигналы, модераторы ЛОРа^W^W. Это гораздо ближе к модели NT с хэндлами.

Вместе с этим, контроль за доступом сместился со статичных юниксовых прав на динамический фреймворк под названием PolicyKit, где конфигурация описывается вообще на JavaScript и эти правила являются Тьюринг-полными. Вместо статичных терминалов – концепт из seats, который появился в виде ConsoleKit и потом был инкорпорирован в systemd.

В общем, современный Linux к оригинальному UNIX имеет куда меньше отношения, его архитектура куда больше напоминает Windows. Что в принципе не так плохо, потому что Windows NT далеко не самые глупые люди проектировали и их опыт учитывал в том числе 20 лет существования UNIX систем.

Оно много где есть, но не везде.

Да, в Android его нет, это вообще отдельная экосистема. Но я предлагаю не считать Android линуксом, когда речь идёт о линукс-системах в традиционном смысле. То есть, Linux + GNU + Xorg/Wayland.