История изменений
Исправление 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.