Страница 6 из 17 ПерваяПервая ... 4567816 ... ПоследняяПоследняя
Показано с 51 по 60 из 166

Тема: Наши программисты - не интересно. Лучше про ИХ программистов.

  1. #51
    Регистрация
    26.02.2003
    Адрес
    Столица ихней родины, г-г Лондон
    Сообщений
    6,438

    По умолчанию

    Цитата Сообщение от Benabu
    Это не честно, у тебя жена - шпиён
    Неа, в лучшем случае - шпиёнка :-) К тому же бывшая :-)

    Но я и сам догадался бы :-)
    Сколько русского не корми, он всё равно выпить смотрит. Copyright (c)2005-2014 Andre
    Programming is like sex: one mistake and you have to support it for the rest of your life.

  2. По умолчанию

    Цитата Сообщение от CDarwin
    Mauhuur,

    Вы, наверно, хотели сказать не "консервативны", а "прагматичны"?
    Ну, эти понятия часто, но не обязательно всегда совпадают...
    В данном случае они не совпали. Кобол изначально был "не той" технологией,
    как сейчас - "не та технология" - Java...

    Я в пятницу забацал длиннющее эссе в ответ на Ваш вопрос, почему в России мало громких имён от АЙТИ. Сделал "сабмит" и... оно потерялось. Так жаль...
    Да, браток в последнее время частенько поглюкивает...

    Может, среди разработчиков PHPbb много русских?

  3. По умолчанию

    Цитата Сообщение от lnx
    На Win NT например = )
    Windows NT - как раз одна из самых "современных" по лежащим в основе
    технологиям - среди популярных, конечно же. Её писал товарищ Каттлер,
    который до того руководил разработкой Лучшей Операционной Системы
    Всех Времён и Народов - VMS. И даже раздолбайство Microsoft не
    помешало ему внести в его разработку множество прогрессивных идей.
    К сожалению, немало этих идей так и скончались после NT3.51, а уж
    во всяких там XP - и вовсе почти ничего не осталось.

    Так что - NT - это вовсе не так страшно, и не такая уж и древность.

    Идеология, вокруг которой ядро того же Линуха строится - куда
    как древнее, и существенно менее прогрессивная (ну, тут уж
    дядька Танненбаум товарищу Торвальдсу высказал всё, что
    можно, и нет смысла повторять его слова - любой желающий
    да прочтёт).

  4. #54

    По умолчанию

    Цитата Сообщение от Mauhuur
    Windows NT - как раз одна из самых "современных" по лежащим в основе
    технологиям - среди популярных, конечно же. Её писал товарищ Каттлер,
    который до того руководил разработкой Лучшей Операционной Системы
    Всех Времён и Народов - VMS. И даже раздолбайство Microsoft не
    помешало ему внести в его разработку множество прогрессивных идей.
    К сожалению, немало этих идей так и скончались после NT3.51, а уж
    во всяких там XP - и вовсе почти ничего не осталось.

    Так что - NT - это вовсе не так страшно, и не такая уж и древность.
    Я знаю. Я как раз-таки не против NT. A VMS - сродни UNIX, так что это тоже сближает. Особенно надпись типа \Device\Harddisk0\Partition1
    Цитата Сообщение от Mauhuur
    Идеология, вокруг которой ядро того же Линуха строится - куда
    как древнее, и существенно менее прогрессивная (ну, тут уж
    дядька Танненбаум товарищу Торвальдсу высказал всё, что
    можно, и нет смысла повторять его слова - любой желающий
    да прочтёт).
    Начнём с того, что кто бы что не говорил, а микроядерная архитектура на i386 себя не оправдывает всё равно. Единственное где я видел где она себя оправдывает - это Mac OS X, но он работает на PowerPC.
    Если бы она была так хороша, Minix не загнулся бы. Загнулся бы Linux. Но произошло обратное... Кстати, именно в Линукс появился своп первым (из "домашних" систем - в System V он был по-моему с Release 3).

    А что Вы имеете ввиду под древней и менее прогрессивной идеологией? Монолитное ядро? У Linux'a практически всё можно вынести в модули (но конечно не до такой степени как у Mach).
    Причём FreeBSD и OpenBSD до недавнего времени имели полностью монолитные ядра. Недавно только сделали модули там.
    По поводу их совершенства перед Windows... см. www.netstat.ru

    В то же время, Windows - тоже далеко не микроядерная... тем более NT.

    А насчёт прогрессивности... Ядро Линукса развивается гораздо быстрее, и не зависит от отдельно взятой компании. Поддержка ATA100 первой появилась именно в Линухе.
    А пока Microsoft спорили - за один процессор или за два им брать денег с юзера, если у него Pentium4 с HyperThreading, поддержка HT появилась в Линуксе.
    Три извечных англо-русских вопроса:
    1. Можно ли остаться легально?
    2. Нужна ли виза в Швицарию?
    3. Где лутше - в Англии или в Америке?

  5. По умолчанию

    Цитата Сообщение от lnx
    Я знаю. Я как раз-таки не против NT. A VMS - сродни UNIX, так что это тоже сближает. Особенно надпись типа \Device\Harddisk0\Partition1
    Я щас оскорблюсь, как старый фанат VMS, и, соответсвенно, закоренелый
    юниксофоб. Ни разу он не сродни UNIX. Идеология абсолютно другая.

    Unix строится на аскетизме. "Всё есть файл, а файл - или блочный, или
    поточный, и другого нам не надо". В VMS же файл - это нечто вроде
    довольно сложной базы данных. Сложная система приоритетов,
    ACL-и на *ВСЕ* программно доступные объекты. И всё такое прочее...

    Жаль, что сдохла.

    Начнём с того, что кто бы что не говорил, а микроядерная архитектура на i386 себя не оправдывает всё равно. Единственное где я видел где она себя оправдывает - это Mac OS X, но он работает на PowerPC.
    Darwin - не микроядерная система, в таком смысле, как это понимается
    для того же HURD-а... Увы.

    А x86 - тоже, из разряда древностей, которым пора бы сдохнуть...

    Если бы она была так хороша, Minix не загнулся бы. Загнулся бы Linux. Но произошло обратное... Кстати, именно в Линукс появился своп первым (из "домашних" систем - в System V он был по-моему с Release 3).
    Minix - учебная система. И в этой роли - живёт и здравствует.

    А что Вы имеете ввиду под древней и менее прогрессивной идеологией? Монолитное ядро? У Linux'a практически всё можно вынести в модули (но конечно не до такой степени как у Mach).
    Исполняются то модули всё равно в контексте ядра...

    Причём FreeBSD и OpenBSD до недавнего времени имели полностью монолитные ядра. Недавно только сделали модули там.
    Ну так BSD - ещё более древние и консервативные системы...

    В то же время, Windows - тоже далеко не микроядерная... тем более NT.
    Как минимум HAL там довольно чётко отделён от всего остального.
    И, что радует, от VMS унаследован шедулер и ACL-и. Правда, их
    никто не использует.

    А насчёт прогрессивности... Ядро Линукса развивается гораздо быстрее, и не зависит от отдельно взятой компании. Поддержка ATA100 первой появилась именно в Линухе.
    Развивается, да только не туда, куда надо...

    См. Plan9, однако.
    Последний раз редактировалось Mauhuur; 07.12.2004 в 13:20.

  6. #56

    По умолчанию

    Пожалуйста, ответьте на вторую часть сообщения = )

    Кстати, у меня как-то был TestDrive - shell на VMS на Alpha.

    Дебилизм. вы мне скажите хотя бы, как там сделать ls/dir ???

    И что Вам так нравится в VMS и что от него взяла NT?
    Три извечных англо-русских вопроса:
    1. Можно ли остаться легально?
    2. Нужна ли виза в Швицарию?
    3. Где лутше - в Англии или в Америке?

  7. По умолчанию

    Цитата Сообщение от lnx
    Пожалуйста, ответьте на вторую часть сообщения = )
    Это мозилка гадская глючит. Случайно нажатый C-q сабмитит формочку...

    Кстати, у меня как-то был TestDrive - shell на VMS на Alpha.

    Дебилизм. вы мне скажите хотя бы, как там сделать ls/dir ???

    И что Вам так нравится в VMS и что от него взяла NT?
    Там есть замечательная команда "help". Куда как более продвинутая
    система, чем исторически более поздние юниксовые man-ы. Ну,
    может, сравнимая с texinfo.

    Соответственно - help dir - всё расскажет.
    Командный язык там очень приятненький. Я в своё время на нём вирусы
    писал.

    Что нравится в VMS - в предыдущем ответе.

  8. #58

    По умолчанию

    Цитата Сообщение от Mauhuur
    Я щас оскорблюсь, как старый фанат VMS, и, соответсвенно, закоренелый
    юниксофоб. Ни разу он не сродни UNIX. Идеология абсолютно другая.

    Unix строится на аскетизме. "Всё есть файл, а файл - или блочный, или
    поточный, и другого нам не надо". В VMS же файл - это нечто вроде
    довольно сложной базы данных. Сложная система приоритетов,
    ACL-и на *ВСЕ* программно доступные объекты. И всё такое прочее...
    Всё сложное надо сводить к простому = ). Этому даже на AS Computing учат.
    Цитата Сообщение от Mauhuur
    Жаль, что сдохла.
    Есть OpenVMS, но почему-то вопреки всем своим достоинствам распространения не получила. Что-то здесь не так...

    Цитата Сообщение от Mauhuur
    Darwin - не микроядерная система, в таком смысле, как это понимается
    для того же HURD-а... Увы.
    Я говорю про Mach. С Которого пытаются скопировать HURD. Хреново это у них выходит. И производительность страадааааает! Хотя, заметьте, это не устаревшая технология, как Linux
    Цитата Сообщение от Mauhuur
    А x86 - тоже, из разряда древностей, которым пора бы сдохнуть...
    Это точно. Только вот если она сдохнет, сдохнет и microsoft... Они до сих пор даже нормальную бету под amd64 не выпустили (хотя там всё равно пережитки x86. А под Linux работает!!!
    Цитата Сообщение от Mauhuur
    Minix - учебная система. И в этой роли - живёт и здравствует.
    В Минском РТИ преподают программирование под Unix на базе System V Release 4 (и не надо смеяться - ICL DRS6000 живёт и здравствует ) и под Linux. Программирование модулей - под Linux и FreeBSD. И где же тут Minix?
    Цитата Сообщение от Mauhuur
    Исполняются то модули всё равно в контексте ядра...
    НУ НЕ сделали ещё систему которая бы нормально и БЫСТРО работала с модулями в User Mode. Хотя вот насчёт QNX я не уверен. Хотя она всё-таки направлена на Real-Time...
    Цитата Сообщение от Mauhuur
    Ну так BSD - ещё более древние и консервативные системы...
    Вы ж в Англии живёте - должны были уже привыкнуть что традиции - это хорошо . Шутка.
    Но ведь серверы (большинство) стоят именно на *nix!!! А почему же, если они такие "устаревшие"?
    Цитата Сообщение от Mauhuur
    Как минимум HAL там довольно чётко отделён от всего остального.
    И, что радует, от VMS унаследован шедулер и ACL-и. Правда, их
    никто не использует.
    Ну шедулер несколько раз переписывался и в FreeBSD и в Linux. A ACL - это фича файловой системы.
    Цитата Сообщение от Mauhuur
    Развивается, да только не туда, куда надо...

    См. Plan9, однако.
    Будет время - посмотрю поближе. Но до Linux'a и прочих ей ещё очень далеко. Тем более, она не развивается так быстро.
    Три извечных англо-русских вопроса:
    1. Можно ли остаться легально?
    2. Нужна ли виза в Швицарию?
    3. Где лутше - в Англии или в Америке?

  9. По умолчанию

    Цитата Сообщение от lnx
    Всё сложное надо сводить к простому = ). Этому даже на AS Computing учат.
    Это не всегда верно. Если взять слишком простую основу, то сложные
    вещи потом придётся делать в виде костылей. Нет, я не против Unix Way,
    это дело хорошее и нужное, и уж куда как более правильное, чем
    всякие там COM-ы и прочие бредовые CORBA. Но на уровне ОС такой
    аскетизм неуместен.

    Вспомним, когда в юнихах появились те же ACL, и с каким скрипом.
    Вспомним, что mmap - это *уже* нечто чуждое концепции Unix Way.
    Вспомним бардак с нитками и с IPC...

    Есть OpenVMS, но почему-то вопреки всем своим достоинствам распространения не получила. Что-то здесь не так...
    Ну, VMS переименовалась в OpenVMS с версии 5.5-2. И развивалась
    себе нормальненько, пока DEC не развалился...

    Я говорю про Mach. С Которого пытаются скопировать HURD. Хреново это у них выходит.
    Не совсем верно. HURD-у в общем-то по барабану, какое микроядро
    будет в основе. Собственно, микроядерность вообще идее HURD-а
    относительно перпендикулярна. Идея заключается в другом (и, кстати,
    она более Unix Way-истая, чем нынешнее ядро линуха, обвешенное
    костылями) - ОС есть набор демонов, обменивающихся сообщениями.

    И производительность страадааааает! Хотя, заметьте, это не устаревшая технология, как Linux
    Дык всегда так. Хорошая идея - плохая реализация.
    Линух - это довольно таки уникальное явление: хорошая реализация
    плохой идеи.

    Кстати, то, что сделали в HURD, можно было бы реализовать существенно
    эффективнее. И даже потерь на переключениях контекста можно было бы
    избежать (если интересно - как это сделать - то рекомендую посмотреть
    на реализацию fair threads в Bigloo).

    Это точно. Только вот если она сдохнет, сдохнет и microsoft... Они до сих пор даже нормальную бету под amd64 не выпустили (хотя там всё равно пережитки x86. А под Linux работает!!!
    А Windows NT когда-то на Alpha и MIPS работала. Так что - умеют, когда
    хотят...

    НУ НЕ сделали ещё систему которая бы нормально и БЫСТРО работала с модулями в User Mode. Хотя вот насчёт QNX я не уверен. Хотя она всё-таки направлена на Real-Time...
    Сделали. В том же линухе есть неплохие реализации userspace модулей...

    Но ведь серверы (большинство) стоят именно на *nix!!! А почему же, если они такие "устаревшие"?
    Дык *nix - зло, но ничего лучшего пока нет.
    Все хорошии идеи - реализованы плохо.

    Ну шедулер несколько раз переписывался и в FreeBSD и в Linux. A ACL - это фича файловой системы.
    Шедулер с такими гибкими правилами (а не тупые 0-20 для юнихов) -
    отсутствует. Да, O(1) - это достижение, но не шибко значительное.

    ACL в VMS - не только фича FS. Как я уже говорил, там есть ACL просто
    на всё. На области памяти, на устройства (не отображенные на FS), на сокеты,
    и т.п.

    Будет время - посмотрю поближе. Но до Linux'a и прочих ей ещё очень далеко. Тем более, она не развивается так быстро.
    Дык это типа концептная ОС. Так же, как и Inferno...

    Из применимых на практике ОС более-менее красивы только QNX и BeOS.
    А Линух... Типа, наименьшее зло. То есть - гадость страшная, но лучше
    ничего нет.

  10. #60

    По умолчанию

    Цитата Сообщение от Mauhuur
    Вспомним, когда в юнихах появились те же ACL, и с каким скрипом.
    Вспомним, что mmap - это *уже* нечто чуждое концепции Unix Way.
    Вспомним бардак с нитками и с IPC...
    Я знаю что такое mmap и зачем это нужно ). Но почему чуждо концепции UNIX way? Появился mmap же давно - в 4.4BSD и SysVr4 он присутствовал уже.
    А с нитками-то какой бардак? У Linux они ровно реализованы (что не всегда справедливо для BSD). C IPC что может быть не так - вообще не представляю...

    про ACL далее по тексту...
    Цитата Сообщение от Mauhuur
    Не совсем верно. HURD-у в общем-то по барабану, какое микроядро
    будет в основе. Собственно, микроядерность вообще идее HURD-а
    относительно перпендикулярна. Идея заключается в другом (и, кстати,
    она более Unix Way-истая, чем нынешнее ядро линуха, обвешенное
    костылями) - ОС есть набор демонов, обменивающихся сообщениями.
    Я совершенно не против HURD'a. Я руками в GRUB набирал все три строки длинющщие нужные для загрузки .
    Правда, увы, до рабочего состояния ему далеко. Пусть хоть сделают чтобы при загрузке ядра и нажатию на клавишу (любую) ядро в Kernel Panic не падало...
    Кроме того, слишком вяло идёт его развитие. Как только зашевелится, то я при наличии свободного времени присоединюсь = )
    Цитата Сообщение от Mauhuur
    Кстати, то, что сделали в HURD, можно было бы реализовать существенно
    эффективнее. И даже потерь на переключениях контекста можно было бы
    избежать (если интересно - как это сделать - то рекомендую посмотреть
    на реализацию fair threads в Bigloo).
    Припрёт им когда и когда они вообще про HURD вспомнят - сделают
    Цитата Сообщение от Mauhuur
    А Windows NT когда-то на Alpha и MIPS работала. Так что - умеют, когда
    хотят...
    Редко хотят они...
    Просто наверное после создания NT (которая работала на альфе и мипсе) все программисты что пришли из DEC, разбежались...
    A со старым штатом у Microsoft'a ничё не получилось: ума не хватило или что?

    Цитата Сообщение от Mauhuur
    Сделали. В том же линухе есть неплохие реализации userspace модулей...
    Ну вот, всё опять же сводится к Линуху
    А какие модули, например???
    Цитата Сообщение от Mauhuur
    Дык *nix - зло, но ничего лучшего пока нет.
    A Windows - ещё большее зло
    Цитата Сообщение от Mauhuur
    Все хорошии идеи - реализованы плохо.
    Меня устраивает вполне пока...
    Приведите пример, какая идея реализована в винде лучше чем в никсах = )
    Цитата Сообщение от Mauhuur
    Шедулер с такими гибкими правилами (а не тупые 0-20 для юнихов) -
    отсутствует. Да, O(1) - это достижение, но не шибко значительное.
    Кстати, не 0-20 а -20 ... +19

    А какие гибкие у VMS на этот счёт правила и что есть O(1)???
    Цитата Сообщение от Mauhuur
    ACL в VMS - не только фича FS. Как я уже говорил, там есть ACL просто
    на всё. На области памяти, на устройства (не отображенные на FS), на сокеты,
    и т.п.
    ACL в-общем -- это хорошо, когда надо СЛИШКОМ сложно распределить права на файл. Но мне такого пока делать не приходилось. Мне хватало и хватает -rwxrwxrwx.
    Кроме того, опять же - это СЛОЖНО. По ls все права не посмотришь... Да и с порождёнными файлами и директориями тоже не совсем понятно...
    На области памяти ACL - это вообще бред... Зачем это нужно? Мне не очень-то нравится что процессы делять область памяти, а тут ещё и процессы разных юзеров... Вместо этого можно сокеты использовать.
    Кстати, о сокетах: сокет - это файл , так что на него тоже можно ACL теперь поставить, так получается?..
    На устройства - у Linux есть сейчас sysfs+udev, можно права усе какие хошь на устройства ставить. По поводу не отображённых на FS не уверен... Но в линуксе большинство устройств именно отображается, а смысла ставить ACL на скажем /dev/eth0 я не вижу .

    Если можете, приведите пример, когда эти фичи VMS реально нужны.
    Цитата Сообщение от Mauhuur
    Из применимых на практике ОС более-менее красивы только QNX и BeOS.
    А Линух... Типа, наименьшее зло. То есть - гадость страшная, но лучше
    ничего нет.
    Ну Windows ещё большая гадость
    А по поводу красивости - смотри скриншот.
    Изображения Изображения
    Три извечных англо-русских вопроса:
    1. Можно ли остаться легально?
    2. Нужна ли виза в Швицарию?
    3. Где лутше - в Англии или в Америке?

Страница 6 из 17 ПерваяПервая ... 4567816 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Тема просмтрена более 10K раз

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •