Место для Вашей рекламы всего за 400 рублей в месяц ! email:incognito.anonimous@yandex.ru

Спонсор проекта
Лучший вариант для анонимности купить прокси на выделенном сервере IPANN.NET.
Ads



Последние комментарии
#1
Александр пишет: » Про себя расскажу, купил первый свой дистрибутив L... (13.02.2020)
// Переход с Windows на Linux - ГЛУПОСТЬ
#2
admin пишет: » Александр, я перепробовал немало конвертеров под л... (02.02.2020)
// 28 причин почему GNU/Linux не имеет будущего
#3
Александр пишет: » Всё верно, к примеру мне не хватает конвертера ауд... (01.02.2020)
// 28 причин почему GNU/Linux не имеет будущего
#4
admin пишет: » Ну и где это ваше будущее ? Уже прошёл четвёртый г... (29.01.2020)
// 28 причин почему GNU/Linux не имеет будущего
#5
admin пишет: » иван, аргументы давай (28.01.2020)
// 28 причин почему GNU/Linux не имеет будущего
#6
watersoda пишет: » А с другой стороны, какой смысл в МСВС 5.0, когда ... (12.11.2017)
// Обзор и попытка установки МСВС 5.0
#7
X_perienced пишет: » А какое именно оборудование там подерживается - го... (25.08.2017)
// Обзор и попытка установки МСВС 5.0
#8
Linups_Troolvalds пишет: » Хватит писать бред. МСВС (возможно) не работает на... (24.07.2017)
// Обзор и попытка установки МСВС 5.0
#9
watersoda пишет: » Да и RHEL под "Эльбрус" не помешал бы... (19.03.2017)
// Обзор и попытка установки МСВС 5.0
#10
watersoda пишет: » Небольшая поправка: ... через соответствующий паке... (19.03.2017)
// Обзор и попытка установки МСВС 5.0
Quotes
flash на линукс воспринимается как синоним слова геморрой

Простое объяснение хардлинков и симлинков | автор: Luca | 26 июля 2010

Категория: GNU/Linux


Предлагаю статью в которой автор простыми и понятными словами объясняет чем символический ссылки отличаются от жеских ссылок. Материал рассчитан на новичков в системе Linux.


Символические ссылки

Чтобы понять, что такое символические ссылки – представьте себе каталог бумажной документации (куча полок с документами). Пусть есть полки «Строительные стандарты» и «Машиностроительные стандарты». Но как поступить, если у нас есть стандарт, относящийся к проектированию механосборочных цехов? Ведь этот стандарт может понадобиться и строителям и в машиностроении.

Первый подход состоит в том, чтобы положить этот документ в секцию «Строительные», а в секции «Машиностроение» оставить заметку, что документ с таким названием находится в секции «Строительные стандарты». Такой подход применим, если документ более относится к строительной тематике, нежели к машиностроению.

https//habreffect.ru/files/a81/8a204f680/1_1.png


Это и называется «символическая ссылка» – файл помещается в каталог («Строительные»), а в другом каталоге («Машиностроение») создается специальный файл, указывающий на документ в каталоге «Строительные». При попытке прочитать или редактировать файл-ссылку, файловая система перенаправит нас на файл-оригинал. При удалении символической ссылки – исходный файл остается. Т.е. всё как в приведенной выше аналогии с полками. Если удалить исходный документ – ссылка останется на месте.

Недостаток такого подхода в том, что при перемещении исходного файла, ссылка не изменит автоматически путь на новый. Еще недостаток – не всегда можно определить, в какой каталог (на какую полку) положить исходный файл – иногда файл может относиться одинаково ко двум или даже трем категориям. От этих недостатков свободны жесткие ссылки.

Практическая работа по символическим ссылкам:

Цитата:
cd # в домашний каталог
mkdir -p standards/{civil,mechanical} # создать структуру необходимых каталогов
cd standards/civil # в каталог строительных стандартов
touch document1.txt # создаем новый файл со стандартом
echo "some text" > document1.txt # содержимое...

man ln # для выхода нажать "q"; это справка по "ln", почитайте
cd ../mechanical/ # в каталог машиностроительных стандартов
ln -s ../civil/document1.txt document1.txt # создаем симв. ссылку
# с таким же именем
ls -l # посмотрим, что вышло
pwd # где мы находимся
file document1.txt # что за файл "document.txt" в текущем каталоге?
cat document1.txt # просмотр исходного файла по ссылке
echo "additional text" >> document1.txt # редактирование файла по ссылке
cat ../civil/document1.txt # видно, что оригинал изменился
rm -f ../civil/document1.txt # удаление оригинального документа
ls -l # а ссылка осталась
cat document1.txt # ошибка, т.к. ссылка "висячая" (ссылается на
# несуществующий файл)
echo "new text" >> document1.txt # запись в файл по ссылке;
# будет создан новый файл-оригинал -
# ~/standards/civil/document1.txt
cat document1.txt # переход по ссылке, видно что файл-оригинал существует

cp document1.txt ../document1.txt # копируем ссылку в каталог "standards"
cd ../ # переход в каталог "standards"
ls -l # видно, что скопирован файл-оригинал
file document1.txt # ...не ссылка, а настоящий файл
В качестве самостоятельного упражнения – попробуйте создать символическую ссылку на каталог.

Найдите легкий способ создания символических ссылок в вашей любимой оконной среде (например, с помощью drag-n-drop); создайте символические ссылки на рабочем столе для наиболее часто используемых приложений.

Жесткие ссылки

Жесткие ссылки чем-то похожи на библиотечную систему карточек – когда для каждой книги есть свой уникальный идентификатор, и зная его – мы можем попросить библиотекаря дать нам эту книгу. При чем названия разных книг могут совпадать, но идентификаторы – никогда (это важный момент, обратите внимание).

Представим, что есть книга, пусть «О мышах и людях». В нашем городе подобные вещи не пользуются особой популярностью, так что предположим что эта книга есть только в одной, скажем, в центральной библиотеке. Но вот мы пришли в местную библиотеку и не нашли там этой книги. Зато там есть карточка, в которой указан код книги. И вот, библиотекарь звонит в другие библиотеки и узнает, что такая книга есть в центральной. Скажем, у нас хороший сервис и вам тут же ее привозят. Вот так работают жесткие ссылки.

https//habreffect.ru/files/be4/e79c541c4/2_1.png


Чтобы представление о жестких ссылках было полное, сделаем кое-какие уточнения. В местной библиотеке могут убрать карточку этой книги (скажем, библиотека была государственная, а стала частной). Но книга останется. Если же карточки на эту книгу уберут из всех библиотек – это может означать только одно – самой книги тоже нет (возможно кто-то взял последний экземпляр и не вернул, негодяй такой; помню, я долго не мог взять почитать в институтской библиотеке фантастический роман – его долго не отдавала какая-то девушка. С девушкой я так и не познакомился, но к счастью в файловой системе ваши «книги» всегда будут на месте, лишь бы вы не удалили последнюю «карточку» на нее – об этом ниже).

Рассмотрим теперь, как эта модель функционирует в файловой системе. На самом деле, всегда существует как минимум одна жесткая ссылка на файл. Т.е. сам файл (его содержимое) находится где-то на жестком диске, и у него есть уникальный номер (как книга в Хранилище в модели выше). А имя файла хранится отдельно, в «файловом индексе» (inode) – он соответствует карточке в модели выше. Также в файловом индексе содержится тот же уникальный номер – а поскольку номера одинаковы, то этот файловый индекс и будет являться жесткой ссылкой на само содержимое файла.

https//habreffect.ru/files/f41/4d6034e33/3_1.png


Как видим, файловый индекс соответствует карточке, а содержимое – книге. И хранятся они так же раздельно, в разных областях жесткого диска – (карточки – в картотеке, книги – в хранилище). И таким же образом, как в примере с библиотеками, у одного файла может быть несколько имен («карточек» или «файловых индексов») – и столько же жестких ссылок с этими именами.

https//habreffect.ru/files/bbb/7e732d6f6/4_1.png


Если удалить оба файловых индекса (т.е. обе жестких ссылки) – то счетчик жестких ссылок для содержимого файла станет 0, и содержимое файла удалится. Когда говорят «удалить файл» – на самом деле это означает, что есть один файловый индекс, жестко связанный (по уникальному номеру) с содержимым этого файла – и удаляя этот (единственный) файловый индекс – содержимое файла стирается с жесткого диска автоматически.

Практическая работа по жестким ссылкам:
Цитата:
# в той же иерархии каталогов, что была создана в работе по симв. ссылкам
# /home/joe/standards
cd civil
echo "123456" > myfile
ls -i myfile # уникальный номер созданного файла
ls -l myfile # число 1 указывает, что у файла одна жесткая
# ссылка
ln myfile ../mechanical/myfile # создаем жесткую ссылку
# пусть имена файлов будут одинаковые
cd ../mechanical/
ls -i myfile # уникальные номера совпадают
ls -l myfile # видим, что у файла уже 2 жестких ссылки
file myfile # при чем файловая система видет напрямую файл
# а не ссылку (как при симв. ссылке)

cp myfile ../myfile # скопируем в каталог standards
cd ../
ls -il myfile # у скопированного файла уже другой уникальный
# номер, и счетчик ссылок – 1, т.е. это новый
# файл а не жесткая ссылка на созданный нами
rm -f civil/myfile # удалим созданный нами в самом начале файл
cd mechanical/
ls -il myfile # количество ссылок стало 1, но номер тот же
В качестве самостоятельного упражнения – попробуйте создать жесткую ссылку на каталог.

Выводы

- Символические ссылки удобно использовать, когда файл-оригинал будет находится по неизменному пути (не будет переноситься в дальнейшем) и его имя будет оставаться также неизменным. Нормально будет сделать символическую ссылку для запуска приложения /usr/bin/local/myapp из каталога рабочего стола, скажем /home/joe/Desktop. Таким образом из графической оболочки (например, KDE) можно будет быстро, одним щелчком мыши, запустить приложение myapp. Такая ссылка будет скорее всего всегда актуальная, т.к. в /usr/bin редко что переименовывается. Также немаловажно, что при обновлении программы myapp (скажем, ее удалят и на ее место скопируют новую копию) – ссылка останется актуальной. Наиболее часто я использую символические ссылки именно в таком ключе – создаю ссылки для приложений на рабочий стол
- Жесткие ссылки удобно использовать при другого рода динамике системы. Например, мы администрируем сервер электронной библиотеки. Есть книга, относящаяся к математике и музыке (назовем ее «Математика и музыка»). При чем оговоримся, что эта книга никогда не будет заменена на более новую с таким же именем файла. Вполне резонно будет сделать жесткие ссылки так, чтобы книга находилась и в разделе «Математика», и в разделе «Музыка»
- Чаще применяют символические ссылки; это связано с динамикой изменения системы. Например, при обновлениях старые файлы удаляются, создаются новые, с теми же именами, и жесткие ссылки не обеспечат правильного поведения

Примеры применения ссылок

- есть разные оболочки (интерпретаторы команд консоли) – bash, dash и т.д. Но всегда есть файл /bin/sh – это как раз символическая ссылка на конкретную программу (выполните команду «file /bin/sh», чтобы убедится в этом). Чтобы изменить реализацию интерпретатора команд в системе – достаточно изменить символическую ссылку sh на соответствующий исполняемый файл
- когда вы выполняете команду «ls -la» и видите каталоги «..» и «.» — это жесткие ссылки, создаваемые системой для предыдущего и текущего каталога соответственно. Сами вы не можете создавать жесткие ссылки на каталоги, а вот система может
- допустим, у вас есть фильм «Into the wild» и саундтреки (OST) к нему. Очевидно, саундтреки относятся и к данному фильму, и к категории «Музыка». Мы хотим видеть эти саундтреки и в каталоге фильма, и в каталоге музыки. Но если положить саундтреки и туда, и туда — это займет в 2 раза больше места на диске, и если вы захотите дополнить или изменить файлы саундтреков — придется делать это в двух местах. Выход из этой ситуации — положить саундтреки в каталог «Музыка» (очевидно, что к этой категории они относятся больше, чем к фильмам) и сделать на весь каталог саундтреков символическую ссылку, которая будет находиться в каталоге с фильмом:
~/Data/Video/Movies/Into the wild/OST -> ~/Data/Music/OST/Into the wild
- также есть замечательный инструмент, к ссылкам отношения не имеющий, но похожий по своей работе: «mount -o bind». Я применял эту команду для выкладывания на свой ftp-сервер музыки, фильмов и т.д. (чтобы выложить файлы на ftp-сервер, необходимо было поместить их в папку /home/ftp/pub, что и делала эта команда без необходимости копировать данные)

источник

Голосов: 27


Прочитано 4524 раз и оставлено 146 комментариев.


Комментарии посетителей

#1. Luca

Примерно в таком стиле пишется ядро и документация по Линуксу. Вместо того чтобы сказать что:
Символическая ссылка — это ссылка на имя файла.
Жёсткая ссылка — это как ещё одно (полностью равноправное) имя файла.

Автор засирает человеку мозг.

#2. Mike22

Это "при чем" раздражает.
Море воды ни о чем. Пример для использования жесткой ссылки - высосан из... пальца (наверное).

#3. NeoGeo

«автор простыми и понятными словами« на пяти листах объясняет =)
офигенно просто =)
Luca написал:
Примерно в таком стиле пишется ядро и документация по Линуксу.

Соблаговолите ознакомиться с Documentation/CodingStyle, прежде чем высказывать подобное, приводя в качестве примера ссылку на какого-то хаброчеловека, что-то там объясняющего после прочтения какой-то книги и какой-то статьи. Если бы вы ознакомились с Linux kernel coding style, то вам пришлось бы врать. Но ведь вы не читали?

#5. Luca

Linups_Troolvalds написал:
Если бы вы ознакомились с Linux kernel coding style, то вам пришлось бы врать. Но ведь вы не читали?

Достаточно почитать, что думают разработчики ядра о ядре. Но вы ведь не читали?

#6. Mike22

Не, ну man нормально и четко написан. В нем часто не хватает примеров, но воды практически нет. В справочной документации очень сложно налить много воды.
Luca написал:
Достаточно почитать, что думают разработчики ядра о ядре. Но вы ведь не читали?

Недостаточно, это все равно что прочитать, что думают юристы о конституции, и думать, что знаете законы. Думают одно, написано другое, делается часто третье...
Требование придерживаться стиля написания кода разработчики ядра соблюдают, и это отслеживается. Самый кошмарный по стилю код, какой я помню, был в модуле для поддержки работы в Hyper-V, присланный Microsoft.
Mike22 написал:
Не, ну man нормально и четко написан. В нем часто не хватает примеров, но воды практически нет. В справочной документации очень сложно налить много воды.

Я бы отметил, что документация для администраторов и разработчиков в Linux отличается лаконичностью, отсутствием попыток "разжевать" суть написанного, в том числе и скупостью в примерах, практически всегда наличием ссылок на связанные с текущим разделы, единым (+/-) стилем.
Обучающие статьи, FAQ, HOWTO и прочие зависят от автора, хотя чаще в них опять же не придерживаются стиля "Справка", а описывают факты, проблемы, способы их решения и алгоритмы достижения результата.
Для чтения man, info и прочего более всего уместен инженерный подход. Никакой гуманитарной воды про библиотеки и карточки там нет.
http://www.opennet.ru/man.shtml?topic=symlink&category=7&russian=2

#9. Luca

Linups_Troolvalds написал:
Недостаточно, это все равно что прочитать, что думают юристы о конституции

Что значит недостаточно - кто как не сами разработчики ядра имеют о нем надлежащее представление?

#10. pavel2403

pavel2403
Linups_Troolvalds написал:
Соблаговолите ознакомиться с Documentation/CodingStyle, прежде чем высказывать подобное, приводя в качестве примера ссылку на какого-то хаброчеловека, что-то там объясняющего после прочтения какой-то книги и какой-то статьи. Если бы вы ознакомились с Linux kernel coding style, то вам пришлось бы врать. Но ведь вы не читали?
Клоун!!! А нах* мне это надо??? Если вы, упоротые на всю голову, них* не зная даже элементарных понятий при работе в винде позволяете себе утверждать, что "винда-г№вно", то с какого перепугу мы должны читать какую-то луноходную х№рню??? Ответь мне на такой простой вопрос.

//Luca
Пост поправил. Замечание тебе. Будешь общаться в таком тоне с другими участниками лишу права комменты писать.
Цитата:
Что значит недостаточно - кто как не сами разработчики ядра имеют о нем надлежащее представление?

Разработка ПО, принятый ее стиль и частные мнения его разработчиков не являются тождественными понятиями. Мнения разные, подходы тоже, а стиль и порядок разработки едины для всех и это контролируется руководителями проекта, в случае ядра - включая и Торвальдса. Говорить о бардаке и халатности в свете ужесточения Торвальдсом правил заморозки кода ядра - это даже как-то...ну несвоевременно...Всё под контролем.

#12. whoknows

Luca написал:
Примерно в таком стиле пишется ядро и документация по Линуксу. Вместо того чтобы сказать что:
Символическая ссылка — это ссылка на имя файла.
Жёсткая ссылка — это как ещё одно (полностью равноправное) имя файла.

Автор засирает человеку мозг.

Учебники по физике читали? Давайте я вам дам 4 уравнения максвелла, скажу, что нужно добавить 4 с граничными условиями, и электродинамическая система полностью описана. Вы поймёте, что это такое и как это использовать?

Mike22 написал:
Пример для использования жесткой ссылки - высосан из... пальца (наверное).

по мне так нормальный пример

#13. whoknows

Luca написал:
Примерно в таком стиле пишется ядро и документация по Линуксу.

А вот тут пруф в студию!
pavel2403 написал:
то с какого перепугу мы должны читать какую-то луноходную х№рню???

Читать луноходную х№рню вы не должны. А еще более вы не должны писать луноходную х№рню про методы разработки ОС, если вы с ними не знакомы, и выдавать "педагогический" высер кого-то там на хабре за инженерную документацию по Linux. Вы, кстати, до этого не додумались, поэтому можете дальше читать толстый талмуд по VB за рюмкой чая.

#15. whoknows

pavel2403 написал:
то с какого перепугу мы должны читать какую-то луноходную х№рню??? Ответь мне на такой простой вопрос.

... чтобы не быть теми самыми "упоротыми на голову". А пока что как в зеркало смотритесь.
whoknows написал:
по мне так нормальный пример

Излишне "гуманитарный", как подсказала моя категоричность.

#17. whoknows

Linups_Troolvalds написал:
Излишне "гуманитарный", как подсказала моя категоричность.

целевая аудитория явно не бородатые админы.

#18. Luca

whoknows написал:
Учебники по физике читали? Давайте я вам дам 4 уравнения максвелла, скажу, что нужно добавить 4 с граничными условиями, и электродинамическая система полностью описана. Вы поймёте, что это такое и как это использовать?

Это вообще к чему было сказано?

whoknows написал:

А вот тут пруф в студию!

Панель тегов вся в пруфах.
whoknows написал:
целевая аудитория явно не бородатые админы.

Ну что же, вот мы и раскололи г-на Луку. Его возмутило засирание, по его мнению, мозгов - значит он тот самый бородатый админ и есть. И под свитером у него хэндбук FreeBSD спрятан. biggrin biggrin biggrin

#20. whoknows

Luca написал:

Это вообще к чему было сказано?

К тому, что статьи нормальные люди пишут с учётом целевой аудитории. Если вы в физике ноль, то тех сведений будет недостаточно. Аналогично и тут.

Luca написал:
whoknows написал:

А вот тут пруф в студию!

Панель тегов вся в пруфах.

Ни строчки кода из ядра там не вижу. Напоминаю изначальный высер тезис:
Luca написал:
Примерно в таком стиле пишется ядро


извольте показать строчку кода с "библиотекой" (или "примерно" (с) чем-то таким).

#21. whoknows

whoknows написал:
извольте показать строчку кода с "библиотекой" (или "примерно" (с) чем-то таким).

Подойдёт даже сортировка пузырьком массива из 100 элементов, взятая из ядра.

#22. Luca

whoknows написал:
К тому, что статьи нормальные люди пишут с учётом целевой аудитории. Если вы в физике ноль, то тех сведений будет недостаточно. Аналогично и тут.

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

whoknows написал:
Подойдёт даже сортировка пузырьком массива из 100 элементов, взятая из ядра.

Общая реализация ядра сделана криво. Архитектуры нет вообще, есть только тонны кода, который просто не пришлось бы писать делай они все как надо. Можно вспомнить как драйвер Nvidia пол ядра патчит с искоргом, чтобы добиться нормальной производительности.

#23. whoknows

Luca написал:
Тут русским языком сказано - статья для начинающих пользователей. Вы серьезно думаете, что начинающие (да и не только) будут такую муть читать?

Да, я серьёзно думаю, что статья непл..хая. Я прочитал с интересом. Стиль, возможно, только подправить немного для большей лёгкости чтения.

Luca написал:
Общая реализация ядра сделана криво. Архитектуры нет вообще

Бла-бла-бла. Слишком обоб(сч)ённые слова и без пруфов, чтобы заявлять, что код пишется как-будто бы восьмиклассниками.

Luca написал:
Общая реализация ядра сделана криво

Пруф? В винде ровнее? Да? Пруф!
Luca написал:
Архитектуры нет вообще

Пруф?
Luca написал:
который просто не пришлось бы писать делай они все как надо

Пруф?
Как надо? Пруф!
Как не надо? Пруф!!

Luca написал:
Можно вспомнить как драйвер Nvidia пол ядра патчит с искоргом

Проблема Nvidia, проблема xorg. Причём похоже на брачные игры бегемотов.
Где тут ядро? Какие конкретно подсистемы ядра не дают нвидии развернуться? Пруф!

#24. Mike22

whoknows:

Администрировать из консоли электронную библиотеку с помощью файловых ссылок - это какой-то запредельный идиотизм.

#25. whoknows

Mike22 написал:
Администрировать из консоли электронную библиотеку

Это пример из "гуманитарной" области, чтобы и тугодум понял. При чём тут консоль к библиотеке.

Есть один об'ект (книга) и у него 2 идентификатора (2 карточки на книгу). Пока карточки есть хоть где-то, про книгу знают. Как только исчезают всюду - всё, нет книги.

Тут человек концепцию рассказывает. А вроде умные люди всё про консоль думают smile

#26. Manve

Manve
"Кто на ком стоял? Постарайтесь излагать ваши мысли четче".©
Luca написал:
Можно вспомнить как драйвер Nvidia пол ядра патчит с искоргом

Да-да, расскажите мне, как у меня нвидия пол-ядра патчит с иксоргом, при этом ухитряясь не пересобрать ядро, потому что собирается только модуль nvidia.ko, а для иксов предоставляет свои закрытые библиотеки для поддержки видеоускорения, собранные разработчиками NVidia. Сидят там у себя где-то и силой мысли удаленно патчат мне ядро с иксоргом...При этом переключение между "родным" и нвидиевским OpenGL делается одной командой за секунду. В любой момент. Суперкривая архитектура, я вам скажу.
Нет, я понимаю, что вам виднее, что у меня тут делает нвидия...
Ситуация с "кривым ядром без архитектуры", в общем, аналогичная. Как ответ на "кривая винда, написанная за еду вшивыми индусами" я это могу понять. Если же это четко выраженное и претендующее на объективность мнение, то его придется аргументировать.

#28. Luca

whoknows написал:
Пруф?

kernel.org - несколько миллионов строк кода это по вашему архитектура? Это больше похоже именно на кучу кода сваленного в одно место.

whoknows написал:
Пруф? В винде ровнее? Да? Пруф!

Исходные коды Винды скачать

скачать без sms и регистрации.

В Винде хотя бы гибридное ядро, да и то скорее всего уже в Windows 8 сделают если не чистое микроядро, то сильно приближенное.

whoknows написал:
Пруф?

У меня ушло двое полных суток на то, чтобы всё это скомпилировать и загрузить на нескольких моих компьютерах. Чтобы добиться положительного результата в этом процессе, я написал около девяноста исправляющих патчей и патчей по отбрасыванию ненужного. Уже сейчас я наблюдаю несколько известных мне багов, но, полагаю, на самом деле их гораздо больше. Я должен сказать, что [такая модель разработки] больше не работает (c) Эндрю мортон. Ведущий разработчик ядра.

whoknows написал:
Пруф?

Они обошли его полностью - nvidia драйвер может выглядеть как обычный видео драйвер Xorg, но фактически очень агрессивно заменяет нижнюю треть X сервера. У них нет выбора: у Вас может быть самая впечатлющая аппаратура мира и разработчики, но, если Вы не обеспечиваете совместимости с DRI/DRM - нет того, кто Вам поможет.

whoknows написал:
Как надо? Пруф!

Надо так чтобы была ОДНА НОРМАЛЬНАЯ реализация, а не так, что у меня при походах через FireFox музыка начинает тормозить.

whoknows написал:
Как не надо? Пруф!!

На кой хр№н было писать OSS, ALSA, dmix, esd, arts, pulseaudio, jack, nas и т.д. Это не ТОННЫ кода? Это говорит только об их общей ущербности и том, что ни одна из этих систем не была доведена до ума! Это как пример. Такое в Linux сплошь и рядом. Будете спорить, что это не куча кривого и малофункионального кода?

whoknows написал:
Проблема Nvidia, проблема xorg.

Это одного поля ягоды. И от того и от того уже все стонут. Только менять никто ничего не будет ибо это тонны кода аж с 1980 годов, в котором ни начала ни конца уже не найти и авторов тем более.

whoknows написал:
Да, я серьёзно думаю, что статья непл..хая. Я прочитал с интересом. Стиль, возможно, только подправить немного для большей лёгкости чтения.

Какая к чертям не пл..хая? То что можно было сказать в двух предложениях было сказано в целой статье!

#29. Mike22

whoknows:

Цитата: Например, мы администрируем сервер электронной библиотеки. Есть книга, относящаяся к математике и музыке (назовем ее «Математика и музыка»). При чем оговоримся, что эта книга никогда не будет заменена на более новую с таким же именем файла. Вполне резонно будет сделать жесткие ссылки так, чтобы книга находилась и в разделе «Математика», и в разделе «Музыка»

Я понимаю, что вы не смогли внимательно прочесть всю статью - такой бредовый поток сознания сложно воспринимать всерьез, но все же.

#30. Plutonium

Линукс не нужен! (c) biggrin

#31. whoknows

Luca написал:
kernel.org - несколько миллионов строк кода это по вашему архитектура?

несколько миллионов строк кода - это несколько миллионов строк кода. Что в винде, что в линухе.

Luca написал:
Исходные коды Винды скачать

Видел с полгода назад, не проникся.

Luca написал:
В Винде хотя бы гибридное ядро,

Линух с модулями не гибридное?

Luca написал:
да и то скорее всего уже в Windows 8 сделают если не чистое микроядро

Таки windows7 лажа - там нет микроядра? Микроядро - это silver bullet?

Luca написал:
У меня ушло двое полных суток на то, чтобы всё это скомпилировать и загрузить на нескольких моих компьютерах.

Почему ЭТО похоже на вышеприведённую статью?

Luca написал:
Они обошли его полностью - nvidia драйвер может выглядеть как обычный видео драйвер Xorg, но фактически очень агрессивно заменяет нижнюю треть X сервера.

К ядру никаким боком. X server - не часть ядра.

Luca написал:
На кой хр№н было писать OSS, ALSA, dmix, esd, arts, pulseaudio, jack, nas и т.д. Это не ТОННЫ кода?

Кто-то их вам навязывает? Сторонние разработки, каким боком они к ядру? Определиться пора бы уже с понятием ядра linux, а потом такое писать.

Luca написал:
Это одного поля ягоды.

Это не ядро. Точка.
Есть что про ядро, которое вы тут попытались обоср#ть?

Mike22 написал:
такой бредовый поток сознания сложно воспринимать всерьез, но все же.

Я назову это "стилем" - немного перефразировать, и всё будет тут очень в тему. Этот пример кривоват немного (надуман), согласен. Я бы изменил.

#32. whoknows

whoknows написал:

Линух с модулями не гибридное?

Если скажете что нет, то можно и согласиться - вопрос сп#рный. Адресное пространство там одно и привилегии у модулей уровня ядра. Но я что-то ни разу кернел паника не видел, а в винде десятки раз блюскрин из-за кривых драйверов.

А теперь вопрос: ЧЕМ гибридное ядро винды лучше модульного (допустим, монолитного) ядра linux?

#33. Luca

whoknows написал:
Линух с модулями не гибридное?

Монолтное с возможностью подключения модулей.

whoknows написал:
Таки windows7 лажа - там нет микроядра? Микроядро - это silver bullet?

Таки чистое микроядро для дома пока не нужно. Вот придумают как сделать так чтобы для дома оно подходило - сделают.

whoknows написал:
Кто-то их вам навязывает? Сторонние разработки, каким боком они к ядру?

Создатели дистрибутивов?

whoknows написал:
Есть что про ядро, которое вы тут попытались обоср#ть?

Господи, я вам дал уже ссылки на самих разработчиков. Сам Торвальдс говорит "ядро жиреет и теряет в скорости". Вам этого мало?

whoknows написал:
Определиться пора бы уже с понятием ядра linux, а потом такое писать.

На корявое ядро навешивают корявые сервисы и собирают не менее корявые дистрибутивы. Это называется "Линукс".

whoknows написал:
А теперь вопрос: ЧЕМ гибридное ядро винды лучше модульного (допустим, монолитного) ядра linux?

Да тем, что это требует стабильного ABI!

#34. ALEX

whoknows написал:
Видел с полгода назад, не проникся.

biggrin biggrin biggrin

#35. whoknows

Luca написал:
whoknows написал:
Кто-то их вам навязывает? Сторонние разработки, каким боком они к ядру?

Создатели дистрибутивов?

А при чём тут тогда ядро?

Luca написал:
whoknows написал:
Определиться пора бы уже с понятием ядра linux, а потом такое писать.

На корявое ядро навешивают корявые сервисы и собирают не менее корявые дистрибутивы. Это называется "Линукс".

Вы имели наглость смелость говорить конкретно про ядро. За него и ответ держите. Всё что навешивается - это не ядро.

Luca написал:
whoknows написал:
А теперь вопрос: ЧЕМ гибридное ядро винды лучше модульного (допустим, монолитного) ядра linux?

Да тем, что это требует стабильного ABI!

"Это" - это что? Я правильно понимаю что стабильный ABI нужен для монолитного линукса? Сколько раз менялось ABI и насколько глобально? Как это отразилось на качестве поделия под названием "ядро linux"?
А для виндового гибрида стабильный ABI не нужен?

#36. whoknows

ALEX написал:
whoknows написал:
Видел с полгода назад, не проникся.

biggrin biggrin biggrin

Ну а чё там - обыкновенный Cшный код. Море такого повидал, ничего там особого нет, ни пл.хого ни хорошего. Определить по нему, что винда г№вно или наоборот божественная - невозможно.

#37. Luca

whoknows написал:

Вы имели наглость смелость говорить конкретно про ядро. За него и ответ держите. Всё что навешивается - это не ядро.

Да в том то и дело, что почти весь Линукс кривой и построен на схожих принципах - в начале думаем, потом делаем. Пруфы на "кривое ядро" я вам предоставил, так что не надо...

whoknows написал:
"Это" - это что? Я правильно понимаю что стабильный ABI нужен для монолитного линукса?

Стабильный ABI нужен не линуксу - он нужен разработчику, чтобы по десять раз не переделывать один и тот же код.

whoknows написал:
А для виндового гибрида стабильный ABI не нужен?

А у Винды он и так есть.

#38. whoknows

Luca написал:
Пруфы на "кривое ядро"

1 плач несчастного разработчика?

Да, ядро собирать сложно. Поверю. Сам ни разу не делал, хотя мужики вон себе собирают и ничё - живы-здоровы.

В чём проблема? Сначала не подумали, сделали миллион строк кода, а потом одумались и дружно начали плакать?

Вот технически ну ничего не вижу такого нелицеприятного в ядре, что один человек поплакался насчёт сложности сборки ядра. Ну и есть такое понятие, как статистическая репрезентативность выборки. Насколько 1 человек составляет эту самую выборку?

Luca написал:
Стабильный ABI нужен не линуксу - он нужен разработчику, чтобы по десять раз не переделывать один и тот же код.

Один пример можно, где разработчику "не-модулей-к-ОС" пришлось переделывать один и тот же код хотя бы 3 раза после изменения ABI в ядре линукса?

Luca написал:
whoknows написал:
А для виндового гибрида стабильный ABI не нужен?

А у Винды он и так есть.

Структуры по 100 полей, в которых чёрт ногу сломит и функции по 50 аргументов? У меня лично (за других не говорю) матюгов не хватает, когда оболочки над этим API (поверх такого же ABI) пишу.

Насчёт изменения ABI в винде сведений не имею - они скорее все свои эксперименты тянут с винды 1.0 без полной обратной совместимости. Правда половина софта 90х годов уже хр№н запустишь под XP. Такой стабильный ABI - но вот где РЕАЛЬНЫЕ плоды (= рабочий софт л..хматых 90х)?
Luca написал:
kernel.org - несколько миллионов строк кода это по вашему архитектура?

Архитектура - это не количество строк кода. Такие вещи непл.хо бы знать.
Luca написал:
Это больше похоже именно на кучу кода сваленного в одно место.

Удивительно, как такое количество строк кода, "сваленных", ухитряются не только стабильно и быстро работать на очень большом количестве аппаратных платформ и систем, но еще и собираться для них автоматически. Наверное, это бардак.
И нечего ссылаться на неполный код ядра винды без драйверов хотя бы для такого количества устройств, которое поддерживает Linux "из коробки".
Если оставить только ядро без драйверов, то ядро Linux тоже будет маленькое и совсем не страшное.
Luca написал:
В Винде хотя бы гибридное ядро, да и то скорее всего уже в Windows 8 сделают если не чистое микроядро, то сильно приближенное.

Не дают покоя вбросы Таненбаума? Он ученый, а не инженер, в отличие от Торвальдса. Поэтому его расовая микроядерная Minix годится только для учебы. Для чего и написана. Говорить об однозначном преимуществе микроядра не слишком умно и очень старо. Есть области, для которых микроядро является оптимальным, там оно успешно применяется. И могу сказать, что ни о какой дружественности и супер 3D графике говорить там невозможно. Это, например, встраиваемые системы. Для десктопа это дает лишние накладные расходы при переключении контекста и межпроцессном взаимодействии, умноженные на очень большое количество таких переключений. Особенно это касается графики.
Цитата:
2.6.23-rc6-mm1, "This Just Isn't Working Any More"
Submitted by Jeremy
on September 18, 2007 - 5:47am

Сегодня у нас 26 июля 2010. Оно так "Isn't Working", как вашей винде и не снилось. Вы думаете, что столкнувшись с трудностями из-за возросших очень сильно объемов НОВОГО кода, Мортон пошел, залогинился на linuxhaters под маской крокодила и начал ныть в стиле СЛОРа "бида-бида, ведро-ведро"? Экий наивный вы человек. Время идет, а ядро всё развивается и становится лучше.
Цитата:
Они обошли его полностью - nvidia драйвер может выглядеть как обычный видео драйвер Xorg, но фактически очень агрессивно заменяет нижнюю треть X сервера.

То есть не захотели сотрудничать с сообществом и устроили некий work around собственной лицензионной политики. Ну и хорошо. Пусть лучше так, чем как fglrx, который порой хуже свободного драйвера. Это не называется "патчить ядро с иксоргом".
Luca написал:
Надо так чтобы была ОДНА НОРМАЛЬНАЯ реализация, а не так, что у меня при походах через FireFox музыка начинает тормозить.

Firefox? Это, конечно же опять "кривая реализация разработчиками Linux" проприетарного Adobe Flash? А то очень похоже. Если же используется видеодрайвер без ускорения(или fglrx особенной кривизны), а вы в винде без ускорения(хоть экспи) поиграйте. Там вам будет музыка тоже не менее гробовая.
У меня, почему-то не тормозит музыка. И 4 ядра по большей части скучают, кроме моментов компиляции кода.
Цитата:
На кой хр№н было писать OSS, ALSA, dmix, esd, arts, pulseaudio, jack, nas и т.д.

Как-то у вас ловко ALSA, arts, nas и jack свалены в одну кучу. А еще на разработчиков линукса наговариваете. А используется в основном ALSA.
Цитата:
Это как пример. Такое в Linux сплошь и рядом.

Смешивание ALSA и arts к одной куче - это офигительный пример. Полного непонимания вами модульного принципа построения систем. А еще что-то там про микроядро вещаете, забудьте. Сначала основы знать надо.
Цитата:
Будете спорить, что это не куча кривого и малофункионального кода?

А с чем тут спорить? С вырванными из контекста и подогнанными под общую идею тезисами? Это у вас сборник анекдотов про самого себя получился.
Цитата:
И от того и от того уже все стонут.

Кто-то стонет, кто-то работает.

#40. whoknows

Luca написал:
Надо так чтобы была ОДНА НОРМАЛЬНАЯ реализация, а не так, что у меня при походах через FireFox музыка начинает тормозить.

Под виндой XP тормозит, бывает (когда перекодирую аудио). Под линуксом не замечал. Я на P Mobile 2000, если что. Одно ядро.
Это чепуха.

#41. kol4dan

А почему автор умолчал об ограничениях в применении жестких ссылок?
whoknows написал:
Да, ядро собирать сложно. Поверю. Сам ни разу не делал, хотя мужики вон себе собирают и ничё - живы-здоровы.

Не верьте. Я столько за жизнь ядер(и далеко не только Linux и BSD, бывают пострашнее в встраиваемых системах) собрал, что могу точно сказать, если в нем ошибок серьезных нет и конфиг корректный - проще не бывает. Надо только знать, что делаешь. И все получится.
Благодаря "криворуким малограмотным самоучкам из грязных подвалов бомж-контор RedHat, IBM, Google и прочих", ядро Linux удобно и приятно читать, конфигурировать, патчить, собирать и использовать.

#43. kenzzzooo

kenzzzooo
Linups_Troolvalds написал:

Архитектура - это не количество строк кода. Такие вещи непл.хо бы знать.


вот это мне нравиться

http://www.makelinux.net/kernel_map
whoknows, забыл уточнить, что собирать готовое или писать патчи и исправлять ошибки, пересобирать и снова - это, естественно, больше итераций и умственной работы. Но в это не линукса проблема, а любого большого серьезного проекта.

#45. kol4dan

Linups_Troolvalds написал:
Благодаря "криворуким малограмотным самоучкам из грязных подвалов бомж-контор RedHat, IBM, Google и прочих", ядро Linux удобно и приятно читать, конфигурировать, патчить, собирать

Всем пользователям?surprise
Я в этом ну ни.. чего не понимаю. Мне есть чем заняться.

#46. kol4dan

Цитата:
когда вы выполняете команду «ls -la» и видите каталоги «..» и «.» — это жесткие ссылки, создаваемые системой для предыдущего и текущего каталога соответственно.

Почему-то я не со всеми словами согласен.
kenzzzooo, что вам там нравится? Это форма представления. И я сильно сомневаюсь, чтобы у кого-то в машине стояли сразу все поддерживаемые процессоры, чипсеты, периферийные устройства и использовались все типы ФС, все планировщики, все СЗИ, сетевые протоколы и т.д. Шины не напасетесь на такой набор периферии.
kol4dan написал:
Всем пользователям?
Я в этом ну ни.. чего не понимаю. Мне есть чем заняться.

Речь тут вроде шла о "кривом ядре". Пользователю этого и знать не надо, чтобы голова не болела лишний раз.

#49. whoknows

kenzzzooo написал:
вот это мне нравиться

http://www.makelinux.net/kernel_map

У меня на энтерпрайз-проекте одном было куда всё фимознее.

#50. kol4dan

Цитата:
- также есть замечательный инструмент, к ссылкам отношения не имеющий, но похожий по своей работе: «mount -o bind».

Немного опасная опция. С ней тоже не так все просто. (см. man (8))
kol4dan написал:
Почему-то я не со всеми словами согласен.

stat поможет добиться полного взаимопонимания.

#52. whoknows

kol4dan написал:

Почему-то я не со всеми словами согласен.

Это вовсе не жёсткие ссылки, насколько я могу судить. А пред. - это родитель имеется в виду. У рута, правда, родитель он сам.
Разница в названии пэрента принципиальная? Вторая трактовка возможна?

#53. kol4dan

Linups_Troolvalds написал:
о "кривом ядре". Пользователю этого и знать не надо, чтобы голова не болела лишний раз.

Ну, компилировать иногда надо... некоторым. Почему пользователи винды лишены такого увлекающего занятия?
Это был риторический вопрос.

#54. Luca

whoknows написал:
1 плач несчастного разработчика?

Да, ядро собирать сложно. Поверю. Сам ни разу не делал, хотя мужики вон себе собирают и ничё - живы-здоровы.

В чём проблема? Сначала не подумали, сделали миллион строк кода, а потом одумались и дружно начали плакать?

Вот технически ну ничего не вижу такого нелицеприятного в ядре, что один человек поплакался насчёт сложности сборки ядра. Ну и есть такое понятие, как статистическая репрезентативность выборки. Насколько 1 человек составляет эту самую выборку?

Один человек?!! Вы выборочно читаете, то что я вам пишу?? Потрудитесь наконец походить по облаку тегов! Даже сам Торвальдс признает то что проблема существует и выхода из нее нет.

whoknows написал:
Один пример можно, где разработчику "не-модулей-к-ОС" пришлось переделывать один и тот же код хотя бы 3 раза после изменения ABI в ядре линукса?

Broadcom STA driver not working on 2.6.31-14-generic kernel минорная смена ядра привела к тому, что драйвер перестал работать.

Linups_Troolvalds написал:
Архитектура - это не количество строк кода. Такие вещи непл.хо бы знать.

То что код свален в одну кучу это явно показывает как хорошо его проектировали.

Linups_Troolvalds написал:
Удивительно, как такое количество строк кода, "сваленных", ухитряются не только стабильно и быстро работать на очень большом количестве аппаратных платформ и систем, но еще и собираться для них автоматически.

Чего на этих платформах от Линукса то остается? Гугль вон что-то не взял Линукс и не засунул его в телефоны, а перепилил и утверждает что это уже не Linux. Где-то был пруф на разраба гугля.

Linups_Troolvalds написал:
Не дают покоя вбросы Таненбаума? Он ученый, а не инженер, в отличие от Торвальдса. Поэтому его расовая микроядерная Minix годится только для учебы. Для чего и написана.

Все правильно MINIX и разрабатывалась исключительно для обучения.

Linups_Troolvalds написал:
То есть не захотели сотрудничать с сообществом и устроили некий work around собственной лицензионной политики.

Может просто разработчикам ядра пофиг на всех остальных?

Linups_Troolvalds написал:
Firefox? Это, конечно же опять "кривая реализация разработчиками Linux" проприетарного Adobe Flash? А то очень похоже.

ЛОР почитайте, или убунтуфорум - там половину народу только и занимается выпиливанием/впиливанием ALSA
Надо понимать у них все работает как надо.

#55. kol4dan

whoknows написал:
Разница в названии пэрента принципиальная?

Если это - инструкция "для дураков", то ДА! Предыдущим является в понятии пользователя тот каталог, из которого пользователь в текущий каталог перешел. А это далеко не всегда - родительский каталог.

#56. whoknows

Luca написал:

Один человек?!! Вы выборочно читаете, то что я вам пишу?? Потрудитесь наконец походить по облаку тегов! Даже сам Торвальдс признает то что проблема существует и выхода из нее нет.

Пока видел только одного. (https://stoplinux.org.ru/redirector/?http://kerneltrap.org/Linux/2.6.23-rc6-mm1_This_Just_Isnt_Working_Any_More)
В комментах там есть что-то не пользу его плача.

Luca написал:
whoknows написал:
Один пример можно, где разработчику "не-модулей-к-ОС" пришлось переделывать один и тот же код хотя бы 3 раза после изменения ABI в ядре линукса?

Broadcom STA driver not working on 2.6.31-14-generic kernel минорная смена ядра привела к тому, что драйвер перестал работать.

Не три раза, конечно, и это модуль ядра (а вы говорили про разработчика - в моём понимании, человек, который это самое ядро в принципе не видит), но принимается.
Если постоянно(?) меняют формат системных вызовов и структур ядра, то это печально. Не знаю, какая у них стратегия ввода несовместимостей, но если таковой нет в принципе, а вводится нечто без миграционных фаз (мол 4 релиза будет старый формат, а с версии xxx.xxx.xxx - новый), то это признак того, что вы тут заявляли. На этот счёт ничего не скажу (ни подтвердить ни опровергнуть не могу)

Винда несовместимостью страдает тоже. Как мы помним, чудесные драйвера под XP не работают под свистой. Это ли та чудная совместимость, которой надо добиваться?
Мне видится, что в линуксе проблема настолько остро не стоит, когда половина и даже больше драйверов перестают работать без смены ABI. Это если без оголтелого "закапывания" сравнить.

Luca написал:
Все правильно MINIX и разрабатывалась исключительно для обучения.

Проблема микроядер с аппаратными контекстами - большая стоимость системного вызова. Поэтому таких ядер не будет в ближайшее время. Singularity (стырив идею у JavaOS, гыгыгы) хочет всё запихнуть в managed code - может там что-то сдвинется. Но это будет совсем другая эпоха.

Luca написал:

То что код свален в одну кучу это явно показывает как хорошо его проектировали.

В кучу - это как? Там один заголовочный файл со всем кодом? Почему же тогда на столько аппаратных платформ перенесли без проблем, а винду еле-еле с пердежом на ARM переносят?

#57. whoknows

Luca написал:
ЛОР почитайте, или убунтуфорум - там половину народу только и занимается выпиливанием/впиливанием ALSA

А это, батенька, не ядро, повторюсь. Говорите тогда, что ALSA делается детьми или упоротыми, но не ядро.

#58. whoknows

kol4dan написал:
Предыдущим является в понятии пользователя тот каталог, из которого пользователь в текущий каталог перешел. А это далеко не всегда - родительский каталог.

Да, согласен. Статью рихтовать надо.
Но уровень абстракций там для новичков выбран нормальный.

#59. kol4dan

whoknows написал:
Но уровень абстракций там для новичков выбран нормальный.

Не спорю. Реализация хромает. То слишком просто, то слишком заумно.

#60. kenzzzooo

kenzzzooo
Linups_Troolvalds написал:
kenzzzooo, что вам там нравится?


картинка biggrin

#61. kol4dan

kenzzzooo написал:
картинка

В смысле - цветовая палитра?biggrin

#62. kenzzzooo

kenzzzooo
kol4dan написал:

В смысле - цветовая палитра?


не без етого biggrin biggrin biggrin biggrin biggrin
Luca написал:
То что код свален в одну кучу это явно показывает как хорошо его проектировали.

А как его надо? Разложить по фен-шую, что ли? Что конкретно не устраивает и какое отношение имеет к архитектуре?
Luca написал:
Чего на этих платформах от Линукса то остается?

То самое "кривое ядро", а тонны кода драйверов и прочего там не требуются, потому что используется вполне определенный небольшой набор периферии. И, конечно, там не нужно несколько планировщиков, несколько десятоков ФС и т.д.
Luca написал:
Гугль вон что-то не взял Линукс и не засунул его в телефоны, а перепилил и утверждает что это уже не Linux.

И правильно делает. Потому что ведроид является основанной на Linux ОС для мобильных устройств. И гуглу хочется продвигать свой бренд, а не Linux, который от гугла и так немало профита имеет.
Luca написал:
Может просто разработчикам ядра пофиг на всех остальных?

А они и есть "все остальные". Это сотрудники ведущих вендоров софта и железа, очень большой процент. А GPL - это GPL. Она свое дело делает. Благодаря ей, GPL-ный софт получает таки пользу от его использования в коммерческих проектах. А вот BSD с их сетевым стеком все поимели бесплатно(MS главная в списке), как хотели, и забыли.
Luca написал:
ЛОР почитайте, или убунтуфорум - там половину народу только и занимается выпиливанием/впиливанием ALSA

Чем там только не занимаются...сам удивляюсь.

#64. pavel2403

pavel2403
whoknows написал:
Структуры по 100 полей, в которых чёрт ногу сломит и функции по 50 аргументов?
Пруф гони, клоун, быстро
whoknows написал:
У меня лично (за других не говорю) матюгов не хватает, когда оболочки над этим API (поверх такого же ABI) пишу.
Может ты просто не умеешь их готовить???(С) Реклама
whoknows написал:
Насчёт изменения ABI в винде сведений не имею - они скорее все свои эксперименты тянут с винды 1.0 без полной обратной совместимости.
Пруф???
whoknows написал:
Правда половина софта 90х годов уже хр№н запустишь под XP. Такой стабильный ABI - но вот где РЕАЛЬНЫЕ плоды (= рабочий софт л..хматых 90х)?

Криворукий макак детектед!!! А почему мои проги работают начиная с вин 98 и по вин 7??? ЧЯДНТ???

#65. pavel2403

pavel2403
Linups_Troolvalds написал:
Для десктопа это дает лишние накладные расходы при переключении контекста и межпроцессном взаимодействии
Блять, как они лихо то википедию все цитируют!!! Блеск.
Цитаты из wiki
Цитата:
В то же время микроядерная архитектура операционной системы вносит дополнительные накладные расходы, связанные с передачей сообщений, что отрицательно влияет на производительность.Недостаток — плата за принудительное «переключение» процессов в ядре (переключение контекста);

Ну давай ка клоун, теперь уже без вики что такое контекст???

#66. whoknows

pavel2403 написал:
Пруф гони, клоун, быстро

https//stoplinux.org.ru/uploads/avatars/369.1173.jpg

#67. pavel2403

pavel2403
whoknows, клоун, а вот за такие штучки тебя могут випилить отсюда нах, навечно. Это уже анально карается, ты ох№елвотаке??? Luca! Большая просьба, выпили его нах.й отсюда, а то похоже чел рамсы попутал и забыл где находиться!

#68. whoknows

pavel2403 написал:
Может ты просто не умеешь их готовить???(С) Реклама

Умею, потому и абстракции свои создаю (или реюзаю) от WinAPI

pavel2403 написал:
whoknows написал:
Насчёт изменения ABI в винде сведений не имею - они скорее все свои эксперименты тянут с винды 1.0 без полной обратной совместимости.
Пруф???

А это как раз-таки заслуживает похвалы. Не эксперименты, а то, что тянут. Вот только недостаёт им обратной совместимости, ох видит бог не достаёт.

pavel2403 написал:
whoknows написал:
Правда половина софта 90х годов уже хр№н запустишь под XP. Такой стабильный ABI - но вот где РЕАЛЬНЫЕ плоды (= рабочий софт л..хматых 90х)?

Криворукий макак детектед!!! А почему мои проги работают начиная с вин 98 и по вин 7??? ЧЯДНТ???

Запусти-ка ты мне, пожалуйста, s3virge dx под вин7 с драйвером под вин 98. Раз ABI стабильное и МС рулит - всё должно получиться.
Режимы совместимости видел с win98-95-31? Как ты думаешь, к чему они? Уж не от избытка ли обратной совместимости "из коробки"?

pavel2403 написал:
Блять, как они лихо то википедию все цитируют!!!

Гыгыгы, ну а ты думал. Технический язык это называется, клоун.

pavel2403 написал:
Ну давай ка клоун, теперь уже без вики что такое контекст???

Конкретно там - это один из режимов работы процессора; в каждом из которых доступны те или иные команды и видимость адресного пространства (виртуального и физического). Контекст пользователя, что логично, является наиболее запре(сч)аю(сч)им (для x86 - ring3).
Немного криво, но не моя специализация :)

#69. whoknows

pavel2403 написал:
whoknows, клоун, а вот за такие штучки тебя могут випилить отсюда нах, навечно. Это уже анально карается, ты ох№елвотаке??? Luca! Большая просьба, выпили его нах.й отсюда, а то похоже чел рамсы попутал и забыл где находиться!


pavel2403 написал:
whoknows, клоун,

Начни с себя, Пашок wink

#70. whoknows

pavel2403 написал:
Пруф гони, клоун, быстро

На вот тебе, не плачь:

typedef struct _IMAGE_DEBUG_INFORMATION {
LIST_ENTRY List;
DWORD Size;
PVOID MappedBase;
USHORT Machine;
USHORT Characteristics;
DWORD CheckSum;
DWORD ImageBase;
DWORD SizeOfImage;
DWORD NumberOfSections;
PIMAGE_SECTION_HEADER Sections;
DWORD ExportedNamesSize;
LPSTR ExportedNames;
DWORD NumberOfFunctionTableEntries;
PIMAGE_FUNCTION_ENTRY FunctionTableEntries;
DWORD LowestFunctionStartingAddress;
DWORD HighestFunctionEndingAddress;
DWORD NumberOfFpoTableEntries;
PFPO_DATA FpoTableEntries;
DWORD SizeOfCoffSymbols;
PIMAGE_COFF_SYMBOLS_HEADER CoffSymbols;
DWORD SizeOfCodeViewSymbols;
PVOID CodeViewSymbols;
LPSTR ImageFilePath;
LPSTR ImageFileName;
LPSTR DebugFilePath;
DWORD TimeDateStamp;
BOOL RomImage;
PIMAGE_DEBUG_DIRECTORY DebugDirectory;
DWORD NumberOfDebugDirectories;
DWORD Reserved[3];
} IMAGE_DEBUG_INFORMATION,*PIMAGE_DEBUG_INFORMATION;

Раскрывать вложенные структуры не буду. Сам можешь глянуть в winnt.h. Такая же колбаса. Сильно не искал, чтобы тебе ровно 100 набрать полей.
pavel2403 написал:
похоже чел рамсы попутал

ахтунг! гопники на SLORе!

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

pavel2403 написал:
клоун

это явно какая-то душевная травма детства...

#72. pavel2403

pavel2403
whoknows написал:
Раскрывать вложенные структуры не буду. Сам можешь глянуть в winnt.h. Такая же колбаса. Сильно не искал, чтобы тебе ровно 100 набрать полей.
Ты слил клоун, так и признай. нет там структур по 100 полей, просто нет. Вложенные структуры не в счет, ты не знал???

#73. I_love_Win

Linups_Troolvalds написал:
А они и есть "все остальные". Это сотрудники ведущих вендоров софта и железа, очень большой процент.


Я тебе вот здесь https://stoplinux.org.ru/plugin/comments/show/?news_id=556&page=14 ответил

Но тамошний ответ подходит и для твоего утверждения о "сотрудниках ведущих вендоров софта и железа" и что МС сделала для разработчиков железа и насколько всё упростила.

В частно взятом случае.

#74. whoknows

pavel2403 написал:
Ты слил клоун, так и признай. нет там структур по 100 полей, просто нет. Вложенные структуры не в счет, ты не знал???

Это для ABI-то не в счёт? А то, что их заполнять надо, не в курсе?

#75. pavel2403

pavel2403
pavel2403 написал:
Ты слил клоун,
то есть как всегда громко пукнул в лужу, клоун. Насчет контекстов -молодец, близко к теме.
whoknows написал:
Технический язык это называется, клоун.
Клоун, это называется слышал звон но не знаем где он, нахвататься терминов и постить их в тему и не в тему это фирменный стиль луноходов, что они уже неоднократно здесь и демонстрировали.biggrin
Цитата:
s3virge dx под вин7 с драйвером под вин 98


Запуск ATI hd4770 в Ubuntu 10.XX с "дровами"biggrin под Ubuntu 8.XX

#77. pavel2403

pavel2403
Майор Очевидность, ты чо еще вылез, урод??? У тебя еще не отняли банхаммер, упоротая обезьяна???
pavel2403,
ууу, Паш, да у тебя очередная истерика =)
иди валерьяночки выпей, а то не дай Боже треснешь по швам от ненависти =)

#79. whoknows

pavel2403 написал:
то есть как всегда громко пукнул в лужу, клоун.

Угу, такие числа, как 100500 - это из области поэтического слога, клоун wink

Ты лучше в сырцах ядра линухового покопайся и выдай что на суд народный wink

pavel2403 написал:
Клоун, это называется слышал звон но не знаем где он, нахвататься терминов и постить их в тему и не в тему это фирменный стиль луноходов

В своё время я на экзамене описывал механизм работы виртуальной памяти под x86 и средства аппаратной за(сч)иты её от выполнения вредоносного кода.

#80. pavel2403

pavel2403
whoknows написал:
Это для ABI-то не в счёт? А то, что их заполнять надо, не в курсе?
А то что они всего один раз заполняются ты походу не знаешь да??? или ты каждый раз переписываешь их заново???wink

#81. pavel2403

pavel2403
Майор Очевидность написал:
а то не дай Боже треснешь по швам от ненависти
Вот лично тебе бы казлина, я с удовольствием рога бы пообломал, при случе.wink

#82. pavel2403

pavel2403
whoknows написал:
В своё время я на экзамене описывал механизм работы виртуальной памяти под x86 и средства аппаратной за(сч)иты её от выполнения вредоносного кода.
Купи себе медаль, клоун!tongue

#83. whoknows

pavel2403 написал:
А то что они всего один раз заполняются ты походу не знаешь да??? или ты каждый раз переписываешь их заново???wink

Я к тому клоню, что не только примитивы базовой структуры надо заполнить, но и всех вложенных. и не дай боже забыть какое-нибудь в третьей по вложенности структуре - ошибка от винды никогда не скажет, что не так и сырцов нет, чтобы глянуть что там творится.

#84. whoknows

whoknows написал:
Купи себе медаль, клоун!

Купи себе лучше валерьянки, клоун wink
Цитата:

Цитата:
s3virge dx под вин7 с драйвером под вин 98

Запуск ATI hd4770 в Ubuntu 10.XX с "дровами" под Ubuntu 8.XX


Дальше о сайнс фикшн кто-нибудь будет говорить?biggrin

#86. pavel2403

pavel2403
whoknows написал:
Купи себе лучше валерьянки, клоун
Ты идиот??? Иди ядро он пили и
whoknows написал:
описывал механизм работы виртуальной памяти под x86 и средства аппаратной за(сч)иты её от выполнения вредоносного кода.
может что получиться, к дяде Жене иди.biggrin

#87. whoknows

USEрдный Rаботник написал:
Дальше о сайнс фикшн кто-нибудь будет говорить?biggrin

Обделили вниманием? wink

Кто-то хвалится, что винда предоставляет отличную обратную совместимость. Это, мягко говоря не так (каждый релиз (большая) часть дров отлетает). Что тут можно обсуждать? smile
pavel2403 написал:
Вот лично тебе бы казлина, я с удовольствием рога бы пообломал, при случе.

что, тоже дуель мне решил назначить?
на чём предпочитаем — на шпагах или на пистолетах?

#89. whoknows

pavel2403 написал:
Иди ядро он пили

Чтоб ты потом на халяву пользовался? Да никогда!

#90. pavel2403

pavel2403
whoknows написал:
Я к тому клоню, что не только примитивы базовой структуры надо заполнить, но и всех вложенных. и не дай боже забыть какое-нибудь в третьей по вложенности структуре - ошибка от винды никогда не скажет, что не так и сырцов нет, чтобы глянуть что там творится.
Короче, не крути жопой, какой ты спИцИалист
whoknows написал:
описывал механизм работы виртуальной памяти под x86 и средства аппаратной за(сч)иты её от выполнения вредоносного кода.
уже понятно. Детей будешь пугать своими страшными терминами, удачи, клоун!!!biggrin
Цитата:
Обделили вниманием?


Проецирование своих фобий на других...thinking
В обоих системах поддержка "неактуального" "железа"biggrin хороша. Проблем с поддержкой такого только в XP нет, наверное.

#92. pavel2403

pavel2403
Майор Очевидность написал:
что, тоже дуель мне решил назначить?
По дуэлям к ректору. А это так одно из моих желаний, на уровне подсознания.biggrin
pavel2403 написал:
Короче, не крути жопой, какой ты спИцИалист

pavel2403 написал:
уже понятно. Детей будешь пугать своими страшными терминами, удачи, клоун!!!biggrin

перевод с павлолингвы:
"я ни хр№на не понял, однако газифицировать ещё один водоём тянет просто нестерпимо!"

#94. pavel2403

pavel2403
Майор Очевидность написал:
перевод с павлолингвы:
У тебя уже Баттх№рт, клоун??? Как это ожидаемо. Ваша реакция предсказуема на все 150%biggrin biggrin biggrin
pavel2403 написал:
Блять, как они лихо то википедию все цитируют!!!

По существу вопроса сказать нечего, понимаю. Зато нашли в википедии статью про микроядро. Вы растете на глазах. Прямо как гриб.

#96. Luca

whoknows написал:
Кто-то хвалится, что винда предоставляет отличную обратную совместимость. Это, мягко говоря не так (каждый релиз (большая) часть дров отлетает). Что тут можно обсуждать?

Такое бывает только при глобальной смене архитектуры системы и бывает раз в 5 лет. Впрочем пользователи могут работать на старой системе и 10 лет, благо Microsoft обеспечивает надлежащую поддержку.

В Linux же пол года уже много. Пол года прошло - все поломали, передалали, теперь не только драйвера, но и программы не работают. Это уже обсуждали. Специально проверил - в Ubuntu 7.04 попробовал запустить Opera 10.5 нихр№на не заработало. Удивительно, но на Win95 Opera этой же версии хоть и с некоторыми глюками при отрисовке, но работала. Удивительно! 15 лет прошло, а софт работает!

#97. pavel2403

pavel2403
Luca написал:
В Linux же пол года уже много. Пол года прошло - все поломали, передалали, теперь не только драйвера, но и программы не работают. Это уже обсуждали. Специально проверил - в Ubuntu 7.04 попробовал запустить Opera 10.5 нихр№на не заработало. Удивительно, но на Win95 Opera этой же версии хоть и с некоторыми глюками при отрисовке, но работала. Удивительно! 15 лет прошло, а софт работает!
Да бесполезно им обьяснять, они же все такие спИциалисты, лихо цитирующие википедию...biggrin

#98. pavel2403

pavel2403
Luca написал:
Удивительно! 15 лет прошло, а софт работает!
Это наверное потому что надо API с сотней параметров писать и не забыть каждый раз переписывать заново все вложенные структурыbiggrin biggrin biggrin . Если за столько лет луноходы не смогли осилить COM технологию, которая вразы упрощает разработку софта, а ведь прошло уже почти 20 лет как она появилась, то что уж тут говорить про какое-то ведро, которое раз в полгода ломают!thinking

#99. Plutonium

Luca написал:
В Linux же пол года уже много. Пол года прошло - все поломали, передалали, теперь не только драйвера, но и программы не работают. Это уже обсуждали. Специально проверил - в Ubuntu 7.04 попробовал запустить Opera 10.5 нихр№на не заработало. Удивительно, но на Win95 Opera этой же версии хоть и с некоторыми глюками при отрисовке, но работала. Удивительно! 15 лет прошло, а софт работает!


Очевидный факт, который почему-то всегда скрывается. "Обратная совместимость" и линукс не совместимые понятия. biggrin

#100. Plutonium

ПИПЛ!
Предлагаю заменить слово "Клоун" на КлоунЪ. Куда кошернее biggrin biggrin biggrin

#101. pavel2403

pavel2403
Plutonium написал:
Предлагаю заменить слово "Клоун" на КлоунЪ. Куда кошернее
плюсую!

#102. Luca

Plutonium написал:
Очевидный факт, который почему-то всегда скрывается. "Обратная совместимость" и линукс не совместимые понятия.

Тут можно вспомнить, как QT3 и QT4 сделали не совместимыми, и что даже внутри мажорной версии API плавающий, поэтому дофига народу пишет под корявый GTK, который хоть и корявый, но более или менее совместимый.

А уж про историю о том как разработчики одного из дистрибутивов (кажется даже Debian) специально несовместимость сделали чтобы пользователи KDE3 не смогли поставить я вообще говорить не хочу. Ведь в Linux же все по честному. Пруф в тегах.

Примеров тьма!
pavel2403,
Паш, взгляни наконец правде в глаза.


так наз. "баттхёрт" здесь, в данном случае, произошёл только с тобой.


это ты, а не я, всё время брызжешь здесь слюнями, переходишь на личности (в частности, используя своё излюбленное обращение "клоун"), хамишь, угрожаешь физической расправой...
в общем, ведёшь себя неадекватно.
кстати, чтобы это понять, достаточно даже не читать тебя здесь, можно просто на твой чудо-сайт поглядеть.
вменяемый человек не станет вывешивать в Сеть такие разрозненные обрывки своих мыслей по поводу некоей дискуссии (пусть даже она так глубоко тронула его ранимую душу), причём суть самой дискуссии из вышеупомянутых обрывков "собрать" просто невозможно. это недвусмысленно говорит о зашкаливавшем эмоциональном фоне автора в момент создания данного креатива.

выводы делай сам.
палишься, Паш.


и, кстати, по поводу
pavel2403 написал:
Ваша реакция предсказуема на все 150%

неужели тебя так задело наше первое "столкновение" на форуме, когда я тебя подначил тем, что повёл за собой как на поводке и заставил выкладывать Китайскую стену из нагаженных тобою кирпичей, что ты до сих пор мечтаешь взять реванш, и, наконец, обвинить меня в "предсказуемости" в ответ?

так вот. знай: ты снова облажался.
на данном сайте я модератор.
модератору не приличествует разводить флуд.
зачем же я вдруг стал снова тебя поддевать (на что ты, кстати, безотказно ведёшься, буквально-таки с собачьей преданностью)?

да единственно за тем, чтобы ты наконец прозрел и взглянул на себя со стороны: на свою неадекватность, на собственный "внутренний мир", в котором Linux — это мировое зло, подлежащее уничтожению во имя Великого Баллмера и кого ещё там, и на свою манеру общения, в конце концов!
а взглянув, наконец-то успокоился.

ну или же затем, чтобы ты поднял в мой адрес такую бурю в сортире из НЕНАВИСТИ, что оказался бы забанен и мог бы, опять же, в одиночестве подумать о причинах бана.


мой вариант беспроигрышен.

выбор за тобой, Паш.

#104. whoknows

Luca написал:
Такое бывает только при глобальной смене архитектуры

Вооот. Т.е. архитектура в целом "не особо", раз с совместимостью проблемы.
Вон жаба - тянут полноценный саппорт даже жавы 1.0 на самоей последней JVM, а у дотнетчиков (МС-традиция) уже штук 5 несовместимых дотнетов.

Luca написал:
Специально проверил - в Ubuntu 7.04 попробовал запустить Opera 10.5 нихр№на не заработало.

и в чем проблема там? может либов не хватило, традиционно?
Если проблемы именно в несовместимости ядер - то это минус линуху (за этим не слежу - кто следит пусть выскажется). Но винда тоже не предлагает ничего и близко похожего на обратную совместимость, и это факт. Пользоваться старыми релизами ОС - это не обратная совместимость :)
Luca написал:
15 лет прошло, а софт работает!

Да, удивительно, потому что у меня был как-то опыт постановки вин95 года 2-3 назад (для игрушек ставил) - ничего я туда не установил, поддержку этой ос уже все забросили, костыли ставят для более узкого круга ОС.

pavel2403 написал:
Если за столько лет луноходы не смогли осилить COM технологию, которая вразы упрощает разработку софта, а ведь прошло уже почти 20 лет как она появилась, то что уж тут говорить про какое-то ведро, которое раз в полгода ломают!thinking

... и уже лет 100 как появилась CORBA, дружок. (да-да, и COM майкрософт стырила у третьих лиц) wink

#105. whoknows

Plutonium написал:
Очевидный факт, который почему-то всегда скрывается.

Факт в том, что это не так. Daemon Tools последний запусти или фаерфокс, не говоря уж про IE - увидишь.
I_love_Win написал:
Но тамошний ответ подходит и для твоего утверждения о "сотрудниках ведущих вендоров софта и железа" и что МС сделала для разработчиков железа и насколько всё упростила.

Очень упростила. Отстаньте от меня со своей MS и ее патологической склонностью к развешиванию лапши на уши таким как вы. Топик вообще не об этом.

#107. I_love_Win

Luca написал:
Такое бывает только при глобальной смене архитектуры системы и бывает раз в 5 лет. Впрочем пользователи могут работать на старой системе и 10 лет, благо Microsoft обеспечивает надлежащую поддержку.


Некоторые драйверы от ХР работают и на висте и на семёрке, не скажу что большая часть, но работают, с..ко.

#108. whoknows

Luca написал:
QT3 и QT4

Luca написал:
Ведь в Linux


А если в зоопарке пингвин укусит кого-нибудь - то это тоже линукс виноват будет?

#109. I_love_Win

Linups_Troolvalds написал:
Отстаньте от меня со своей MS и ее патологической склонностью к развешиванию лапши на уши таким как вы.


Да щаззз biggrin

Я всего лишь снимаю твою лапшу, с чужих ушей, айти спИсиалист ты наш

#110. I_love_Win

whoknows написал:
и уже лет 100 как появилась CORBA, дружок.


Вот так никуя!

В 1910 году?

#111. Plutonium

Luca написал:
Тут можно вспомнить, как QT3 и QT4 сделали не совместимыми, и что даже внутри мажорной версии API плавающий, поэтому дофига народу пишет под корявый GTK, который хоть и корявый, но более или менее совместимый.

А уж про историю о том как разработчики одного из дистрибутивов (кажется даже Debian) специально несовместимость сделали чтобы пользователи KDE3 не смогли поставить я вообще говорить не хочу. Ведь в Linux же все по честному. Пруф в тегах.

Примеров тьма!


Все просто. Ведь идея обхода принципа обратной совместимости имеет права на жизнь.

Во-первых разработчики избавляются от лишнего кода, т.е. в теории/идеале (увы) старый код заменяется на новый + оптимизированный + опять-таки в идеале с новыми свистелками и перделками, и в опять-таки идеале, того-же размера, что и старый код. Сказка да и только biggrin

Во-вторых банальное упрощение человека-часов на разгреб№ние старого кода, добавление нового и связывания всего этого воедино.

То есть получается, чтобы игнорировать обратную совместимость нужно делать долгоиграющие операционки лет так эдак на 10-15. Вспоминаем Линукс biggrin

...обратку игнорируют, код растет и полнеет, быстродействие не увеличивается, годная совместимость отсутствует...

Все идее наизнанку, топают в неизвестном кривом направлении. Ждут вендекапец biggrin Все!

#112. pavel2403

pavel2403
Майор Очевидность написал:
выбор за тобой, Паш.
Я тебе уже говорил, клоун, без фамильярностей, я с тобой свиней не пас, и условия мне не ставь, понятно? И банхамером тут не размахивай, не испугаешь, и правда вся в том, что все луноходы упоротые до невозможности придурки. Да, ну и на последок, ИДИ на КУЙ!!! Это "Наш ответ Чемберлену" biggrin

#113. Luca

whoknows написал:
Вооот. Т.е. архитектура в целом "не особо", раз с совместимостью проблемы.

Куда лучше чем у Linux. Вот не заработал у друга принтер - драйверов не нашлось под Windows 7. XP-Mode и все дела. Все работает.

whoknows написал:
у дотнетчиков (МС-традиция) уже штук 5 несовместимых дотнетов.

Пример обратной несовместимости можно?

whoknows написал:
и в чем проблема там? может либов не хватило, традиционно?

Дурацкие у вас традиции. Нет просто и динамик и статик билды выдали ошибку, кажется что-то там было не так с QT или с какой-то либой. Точно не скажу.

whoknows написал:
Да, удивительно, потому что у меня был как-то опыт постановки вин95 года 2-3 назад (для игрушек ставил) - ничего я туда не установил, поддержку этой ос уже все забросили, костыли ставят для более узкого круга ОС

Тем не менее пример показателен. На Linux 95 года вообще нихр№на из написанного сейчас не заработает. Да что там 95, можно и на Linux в 2000 года проверить, или даже 2005. Итог будет один. Обратная совместимость на нуле.

#114. Plutonium

|оффтоп|
Сейчас смотрю классику: Крестный отец.
В заставке, если кто помнит нарисована рука человека, дергающего марионетку за веревки.

хм... подумалось а если вместо этой марионетки нарисовать СвАбодного программиста/юзера от опенсорца а вверху написать Linux Community it's power! Правдоподобно бы смотрелось .. а!? biggrin
|/оффтоп|

#115. pavel2403

pavel2403
whoknows написал:
и уже лет 100 как появилась CORBA
И что??? Где она используется и кто про неё знает??? Где твоя CORBA и где ActiveX, гордо реющий над планетой?biggrin
whoknows написал:
да-да, и COM майкрософт стырила у третьих лиц
Пруф??? Да и победителей не судят.tongue "Горе побежденному, ибо его историю напишет враг..."down

#116. Plutonium

pavel2403 написал:
Горе побежденному, ибо его историю напишет враг...

хениально! up biggrin
Luca написал:
На Linux 95 года вообще нихр№на из написанного сейчас не заработает.

Закопайте линух 95-го года, сделайте хоть что-то полезное. А потом рекомендую насладиться IE8 под мастдайщиной 95. Если впарили винду такой толпе народа, так неудивителен и процент нищебродов-некрофилов с пентиумом-минус-1 и мастдаем. Они формируют спрос на допилку под их покойника, допилка несложная. Я эту оперу в убунте 7.04 точно бы запустил. А вот, например, в актуальной для боевых некрофилов МСВС 3, весьма бородатой, работают Qt4-приложения и OOo 2.x. Запросто.
А на обычные линухи, которые релизятся раз в полгода, некрофилы пока еще не пересели, трупом не отдает, видимо, противный запах свежести. Поэтому спроса нет, и пускать под 7-й убунтой 10-ю оперу только вы один додумались.

#118. whoknows

Luca написал:
Пример обратной несовместимости можно?

5 разных версий дотнета со своим рантаймом. Конкретная сборка тянет свой рантайм. Тут как бы несовместимости возникнуть не может, потому что один и тот же дотнет продублирован N раз. Можно похвалить майкрософт, но JVM всего одна, и все приложения на ней работают.

Luca написал:
Дурацкие у вас традиции. Нет просто и динамик и статик билды выдали ошибку, кажется что-то там было не так с QT или с какой-то либой. Точно не скажу.

Понятно, ну надо на месте смотреть что не так. Может и есть такая проблема.

Luca написал:
На Linux 95 года вообще нихр№на из написанного сейчас не заработает. Да что там 95, можно и на Linux в 2000 года проверить, или даже 2005. Итог будет один. Обратная совместимость на нуле.

Предлагаю вам проверить :)
Думаю, из исходников многое чего соберётся и будет работать. Но не настаиваю, не проверял. Хаить без проверки (и особенно ядро) не нужно ;)

pavel2403 написал:
И что??? Где она используется и кто про неё знает??? Где твоя CORBA и где ActiveX, гордо реющий над планетой?

CORBA - везде. ActiveX - винда онли.

pavel2403 написал:
Пруф??? Да и победителей не судят.tongue

Кто победитель? CORBA живее всех живых.

pavel2403 написал:
Да, ну и на последок, ИДИ на КУЙ!!! Это "Наш ответ Чемберлену"

Клоун ты, Пашок.

#119. pavel2403

pavel2403
whoknows написал:
CORBA - везде
Пруф, в каких хорошоизвестных продуктах она используется, можно пару штук.
whoknows написал:
разных версий дотнета со своим рантаймом. Конкретная сборка тянет свой рантайм. Тут как бы несовместимости возникнуть не может, потому что один и тот же дотнет продублирован N раз. Можно похвалить майкрософт, но JVM всего одна, и все приложения на ней работают.
Опять без пруфа балаболишь??? Несовместимы между мобой только Net 1.0 Net 1.1 Для версии Net 2.0 и выше. Все остальные начиная со второй имеют обратную совместимость, учи матчасть и не неси х.йню тупой луноход.http://msdn.microsoft.com/ru-ru/library/47a587hk(VS.90).aspx
whoknows написал:
CORBA живее всех живых.
Ага, оно и видно, вернее невидно её них№ра. слышно про ASP и ASP.Netbiggrin Ты клоун упоротый по колено, застывший в прошлом веке, очнись луноход!!! Все уже давно поменялось!!!surprise

#120. I_love_Win

pavel2403 написал:
Ага, оно и видно, вернее невидно её них№ра. слышно про ASP и ASP.Net Ты клоун упоротый по колено, застывший в прошлом веке, очнись луноход!!! Все уже давно поменялось!!!


Совершенно верно !

"Сегодня CORBA, главным образом, используется для связывания компонентов, выполняемых внутри корпоративных сетей, в которых коммуникации защищаются брандмауэрами от внешнего мира. Технология CORBA используется также при разработке систем реального времени и встроенных систем, секторе, в котором CORBA действительно развивается. Однако в целом CORBA находится в упадке, и теперь ее нельзя назвать никак иначе, кроме как нишевой технологией." http://citforum.ru/SE/middleware/corba_history/

#121. whoknows

pavel2403 написал:
Пруф, в каких хорошоизвестных продуктах она используется, можно пару штук.

GNOME, разнообразный энтерпрайз (http://www.corba.org/success.htm)

pavel2403 написал:
Опять без пруфа балаболишь???

ОК. Не 5, а 3.

pavel2403 написал:
whoknows написал:
CORBA живее всех живых.
Ага, оно и видно, вернее невидно её них№ра. слышно про ASP и ASP.Net

Это какбе разные штуки совсем, Пашок. ASP ты и с COM сравниваешь?

#122. whoknows

whoknows написал:
Однако в целом CORBA находится в упадке, и теперь ее нельзя назвать никак иначе, кроме как нишевой технологией.

Как и DCOM.

#123. I_love_Win

whoknows написал:
Как и DCOM.


Да лан...

В Win до сих пор используют в связке с .Net и они прекрасно друг друга дополняют smile

#124. whoknows

I_love_Win написал:
В Win до сих пор используют в связке с .Net и они прекрасно друг друга дополняют

В GNOME тоже wink
Развенчиваем мифы. Недорого.

Luca написал:
Специально проверил - в Ubuntu 7.04 попробовал запустить Opera 10.5 нихр№на не заработало.


Специально проверил. Опера 10.60. Убунта 7.04. Руки. Голова. Холст. Масло.

https//img36.imageshack.us/img36/0/ubuntu64bit201007270110.th.png

https//img718.imageshack.us/img718/3082/ubuntu64bit201007270111.th.png

Риторический вопрос - что у кого не работает, позвольте оставить за кадром.

Свет гаснет. За кулисами гремит кривое ведро и глухо рыдает несчастный Мортон(под стулом).

#126. I_love_Win

whoknows написал:
В GNOME тоже


А теперь интерполируй на кол-во десктопов с той и другой стороны и окажется, что действительно, как сказал pavel2403, CORBA в глубоком анусе smile

И действительно про неё практически никто не знает....

#127. I_love_Win

Кстате, вот ещё новость с далёкими последствиями http://lenta.ru/news/2010/07/26/commission/

"Второе расследование касается обвинений со стороны небольших поставщиков ПО - компаний T3 и Turbo Hercules. Эти компании обвинили IBM в том, что та привязывает свои мэйнфреймы к собственному программному обеспечению. Жалоба T3 была подана в январе 2009 года."

Хы-хы!

"Вместе с тем в IBM подчеркнули, что обвинения T3 и Turbo Hercules не имеют оснований, а также заявили, что за этими обвинениями стоят конкуренты компании, в особенности Microsoft."

#128. I_love_Win

Далее жесть продолжается...

"Молодая французская компания TurboHercules подала в Европейскую комиссию жалобу на бизнес-подразделение IBM, занимающееся мейнфреймами – сообщает nixp.ru. TurboHercules специализируется на разработке программного обеспечения с открытым кодом (Open Source), предназначенного для использования на мейнфреймах. Согласно поданной жалобе, навязывание корпорацией IBM своего ПО для установки на продаваемые мейнфреймы ставит под сомнение возможность честной конкуренции на рынке. "

Гы-гы-гы!!!

Казалось бы, какое отношение имеет опенсорц компашка к Microsoft?

"Ответ от IBM на это заявление TurboHercules не заставил себя долго ждать и был довольно резким: «TurboHercules — компания-подражатель, которая хочет выехать на огромных инвестициях IBM в области мейнфреймов, продвигая на рынке системы, которые пытаются повторить функциональность мейнфреймов IBM».

Вот весь опенсорц, с жопаэлем и антилопой гну, который нам впаривают альтернативномыслясчие, с особенным строением мозжечка. biggrin biggrin biggrin

#129. hodok78

kol4dan написал:
Ну, компилировать иногда надо... некоторым. Почему пользователи винды лишены такого увлекающего занятия?
Это был риторический вопрос.
В общем-то и не нужно,но так же можно.

#130. whoknows

I_love_Win написал:
И действительно про неё практически никто не знает....

Так же, как и про COM (особенно в процентном отношении пользователей GNOME и винды).

#131. pavel2403

pavel2403
whoknows написал:
Это какбе разные штуки совсем
Да ну??? А в основе что?
whoknows написал:
ASP ты и с COM сравниваешь?
Почему нет??? Или ASP уже через астрал выполняется на клиентской машине??? ASP всего лишь надстройка а в основе все тот же COM. Учи матчасть. КлоунЪ!biggrin Я же говорю тебе, вылезай уже из анабиоза! На дворе 21 век!!!

#132. pavel2403

pavel2403
whoknows написал:
GNOME, разнообразный энтерпрайз (http://www.corba.org/success.htm)
Я же тебя просил, широкоизвестных! Ты что пл.хо по-русски понимаешь??? Или это опять проявление линух-слепоты???
whoknows написал:
ОК. Не 5, а 3.
Ты еще и считать не умеешь, да??? 2, клоунЪ, 2 всего 2, понятно!!!biggrin
whoknows написал:
Как и DCOM.
В том то и разница, что МС быстро поняв ошибку её исправили, а луноходы как всегда застряли в прошлом веке. АJAX не упоминать, потому как это даже на аналог DCOM не тянет, как всегда у опенсурсников это наваленая куча из разных технологий не имеющаяя стройной архитектуры.biggrin

#133. Luca

whoknows написал:
Предлагаю вам проверить :)
Думаю, из исходников многое чего соберётся и будет работать. Но не настаиваю, не проверял. Хаить без проверки (и особенно ядро) не нужно ;)

Проверял не работает.

Linups_Troolvalds написал:
Специально проверил. Опера 10.60. Убунта 7.04. Руки. Голова. Холст. Масло.

Специально проверил. Opera 10.10. Kubuntu 7.04
Ничего не работает
https//pikucha.ru/5910/thumbnail/image.jpeg
Luca написал:
Специально проверил. Opera 10.10. Kubuntu 7.04
Ничего не работает

Luca, ну хватит уже придуриваться-то, в самом деле!
вы по-английски читать не умеете?
Opera "не поставилась" единственно из-за того, что у дефолтного пользователя Убунты 7.04, "ubuntu", не было прав записи в каталог /etc.
если уж пошла такая пьянка, я могу подтвердить слова Linups_Troolvalds и поставить Оперу 10.60 на Убунту 7.04 со своей машины.
но это не раньше вечера сего дня.
Майор Очевидность написал:
Luca, ну хватит уже придуриваться-то, в самом деле!


Задумчиво: а, может, он и не придуривается вовсе...
Тролл Лейбус написал:
Задумчиво: а, может, он и не придуривается вовсе...
biggrin biggrin biggrin

#137. Luca

Майор Очевидность, Тролл Лейбус,
Ушел проверять. Пока Kubuntu даже работать отказывается.
https//pikucha.ru/5967/thumbnail/image.jpeg

#138. Luca

О да! Охр№ненная совместимость! Прошло всего ТРИ года. Софт уже нерабочий!
Итак поехали:
QT4 билды, что динамические, что статические помпезно отказались работать
https//pikucha.ru/5908/thumbnail/image.jpeg
QT3 на удивление заработал!
https//pikucha.ru/5911/thumbnail/image.jpeg
И заработал просто шикарно!
https//pikucha.ru/5912/thumbnail/image.jpeg

Ради честности проверил Opera 10.6. Та действительно заработала нормально, но только потому что начиная с 10.5 разработчки Opera QT для отрисовки перестали использовать. Шикарная совместимость! Все против разработчика делается. Нет чтобы юзать встроенные библиотеки - пиши свои реализации.

#139. ALEX

Шрифты ужасные...

#140. ALEX

Кстати, Opera отказалась от Qt и перешла на xlib.

#141. Luca

ALEX написал:
Кстати, Opera отказалась от Qt и перешла на xlib.

Итого мы получаем полностью изолированную программу, которая для того чтобы нормально работать под Linux тянет за собой все, что только может потребоваться ей для работы. Того и гляди разработчики загрузчик к ней добавят, чтоб уж точно работало!

Да и по факту Opera скорее большое исключение. Остальные не будут маяться с поддержкой малоперспективных платформ, разработчики которых плевать хотели на всех остальных, в том числе на своих пользователей.

#142. pavel2403

pavel2403
Luca написал:
Итого мы получаем полностью изолированную программу, которая для того чтобы нормально работать под Linux тянет за собой все, что только может потребоваться ей для работы. Того и гляди разработчики загрузчик к ней добавят, чтоб уж точно работало!
up up up Линух-Вэй, хуле!biggrin

#143. Luca

А теперь проверяем как все работает в Windows 98.
https//pikucha.ru/59/thumbnail/image.jpeg
И сравниваем, как тоже самое работает в Linux трехгодичной давности!

#144. I_love_Win

pavel2403 написал:
Линух-Вэй, хуле!


Я бы даже сказал, что Just for fan!

Вот фанатизм и действует так, что костыли приходится менять как перчатки smile

Чтобы абы как заработало....

#145. whoknows

pavel2403 написал:
Почему нет??? Или ASP уже через астрал выполняется на клиентской машине??? ASP всего лишь надстройка а в основе все тот же COM.

ASP - средство генерации динамического (текстового) контента, насколько знаю. COM - один из механизмов RPC. Какбе яблоки и апельсины, не?

pavel2403 написал:
Я же тебя просил, широкоизвестных!

GNOME. Слыхал про такой?

pavel2403 написал:
Ты еще и считать не умеешь, да??? 2, клоунЪ, 2 всего 2, понятно!!!

Changes in 1.1 on comparison with 1.0
....
* Numerous API changes.
Обратной совместимости по этой причине не вижу. Знатоки поправят, если ошибаюсь.

pavel2403 написал:
а луноходы как всегда застряли в прошлом веке.

у луноходов есть по крайней мере RMI, EJB, SOAP, XML-RPC

Luca написал:
Проверял не работает.

Ну насчёт оперы и убунту 7 линупс и майор очевидность (не пашок) уже показал, что в умелых руках всё работает. wink
Хотя опять же, настаивать без данных на руках не буду.

Luca написал:
QT4 билды, что динамические, что статические помпезно отказались работать

Luca написал:
QT3 на удивление заработал!

сами ж говорили, что они не совместимы. Руки ровнять надо прежде всего и читать сооб(сч)ения об ошибках.
Хотя за спиной не стоял, не смотрел. А линухов 3летней давности под рукой нет, чтобы проверить.

Luca написал:
Шикарная совместимость!

С каких пор QT стал частью linux?

Luca написал:
которая для того чтобы нормально работать под Linux тянет за собой все, что только может потребоваться ей для работы

А под винду она либы не тянет? Что за бред? и не утянет она ничего, если либы уже есть.

Luca написал:
И сравниваем, как тоже самое работает в Linux трехгодичной давности!

На заголовок не забываем внимание обратить. Вопросов как в постах у пашка.

#146. Luca

whoknows написал:
Руки ровнять надо прежде всего и читать сооб(сч)ения об ошибках.

Руки разработчикам надо ровнять. Под Win все работает.

whoknows написал:
А под винду она либы не тянет? Что за бред? и не утянет она ничего, если либы уже есть.

Не тянет - работает с системными. Скриншот я вам показал.

А вообще тему переношу на форум. Продолжаем про совместимость там.
Тут обсуждение закрываю.

Добавление комментария:

Имя:
Пароль: (если зарегистрирован)
Email: (обязательно!)

теги форматирования

добавить смайлы
 

Правила комментирования >>