На странице найма персонала в Facebook появилась (https://www.facebook.com/careers/department?req=a0IA000000Cz...) вакансия разработчика ядра Linux, примечательная указанием в качестве цели поиска нового сотрудника желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux до уровня, конкурирующего или превосходящего сетевой стек FreeBSD. Среди конкретных задач упоминается улучшение поддержки IPv6, решение проблем со стабильностью и производительностью.
URL: http://bsd.slashdot.org/story/14/08/06/1731218/facebook-seek...
Новость: http://www.opennet.me/opennews/art.shtml?num=40339
пусть Debian kfreebsd или Gentoo/ArchreeBSD возьмут если так слово Linux важно
> пусть Debian kfreebsd или Gentoo/ArchreeBSD возьмут если так слово Linux важноА где в этих названиях слово Linux?
>> пусть Debian kfreebsd или Gentoo/ArchreeBSD возьмут если так слово Linux важно
> А где в этих названиях слово Linux?Слава Б-гу нетуть
"Gentoo Linux" (https://www.gentoo.org/), а что?
> пусть Debian kfreebsd или Gentoo/ArchreeBSD возьмутЗачем им полудохлые недорослики в продакшне? Они явно не хотят пролететь на свой бизнес.
> пусть Debian kfreebsd или Gentoo/ArchreeBSD возьмут если так слово Linux важнохорошо, я передам.
Вот вам и бздя. Все хают, а оказывается есть и бочка мёда.
таки наверно им netgraph хочется
> таки наверно им netgraph хочетсяТам же написано: в Facebook стабильности нет, будут патчить. Вот слыхали они, что на соседнем кладбище стабилизация, ipv6, dnssec, парады гордости -- все дела же. Надо, надо патчить! >/<
Скорее уж DNA.
Дык. Просто мёд коричневый, особой консистенции и пахнет хоть святых выноси.
Ну дак на чужой роток не накинешь платок
Зависть - вот истинное *овно :)
> Вот вам и бздя. Все хают, а оказывается есть и бочка мёда.Просто бочку меда там равномерно размешали с цистерной дегтя. Вот бочку меда они бы может и хотели, но вот цистерна дегтя их не прет.
Вбросил и убежал.
Ваша анонимность быть раз FreeBSD ставила? Сеть настраивала?
Ага, было дело, в широковещательном сегменте отваливалась часть сети, при этом пинг на этот кусок возвращал ошипку выделения памяти, раз в неделю стабильно, лечилось перезагрукой, "круто" было по выходным гонять на работу. сейчас стоит железяка за полтора ляма, тоже на бсд, тоже глючит - новое подключение не работает пока в интерфейсе влана не сделашь - shutdown; commit; no shutdown; commit; в промежутке стоял сервак на линухе - нарезка скоростей чере tc, таблицы ipset, route rules, 2 дня настройки, и год аптайма, месяцами о нем не вспоминал, работал как часы.Я даже представить не могу, что в стэке линухи можно доводить до уровня бсд, хотя как-то столкнулся с багом при тройном тэгировании трафика, когда собирал на ноуте схему на виртуальных стэках с несколькими провайдерами, балансировкой нагрузки и прочими вкусняшками.
ну да куда мне, убогому инженеру постигнуть незыблемость ifconfig'a
А хуавей, длинк, зуксель и прочие производители сетевого оборудования, которые его килотонами продают, видимо просто не знают, что сетевой стэк линухи такой отстой, фейсбуку-то конечно виднее..
>Ага, было дело,cmp - ну так что - с тех пор вам руки с жопы перешили? Или решили что смысла нет?
Смысла нет тебе отвечать, ты же по теме двух слов связать не сможешь.
Ясно, значит оставили как есть.
> cmp - ну так что - с тех пор вам руки с жопы перешили?Ну вот знаете, когда с системой каждые 5 минут слышно такой аргумент, она имеет тенденцию вылетать из продакшна. Как-то так вышло что специалистов по ракетным наукам на всех не хватает, а всякие горластые перцы с большим ЧСВ умеют только факапы устраивать.
И конечно во всём виновата бсдя? У всех нормальные увесистые аптаймы, что на лялихах, что на бсдях, только у Вас бсдя не завелась. И даже железо за многие деньги не помогло. Не мучайте себя, удалите FreeBSD, не ваше это =)
Я и удалил, и с железки бы удалил если бы не бы. Был весьма неплохого мнения о бсде пока поработать с ней не пришлось. Спорить желания нет, просто предоставил объективные данные, если поискать можно и с досом найти машину с конским аптаймом, только в линуксе никогда ничего просто так не отвалилось посреди ночи, тем более на уровне ядра.
Мы тебе верим! Мы вообще - всем верим!(С)Царь Мидас, к чему бы он не прикасался - всё превращалось в золото, ты тоже талантливый парень - всё к чему не прикоснёшься превращается в *оно :)))
А у апача и яхи тоже с талантами напряг, что они с бздей валят?
Глупый троль, ты хоть пару технических терминов вкинь, а то бла-бла-бла, я с тем же успехом погу с 3х летним племянником пообщаться.Кроме как руки из жопы сказать ничего не можете, да вы даже тролить не умеете, какие сети обсуждать, ты хоть роут статичный сможешь нарисовать. Сидят в конторке из 10 человек такие как ты и серваком рулят с фтп'ой, конечно гений, среди хомяков..
>при тройном тэгировании трафикаВы о каком тегировании? dot1q который? Типа Q-in-Q-in-Q?
ну да, оно самое, в продакшене Q-in-Q, а Q-in-Q-in-Q поизвращаться))
Мсье знает толк, да.
> железяка за полтора ляма, тоже на бсд, тоже глючит - новоеМне интересно стало, что сподвигло ставить на машину стоимостью
в полтора ляма freebsd? Может у Вас какая специфика, но все такие
железки распространяются с предустановленными ОСями. Эти и только эти
ОСя обеспечат полноценное функционирование такого железа. Ставить туда
посторонние хоть линуксы, или тем более *BSD-ы-извращение. Или чего
не понимаю?
Да он просто наверно где-то Juniper нашел подержанный подешевке, там JUNOS, которая FreeBSD в девичестве.. Поддержки у него нет и руки кривые, вот и мучается.
> Да он просто наверно где-то Juniper нашел подержанный подешевке, там JUNOS, которая
> FreeBSD в девичестве.. Поддержки у него нет и руки кривые,
> вот и мучается.Ericsson SE600 - http://www.ericsson.com/ru/ourportfolio/products/se600
Если угодно.
Гарантия, тех поддержка, я не имею права вносить изменения в прошивку.Задаю все тот же вопрос, кроме как "руки из жопы", аргументы есть?
если нет то вам сюда - http://natribu.org/
> я не имею права вносить изменения в прошивку.БСДшные свободы - они такие. В этом месте несложно догадаться почему мне нравится GPL и пингвины. Там свобода не в теории, а на практике.
Не машина, а железяка. Большая и типа умная, но на практике такая же тупая как то, на базе чего она построена, например, если в консоли указать download_firmware tftp://zzz/xxx.bin,
то она выдаст ошибку, правильно указывать - download_firmware tftp:///zzz/xxx.bin, и tftp:///zzz//xxx.bin тоже вернет ошибку.На ней нет ни fdb таблиц, ни tcpdump, хотя разрабы показали некий хак, чтобы запустить tcpdump на порту управления, но этоже смешно.
По snmp она умеет отдавать чуть больше, чем ничего. То есть на сервере управления мне нужно разворачить персонально под нее какой-то крайне не распространенный протокол, который скорее всего еще и реализовать нужно будет самому.
В ответ на это разрабы посоветовали использовать макросы, вывод которых можно перенаправить на тот же tftp сервер, однако практика показала, что результат заливается на сервак не весь - из 144кб реального текста доходит 9к.
Вероятнее, виноваты ленивые индусы, но осадок от использования "УмногоЯйца", которое не имеет элементарных общепринятых опций, доступных в железках на 2 и 3 порядка ниже в сетевой иерархии остается. Лично мне проще поставить стеренький комп, который хоть по rs232 будет мониторить состояния объектов, чем бодаться с ТП - дожидаться пока случится, снимать дампы и что-то объяснять, тем более первыми их словами будут - А вы пробовали выключить и снова включить, а это уже авария, это премия, это нельзя))
Что касается выбора, - в корпоративном секторе никто никого ниачем не спрашивает, о всех закупках договариваются коммерсанты, которые "нишарят", а технари потом сидят по ночам общаясь с ТП, что в принципе оплачивается, но по факту того не стоит. И чтобы завершить картину, стоит упомянуть о том, что биллинговая система стоит на CentOS 5.9, а сервер мониторинга на RHEL, при этом биллинг 1-2 раза в сутки тупо отваливается, а сервер мониторинга в стойке просто валяется, потому что та ява-хрень на которой он написан тупо неработоспособна, и попытки его реанимировать продолжаются уже около 5 лет.
> Мне интересно стало, что сподвигло ставить на машину стоимостью
> в полтора ляма freebsd?а что ты в этом странного видишь? что, freebsd — она только для бомжей под мостом?
Дык в лине же сетевой стек быстрее, не? Тесты поищите.
Что-то там в мордокниге хотят допилисть под себя. вот и все
Facebook - тролли 100500 уровня! Учитесь сынки :)
Да, сетевой стек в линуксе не продуман. Причём, с поддержкой протоколов в линуксе
как раз лучше, чем в других ОС, и freebsd в частности, но слабовато с механизмом
управления потоками сетевых данных. Не продуман механизм распределения даных трафика и служебных данных по потокам исполнения
таким образом, чтоб минимизировать конкуренцию между потоками за критичные участки. Контексты softirq и потоков пользователя в ядре
лочат друг друга, что становится заметно на многоядерных системах при серьёзном сетевом трафике, и приводит к тому, что потоки много времени
висят на локах. Вызывает снижение производительности сетеых сервисов юзерспайса. Это, что интересно, проявляется только если машина
обрабатывает INPUT/OUTPUT трафик и не проявляется на транзитном трафике если машина выступает роутером/машрутизатором.
А в фрибзде с чего это вдруг разработчики подрываются писать сетевой стек встроенный в программу, не подскажете? Говорят что так работает зело быстрее чем системный и может линуха догнать, etc.
К микрокернелю готовятся.
А они сказали что так быстрее. Всего лишь. Что довольно странно...
> А они сказали что так быстрее. Всего лишь. Что довольно странно...Ну дык - власти скрывают!
> Ну дык - власти скрывают!Судя по всему, фрибздельники успешно скрывают факт своего превосходства над пингвинами как минимум декаду. Какой хитрый план. Правда вот большой вопрос что из этого плана получится.
Линуха никто догнать не может, ни по производительности, ни по количеству косяков.
- потому что повыкидывали все здравые проверки и шпарят не проверяя вообще ничего, до "первого поворота", когда без этих же проверок все валиться в дым.
о, Иксперд пришёл. конечно, Иксперд может показать конкретные места в ядре, где «всё валится в дым». может, но не покажет. или… или не может, а просто трындит?
В драйверах (возможно - не самой последней версии) могу.
Подключаешь USB девайс - и ядро бодро рапортует о "BUG: unable to handle kernel NULL pointer dereference at (null)".
ссылку на багрепорт можно увидеть?
https://bugzilla.kernel.org/show_bug.cgi?id=74041я наблюдал в 3.10 и 3.12, судя по текстам - и в 3.16 должно быть.
> https://bugzilla.kernel.org/show_bug.cgi?id=74041даже с патчем — риспект и уважуха, чо.
>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
> даже с патчем — риспект и уважуха, чо.Хм. Думал ты правоту других принципиально признать не можешь. Ошибался, сорри.
> Думал ты правоту других принципиально признать не можешь.с чего бы? меня тут неоднократно в лужу сажали, красиво и с аргументами. главное — с аргументами. что я и признавал: мне несложно признать, что ошибся, если действительно ошибся. просто надо носом потыкать — как, например, в дизасм вызова вложеных функций в gcc, с которым я крупно лоханулся.
> как, например, в дизасм вызова вложеных функций в gcc, с которым я крупно лоханулся.Даа ... знатная была битва :-)
> с чего бы? меня тут неоднократно в лужу сажали, красиво и с
> аргументами. главное — с аргументами.Да вы тут с павлином недавно жгли напалмом про "права" на кусок памяти переменных окружения :). Зато благодаря вашему тормозизму я набрел на забавный ядерный хукер, так что даже чужой тормозизм может временами быть полезным, оказывается.
> Да вы тут с павлином недавно жгли напалмом про "права" на кусок
> памяти переменных окружения :)я — нет. всего лишь говорил про то, что патч к ld.so решает. но нет, нам ядерные хуки подавай, без ядерных хуков жизнь несладкая.
> я — нет. всего лишь говорил про то, что патч к ld.soА статическую обёртку, запускающую целевой бинарник с _подложным ld.so [и окружением]... могёшь!?
> решает. но нет, нам ядерные хуки подавай, без ядерных хуков жизнь
> несладкая.Ждём, когда павлин достанет из штанин nsalinux.
>> я — нет. всего лишь говорил про то, что патч к ld.so
> А статическую обёртку, запускающую целевой бинарник с _подложным ld.so [и окружением]...
> могёшь!?wut?
> я — нет.Только не надо идти в отрицание как малолетние кидозы. Ты там что-то про рута говорил и чего там еще. Я так и не понял к чему это было - единственное где динамический линкер делает различия - suid'ные бинари. Но про них все молчали в тряпочку IIRC, как минимум поначалу :).
> всего лишь говорил про то, что патч к ld.so решает.
Ну это уже читерство. Я вон благодаря этому наткнулся на еще более нахальное читерство с перехватом execve из ядра, модулем. И набрел на неплохой модуль который в принципе может хукать что угодно.
> но нет, нам ядерные хуки подавай, без ядерных хуков жизнь несладкая.
Да это так, просто забавный экспонатец попался, который может помочь трассирнуть в общем то что угодно.
>> я — нет.
> Только не надо идти в отрицание как малолетние кидозы.только не надо рассказывать мне, что я говорил. давай цитаты — поясню.
>> всего лишь говорил про то, что патч к ld.so решает.
> Ну это уже читерство.офигеть. да-да, любой патч — читерство!
> Да вы тут с павлином недавно жгли напалмомНаш срач - ваше образование ©
> Хм. Думал ты правоту других принципиально признать не можешь. Ошибался, сорри.Гнусный пиндеж. Существа с мозгом тем и отличаются что при хорошей аргументации их вполне возможно переубедить. А далдонят заученное 1 раз лишь те кто не способен к обучению и мыслительному процессу. Вот Кэп может иметь странные взгляды, но субъект мозгастый. Хоть иногда и демонстрирует некислую предвзятость.
> даже с патчем — риспект и уважуха, чо.Кроме того момента что патч надо было слать в список рассылки, а не аттачить в багзиллу. Там как раз K-H покапитанил.
>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
> даже с патчем — риспект и уважуха, чо.Чо-чо, функция usb_get_serial_port_data() имеет аргумент типа (struct usb_serial *)
в патче он туда суёт (struct usb_serial_port *). Ядерщики дальше слушать и не будут.---
Как-то так
static int symbol_open(struct tty_struct *tty, struct usb_serial_port *port)
{
+ struct usb_serial *serial = port->serial;
+ struct symbol_private *priv = usb_get_serial_data(serial);
- struct symbol_private *priv = usb_get_serial_data(port->serial);
unsigned long flags;
int result = 0;
остальные правильные и баг в другом месте.
я сам патч не анализировал, отметил просто факт, что человек постарался и патч сделал.
>>> https://bugzilla.kernel.org/show_bug.cgi?id=74041
>> даже с патчем — риспект и уважуха, чо.
> Чо-чо, функция usb_get_serial_port_data() имеет аргумент типа (struct usb_serial *)Опять стекломоя накатил?
p.s. а ядро-то при этом паникует, или же продолжает работать?
> p.s. а ядро-то при этом паникует, или же продолжает работать?Ядро не паникует, но для него это происшествие не проходит бесследно - "rmmod -f" для проблемного модуля "зависает".
увы, повторить мне нечем. если вдруг наступлю, и никто до этого не починит — постараюсь починить и отправить куда надо. впрочем, думаю, намного раньше без меня починят.
Ошибка, как мне кажется, была добавлена в апреле 2013 года,
см. http://permalink.gmane.org/gmane.linux.usb.general/85260Я определил источник проблемы в произвольном смешении usb_set_serial_port_data()/usb_get_serial_port_data()/usb_get_serial_data() для установки и считывания приватных данных.
Так что можно "чинить" чисто по логике решаемой задачи - всё равно код нерабочий, а автор регрессии прямо признался - «All patches have been compile-tested only.»
вот мои жалобы в ALT Linux Bugzilla -
https://bugzilla.altlinux.org/show_bug.cgi?id=29976
https://bugzilla.altlinux.org/show_bug.cgi?id=29989
можно, но я считаю моветоном отправлять патчи, которые не могу у себя погонять, даже если это тривиальный однострочный фикс. а устройства, которое бы триггерило баг, у меня нет.ну да я же не единственный разработчик ядра. даже и не разработчик никакой, так, мимокрокодил иногда.
> увы, повторить мне нечем.static const struct usb_device_id id_table[] = {
{ USB_DEVICE(0x05e0, 0x0600) },
{ },
};В эту структуру впиши любой USDID, от мегапопсового Prolific PL2303 например.
> В эту структуру впиши любой USDIDхм. не подумал о таком хаке.
> В драйверах (возможно - не самой последней версии) могу.
> Подключаешь USB девайс - и ядро бодро рапортует о "BUG: unable to
> handle kernel NULL pointer dereference at
> (null)".И где-тут о сетевом стеке?! :)
> И где-тут о сетевом стеке?! :)наверное, там же, где у дебила из #87.
> вообще ничего, до "первого поворота", когда без этих же проверок все
> валиться в дым.Интересно. Роутер у меня полгода аптайма набирал. Так это... что там насчет стабильности и поворотов?
да нормально всё. это оно просто вылезло вякнуть, как пред одноклассниками привыкло. школа-то для умственно отсталых, там не принято свои наезды подтверждать кодом, например. главное — погромче крикнуть «они все дураки, а я умный, знаю кучу косяков!» — и всё, косяки можно не предъявлять, всё равно уже Гуру.
> школа-то для умственно отсталыхно тебе всё-равно экзамен на поступление сдавать пришлось
> там не принято свои наезды подтверждать кодом
видать тебя всё-таки взяли туда из жалости - ты ж свой пердёж в лужу вообще ни разу кодом не подтвердил.
лги дальше, меня забавляет это читать.
>> вообще ничего, до "первого поворота", когда без этих же проверок все
>> валиться в дым.
> Интересно. Роутер у меня полгода аптайма набирал. Так это... что там насчет
> стабильности и поворотов?Ну ты красавчик, сравнил высоконагруженные сервера с параллельной обработкой с домашним роутером.
ты-то эти сервера тоже если и видел, то издалека или на картинках, так что всё нормально.
> Ну ты красавчик, сравнил высоконагруженные сервера с параллельной обработкой с домашним
> роутером.А что - сервера? Сетевой стек там более-менее один и тот же, плюс-минус драйвер адаптера. И терабайты он везде ворочает одинаково.
Честно говоря я даже и вспомнить не могу как выглядит сбой в TCP/IP стеке. Я думаю что я никогда не нарывался на проблемы с надежностью работы оного. Бывают всякие ляпы конфигурации, которые под тяжелой нагрузкой могут потребовать некого тюнинга и твикинга, но ничего такого сверхъестественного или являющегося жирным багом вроде.
> валиться в дым.Зарываетесь, однако. Не подскажете кто релизнул ZFS как "стабильный" с неработающим sendfile(), вашающим КЕМ всю систему?
>А в фрибзде с чего это вдруг разработчики подрываются писать сетевой стек встроенный в программу, не подскажете?Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек, не встроенный в программу =)
> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек, не встроенный в программу =)Сполз под стол и умер.
>> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек, не встроенный в программу =)
> Сполз под стол и умер.Внезапно
# file /boot/kernel/kernel
/boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
>>> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек, не встроенный в программу =)
>> Сполз под стол и умер.
> Внезапно
> # file /boot/kernel/kernel
> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
> linked (uses shared libs), not strippedзапускай этот бинарник в ОС которая поддерживает ELF, вывод сюда.
>>>> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек, не встроенный в программу =)
>>> Сполз под стол и умер.
>> Внезапно
>> # file /boot/kernel/kernel
>> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
>> linked (uses shared libs), not stripped
> запускай этот бинарник в ОС которая поддерживает ELF, вывод сюда.То есть ядро не программа? Это же праздник какой-то =)
PS
Намекаю =)# find /usr/src/sys/ -name '*.c' | head
/usr/src/sys/amd64/acpica/acpi_machdep.c
/usr/src/sys/amd64/acpica/acpi_wakeup.c
/usr/src/sys/amd64/amd64/amd64_mem.c
/usr/src/sys/amd64/amd64/atomic.c
/usr/src/sys/amd64/amd64/autoconf.c
/usr/src/sys/amd64/amd64/bios.c
/usr/src/sys/amd64/amd64/bpf_jit_machdep.c
/usr/src/sys/amd64/amd64/db_disasm.c
/usr/src/sys/amd64/amd64/db_interface.c
/usr/src/sys/amd64/amd64/db_trace.c
> # file /boot/kernel/kernel
> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
> linked (uses shared libs), not strippedНет, я в курсе, что ядро - тоже программа :) (как и BIOS и бутлоадер и вообще любой код для проца). Но в данном случае под "программой" всё-таки понимается конечное прикладное ПО, которое запускается поверх ядра ОС, драйверов и прочих системных элементов, и само ядро в данном контексте мы считаем "чёрным ящиком" с сетевым стэком и прочими фичами.
А речь изначально вообще шла о том, что именно реализацию сетевого стека вытаскивают в прикладное (!) ПО. Для ряда весьма специфичных применений в целом оправдано, но в принципе сие - самый что ни на есть костыль.
>> # file /boot/kernel/kernel
>> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
>> linked (uses shared libs), not stripped
>Нет, я в курсе, что ядро - тоже программа :) (как и BIOS и бутлоадер и вообще любой код для проца).Ну слава богу, признал =)
>>> # file /boot/kernel/kernel
>>> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
>>> linked (uses shared libs), not stripped
>>Нет, я в курсе, что ядро - тоже программа :) (как и BIOS и бутлоадер и вообще любой код для проца).
> Ну слава богу, признал =)гиде мне в 1c найти tcp/ip стёк?
>>>> # file /boot/kernel/kernel
>>>> /boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically
>>>> linked (uses shared libs), not stripped
>>>Нет, я в курсе, что ядро - тоже программа :) (как и BIOS и бутлоадер и вообще любой код для проца).
>> Ну слава богу, признал =)
> гиде мне в 1c найти tcp/ip стёк?Твоя читать ветку сначала нада. Много думать.
>А в фрибзде с чего это вдруг разработчики подрываются писать сетевой стек встроенный в программу, не подскажете?
Я про HTTP сервер в который фрибздельники отдельный TCP/IP стек встроили вместо системного, "потому что так быстрее". Там же были прелюбопытнейшие бенчи, показывающие как nginx с системным стеком в линухе рвет на британский флаг фрибзду. По поводу чего и был батхерт и изобретение столь странного велика как упрощенный и ускоренный стек, встроенный в программу, в обход системного стека.
> Я про HTTP сервер в который фрибздельники отдельный TCP/IP стек встроили вместо
> системного, "потому что так быстрее". Там же были прелюбопытнейшие бенчи, показывающие
> как nginx с системным стеком в линухе рвет на британский флаг
> фрибзду. По поводу чего и был батхерт и изобретение столь странного
> велика как упрощенный и ускоренный стек, встроенный в программу, в обход
> системного стека.Детка, ты высосал откуда какую-то басню, и теперь ее мусолишь?
Так вот, объясняю тебе очень простую вещь, которую ты может поймешь лет через 15-20, если сумеешь запомнить.
Для успешного организации дела (предприятия на базе IT систем) важны прежде всего разделяемость видения и целей деятельности у его участников (stakeholders), компетентность архитекторов его процессов, итоговая емкость организации деятельности при реализуемости продукта, что требует достаточного качества планирования, как в программной деятельности, так и по организации кэйсов и проектов.
А также реализации целой пачки требований по устойчивости дела, его гибкости, типизации решений при сохрании маштабируемости, оптимизации ресурсов при обеспечении всех критичных требований, планирования рисков, ресурсов по категориям, ...
В общем, парень, изучай методические материалы и попытайся понять. Крайне рекомендую в оригинале.
И после этого будет 101 делом твои бенчмарки.
> Детка, ты высосал откуда какую-то басню, и теперь ее мусолишь?Дяденька, про это новость на опеннетике не так давно была. Учитесь пользоваться поиском.
> разделяемость видения и целей деятельности у его участников (stakeholders),
> компетентность архитекторов его процессов, итоговая емкость организации
> деятельности при реализуемости продукта, что требует достаточного качества
> планирования, как в программной деятельности, так и по организации кэйсов и проектов.Красивые бла-бла ... совершенно не стыкующиеся с тем пи...цом, который у бздоидов по жизни царит в управлении проектами. И да, капиталисты с их ad-hoc управлением в большинстве случаев почему-то зарулили плановую экономику СССР с большим отрывом.
Я теперь кажется понимаю почему бзды так напоминают мне совок и почему их так любят в ex-USSR. Управление совкового типа.
> требований, планирования рисков, ресурсов по категориям, ...
В результате получается как в СССР - все спланировано, унифицировано, но правда товары с такими потребительскими качествами что покупать их могут только если остальным конкурентам наглухо заблочить вход на рынок, а как только конкуренты хоть немного попадают на рынок - совкообразную промышленность выносит с треском. Как вы понимаете, фряха не единственная ось на планете и так не получится вообще совсем никак :).
> И после этого будет 101 делом твои бенчмарки.
Ну я и говорю - управление в стиле совка, в хучшем виде. Когда до 80-х годов гонят ламповые телевизоры. Картинка гэ, жрут как утюг, управление деревянное. "Зато унифицированные блоки и в соответствии с госпланом".
>> Детка, ты высосал откуда какую-то басню, и теперь ее мусолишь?
>В результате получается как в СССР - все спланировано, унифицированоДа, детка, даже при наличии ARPANET 15 лет лет можно оставать неграмотным недоумком. =)
Так вот, детка, в Большом Мире люди давно наработали так называемые Good Practices, то есть методические знания, благодаря которым социальная группа, называемая предприятием, способна производить продукт, продажа которого обеспечивает их жизнь и благосостояние.
Не поверишь, люди в Большом Мире весьма тщательно планируют свою деятельность, и даже унифицируют ее. Например, вызовы функций, коммуникационные протоколы, тип топлива, размер банковских карточек, ...
Иной раз раз аж до безобразия, ну так бывает, увлекаются.Причем - сами! Ты не поверишь! Сами вот собираются, и договариваются - будет унификация, и вообще будеим использовать трубы номер раз и пять! Потомучто так всем выгодно, и оборудование различных предприятий будет совместимо, а кто будет играть не по соглашению, тот вылетит из дела!
Бля, как объяснение слабоумному.
Начни хотя бы с этого http://www.pqm-online.com/assets/files/standards/gost_r_iso_...
Устарело, откритиковано, но основные незыблемые принципы объясняет.
> Да, детка, даже при наличии ARPANET 15 лет лет можно оставать неграмотным недоумком. =)По вам, "дяденька", заметно.
> предприятием, способна производить продукт, продажа которого обеспечивает их жизнь и благосостояние.
У тебя там что, курс экономики? Или просто маркетинговый булшит в голову ударил? :) Если что - в плане экономики да и успешности на предприятиях фрибзда в пролете как муха в самолете.
> размер банковских карточек, ...
> Иной раз раз аж до безобразия, ну так бывает, увлекаются.Да, и когда они слишком увлекаются - получается очередной УЛПЦТ, выпускаемый в эпоху когда у конкурентов уже микропроцессоры в каждой дыре. Ну в общем как у фряшников, где нормальный пакетный менеджер только начали делать, а про виртуализацию наконец перестали вопить что это маркетинг и "не нyжно".
> Устарело, откритиковано, но основные незыблемые принципы объясняет.
Спасибо, капитан. А с чего ты взял что я это не знаю? Я всего лишь вкусно кушаю с очередного напыщенного баклана, который корчит из себя пуп земли, по факту являясь нубом и ламером (если ты думал что это никто не заметит - ты сам этому поспособствовал, извини).
>> Да, детка, даже при наличии ARPANET 15 лет лет можно оставать неграмотным недоумком. =)
> По вам, "дяденька", заметно.Ты никто, хамоватый анонимус из страны по критериям развития между Гваделупой и Мозамбиком.
>> предприятием, способна производить продукт, продажа которого обеспечивает их жизнь и благосостояние.
> У тебя там что, курс экономики?Деточка, ты настолько ... туговат, но это нестрашно. Попробуй понять - это жизнь Большого Технологическолго Мира, откуда тебе в твой Задрищенск привозят ништяки =)
И машины - это элементы социально-экономического обеспечения жизни, производлящие коммуникационно-вычислительный продукт.
ХЗ... Начни хотя бы с принципов Деминга, дай себе шанс. Если конечно, школу окончил.
> Ты никто, хамоватый анонимус из страны по критериям развития
> между Гваделупой и Мозамбиком.1) А я разве спорил с этим?
2) И кто сказал что мне есть хоть какое-то дело до этих критериев?> жизнь Большого Технологическолго Мира, откуда тебе в твой Задрищенск
> привозят ништяки =)Многовато бла-бла для взаимозаменимого винтика и обслуживающего персонала, имхо. Про такое говорят "каждая швабра - начальник". ИМХО это проистекает из элементарного самоутешения, когда приходится кушать что дали а не заниматься любимым делом. Если я угадал - я уже могу считать вас лузером с чистой совестью.
> И машины - это элементы социально-экономического обеспечения жизни, производлящие
> коммуникационно-вычислительный продукт.Какой няшный маркетинговый булшит :).
> ХЗ... Начни хотя бы с принципов Деминга, дай себе шанс. Если конечно,
> школу окончил.Отвали, чувак. У меня навалом более интересных вещей в очереди на почитать. И на доходы я не жалуюсь, все такое. Знаешь, хорошо когда работа нравится и приносит неплохие бабки. Еще лучше когда не надо строиться под всяких шефов и прочий сброд.
> Отвали, чувак. У меня навалом более интересных вещей в очереди на почитать.
> И на доходы я не жалуюсь, все такое. Знаешь, хорошо когда
> работа нравится и приносит неплохие бабки. Еще лучше когда не надо
> строиться под всяких шефов и прочий сброд.Детка, а вот зачем ты пишешь об этом так длинно? =)
Простите что без спросу, но он тебя сделал, просто в сухую.
> Простите что без спросу, но он тебя сделал, просто в сухую.Что он сделал, детка, объясни? =)
Что-то создал в виде образовательного продукта, индивидуального или для коммунити?
Может он создал новую связь для дела/проектов?
Или выполнил взаимовыгодную работу?
А может, он как-ли бо себя сертифицировал или что-то добавил в свое портфолио?Что на выходе сделал?
Ну, напрягись, найди outcoming goods.
Он доказал свою адекватность, а вот вы свою опровергли, отсюда и вывод.
> Он доказал свою адекватность, а вот вы свою опровергли, отсюда и вывод.Детка, когда пишешь об адекватности, не на забывай подумать и написать - чему adequate, то есть соответсвовать, быть достаточным =)
Я тоже предполагаю, ваши сообщения вполне адекватны вашему кругозору, компетентности и совку.
Более того, являются вполне типовыми.
>> Он доказал свою адекватность, а вот вы свою опровергли, отсюда и вывод.
> Детка, когда пишешь об адекватности, не на забывай подумать и написать -
> чему adequate, то есть соответсвовать, быть достаточным =)
> Я тоже предполагаю, ваши сообщения вполне адекватны вашему кругозору, компетентности и
> совку.
> Более того, являются вполне типовыми.))), вам позотиться с каждым постом еще не надоело, вы понятия не имеете о моей компетентности и о моем кругозоре.
>>> Он доказал свою адекватность, а вот вы свою опровергли, отсюда и вывод.
>> Детка, когда пишешь об адекватности, не на забывай подумать и написать -
>> чему adequate, то есть соответсвовать, быть достаточным =)
>> Я тоже предполагаю, ваши сообщения вполне адекватны вашему кругозору, компетентности и
>> совку.
>> Более того, являются вполне типовыми.
> ))), вам позотиться с каждым постом еще не надоело, вы понятия не
> имеете о моей компетентности и о моем кругозоре.Имею достаточно представление даже по самому факту реакции на сообщения, и тем более из его лингвистического содержания. И если бы это был стеб - не, что бы стебаться надо иметь интеллект и опыт другого порядка.
О компетенциях крайне советую ознакомиться с The European e-Competence Framework
ftp://ftp.cen.eu/CEN/Sectors/List/ICT/CWAs/CWA%2016458.pdf
И далее http://www.ecompetences.eu/Если вы сумеете охватить 4-5 позиций компетенций из 50 на уровне L3 по измерениям опыт-знания, то буду очень за вас рад.
Но я думаю, вы даже с элементарной мировой методологией незнакомы.
> интеллект и опыт другого порядка.
>крайне советую ознакомиться с The European e-Competence
> Если вы сумеете охватить
>даже с элементарной мировойНаграждаешься +50-тью к Скилу Евромайданный Бюроклатспиик Наброс. Молодец! </Путь>
>> интеллект и опыт другого порядка.
>>крайне советую ознакомиться с The European e-Competence
>> Если вы сумеете охватить
>>даже с элементарной мировой
> Награждаешься +50-тью к Скилу Евромайданный Бюроклатспиик Наброс. Молодец! </Путь>Детка, тебе правда так плохо?
PS
Когда полегчает, вспомни откуда все технологии, твой компьютер, твоя микроволновка, ... и после этого засунь свое девственное необученное сознание в ту мухасранскую дыру, откуда оно вылезло. =)
>> Награждаешься +50-тью к Скилу Евромайданный Бюроклатспиик Наброс. Молодец! </Путь>
> Детка, тебе правда так плохо?Папка ж лименты не платит, жмётся на сертификаты майкросовта. </ойпичалька>
> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек,
> не встроенный в программу =)Это еще вопрос - кто тут у нас двоечник. За знание архитектуры операционных систем вам точно два балла.
>> Ты сам хоть понял, что написал, двоечник? Найди хоть один сетевой стек,
>> не встроенный в программу =)
> Это еще вопрос - кто тут у нас двоечник. За знание архитектуры
> операционных систем вам точно два балла.я не буду с тобой, детка, вести дискуссию, о том, что набор сетевых функций и объектов не более чем прикладная часть программного обеспечения, иногда изолируемой в пределах виртуальной машины, в рамках которой исполняется такая замечательная _программа_, как ядро операционной системы класса unix.
да и то изолируемой условно, поскольку в контексте приложения функции ядра являются как бы _встроенными_ в само приложение, со всеми приседаниями.ты опоздал с дискуссиями с 1994 года лет на 20, а лекции тебе читать не намерен - RTFM.
у меня один вопрос.
таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный в программу? =)
> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
> в программу? =)Так модель OSI. Стопка, сетевая, реализаций нет. //нет-нет, не вставайте, я мимо проходил.
>> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
>> в программу? =)
> Так модель OSI. Стопка, сетевая, реализаций нет. //нет-нет, не вставайте, я мимо
> проходил.4.4BSD, ~1991-1993
https://stuff.mit.edu/afs/athena/astaff/reference/4.4lite/us.../
/*
* ARGO Project, Computer Sciences Dept., University of Wisconsin - Madison
*/Нет-нет, не останавливайтесь, херачте дальше =)
PS
Да, раз уж остановились. В коде NetBSD netISO существовало до ~1999.
>>> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
>>> в программу? =)
>> Так модель OSI. Стопка, сетевая, реализаций нет. //нет-нет, не вставайте, я мимо проходил.
> 4.4BSD, ~1991-1993
>reference/4.4lite/usr/src/sys/netiso/Гм, #163 твой? Или был в другой жизни? Ядро тоже программа, да?
Записываю: "Сферический сетевой стековый вакуумный 4.4BSD, ага. Не программа. Дорого."
> Гм, #163 твой? Или был в другой жизни?ХЗ, о чем ты.
>Ядро тоже программа, да?
А по твоему, ядро не программа? =)
Ну ладно, еще раз =)
# ps ax | head -3
PID TT STAT TIME COMMAND
0 ?? DLs 1:29.42 [kernel]
1 ?? ILs 0:00.02 /sbin/init --# file /boot/kernel/kernel
/boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped# objdump -h /boot/kernel/kernel | tail
32 .got.plt 0000000c c0ac1068 c0ac1068 006c1068 2**2
CONTENTS, ALLOC, LOAD, DATA
33 .data 00060359 c0ac1080 c0ac1080 006c1080 2**4
CONTENTS, ALLOC, LOAD, DATA
34 set_pcpu 00000cf8 c0b21400 c0b21400 00721400 2**7
CONTENTS, ALLOC, LOAD, DATA
35 .bss 000ab348 c0b22100 c0b22100 007220f8 2**7
ALLOC
36 .comment 000048d7 00000000 00000000 007220f8 2**0
CONTENTS, READONLY# find /usr/src/sys/ -name '*.c' | head
/usr/src/sys/amd64/acpica/acpi_machdep.c
/usr/src/sys/amd64/acpica/acpi_wakeup.c
/usr/src/sys/amd64/amd64/amd64_mem.c
/usr/src/sys/amd64/amd64/atomic.c
/usr/src/sys/amd64/amd64/autoconf.c
/usr/src/sys/amd64/amd64/bios.c
/usr/src/sys/amd64/amd64/bpf_jit_machdep.c
/usr/src/sys/amd64/amd64/db_disasm.c
/usr/src/sys/amd64/amd64/db_interface.c
/usr/src/sys/amd64/amd64/db_trace.cНи на что не намекает, не? =)
>>> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
>>> в программу? =)
>> Так модель OSI. Стопка, сетевая, реализаций нет. //нет-нет, не вставайте, я мимо
>> проходил.
> 4.4BSD, ~1991-1993
>4.4lite/usr/src/sys/netiso/А-а-а, в смылсе _есть реализация? Оооо! В BSD всё есть! -- Не вижу (впрочем и не смотрел толком) там 7 (или 9-ти??) уровней. Хотя б по отдельным файлам разложили, акадэмики, уровень№1.c, уровень№2.c.
> Нет-нет, не останавливайтесь, херачте дальше =)
> А-а-а, в смылсе _есть реализация? Оооо! В BSD всё есть! -- Не
> вижу (впрочем и не смотрел толком) там 7 (или 9-ти??) уровней.
> Хотя б по отдельным файлам разложили, акадэмики, уровень№1.c, уровень№2.c.Перестань истерить, детка. Ну не знал, молод, бывает.
> Перестань истерить, детка. Ну не знал, молод, бывает.По-моему Митрофанов попросту бессовестно жpeт с вас, при том достаточно успешно, ибо вы ламак и нуб :).
>> Перестань истерить, детка. Ну не знал, молод, бывает.
> По-моему Митрофанов попросту бессовестно жpeт с вас, при том достаточно успешно, ибо
> вы ламак и нуб :).По моему, ты, детка, просто такое же неграмотное анонимное нечто, но с выепонами, как некоторые.
Обычно такие недорослики молча сидят в конторках, носят картриджи по свистку, и жуют сопли пялясь в пыльный монитор.
Не, конечно не так. Ты системный разработчик встраиваемой медицинской или другой промышленной системы управления и мониторинга, и можешь смело писать свое имя.
>> вы ламак и нуб :).
> По моему, ты, детка, просто такое же неграмотное анонимное нечто,Не знаю, мои заказчики на грамотность не жаловались, это вы тут шедеврами истекаете.
> но с выепонами, как некоторые.
Какое хорошее описание Uniman-а...
> Обычно такие недорослики молча сидят в конторках, носят картриджи по свистку, и
> жуют сопли пялясь в пыльный монитор.Да, печальная у вас работенка. У меня поинтереснее.
> Не, конечно не так. Ты системный разработчик встраиваемой медицинской или другой
> промышленной системы управления и мониторинга, и можешь смело писать свое имя.Я могу сказать что мне нравится моя работа и она хорошо оплачивается. Чего и вам желаю.
> Не знаю, мои заказчики на грамотность не жаловались, это вы тут шедеврами
> истекаете.Детка, впаривать сайтики с умным видом - это не признак грамотности.
> Я могу сказать что мне нравится моя работа и она хорошо оплачивается.
А зачем ты об этом пишешь?
> сетевых функций и объектов не более чем прикладная часть программного обеспечения,Я так смотрю, "взрослый дяденька" совсем не комплексует по части своего возраста и скиллов и совсем не тормозит. Но почему-то крутой профи не в курсе что TCP/IP стек - это в нормальных условиях как раз в большинстве систем - компонент ядра. Поэтому выдает какие-то жиденькие отмазки.
> иногда изолируемой в пределах виртуальной машины, в рамках которой исполняется такая
> замечательная _программа_, как ядро операционной системы класса unix.Продолжаем демонстрировать общесистемное ламерство? :)
> да и то изолируемой условно, поскольку в контексте приложения функции ядра являются
> как бы _встроенными_ в само приложение, со всеми приседаниями.И в каком месте происходит связывание программы с ядром? И не подакажет ли благородный дон, зачем тогда нужны системные вызовы (syscalls)? И почему в линухе можно запускать проприетарщину, не нарушая GPL? :)
> а лекции тебе читать не намерен - RTFM.
Из вас фиговый лектор. Получите в ж... вектор.
> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
> в программу? =)Да чего его искать? В линухе - net/ipv4/af_inet.c и что там вокруг. Встроено оно исключительно в само ядро. А user-mode либы, если что, являются удобным и относительно системонезависимым glue к системным вызовам ядра. При этом user-mode либы разумеется не реализуют протоколы а всего лишь в нужный момент зовут ядро.
>> таки ты нашел, или нет? сферический сетевой стек в вакууме, не встроенный
>> в программу? =)
> Но почему-то крутой профи не в курсе что TCP/IP стек - это в нормальных условиях как
> раз в большинстве систем - компонент ядра.
> Да чего его искать? В линухе - net/ipv4/af_inet.c и что там вокруг.
> Встроено оно исключительно в само ядро.Детка, kernel - это уже не программа? =)
Там еще файлики такие смешные с текстами ну там с буковками.
Говорят, Программным Кодом называются.> нужный момент зовут ядро.
А, зовут... "О приходи же ко мне, ядро!" =)
> Детка, kernel - это уже не программа? =)В каком-то роде конечно тоже программа. Но знаешь, давай тогда на все тыкать, говоря "this", а вы там разбирайтесь что имелось ввиду :)
> Там еще файлики такие смешные с текстами ну там с буковками.
> Говорят, Программным Кодом называются.Говорят, вы их нифига не читали, но на компилежку надpaчиваете. Правду бают, или врут?!
> А, зовут... "О приходи же ко мне, ядро!" =)
Как-то так. Syscalls это называется. Системные вызовы.
>> Детка, kernel - это уже не программа? =)
> В каком-то роде конечно тоже программа.Неужели? Не, это не программа. Это маленькие зубные феи собранные в предприятие, перемещающиеся по проводам и живущие в конденсаторах памяти. А спят они на железных кроватках в круглом домике, и что бы их разбудить, надо покрутить эти кроватки.
Жеваный крот, ведь не прошло и суток из 50 лет массового существования ЭВМ! =)
Кажется я вынес uniman-у мозг: он демонстрирует нам как выглядит core dump в человеческом исполнении. Поток бессвязных мыслей не несущих никакой полезной нагрузки. Бывает. Эй, коллеги, сделайте ему вачдог ресет. Плохо человеку.
> Кажется ...Кажется, только кажется, детка =)
> да и то изолируемой условно, поскольку в контексте приложения функции ядра являются
> как бы _встроенными_ в само приложение, со всеми приседаниями.Сполз под стол и умер во второй раз. Про изоляцию ядра и переключение контекста при вызове его функций что-нибудь слышал?
>> да и то изолируемой условно, поскольку в контексте приложения функции ядра являются
>> как бы _встроенными_ в само приложение, со всеми приседаниями.
> Сполз под стол и умер во второй раз. Про изоляцию ядра и
> переключение контекста при вызове его функций что-нибудь слышал?Да хоть живи под столом, детка =)
> Про изоляцию ядра и переключение контекста при вызове его функций что-нибудь слышал?Что за переключения контекста?
> Что за переключения контекста?Ух ты, эпично! :). Мы сегодня столько нового о квалификации фрибздельников узнали, с одного примитивного и безобидного наброса :).
>> Что за переключения контекста?
> Ух ты, эпично! :). Мы сегодня столько нового о квалификации фрибздельников узнали,
> с одного примитивного и безобидного наброса :).Я ничего нового не узнал об совковых анонимусах. Столь же чмощное, хомоватое, смело-анонимное, собирающееся стаями и не намеренное предпринимать усилия для обучения, как и годы назад.
Хотя нет, заметна деградация.
Вы здесь сидите и нагло тролите(пытаетесь тролить?) придираясь к словам. Да ядро это тоже программа, но в обычных обсуждениях ядро называют ядром, а программами называют всё прикладное ПО из юзерспейса.
Так что хватит страдать хернёй.
> Да ядро это тоже программа, но в обычных обсуждениях ядро называют ядром, а
> программами называют всё прикладное ПО из юзерспейса.В обычных обсуждениях где? На LOR?
Для разминки. Постарайся найти в RTEMS и подобных "ядро".
> Вы здесь сидите
Я сижу в своем доме, а не "здесь". Тебя глючит =)
> и нагло тролите(пытаетесь тролить?) придираясь к словам.
> Так что хватит страдать хернёй.Детка, ты решил на себя взять роль судьи и запретить? =)
> Я ничего нового не узнал об совковых анонимусах. Столь же чмощное, хомоватое,
> смело-анонимное, собирающееся стаями и не намеренное предпринимать усилия для обучения,Похоже кто-то над вами сурово пошутил, подсунув зеркало вместо монитора. Потому что этот текст подозрительно хорошо описывает ваше поведение. И, кстати, обучение - это не дрессировка под 20 команд сакрального знания, а понимание того как все это работает, господа бсдшники. А выучить 20 команд может даже довольно тyпое существо, что половина из вас и доказывает тут регулярно.
>> Я ничего нового не узнал об совковых анонимусах. Столь же чмощное, хомоватое,
>> смело-анонимное, собирающееся стаями и не намеренное предпринимать усилия для обучения,
> Похоже кто-то над вами сурово пошутил, подсунув зеркало вместо монитора. Потому что
> этот текст подозрительно хорошо описывает ваше поведение.Нет, детка, за два десятка лет я хорошо изучил хомо постсоветикус айтишнег. И не путаю их с IT специалистами различных профайлов.
>> Про изоляцию ядра и переключение контекста при вызове его функций что-нибудь слышал?
> Что за переключения контекста?Суть в следующем: ядро и пользовательский процесс выполняются в разных контекстах. Контекст - это состояние регистров, режим выполнения (для x86 - ядра или пользователя), схема адресации, и много чего прочего.
Разные SYSCALL'ы по разному переключают контексты (некоторые просто сохраняют часть регистров процесса - тоже "контекст", выполняются в адресном пространстве процесса но режиме ядра, потом восстанавливают сохраненное, и завершаются выходом в режим пользователя; некоторые могут вообще приводить к полной смене всего имеющегося контекста на контекст другого процесса или ядра, и выполнения оного). Основным методом изоляции ядра и элементом контекста является как раз таки переключение режима выполнения: пользовательский процесс не имеет доступа к ядру помимо API из SYSCALL'ов.
>Контекст
> - это состояние регистров, режим выполнения (для x86 - ядра или
> пользователя), схема адресации, и много чего прочего.А подробнее про схему адресации если можно, конечно? Чем она в режиме ядра отличается от
таковой режима пользователя? Целевая ОСь-Linux x86_64.
> А подробнее про схему адресации если можно, конечно? Чем она в режиме
> ядра отличается от таковой режима пользователя? Целевая ОСь-Linux x86_64.Небольшой ликбезик вот тут:
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-.../
и вот здесь общая теория по уровням выполнения (для понимания разницы между ядром и пользовательским процессом)
http://en.wikipedia.org/wiki/Ring_%28computer_security&...Вот здесь детально:
https://www.kernel.org/doc/gorman/html/understand/understand...Конкретно по схеме адресации хоть для x86, хоть для x86-64, хоть для любой прочей архитектуры с MMU - суть в том, что пространство пользователя не видит пространства ядра и других процессов. Т.е. ядро и каждый процесс фактически сидят в своём изолированном контексте адресного пространства размером в 2^32/64 байт :) При этом у ядра есть права "смонтировать" в своё пространство или в пространство любого процесса некоторый блок физической памяти, а у пользовательского процесса - нет.
И еще один нюанс: что в винде, что в Linux, в пространство всех процессов "монтируется" часть адресного пространства с кодом ядра, чтобы избежать необходимости постоянно переключать контекст адресного пространства для тех вызовов, которые работают исключительно с адресным пространством самого вызвавшего процесса, и, как следствие, переключения не требуют. А вот если вызов требует работы с памятью в контексте адресного пространства ядра - тут уже происходит полное переключение адресации, и далее память нужного процесса уже "монтируется" в адресное пространство ядра по необходимости для обработки.
PS. Я использую термин "монтировать" для "map".
> любой прочей архитектуры с MMU - суть в том, что пространство
> пользователя не видит пространства ядра и других процессов.Иначе это была бы дыра величиной в человеческий рост. Многозадачки все-таки должны защищать себя и другие процессы от потенциально проблемного поведения задач.
И еще что-то припоминается что переключение контекста в лине здорово оптимизнули, в том плане что при переключении пытаются обмолотить сразу пачку системных вызовов а не один.
>> любой прочей архитектуры с MMU - суть в том, что пространство
>> пользователя не видит пространства ядра и других процессов.
> Иначе это была бы дыра величиной в человеческий рост. Многозадачки все-таки должны
> защищать себя и другие процессы от потенциально проблемного поведения задач.Не должны и не всегда. Во многих встраиваемых системах по проектному замыслу реализована многозадачность без разделения памяти и переключения контекста, с единой плоской системой памяти, или довольно простым сегментированием. Борьба за минимизацию кода, времени его исполнения и итоговой стоимости продукции.
Как вариант, можно привести реализации облегченных нитей в unix apps.
Конечно, код нитей взаимно доверенный.
PS
Сейчас у меня рядом играет плеер с embed OS Rockbox, никакой изоляции процессов, и ничего, вполне адекватная фиговинка =)
> А подробнее про схему адресации если можно, конечно?зачем тебе подорожная, хам? ты же читать не умеешь.
>> Про изоляцию ядра и переключение контекста при вызове его функций что-нибудь слышал?
> Что за переключения контекста?
> Сполз под стол и умер во второй раз. Про изоляцию ядра и
> переключение контекста при вызове его функций что-нибудь слышал?Тссс... ща мы этого ламоватого нуба разведем на много-много лулзов. Он нам тут дадет лекцию по устройству операционок.
> тут дадет лекцию по устройству операционок.Нас же посетил не меньше, чем проф.Танненбаум. Записал всех в дети, видно переобчался со студентами. Пора про микроядро чего-нибудь спрашивать!
> Записал всех в детиНет, только тебя и еще пару экземпляров.
> Нет, только тебя и еще пару экземпляров.Как алименты платить, так в кусты.
--Какая-то у вас мания появилась с возрастом - кончать!
>Тссс... ща мы этого ламоватого нуба разведем на много-много лулзовУ тебя разводилка еще не выросла.
> У тебя разводилка еще не выросла.А по-моему нормалек, результат превзошел самые смелые ожидания.
>> У тебя разводилка еще не выросла.
> А по-моему нормалек, результат превзошел самые смелые ожидания.Ожидали что вообще ничего не вырастет?
Браво!
Подозреваю, что это у Вас работают Intel механизмы, использующие ядра парами, с общим кешем L2 на пару.
Чем, кстати, смотрели локи между контекстами softirq и потоков пользователя в ядре, если не секрет? И не было ли массы правил для INPUT/OUTPUT таблицы MANGLE, при пустом FORWARD в iptables?
> Чем, кстати, смотрели локи между контекстами softirq и потоков пользователя в ядре,Расставил хуки по всему пути формирования sk_buff вниз, и его обработки по пути наверх, с выводом
в файл через vfs отчётов о попытке лока, локе, освобождении, с инфой о текущем потоке и
с дальнейшим анализом файла
> если не секрет? И не было ли массы правил для INPUT/OUTPUT
> таблицы MANGLE, при пустом FORWARD в iptables?Тут netfilter не причём, его NF_HOOK-и расположены в обработчиках ip уровня, основное время
потоки расходуют на процедурах обработки протоколов траспортного уровня, и система была
пустая потому как не админ просто ковыряю линукса ради спортивного интереса. Не знаю как
в *BSD, но тоже проделывал с опенолярисом, и этих граблей, как в линуксе, там не наблюдал.
Там вообще модель стека представляет собой так называемые STREAMS-ы, и реализованы как набор потоков,
свой для каждого сокета, сетевого интерфейса, этапа обработки пакетов, с минимальным влиянием
потоков друг на друга, что сильно отличается от линуксовой модели с его lock_sock-ами. Сейчас заглянул мельком в стек,
freebsd-модель схожа с опенсолярисной
> Контексты softirq и потоков пользователя в ядре
> лочат друг друга, что становится заметно на многоядерных системах при серьёзном
> сетевом трафике, и приводит к тому, что потоки много времени
> висят на локах. Вызывает снижение производительности сетеых сервисов юзерспайса. Это,
> что интересно, проявляется только если машина
> обрабатывает INPUT/OUTPUT трафик и не проявляется на транзитном трафике если
> машина выступает роутером/машрутизатором.Да, вот мы сейчас на эти грабли серьёзно наступили. До 20% в softirq, и это при недоходящем до 1 Гбит/с трафике. Пока пришлось зарезать лимиты для модуля e1000e, но это увеличило latency. То же железо на винде тянет бОльшую нагрузку.
> Да, вот мы сейчас на эти грабли серьёзно наступили. До 20% в
> softirq, и это при недоходящем до 1 Гбит/с трафике. Пока пришлось
> зарезать лимиты для модуля e1000e, но это увеличило latency. То же
> железо на винде тянет бОльшую нагрузку.1. Самым первым делом hyperthreading => off, вызывает lock contention, и не только в сетевом стеке
2. Если e1000e и нет RPS/RFS - включить.
3. Для e1000e с RPS/RFS (для igb, bnx2/bnx2x и tg3 что с RPS, что без - тоже актуально) ->
echo 16 > /proc/sys/net/core/dev_weight
echo 256 > /proc/sys/net/core/netdev_budget
echo 16000 > /proc/sys/net/core/netdev_max_backlog
echo 0 > /proc/sys/net/core/netdev_tstamp_prequeue4. проверить /sys/devices/system/clocksource/.../current_clocksource - если там HPET, то заменить на один из доступных прочих способов, использование HPET как clocksource при определенных (очень специфичных) условиях также может вызывать lock contention в сетевом стеке
У меня висит тяжёлое приложение в userspace, это не PPPoE.
то php то мобильные клиенты то сеть...
> то php то мобильные клиенты то сеть..._Стабильности в Facebook-е нет. php-бblдло-код Facebook-а отстаёт в _производительности, тормозит. Facebook не может _конкурировать, ну, скажем с Полуэ^W Гуглем! (Тот-то вона протоколы патчит в линуксах, ускоренные и без конкуренции, ты аодумай?!
Чего только не сделают чтобы не использовать FreeBSD. Неужели их код настолько крив и непортабелен что сменить систему на более производительную нельзя, а ждать несколько лет что кто-то _может быть_ допилит linux можно?
Выгоднее допилить линукс, где не очень хорошо только с сетевым стеком, чем допиливать freebsd, где не очень хорошо со всем остальным :-)
нет не выгодно, поиграются, и на BSD перейдут, потому что в линуксе все меняется часто, будет им морока в этом
лучше конечно во фряхе - мертво и штабильно во всем.
> нет не выгодно, поиграются, и на BSD перейдут, потому что в линуксе
> все меняется часто, будет им морока в этомРамблеру это расскажи - когда они несколько лет назад с бзди на линукс мигрировали баттхёрт, помниться, стоял до небес :-D
вы так говорит Рамблер, будто это что-то хорошее. где сейчас этот ваш Рамблер?
> где сейчас этот ваш Рамблер?в супе, вестимо.
>> где сейчас этот ваш Рамблер?
> в супе, вестимо.Ну дык и мы о чём - сварилсо :)
> вы так говорит Рамблер, будто это что-то хорошее. где сейчас этот ваш
> Рамблер?Детка, есть 10001 способ грохнуть предприятие, в здешней стране *10.
> Детка, есть 10001 способ грохнуть предприятие, в здешней стране *10.Способ номер 0 - нанять управленца типа uniman. Предприятию очень быстро настанет пц.
>> Детка, есть 10001 способ грохнуть предприятие, в здешней стране *10.
> Способ номер 0 - нанять управленца типа uniman. Предприятию очень быстро настанет
> пц.Отож как тебе поперек твоего мозжечка встал, аж забыть не можешь. Казалось бы, Анонимус, похрен как назовут, ан нет, виртуальная борьба за ранг. С реальной тяжелее?
Так вот, детка, последние лет 10 я занимаюсь в половине случаев проектами реконструкции различных вычислительно-коммуникационных узлов.
Так сказать, убираю дерьмо за такими некомпетными, но самоуверенными щенками как ты, а из того что осталось делаю нечто более соответствующее целям и процессам предприятия (которые тоже часто ad hoc лапшой).В общем, я в какой-то степени таким как ты благодарен - вы создаете мне объем работ.
Херово, что иной раз проще выбросить и сделать заново - на работающем предприятии это сделать иногда некоторая нагрузка на проектную группу, и еще что некоторых админчиков даже потыкав в свое же дерьмо, не отпускают понты =)А теперь по теме, развалить предприятие в РФ - не вопрос, удивительно, что они еще существуют.
А впереди новые налоги...И где тут твои бенчмарки, если 80% коммуникационно-вычислительной емкости на 80% предприятий точно идут в простой, если не 95-95, хер его знает.
евона как его пробрало. видать, действительно знает толк в развале предприятий в РФ.
> нет не выгодно, поиграются, и на BSD перейдут,Апач и яха уже поигрались. С BSD :).
> Чего только не сделают чтобы не использовать FreeBSD.Ну, понимаешь, перетащить бочку меда легче чем вычистить цистерну дегтя...
Ещё один, не видевший фри в глаза. Я внимательно слушаю чего там по твоему мнению не хватает для фейсбука. Может UTF в консоли?
По Вашему авторитетному мнению, зачем тогда "Лицокнига" ищет разработчиков? Если вы один лучше всех разбираетесь в этом вопросе и видете абсурдность этой новости, то предложите свои услуги Цукербергу. И не разводите холивара между фанатиками сект.
> По Вашему авторитетному мнению, зачем тогда "Лицокнига" ищет разработчиков?Да местных фрибздевых ботов типа изенов послушать - надо всего ничего, уволить тех админов и нанять этих мегапрофи с их фрибздами. Сразу станет зашибись. Правда почему-то корпорасы в последнее время совсем иного мнения на этот счет и увольняют в основном таких кулсисопов.
> Ещё один, не видевший фри в глаза. Я внимательно слушаю чего там
> по твоему мнению не хватает для фейсбука. Может UTF в консоли?Дорого это. Ни Гугль, ни Майкрософт, ни Facebook не потянули. "Бесплатные" BSD -- достойные наследники эпохи войн UNIX: пили своё и наблюдай улетучивание своих денежек.
> пили своё и наблюдай улетучивание своих денежек.Как будто к Linux это не относится. Вон, новость как раз именно про это.
>> пили своё и наблюдай улетучивание своих денежек.
> Как будто к Linux это не относится. Вон, новость как раз именно про это.Какая?? В смысле, прогорит теперь fb, наняв целого одного full-time ядрёного разраба? Бедный-бедный fb!1 </.>
>>> пили своё и наблюдай улетучивание своих денежек.
>> Как будто к Linux это не относится. Вон, новость как раз именно про это.
> Какая?? В смысле, прогорит теперь fb, наняв целого одного full-time ядрёного разраба?
> Бедный-бедный fb!1 </.>Это Торвальдса, что ли?
>> Какая?? В смысле, прогорит теперь fb, наняв целого одного full-time ядрёного разраба?
>> Бедный-бедный fb!1 </.>
> Это Торвальдса, что ли?Не, Т. уже занят крединтый бмв отрабатывает в другой конторе, 10-12К отлаженных коммитов каждые 70дён, как пулемёт. Придётся _второго искать. ... А! Конец fb, как не наёдут, да? >/<
спроси у фэйсбука: для чего они ищут разработчика под linux, а не поставят фрю
> спроси у фэйсбука: для чего они ищут разработчика под linux, а не
> поставят фрюНу кто бы сомневался. Как теоретизировать про бочку мёда - так это да, а как аргументы привести - так "пук, спроси фейсбук". Вы, фанатики, смешные и жалкие.
> по твоему мнению не хватает для фейсбука.Виртуализации? Пакетного менеджера? Файловой системы нормальной?
> Виртуализации? Пакетного менеджера? Файловой системы нормальной?нормальная там FS. и пакетный менеджер тоже. а виртуализация-то пейцам нафэйхоа? они ж не VDS-ами торгуют. а для изоляции своего софта и jail хватит.
> нормальная там FS.Это которая, например?
Хинт: фйэсбучники в последнее время btrfs'ом интересуются и делают тестовые внедрения оного у себя на серверах. А ты им что предложишь, Кэп? :)
> и пакетный менеджер тоже.
А по распостраненности дистров как-то неплохо так видно чего хочет кровавый энтерпрайз да и просто основная масса юзерья. Почему-то более-менее распостранены стали системы с более-менее внятными менеджерами пакетов и относительно приличным набором софта в репах. Потому что это удобно. И вообще, чем все проще и быстрее тем энтерпрайзам лучше. В их цели окучивание локалхостов не входит, там большинство машин в глаза то никто не видит.
> а для изоляции своего софта и jail хватит.
Вот это не факт. Если рулить контейнером как отдельной машиной, разве что без собственного кернела - при этом минимум изменений в инфраструктуру и практики управления всем этим и это легко привинчивается в существующее состояние дел. А jail в этом плане сильно недопиленный, насколько я помню, виртуализовано там далеко не все. Полисовка ресурсов - тоже нужна не только для красоты, но и чтобы сбойнувший сервис не пригрузил в хламину весь хост, тормознув работу всего остального. Это не только хостерам нравится, но и энтерпрайзникам. По этому поводу всю эту хрень и пилят с такой гиперактивностью.
> Виртуализации?Всё нормально там с виртуализацией. Если вы только думаете что виртуализация - это только и исключительно KVM.
> Пакетного менеджера?
pkg как раз дорос до apt.
> Файловой системы нормальной?
ZFS не нормальная?
> Всё нормально там с виртуализацией.В каком месте? Полный гипервизор там в непойми каком состоянии. Jails не конкурент даже LXC+Cgroups, не говоря уж о openvz. Если так посмотреть на рынок виртуализации и контейнеров - пингвин там всем врезал знатного пинка. А бздельников там даже под микроскопом не видно.
> Если вы только думаете что виртуализация - это только и исключительно KVM.
Я имею дело с виртуалками уже более декады. Так что нет, я не думаю что это исключительно KVM. Это вы, наивные чукотские юноши, только начинаете обнаруживать что "надо же, остальные уже десятилетиями пользуются виртуализацией?!".
> pkg как раз дорос до apt.
Как обычно в BSD - теоретически все круто, а на практике - опа.
> ZFS не нормальная?
Нет, она не нормальная. Она делана саном под свои нужды. И потому имеет ряд дурных проблем.
1) Странное управление памятью кэша, никак не интегрированное с менеджментом памяти ядра. Это просто одни большие грабли - придется или лимитировать выделение памяти под кэш и тогда хромает эффективность использования свободной памяти, или же софт
2) Странный дизайн, сам по себе - далеко не быстрый без подпорки многогигз оперативы. С недоношенными блоками переменного размера вместо экстентов.
3) Крайне недружественно к некоторым нагрузкам и нет рукояток для эффективного выправления ситуации. CoW штука специфичная, по поводу чего может подраться с логикой работы БД, CoW-based диска VM или тому подобных вещей. В btrfs можно сказать nodatacow и он перестанет оказывать медвежьи услуги софту который умел свое кастомное журналирование. А в ZFS чего?
Сколько фанбоев-то в комменты набежало. Больше нечем гордиться, да?
> Сколько фанбоев-то в комменты набежало. Больше нечем гордиться, да?И ещё один, проецирующий своё фанбойство на других.
на FreeBSD со всякой свежей/высокопроизводительной проприетарщиной (драйверами) слишком сложно.
Удар под дых! Красноглазики-то всем рассказывают, что в линуксе всё лучше! А тут прямо серпом по тому, что есть.
Ну так станет ещё лучше, возможно :)
Это как реклама, с каждой новой версией всё лучше и лучше, иногда закрадывается мысль, а что же было 10/100 версий назад ;)
Ну да. Мордокнига подтвердила что в линухе всё лучше, кроме сетевого стека. Иначе бы они просто взяли и перешли на бздю.
Нельзя вот так просто взять и перейти на бздю
> Нельзя вот так просто взять и перейти на бздюВот оно, оказывается, _насколько там _всё лучше!? </подстолумер>
>> Нельзя вот так просто взять и перейти на бздю
> Вот оно, оказывается, _насколько там _всё лучше!? </подстолумер>Alliluha! Помянём раба андрейку, зело глуп был и злобен, но безвреден ибо глуп :)
> Нельзя вот так просто взять и перейти на бздюИ обратно - тоже. Вот рамблер - сдох в пути.
> И обратно - тоже. Вот рамблер - сдох в пути.Да вообще-то сервера живые. Только там теперь линух, судя по всему :).
> Удар под дых! Красноглазики-то всем рассказывают, что в линуксе всё лучше! А
> тут прямо серпом по тому, что есть.Ну да
А нельзя сетевой стек из бзд просто впилить в линукс? лицензия же позволяет
>просто впилить в линукс?Видать совсем непросто. И дело даже не в лицензиях
> А нельзя сетевой стек из бзд просто впилить в линукс? лицензия же
> позволяетЭто как двигатель от поршика в феррари поставить, в теории можно...
>> А нельзя сетевой стек из бзд просто впилить в линукс? лицензия же
>> позволяет
> Это как двигатель от поршика в феррари поставить, в теории можно...Можно и на практике. То, что не умеешь ты - не означает, что не умеет никто.
Ты хоть раз СТО не в телевизоре видал, чудо?
> Можно и на практике.Только иногда очень геморно, если конструкция не слишком подходящая изначально.
> А нельзя сетевой стек из бзд просто впилить в линукс? лицензия же позволяетЗато брезгливость не позволяет.
Есть опыт использование фри и линукса в качестве прокси сервера.
Так вот, фря жует трафик намного охотнее и при этом avg не стремиться в бесконечность, нежели это происходит в ubuntu,centos, etc.
фэйсбук кинуло огроменный кирпич в огород Торвальдса, ждём новых факов и ядра 3.17 с патчами на сетевой стек )))))
> ждём новых факов и ядра 3.17 с патчами на сетевой стек )))))Ежели вздымет Линус сын Торвальдов перст свой к небу, то прахом пойдут все лицокниговы патчи.
Да какая, нахрен, разница!
> Ежели вздымет Линус сын Торвальдов перст свой к небу,
> то прахом пойдут все лицокниговы патчи.Да-да-дада ... у гугеля есть своё ведро, ну будет теперь и у этих.
> Да-да-дада ... у гугеля есть своё ведро,Гугель вроде как большинство своих патчей замайнлайнил. А нафига им единолично тянуть лямку? Если апстрим на вас и ваши изменения кладет - работы постепенно становится весьма дофига. А апстрим может несовместимо что-то вколотить без какого либо учета ваших проблем. Нвидия вон недавно выкусила, когда их драйвер не мог модуль ядра под свежие кернелы собрать.
Сколько ненависти в комментах. И FreeBSD и Linux - интересные и полезные ядра. Откуда всё это hate-ерство?
Мне кажется, мы наблюдаем картину: жирные тролли на выпасе. Жрать нечего, но они видимо, выкрикивают свои заклинания не ради того, чтобы завлечь еду, а для того, чтобы похвастаться перед другими троллями: "смотрите как я умею." Запасайтесь попкорном и наблюдайте как тролли с голодухи троллят сами себя.
https://mobile.twitter.com/ultima_putin/status/4970614025287...
лолшто?
> И FreeBSD и Linux - интересные и полезные ядра. Откуда всё это hate-ерство?FreeBSD это ОС, не только ядро;)
все правильно, у линукса за столько лет не появилось достойного юзерспейса.
> все правильно, у линукса за столько лет не появилось достойного юзерспейса.ну мне вот на работе _пришлось_ поставить линукс на дектоп (убунту) ради долбаного скайп4.3. вчера убил ДЕНЬ чтобы этот, якобы ориентированый на обычного пользователя дистрибутив, заставить работать.
Дай угадаю, кнопку "Пуск" искал?
> Дай угадаю, кнопку "Пуск" искал?не угадал, пробуй еще.
> не угадал, пробуй еще.sudo apt-get install putty.exe
- почему-то не работал?
>> не угадал, пробуй еще.
> sudo apt-get install putty.exe
> - почему-то не работал?sudo apt-get install xfce4 и потом еще 100500 раз apt-get install того_что_во_фре_ставит_метапакет_с_xfce4_но_что_не_поставилось_в_якобы_юзер_френдли_убунту.
ну дали вот флешку с просто убунту, то г-но которое там предлагается (гном3 ?) использовать могут разве что инвалиды с приросшей к руке мышке, кмк. можно было бы скачать xubuntu, но так не интересно.
А сразу Xubuntu поставить не осилил?
> А сразу Xubuntu поставить не осилил?а ты прочесть весь коммент не осилил?;)
xubuntu-desktop
Так и скажи: Ниасилил
То, что не получилось у тебя - получается уже давно у всех остальных.
> Так и скажи: Ниасилил
> То, что не получилось у тебя - получается уже давно у всех
> остальных.ну, дэбилам и уиндоуз7/8/юнити = удобно (читай как "получается уже давно")
У меня из того списка только Юнити. И дома и на работе. И клавиатуру использую активно. И с установкой пакетов проблем нет. Даже не знаю, какие там проблемы могут быть, чтобы целый день убить, а не 10 минут.
Слив защитан. Спалился, шиндузятничег.
и xfce там ставится нормально, и Юните, например, мне нравится тем, что там продуманные хоткеи и работать там, активно используя клавиатуру, очень удобно. Но да, понимаю, нет кнопки пуск и всё, косность мышления и лень порождают отвращение.
> и xfce там ставится нормально, и Юните, например, мне нравится тем, что
> там продуманные хоткеи и работать там, активно используя клавиатуру, очень удобно.
> Но да, понимаю, нет кнопки пуск и всё, косность мышления и
> лень порождают отвращение.давай ты изобретешь машину времени, попользуешься xfce лет 7 в нормальной системе, потом вернешься в "сейчас", поставишь xfce в убунту и удалишь свой комментарий?;)
Да не один год я на xfce4 сидел. Пока не понял, что это обрезок нормального рабочего окружения. И в Убунте я чего только не ставил, не было никаких проблем. Надеюсь, xubuntu-desktop ставил? Я имею ввиду:$ sudo aptitude install xubuntu-desktop
> Да не один год я на xfce4 сидел. Пока не понял, что
> это обрезок нормального рабочего окружения. И в Убунте я чего только
> не ставил, не было никаких проблем. Надеюсь, xubuntu-desktop ставил? Я имею
> ввиду:
> $ sudo aptitude install xubuntu-desktopнет. ставил xfce4 (как во всех вменяемых ОС/дистрибутивах), я где-то в другом комментарии писал об этом.
даже в долбаном дебилиане7 (?) с его xfce 4.8 (ё-ый стыд) оно взлетело в более-менее нормальном виде, но никак не в супер-юзер-френдли-убунту.
Ну и кто тебе доктор? Перечитай пожалуйста сообщение выше от vovans ещё раз.
> Ну и кто тебе доктор? Перечитай пожалуйста сообщение выше от vovans ещё
> раз.юноша, Вы слишком тупы для того, чтобы с Вами продолжать дискутировать, простите. либо страдаете 3.14здоглазием какой-то особой формы и не способны прочесть сообщение целиком.
> ну мне вот на работе _пришлось_ поставить линукс на дектоп (убунту) ради
> долбаного скайп4.3. вчера убил ДЕНЬ чтобы этот, якобы ориентированый на обычного
> пользователя дистрибутив, заставить работать.Да, знаем мы, знаем, что ты необычный. Не переживай так.
>> ну мне вот на работе _пришлось_ поставить линукс на дектоп (убунту) ради
>> долбаного скайп4.3. вчера убил ДЕНЬ чтобы этот, якобы ориентированый на обычного
>> пользователя дистрибутив, заставить работать.
> Да, знаем мы, знаем, что ты необычный. Не переживай так.Кажется, тигар попытался с вантуза спрыгнуть. Жду развития событий.
>>> ну мне вот на работе _пришлось_ поставить линукс на дектоп (убунту) ради
>>> долбаного скайп4.3. вчера убил ДЕНЬ чтобы этот, якобы ориентированый на обычного
>>> пользователя дистрибутив, заставить работать.
>> Да, знаем мы, знаем, что ты необычный. Не переживай так.
> Кажется, тигар попытался с вантуза спрыгнуть. Жду развития событий.боюсь что я с него "спрыгнул" еще раньше чем появилось слово такое "убунту", если чо;) но ты жди, ага.
не похоже
> не похожену, красноглазому убунтятнику с наверное клевой (в его кругах) аватаркой, виднее. ага;)
Да аватарке сто лет уже. Лень разбираться, где её и на что менять. Но виднее, да. Я Линуксом пользуюсь с конца 90х, начала 2000х и не по одному году пользовался всеми ключевыми дистрибутивами, кроме разве что федоры. На той же Генте лет 5. И на слаке чуть меньше. Да и много чего по роду деятельности приходится ставить и обслуживать. Так вот Убунту - хороший и качественный дистрибутив, который можно ставить и просто работать, а не задротствовать. И я первый раз слышу, чтобы человек в Убунту не мог всего-то xfce поставть %)
> Да аватарке сто лет уже. Лень разбираться, где её и на чтоно в свое время потратил N времени на то, чтобы поставить;)
> менять. Но виднее, да. Я Линуксом пользуюсь с конца 90х, начала
> 2000х и не по одному году пользовался всеми ключевыми дистрибутивами, кроме
> разве что федоры. На той же Генте лет 5. И на
> слаке чуть меньше. Да и много чего по роду деятельности приходитсяи чего? десктопом не под виндой я пользуюсь лет 10, с линаксом (а позднее с фрей) я начал работать с конца 90х. а про чо ты рассказать-то хотел?
> ставить и обслуживать. Так вот Убунту - хороший и качественный дистрибутив,
> который можно ставить и просто работать, а не задротствовать. И я
> первый раз слышу, чтобы человек в Убунту не мог всего-то xfce
> поставть %)пакет с xfce4-то я поставил, и получил не совсем то, что ожидал получить. панельных плагинов пришлось руками доаптгечивать, mousepad и прочее. по итогу, чтобы _мне_ в этом было более-менее комфортно работать, времени ушло не меньше, чем собрать это все из портов на каком-нибудь третьем пне+настроить поставленое;)
ах да, забываю спросить, а чего ты это УГ с большой буквы пишешь каждый раз?;-)
Оно для тебя УГ, потому что мозгов не хватило что-то поставить. Это очень логично. Правильный подход.
Всего-то надо было xubuntu-desktop поставить, если не знаешь, какие пакеты тебе там нужны.
> Всего-то надо было xubuntu-desktop поставить, если не знаешь, какие пакеты тебе там нужны.Бедные питекантропы, сложно поддаются обучению готовке еды в микроволновке.
>> не похоже
> ну, красн0глазому убунтятнику с наверное клевой (в его кругах) аватаркой, виднее.
> ага;)Красн0глазый и убунтятник? Да, у меня дома гента, а на работе бубунта, но вам виндее :)
У некоторых ещё до сих пор сохранилось предубеждение, что крутые чуваки используют только крутые дистрибутивы. Если бы он в Генте не осили бы xfce, то ему было бы либо стыдно в этом признаться, либо он бы заподозрил, что у него что-то с руками и не пожалел бы ещё один день на вникание. А тут какая-то Убунта и убунтятники :D
>поставить линукс на дектоп (убунту)Вот здесь твоя ошибка.
И нет, это не пропущенная "с" в слове "десктоп".
Войти под root не получилось? Поди сидел всё пароль подбирал... :)
> Войти под root не получилось? Поди сидел всё пароль подбирал... :)кстати да, как-то до сих пор даже не посмотрел, есть ли пароль на рута вообще какой-либо:-)
> кстати да, как-то до сих пор даже не посмотрел, есть ли пароль
> на рута вообще какой-либо:-)там всё хуже: просто рута нет.
> там всё хуже: просто рута нет.Есть, но ему пароль не задан, поэтому под ним нельзя залогиниться. Повышенные права получаются как sudo su и ввод пароля того юзверя который систему ставил, его в sudoers прописывают. Если кому рут нужен - делается за 5 минут: подбрасываем себя в правах, passwd root - и вперел. Будет классический рут, если он нужен.
да понятно. но если грубо говорить — то нет, потому что залогиниться нельзя. понятно, что в системе не может не быть рута. ;-)
> ну мне вот на работе _пришлось_ поставить линукс на дектоп (убунту) ради
> долбаного скайп4.3. вчера убил ДЕНЬ чтобы этот, якобы ориентированый на обычного
> пользователя дистрибутив, заставить работать.Что ж ты не нарулил его на своей фряхе? Линукслятор жиденько обоcpaлся? Так что оказалось быстрее полдня возиться с убунтой? :)
> все правильно, у линукса за столько лет не появилось достойного юзерспейса.Нормально, systemd уже практически во всех заслуживающих внимания дистрибутивах, так что наконец-то появилось.
> FreeBSD это ОС, не только ядро;)И вот фэйсбуку нафиг не упали бинды и опачи из всяких "базовых систем".
>> FreeBSD это ОС, не только ядро;)
> И вот фэйсбуку нафиг не упали бинды и опачи из всяких "базовых
> систем".я тебя огорчу, пожалуй... во FreeBSD никогда не было apache/ngx/lighthttpd/чего-то типа в base system.
понимаю, ты в комментах когда-то читал, что апач (можно сказать что уже и не apache, ибо сильно перепиленый, но это не важно) есть в base, но там речь шла о openbsd.ну и о "наболевшем". в этой вашей Прогрессивной убунту мне пришлось ставить ручками пакет с whois, а вот во фре оно "из коробки" есть. не пользуешься? ну так оно и есть не просит(целых 10кб весит бинарь). sshd на десктопе (ну нравится мне ходить по ссш на свои дестопы, с ноута, из дома в т.ч.) - во фре оно опять же в base, инсталлер уж хз сколько лет (десятков?) спрашивал нужен ли на машине поднятый sshd.
В любом случае, пейзбук вполне и на арче мог бы жить и прочих гентушках, сдается мне что там специалисты посильнее местных ананимных убунтодрочеров будут, чтобы поддерживать парк машин;)
Товарисч ламер, должен заметить, что "на арче мог бы жить и прочих гентушках" можно прекрасно жить дома, но не в продакшне. Если у вас хотя бы 300 серверов на 1 человека, то надо думать об управлении конфигурацией и здесь нужен дистр с фиксированным релизом (бубунта, чентось). Свинья ты, а не тигар, хотя продолжай нафапывать на бояздэ-роутер в шиндозной среде. Мы, кагбэ Линуксом пользуемся.
> Товарисч ламер, должен заметить, что "на арче мог бы жить и прочих
> гентушках" можно прекрасно жить дома, но не в продакшне. Если у
> вас хотя бы 300 серверов на 1 человека, то надо думать
> об управлении конфигурацией и здесь нужен дистр с фиксированным релизом (бубунта,
> чентось).либо тут нужно наличие головного мозга и ровные руки, с остальным согласен.
>Свинья ты, а не тигар, хотя продолжай нафапывать на бояздэ-роутер
> в шиндозной среде. Мы, кагбэ Линуксом пользуемся.а мне нравится как этот персонаж гордится убунточкой на десктопчике, в дуалбуте:-)))
зачем твои родители столько пили до, во время и после твоего зачатия?
> я тебя огорчу, пожалуй... во FreeBSD никогда не было apache/ngx/lighthttpd/чего-то типа
> в base system.Да похрен. Факт в том что состав всего этого обычно рассчитан на какой-то сферический юзкейс в вакууме, зато сватается как панацея какая-то.
> в base, но там речь шла о openbsd.
Эти вообще отличаются особой бессмысленностью и беспощадностью. Но по крайней мере нормально относятся к секурити и те кто этим пользуется - обычно все-таки не феерические ламаки и более-менее понимают как работает система. Это дает опенбздельникам 20 очков форы перед прочими представителями вида. А то что там бред в базовой системе - всем давно пофиг, те зубры которые этим пользуются один фиг все выпиливают на своем локалхосте, лобзиком. Это жуткий просад времени, но это еще можно понять - для профессионала нормально подгонять инструмент под руку. А фрибздельники сегодня меня кажется решили уморить смехом :). То вон два фрукта ни в зуб ногой о том как системные вызовы сделаны, то вот тут один на убунту перешел. Жжоте, чуваки! :).
> ну и о "наболевшем". в этой вашей Прогрессивной убунту мне пришлось ставить
> ручками пакет с whois, а вот во фре оно "из коробки"
> есть. не пользуешься? ну так оно и есть не просит(целых 10кб весит бинарь).А мне вот KiCad нужен. Как же это можно - без KiCad'а жить?! Давайте его вдуплим на инсталляционный сидюк всем вообще. Ну подумаешь, хренадцать метров всего, плюс всякие там WxWidgets еще на столько же. Это я так, немного продолжил логику. И вообще, что ж ты так - сам признал что обоcpaлся с фряхой достичь решения появившейся задачи (мерзостной, но видимо нужной для того чтобы тебя не ушли из твоего балаганчика).
> sshd на десктопе (ну нравится мне ходить по ссш на свои дестопы, с ноута, из дома в т.ч.) - во
> фре оно опять же в base, инсталлер уж хз сколько лет (десятков?) спрашивал нужен ли на машине поднятый sshd.Как бы это сказать... я вот например не одобряю идею рассовать всем хомякам вывешенный в сеть сервис, позволяющий ремотное управление.
> В любом случае, пейзбук вполне и на арче мог бы жить и прочих гентушках,
Да они с их ресурсами теоретически могли бы и с ноля операционку накатать, пожалуй. Но выживают в основном те капиталисты, которые умеют считать свои бабки и не тратят их на всякий шит без реальной на то необходимости.
> сдается мне что там специалисты посильнее местных ананимных убунтодрочеров
> будут, чтобы поддерживать парк машин;)Да, там всякие Крисы Мэйсоны есть и кто там еще. Они могут позволить себе платить нормальное бaбло нормальным специалистам. Поэтому иногда могут нанять и кого-то дельного.
>> я тебя огорчу, пожалуй... во FreeBSD никогда не было apache/ngx/lighthttpd/чего-то типа
>> в base system.
> Да похрен. Факт в том что состав всего этого обычно рассчитан на
> какой-то сферический юзкейс в вакууме, зато сватается как панацея какая-то.ровно также, как расчитаны "distributions" (или как их) в этих ваших линаксах, а ставится это с болванки как нечто целостное либо как какой-то чудо-метапакет дело десятое.
>[оверквотинг удален]
> относятся к секурити и те кто этим пользуется - обычно все-таки
> не феерические ламаки и более-менее понимают как работает система. Это дает
> опенбздельникам 20 очков форы перед прочими представителями вида. А то что
> там бред в базовой системе - всем давно пофиг, те зубры
> которые этим пользуются один фиг все выпиливают на своем локалхосте, лобзиком.
> Это жуткий просад времени, но это еще можно понять - для
> профессионала нормально подгонять инструмент под руку. А фрибздельники сегодня меня кажется
> решили уморить смехом :). То вон два фрукта ни в зуб
> ногой о том как системные вызовы сделаны, то вот тут один
> на убунту перешел. Жжоте, чуваки! :).ну я рад, что клоун вроде тебя не потерял способности уморяться (продолжая доставлять при этом). особенно доставил момент про "перешел".
>> ну и о "наболевшем". в этой вашей Прогрессивной убунту мне пришлось ставить
>> ручками пакет с whois, а вот во фре оно "из коробки"
>> есть. не пользуешься? ну так оно и есть не просит(целых 10кб весит бинарь).
> А мне вот KiCad нужен. Как же это можно - без KiCad'а
> жить?! Давайте его вдуплим на инсталляционный сидюк всем вообще. Ну подумаешь,
> хренадцать метров всего, плюс всякие там WxWidgets еще на столько же.
> Это я так, немного продолжил логику. И вообще, что ж тыя знал, что логика и ты - понятия между собой никак не совместимые. ты бы мог этого и не писать.
> так - сам признал что обоcpaлся с фряхой достичь решения появившейся
> задачи (мерзостной, но видимо нужной для того чтобы тебя не ушли
> из твоего балаганчика).скажем так: конкретно _сейчас_ у меня нет времени попробовать сношаться с пыщ-пыщаудио линаксячим в линуксоляторе. вот вполне рабочее решение (видеть групчятики от виндузядников) - форвардинг в иксах, скупе работает на десктопе, окошечки я вижу на ноутбуке.
>> sshd на десктопе (ну нравится мне ходить по ссш на свои дестопы, с ноута, из дома в т.ч.) - во
>> фре оно опять же в base, инсталлер уж хз сколько лет (десятков?) спрашивал нужен ли на машине поднятый sshd.
> Как бы это сказать... я вот например не одобряю идею рассовать всем
> хомякам вывешенный в сеть сервис, позволяющий ремотное управление.в твоей способности не замечать главного я не сомневался. не хочешь вывешивать - не вывешивай, достаточно сказать в инсталлере "не нужно стартовать sshd", в последнем так оно вообще галочкой включается/отключается. а вот после apt-get install openssh-server оно, сско, почему-то еще и стартует само, если не озадачиться вопросом как этот дурацкий дефолт побороть;)
>> В любом случае, пейзбук вполне и на арче мог бы жить и прочих гентушках,
> Да они с их ресурсами теоретически могли бы и с ноля операционку
> накатать, пожалуй. Но выживают в основном те капиталисты, которые умеют считать
> свои бабки и не тратят их на всякий шит без реальной
> на то необходимости.ну вот на "шит" и планируют потратить же. фря она ж это, отсталая ОС. местные иксперты подтверждают ;-)
>> сдается мне что там специалисты посильнее местных ананимных убунтодрочеров
>> будут, чтобы поддерживать парк машин;)
> Да, там всякие Крисы Мэйсоны есть и кто там еще. Они могут
> позволить себе платить нормальное бaбло нормальным специалистам. Поэтому иногда могут
> нанять и кого-то дельного.чтобы в няшненький линукс впилить костыли и г-но мамонта как во фре?:-)
> решили уморить смехом :). То вон два фрукта ни в зуб
> ногой о том как системные вызовы сделаны, то вот тут один
> на убунту перешел. Жжоте, чуваки! :).И тут пришёл аноним, который в зуб ногой в теме сисколов. Тогда не покажет
ли нам, ущербным по его авторитетному мнению, в каком файле в linux-3.0 и выше
находятся строчки с перезаписью cr3 значением init_mm.pgd, что и означает
переключение виртуального пространства пользователя (0000000000000000 - 00007fffffffffff х86_64)
в ядерное виртуальное (ffff800000000000 - ffffffffffffffff 86_64),а то от алексата такой инфы не дождался,
он мне только какую-то википедию выдал. Хоть ты, очередной высокопрофессиональный в линуксе
аноним, продемонстрируй хорошее знание linux на уровне, большем чем вызубред
его мануальчиков по apt. Тогда с такими можно будет и поговорить, а то нам, ущербным,
с Вами, мнящими себя крутыми спецами, просто как-то скучно стало.
О, смотрю, кто-то нагуглил что-то умное, но, похоже, не понял, что нагуглил :)1) Не знаю, зачем было конкретно указывать CR3 и x86, вообще переключение контекста MMU происходит в switch_mm, в принципе на любой архитектуре.
2) Переход в ring0 в x86-64 делается через SYSCALL/SYSRET.Механизм на x86 в целом немножко сложнее, чем ты попытался изобразить, но суть изоляции не меняется - из ring3 область ядра не достать.
> О, смотрю, кто-то нагуглил что-то умное, но, похоже, не понял, что нагуглил
> :)
> 1) Не знаю, зачем было конкретно указывать CR3 и x86, вообще переключение
> контекста MMU происходит в switch_mm, в принципе на любой архитектуре.
> 2) Переход в ring0 в x86-64 делается через SYSCALL/SYSRET.
> Механизм на x86 в целом немножко сложнее, чем ты попытался изобразить, но
> суть изоляции не меняется - из ring3 область ядра не достать.А вот теперь смотри, целевая х86_64, оформляем general purpose регистры, делаем ассемблером syscall,
и попадаем в функцию system_call, адрес которой прописан в MSR LSTAR,
там делается инсрукция swapgs, и мы в виртуальном пространстве ядра. Мне от
местных экспертов линукса интересно было узнать о том, как всё таки регистр
cr3 в вышеуказанных последоваетльностях перключается на значение swapper_pgd_dir.
switch_mm переключает пространства пользовательских процессов, регистры cr3 которых
прописаны в поле pgd структуры mm_struct процесса. Но переключение в адресное пространство ядра
во время сискола, о котором шоа речь, сложнее тех действий, что в switch_mm. Думал
что местные авторитеты эксперты в курсе этого механизма.
Ответ прост: маркетинг. Воспользовавшись форумами для манипуляции мнением о другой системе можно получить некоторое конкурентное преимущество. Заметили наверно, как со временем споры тех. спецов потонули в потоке односложных неаргументированных лозунгов и слоганов?
> Ответ прост: маркетинг. Воспользовавшись форумами для манипуляции мнением о другой системе
> можно получить некоторое конкурентное преимущество. Заметили наверно, как со временем
> споры тех. спецов потонули в потоке односложных неаргументированных лозунгов и слоганов?можно хоть до безумия часто вешать рекламы кладбища как места отдыха, но врядли там будет аншлаг. Так и с FreeBSD. Ей пользуются как шлюхой всякие проприетарщики навроде тех же Microsoft & Apple, но смысла ждать от фряхи прогрессивных технологий нет.
> Так и с FreeBSD. Ей пользуются как
> шлюхой всякие проприетарщики навроде тех же Microsoft & Apple, но смысла
> ждать от фряхи прогрессивных технологий нет.Ну вы загнули. Зачем сравнивать несравнимое. Во FreeBSD нет этого бардака с ifconfig/iwconfig/iwlist/route/ip/hostapd/tc/iptables/ebtables/ipset/conntrack/etc. Драйвера под нужные мне сетевые там появились раньше, чем в Linux. DUMMYNET хоть и примитивен, но до жути эффективен и чрезвычайно элементарен в настройке для многих малых сетей, в то время как в Linux просто жесть какая-то с этим tc. Jail-ы во FreeBSD появились уже очень давно, в то время как в Linux LXC ещё пока не полностью "появился". И этот список около-бесконечный... Хотя несмотря на это всё, мне для дома и работы больше нравится Linux. То есть я это всё говорю не потому, что я FreeBSD-шник, а потому что я серьёзно работал с обеими системами и хорошо для себя прояснил какая для чего хороша (и в каком направлении "прогрессивна").
Короче говоря, кончайте уже эти holywar-ы. Словно что спорить на тему "Что лучше - Си или ассемблер?". И всякими громкими фразками кидаться, а-ля "но смысла ждать от ассемблера прогрессивных технологий нет".
вот это поворот. иксперты по качеству кода а также спицыалисты по реализациям сетевых подсистем в разных ОС типа алехат бьются в истерике, вероятно!
блин, ну это же не новость, это обычный вброс. народ традиционно развлекается — что ещё во вбросах-то делать?
Это говорит тот, кто в Убунте один метапакет не осилил поставить. Читать смешно.
> Это говорит тот, кто в Убунте один метапакет не осилил поставить. Читать
> смешно.если ты про пакет xfce4 (или какой-то другой есть?;)) то это _далеко_ не такой же набор пакетов как во фре, например.
> если ты про пакет xfce4 (или какой-то другой есть?;)) то это _далеко_
> не такой же набор пакетов как во фре, например.Фряшники эпические ретарды и метапакетами вообще пользоваться не умеют. Иначе давно бы вынесли свою базу в метапакет и перестали иметь всем мозг. Получилось бы нечто типа "ubuntu-minimal" или "ubuntu-standard" (метапакеты так называются) какого-нибудь. Но это слишком просто и очевидно и слишком уж хорошо работает. Нормальные герои всегда идут в обход.
>> если ты про пакет xfce4 (или какой-то другой есть?;)) то это _далеко_
>> не такой же набор пакетов как во фре, например.
> Фряшники эпические ретарды и метапакетами вообще пользоваться не умеют. Иначе давно бы
> вынесли свою базу в метапакет и перестали иметь всем мозг.гыгы. ущербный убунтоводик детектед, прикольно
расскажи это НеРетардам (тм) из дебилиана, например.> Но это слишком просто и очевидно и слишком уж хорошо работает.
> Нормальные герои всегда идут в обход.ога-да
обычная тупая ненависть к пользователям чего-то, что сам не осилил. Не очилить Убунту - это надо быть очень одарённым человеком.А "метапакеты" и в Генте есть. И ничего.
> обычная тупая ненависть к пользователям чего-то, что сам не осилил. Не очилить
> Убунту - это надо быть очень одарённым человеком.ненависть к ущербным? ты серьезно? не, тут только сочувствие, ничего другого.
> А "метапакеты" и в Генте есть. И ничего.ага. и называются, конечно же, *xfce*desktop*, да? или всеже менее через 1 место;)
Аргументы кончились, у свиньи(тигара) осталась только ненависть.Можно же просто сказать "Ааааа!!!"
> ага. и называются, конечно же, *xfce*desktop*, да? или всеже менее через 1
> место;)Да, очень неожиданное название метапакета - xubuntu-desktop. Кто бы мог подумать. С описанием "Xubuntu desktop system". Чтобы найти его - надо быть доктором наук в поиске, не иначе.
>> ага. и называются, конечно же, *xfce*desktop*, да? или всеже менее через 1
>> место;)
> Да, очень неожиданное название метапакета - xubuntu-desktop. Кто бы мог подумать. С
> описанием "Xubuntu desktop system". Чтобы найти его - надо быть доктором
> наук в поиске, не иначе.расскажи, лапонька, будь добр, как нормальный человек может связать слова xfce и xubuntu?;-) ну, чтобы можно было сказать apt-cache search и найти этот вот чудопакет, зная только слово xfce
man apt
> man aptмой уйный друх, я его открывал еще тогда когда родители тебе только планировали купить компьютер с уиндоуз 95/98/Ме на борту. может таки ответишь на вопрос заданный выше? ;-)
никак. но убунтята верят, что дети рождаются с этим знанием. а кто не рождается — тот пойдёт искать в гугель. конечно, это показатель отличного дизайна системы: когда для установки Xfce в качестве DE надо не просто поискать в менеджере пакетов, а сначала загуглить, что именно искать, потому что оно так же очевидно, как китайские иероглифы.
Ну, если "apt-cache search xfce" - это "поискать", тогда да...:)
> Ну, если "apt-cache search xfce" - это "поискать", тогда да...:)скажи, зачем я должен искать команду «apt-cache»? почему этого не умеет apt? «ах, но ведь поиск через apt-cache — это так очевидно, любой ребёнок знает!»
>> Ну, если "apt-cache search xfce" - это "поискать", тогда да...:)
> скажи, зачем я должен искать команду «apt-cache»? почему этого не умеет apt?Ну, горорят, что сейчас можно и "apt search xfce".
> «ах, но ведь поиск через apt-cache — это так очевидно, любой
> ребёнок знает!»Нет, не любой: тигер вот не знает.
> Ну, горорят, что сейчас можно и "apt search xfce".не прошло и двадцати лет. ой… или прошло?
p.s. я тоже не знал. это настолько очевидно, что пришлось гуглить.
>> Ну, горорят, что сейчас можно и "apt search xfce".
> не прошло и двадцати лет. ой… или прошло?Не знаю. Это гуглить надо - мне лень:)
> p.s. я тоже не знал. это настолько очевидно, что пришлось гуглить.
>>> Ну, если "apt-cache search xfce" - это "поискать", тогда да...:)
>> скажи, зачем я должен искать команду «apt-cache»? почему этого не умеет apt?
> Ну, горорят, что сейчас можно и "apt search xfce".
>> «ах, но ведь поиск через apt-cache — это так очевидно, любой
>> ребёнок знает!»
> Нет, не любой: тигер вот не знает.ты правда дэбил или все-таки просто пытаешься им быть?
Еще раз, для тех кто в танке: что нужно скормить в apt-cache search чтобы по слову xfce "выйти" на название метапакета xubuntu-desktop?
ЗЫЖ если бы ты умел читать/обладал достаточным кол-вом мозгов чтобы осознать и прочел мессагу arisu внимательно, этой ветки даже и не было бы.UPD: отдельно ключевое выпишу оттуда, чтобы ты сильно не напрягался: "когда для установки Xfce в качестве DE надо не просто поискать в менеджере пакетов, а сначала загуглить, что именно искать,"
>> Ну, если "apt-cache search xfce" - это "поискать", тогда да...:)
> скажи, зачем я должен искать команду «apt-cache»? почему этого не умеет apt?
> «ах, но ведь поиск через apt-cache — это так очевидно, любой
> ребёнок знает!»не ну... про apt-cache знать нормально, я вот был почти уверен в том, что Led даун. теперь слово "почти" лишнее. ну сложно человеку прочесть целиком сообщение, бывает.
> не ну... про apt-cache знать нормальнотем не менее, я никогда не мог понять, почему apt не умеет в поиск. тут говорят, что уже умеет — ура, наконец-то ещё до кого-то из авторов дошло!
да, какие-то мегасложные и/или редкие операции со списком пакетов нормально уносить в apt-cache. но любое нормальное разумное существо ожидает, что как минимум обычный search будет в той же софтине, что и install/remove.
авторы aptitude эту простую вещь поняли сразу. а до авторов apt доходит ещё медленней, чем обычно до меня.
(дальше пошёл мой стандартный rant по поводу того, что отделение devel-пакетов тоже идиотизм, но это уже совсем другая история)
>> не ну... про apt-cache знать нормально
> тем не менее, я никогда не мог понять, почему apt не умеет
> в поиск. тут говорят, что уже умеет — ура, наконец-то ещё
> до кого-то из авторов дошло!Ну, они недавно ещё и apt-shell портировали (из apt-rpm):)
> ущeрбный убунтоводик дeтeктед,Пц как самокритично, с учетом сообщений выше :).
> прикольно
Да не то слово. Сегодня фрибздельники жгут напалмом.
> расскажи это НеРетардам (тм) из дeбилиана, например.
А чего им рассказывать? Они тоже метапакеты умеют использовать, в отличие от. Убунтуи от них этому и научились, собственно. А ты лучше иди поучи хьюлетт-паккард принтеры делать.
>> расскажи это НеРетардам (тм) из дeбилиана, например.
> А чего им рассказывать? Они тоже метапакеты умеют использовать, в отличие от.
> Убунтуи от них этому и научились, собственно. А ты лучше иди
> поучи хьюлетт-паккард принтеры делать.метапакеты есть, пожалуй, везде. но не у всех они названы как-то отлично от xfce4 (где еще кроме гогноникала есть метапакет штойтатам-desktop) ;-)
дебилиан, фря, гента, везде почему-то пакет назван по-человечески, но не в СамомУдобномДистрибутиве
сколько отмазок! Сколько можно сочинить, но не сдаваться, не признать свою ошибку. А вот то, что можно есть xubuntu, ты ведь знал ещё в самом начале. Как мы помним из первых комментариев. Ну, не додумался, ну бывает. Зачем же теперь всех и вся говном поливать? Все ему убунтятники, пустышки, а он, пля, личность. Да вали назад на свою фрю и радуйся жизни. Кому ты нужен? Или, может, нам, участникам ветки, попробовать сейчас поставить винду и пройти в вендузяции темы доказывать какие они бараны и какая ужасная их система? Вот просто заняться нечем, чем её ставить и переживать потом из-за этого.
> сколько отмазок! Сколько можно сочинить, но не сдаваться, не признать свою ошибку.ну за название пакета спасибо, ок.
> Зачем же теперь всех и вся говном поливать?не всех и не вся. только убунту и ее поклонников;)
> Все ему убунтятники, пустышки, а он, пля, личность.а чо, это не так ? О_О
> Да вали назад на свою фрю и радуйся жизни. Кому ты нужен? Или, может,я разберусь что мне делать самостоятено, спасибо;)
> нам, участникам ветки, попробовать сейчас поставить винду и пройти в вендузяции
> темы доказывать какие они бараны и какая ужасная их система? Вот
> просто заняться нечем, чем её ставить и переживать потом из-за этого.да у Вас, батенька, боль некая попная развивается, смотрю... а что до "поставить винду" так она ж у 99.9% коментаторов-убунтоводов основной системой стоит;)
Это все бсд-шники поголовно на винде сами работают. А про Убунтойдов, это я уж не знаю, где ты такого набрался. Предвзятое мнение, основанное на слухах. Обычно так говорят те, кто просто ненавидит Убунту за то, что она Убунта. При этом никогда с ней не сталкиваясь.У каждой системы или дистрибутива есть свои тонкости/особенности. И только из-за того, что их не знаешь, поливать систему/дистрибутив, и всех пользователей оных, грязью... ну, некомпитентно - это ещё мягко сказано.
> Это все бсд-шники поголовно на винде сами работают. А про Убунтойдов, это
> я уж не знаю, где ты такого набрался. Предвзятое мнение, основанное
> на слухах. Обычно так говорят те, кто просто ненавидит Убунту за
> то, что она Убунта. При этом никогда с ней не сталкиваясь.да? все кого я знаю _лично_ из "бсд-шники" работают под бсд, исключительно.
из убунтоводов я только 2 знаю кто реально работает под убунту постоянно. знаю их 5шт.> У каждой системы или дистрибутива есть свои тонкости/особенности. И только из-за того,
> что их не знаешь, поливать систему/дистрибутив, и всех пользователей оных, грязью...
> ну, некомпитентно - это ещё мягко сказано.а я вот считаю что если назвались груздем^Wuser-friendly то нужно полезать в кузовок^W^W^Wсоответствовать этому определению. и это я еще не добрался поставить xubuntu-desktop ;-)
Не такой. И что же? И не такой, как в винде или какоси ) конечно, это разные пакеты и разные подходы. Чего тут такого удивительного?
Подсистема управления памятью не лучше и проблемы у них обоих.
учитывая что подсистему управления памятью рик ван риел написал после долгого общения с автором стрекозы..
Главное, чтобы за допиливание сетевой подсистемы не взялся Поттеринг. А то будет еще хуже.
> Главное, чтобы за допиливание сетевой подсистемы не взялся Поттеринг. А то будет
> еще хуже.Да, ладно. Рэдхэл и Лицокниг одним Поттерингом.
Facebook опоздал с 1 апреля?
> Facebook опоздал с 1 апреля?или там специалисты работают, в отличие от?;-)
Responsibilities слегка не соответствуют обсуждаемому goal, отсюда и мнение.
> Responsibilities слегка не соответствуют обсуждаемому goal, отсюда и мнение.Ща, погоди, наберут всяких тигаров по объявлениям.
http://beta.slashdot.org/comments.pl?sid=5500381&cid=47615631> As someone who has used various BSD's and Linux in large scale environments, and is a fan of both, I've configured servers with multi-10Gb interfaces and handling 100k+ requests a second I honestly can't think of any example of where Linux has been inferior. The often repeated line that FreeBSD has a better networking stack was probably true over 10 years ago with Linux 2.2 and earlier, but since then I'd say that myth is just bullcrap.
Maybe Facebook are talking about some specific IPv6 or cutting edge features like MPTCP they need on their network, but as a general statement it's utterly misleading.
P.S. Да, я любитель Linux
Если бы вот это развивали усиленно http://www.web10g.org/ и тесты на этой основе делали... А там затишье какое-то.
Да ну, несерьёзно. Нанимается только один разработчик, а не группа. Скорее похоже на то, что хочется в будущем, если получится, иметь парк машин меньше в н раз, а при этом обслуживать такое же количество пользователей. Но конкретно сейчас они проблемы не испытывают. Да и в будущем не будут испытывать, просто инвестиции, которые помогут зарабатывать больше.
А так да, сетевой стек линукса он на коленке сделан и основан на студенческих протоколах (как и весь интернет, впрочем). Но что теперь, не пользоваться что ли?
The Linux networking stack isn't broken. The people who take care of the stack know what they're doing & do good work. Based on all the measurements I'm aware of, Linux has the fastest & most complete stack of any OS.-- Van Jacobson's linux.conf.au slides
Это слайды с луноконференции 2006 года? Ну давай тогда я сейчас про 4.2BSD вспомню, которая была первой из *nix, где TCP/IP вообще появился.
> Это слайды с луноконференции 2006 года? Ну давай тогда я сейчас про
> 4.2BSD вспомню, которая была первой из *nix, где TCP/IP вообще появился.Дарю! Примерно 2001, или 1999, или типа того (linux 2.2 = "новый", а это про 2.0 и, видимо, современников):
""As new networking concepts have been invented, people have found ways to plaster them on top of the existing framework in existing OSes. This constant layering of cruft has lead to networking code that is filled with strange behaviour, much like most human languages.
--LARTC, группа товарищей.
А что, фрибсд развивалась с 2006 года?
А если нет, то что же тогда получается - линукс за 8 лет стоящего на месте обогнать не смог, судя по содержанию новости?
по этой новости вообще ни о чём судить нельзя, потому что никакой конкретики в ней нет.
По этой новости можно сделать только один вывод - подавляющее превосходство Linux над FreeBSD во всех аспектах и при любых задачах, декларируемое красноглазыми, кому-то из Facebook как минимум неочевидно. Больше никаких выводов сделать нельзя.
> кому-то из Facebook как минимум неочевиднопричём это спокойно может быть манагер по персоналу, который вообще нифига не понял из того, что ему говорили, и написал в меру своей бестолковости.
> причём это спокойно может быть манагер по персоналу, который вообще нифига не
> понял из того, что ему говорили, и написал в меру своей бестолковости.Зачем ему что то писать? Он запостил то что дали покупатели - те кто человека ищет. Там тебе не тут, я начальник - ты дурак'ства там сильно поменьше :)
> ты дурак'ства там сильно поменьше :)в любой большой конторе отлично работает правило «испорченого телефона». я не утверждаю, что это именно манагер в бреду и холодном поту сочинил, но учитывая размеры конторы — исключать это нельзя, ибо весьма вероятно. сказали ему что-то типа: «нам из сетевого стека бсд фича нужна, ищем программера», а манагер написал: «ищем программера для подтягивания линуксового сетевого стека до уровня бсдшного».
согласись, что фразы похожие, но смысл имеют очень разный. ;-)
> ищем программера», а манагер написал: «ищем программера для подтягивания линуксовогоМелочь, а сколько еды!
> согласись, что фразы похожие, но смысл имеют очень разный. ;-)А! В таком разрезе ... пожалуй что да, могло так быть.
Проблема с одного Линукс дистра на другой перейти, а тут на фрю предлагают. Это вам не два пальца обоссать.
> Проблема с одного Линукс дистра на другой перейти, а тут на фрю
> предлагают. Это вам не два пальца обоссать.смысл в этой полудохлой фре, если там кроме вебсервера ничего нет?
>> Проблема с одного Линукс дистра на другой перейти, а тут на фрю
>> предлагают. Это вам не два пальца обоссать.
> смысл в этой полудохлой фре, если там кроме вебсервера ничего нет?И сорцов в СПО тоже нету? И репов? Данунах?!
> смысл в этой полудохлой фре, если там кроме вебсервера ничего нет?Кто не слеп - таки что то нашёл :)
>> Проблема с одного Линукс дистра на другой перейти, а тут на фрю
>> предлагают. Это вам не два пальца обоссать.
> смысл в этой полудохлой фре, если там кроме вебсервера ничего нет?ты не поверишь, в этой _операционной системе_ нет вебсервера! =)
PS
Даже не знаю, как я сейчас с ее помощью пишу этот комментарий. =)
Забавно, но для FreeBSD как раз сейчас переписывают сетевой стек на Google Summer of Code
> Забавно, но для FreeBSD как раз сейчас переписывают сетевой стек на Google Summer of CodeТо есть на фре гугдь их тоже "сделал"? Ай, пропа-а-ал, куда бедному лицокнигу податься.
> Забавно, но для FreeBSD как раз сейчас переписывают сетевой стек на Google Summer of CodeТы не поверишь, но его постоянно кто-то где-то переписывает! =)
на линуксе только непроверенные нанопатчи внедряют, стабильность и процветание :)
Предлагаю просто подождать и понаблюдать что будет дальше... и фиксировать все на видео-регистратор.
> На странице найма персонала в Facebook появилась вакансия разработчика ядра Linux
> желанием довести в ближайшие несколько лет сетевую подсистему ядра Linux
> до уровня, конкурирующего или превосходящего сетевой стек FreeBSD.И нахрена, простите, зачем им тратить средства на доведение напильником линукса до уровня FreeBSD, если уже сейчас можно юзать FreeBSD? Нет. Они что-то недоговаривают...
Линукс все же проще разворачивать на железки разных размеров от часов до маинфреймов или облаков.FreeBSD деплоить сложнее и он весит больше в монолитном состоянии. Довольно много на FreeBSD приходиться править для нормальной работы та же почта /etc/hosts ибо все это инсталлятором автоматически не подводиться к итоговым результатам.
В общем проблема в автоматизация и оркестрирование.
Ах да патчи в FreeBSD отправлять задача довольно нервная...
> Линукс все же проще разворачивать на железки разных размеров от часов до маинфреймов или облаков.Ну всё! Вы раскрыли основной бизнес лицоморды! %)
> FreeBSD деплоить сложнее и он весит больше в монолитном состоянии. Довольно много
> на FreeBSD приходиться править для нормальной работы та же почта /etc/hostsой мамоооо ...
> ибо все это инсталлятором автоматически не подводиться к итоговым результатам.
> В общем проблема в автоматизация и оркестрирование.ой какой жталонный идиoт ...
Скриптам и всяким папетам\чифам\ансиблам - поровну. А ты думал автоматизация это когда мышкой быстро-быстро? :)
> Ах да патчи в FreeBSD отправлять задача довольно нервная...
Обосрут за лохоложство? :)
> А ты думал автоматизация это когда мышкой быстро-быстро? :)Так и есть
- https://juju.ubuntu.com/
- https://maas.ubuntu.com/
>> А ты думал автоматизация это когда мышкой быстро-быстро? :)
> Так и есть
> - https://juju.ubuntu.com/
> - https://maas.ubuntu.com/Не смешите мои тапки.
Все программы под Linux/UNIX/FreeBSD должны проходить через "напильник" админа!!!
> Ах да патчи в FreeBSD отправлять задача довольно нервная...Попрошу уточнить, что за патчи вЫ отправляли ?
Linux® сам по себе - ядро. Дистрибутивы (например: Red Hat, Debian, Suse и другие) предоставляют установщик и утилиты доступные пользователю. На http://www.linux.org/dist представлен список, в котором перечислено более 300 существующих дистрибутивов. Предлагая пользователю максимум гибкости, существование такого количества дистрибутивов также увеличивает сложность применения навыков при переходе с одного дистрибутива на другой. Дистрибутивы отличаются не только легкостью установки и доступными программами, а также расположением каталогов, доступными командными оболочками, оконными менеджерами и процедурами установки и корректирования (patching) программного обеспечения.FreeBSD - это полноценная операционная система (ядро и пользовательское окружение) с хорошо зарекомендовавшим себя наследием, уходящим своими корнями в истоки разработки Unix . Так как и ядро и предлагаемые утилиты находятся под контролем одной группы по выпуску релизов - меньше вероятность несовместимости библиотек. Уязвимости в безопасности также могут быстро обнаруживаться командой по безопасности. Когда появляются новые утилиты или возможности ядра пользователю просто надо прочесть один файл (Release Notes, Замечания по релизу), который публично доступен на главной странице веб-сайта FreeBSD.
FreeBSD имеет большую и хорошо организованную программную базу, которая гарантирует, что изменения будут осуществляться быстро и под контролем. Существует несколько тысяч программистов, которые вносят код на регулярной основе, но только около 300 из них имеют, так называемый, коммит бит и могут напрямую вносить изменения в ядро, утилиты и официальную документацию. Группа подготовки релизов (release engineering team) проводит качественный контроль, а команда офицеров по безопасности (security officer team) ответственна за реакцию на инциденты, связанные с безопасностью. В дополнение, существует основная выбираемая группа из 8 главных коммитеров, которые определяют общее направление Проекта.
В противоположность сказанному, изменения в Linux ядро должны ждать одобрения мейнтейнером исходного кода ядра, Линусом Торвальдсом (Linus Torvalds). Варианты того, как вносятся изменения в дистрибутивы могут сильно различаться. Всё зависит от размеров каждой конкретной программной базы дистрибутива и организационного метода.
Хотя и FreeBSD и Linux® используют Open Source модель лицензирования, сами лицензии различаются. Linux ядро находится под GPL лицензией, а FreeBSD использует BSD лицензию. Эти и другие Open Source лицензии более детально описаны на веб-сайте Open Source Инициатива.
Ведущая философия GPL - гарантия того, что код останется в рамках Open Source; это достигается путём наложения ограничений на распространение кода под лицензией GPL. BSD лицензия, наоборот, не накладывает таких ограничений, что даёт возможность выбора между содержанием кода в рамках Open Source или закрытием кода в проприетарном коммерческом продукте [2]. Наличие стабильного и надёжного кода под заманчивой BSD лицензией значит, что многие операционные системы, такие как Apple OS X базируются на коде FreeBSD. Это также означает, что если вы выберете использование кода в ваших проектах под лицензией BSD, вы сможете сделать это без угрозы будущей юридической ответственности.
А с другой стороны - даже хорошо что вы пишете сюда. Много, скучно и неправду.
Тут хоть полтора гика на весь шарик это увидят, а пошли бы по стопам (прости гигабайт!) донцовой ...
Ён не пишет - копипастит, греховодник срамной.
Ён прав, хотя и копипастит.
Debian, Ubuntu, RHER и прочие - обертка вокруг ядра Linux. FreeBSD - отдельная UNIX система.
Спорить о том кто лучше - зря потраченное время.
название темы какое-то...провокационное.