Опубликован перевод статьи (http://www.ibm.com/developerworks/ru/library/l-linux-kernel/...) о структуре ядра Linux, его основных подсистемах и базовых интерфейсах.URL: http://www.ibm.com/developerworks/ru/library/l-linux-kernel/...
Новость: http://www.opennet.me/opennews/art.shtml?num=11527
всегда добивали публикации на ibm
Уровень сложности: средний ппц они четам совсем нас за идиотов держат?
Под низким видимо подразумевается уровень вообще не требующий знаний и понятный полным нубам
А вы пальцы-то не гните, крутые знатоки ядер. Чем больше людей получат знания, тем лучше для нас всех (и для вас тоже). Популяризация - вещь не менее сложная, чем чистая наука. Но часто более нужная. Впрочем, понимание этого приходит только с годами.
Вот же знатоки.... почитали мануалов про ядро, пописали там годик всяких модулей - и всё гуру ядер стали. Господа, ну хватит уже такие перлы писать. Не маленькие же люди, или ещё комплексы мучают,а?
любая информация по ядру - хорошо! Возможно именно такая статья заинтересует людей и привлечет разработчиков в ядро! Так что крутые "гуру" хакинга ядра - постыдились бы! Чем больше народу вовлечено в разработку - тем лучше! Реально понимающих что творится в ядре людей очень мало (как в свое врмя сказал Торвальдс - максимум 50 человек), тестеров гораздо больше! Однако и тестинг ядра - о это отдельный разговор. Возможно такие статьи заинтересуют пользователей, которые возможно станут хорошими тестерами для начала, а потом и в разработку ядра включатся!
Тестирование ядра?Мой любимый вопрос, на который ни кто в форумах не отвечает.
Посмотрите, как реализована установка флага MS_SHARED в sys_mount и как его можно сбросить. Единственную "возможность" я нашёл - через левое ухо с помощью установки флага MS_SLAVE. При чём интересно посмотреть код, как ставиться MS_SHARED и он как "сбасывается" с помощью MS_SLAVE. За одно ещё посмотрете, как это смотриться реализация этих флагов по отношению к MS_REMOUNT в do_mount()
Кроме того, флаги MS_SHARED, MS_SLAVE, MS_PRIVATE не поддерживают файловыми системами. Возникает вопрос - нах они нужны?
До я дра 2.6.21 я так понял эта часть не менялась. Да и вменяемого объяснения нет, как это можно использовать с пользой для жизни. Сам MS_BIND ещё можно осознать, но нах нужен MS_SHARED, MS_SLAVE, MS_PRIVATE... извините меня, я не пониаю логику разработчиков ядра. Столько восхитительно бесполезного кода.
>любая информация по ядру - хорошо! Возможно именно такая статья заинтересует людей
>и привлечет разработчиков в ядро! Так что крутые "гуру" хакинга ядра
>- постыдились бы! Чем больше народу вовлечено в разработку - тем
>лучше! Реально понимающих что творится в ядре людей очень мало (как
>в свое врмя сказал Торвальдс - максимум 50 человек), тестеровА нужно больше ?
Есть много настоящих системщиков, желающих в этом "..." ковыряться, да к тому же бесплатно ?>гораздо больше! Однако и тестинг ядра - о это отдельный разговор.
>Возможно такие статьи заинтересуют пользователей, которые возможно станут хорошими тестерами для
>начала, а потом и в разработку ядра включатся!Привлечь всех пользователей к разработке ядра - это второй этап всеобщей Лынаксулизации ?
> ковыряться, да к тому же бесплатно ?ну на счет бесплатно, это хорошая шутка :-)
Мелковато...
Я не знаток ядра и его подсистем. Вот думаю почитаю.
Открываем - и ничего :(
Это описание для уроков информатики в средней школе за 3-й класс.
Понимаю, что подобные статьи важны но зачем это на opennet пихать не совсем ясно.
за вступление к теме указанной в заголовке сойдёт. продолжения не хватает. правда подборка ссылок внизу ничо так.
кстати неплохобы такое на уроках информатики почитать в школе
Я уже много лет долблю, что линуксоиды - это сопливые ребятишки, нихрена толком не знающие и, - самое главное! - не желающие что либо знать. Клуб Юных Техников.> Один из разработчиков этой ОС, компания AT&T, отошла от Multics и в 1970 году
> разработала свою собственную систему Unics.
> Вместе с этой ОС поставлялся язык C.Это всё про Bell Labs?! Убогие нищеброды и нищедухи
> Двадцать лет спустя Эндрю Танненбаум (Andrew Tanenbaum) создал микроядерную версию
Может прекратить тусоваться с пивом и девочками на берегах рек и взятся за учёбу, ребятишки?! Кто вас сказал, что MINIX-1, или даже MINIX-2 - микроядерная ОС?!! Может вам таки купить Таненбаума и почитать, или скачать с рапидшары, он ведь уже давно на русский переведён?!!
> Линуса Торвальдса (Linus Torvalds) на разработку первой версии Linux в начале 1990-х
Пока студент-бездарность Линус рожал своё гениальное произведение, в Bell Labs сделали
новую супер-ОС Plan9, 1992 год первый релиз. UNIX - это история, такая же древняя как аэроплан братьев Райт, и Линус в ней не сделал Н И Ч Е Г О. Когда он там у себя в швеции "вдохновился", UNIX уже умерла. Вы перепеваете песни Мерлин Монро "Бриллианты - лучшие друзъя девушек" из 50-забытого года, чем гордитесь-то?
Ну вот, довели человека :))Я ничего не имею против Plan9, но где эта супер ОСь? Всё-таки этот план9 больше похож на академический проект, по крайней мере мне ещё не разу не попадалось даже упоминание о его практическом использовании. Я не говорю что это плохо, это просто отлично что появляются такие идеи. Но всё же план9 это революция, а линукс -- эволюция и сравнение не совсем корректно.
Возможно я не прав, т.к. знаком с план9 только по описанию с сайта. :)
И вообще, Вашь пост провокационный и холиварный, не красиво как-то такое слышать от такого умного и грамотного специалиста ;)
>Всё-таки этот план9 больше похож на академический проект, по крайней мере мне ещё не разу не попадалось даже упоминание о его практическом использовании.У меня на старой работе, вроде был когда-то backup сервер под plan9 :)
Бля, ну опять эти сопли...
Вы думаете Вингородов сам этот Plan9 видел? Или может использовал? Хотя бы так, дома, не то что в работе? На каждую новость о архитектуре Linux появляется пост андр'а подобного содержания. Приелось уже...
Ненавижу переходить на личности, но довел. Чувак, мы поняли твою позицию! Если б кроме соплей и пены было б еще хоть какое-то обоснование -- можно было бы поговорить. Но не так.
Да не обращайте внимание. У меня сестра психолог, так вот с точки зрения психологии это вполне нормальное поведение со стороны завистливого человека, у него проектов много а вот признания никаго нет, а у Линуса проект один зато всемирное призниние и много миллионный счёт в банке, так что товарищ андр будет и дальше с пеной у рта искать таких же как он завистников чтобы в дружной компании посетовать на несправидливость этого мира, пытаясь возвысить собственное эго путём оскарбления и унижения других :)
Пока бездарность-Вингородов рожает свои гениальные посты, Linux работает! И мне похер, что он устарел и архитектурно не совершенен! Благодаря ему я могу качественно, бытро и абсолютно бесплатно делать все то, что я привык делать с помощью компьютера -- дома и на работе.Plan9 красив, вопросов нет. Но он умер уже при рождении. Современный мир таков, что несовместимые ни с чем продукты обречены на прозябание в стенах лабораторий и немногочисленных специфических ВЦ. Как бы ни были велики масштабы задач, решаемых с его помощью, количество таких _решений_ можно пересчитать по пальцам. И так будет всегда. Это факт.
>Plan9 красив, вопросов нет. Но он умер уже при рождении.IMHO сам проект ОС Plan9 не сосвсем умер, он живет в тех наработак и идеях которые медленно но уверенно будут внедряться, как мне кажеться, в другие *nix системы.
>Может прекратить тусоваться с пивом и девочками на берегах рек и взятся
>за учёбу, ребятишки?!И орать на весь инет: "Линукс - ХРЕЕЕЕНЬ"? Чет, сдается мне, что недостаток первого - порождает второе =)
>Кто вас сказал, что MINIX-1, или даже MINIX-2
>- микроядерная ОС?!! Может вам таки купить Таненбаума и почитать, или
>скачать с рапидшары, он ведь уже давно на русский переведён?!!Срочно поправьте Википедию http://ru.wikipedia.org/wiki/Minix http://en.wikipedia.org/wiki/Minix а то ведь мужики то и не знают.
>Когда он там у себя в швеции "вдохновился", UNIX уже умерла.
Вот те на... и unix нету... а что ж осталось то?
>Вот те на... и unix нету... а что ж осталось то?Надоевший уже бесполезностью комментов xxx.andr.nu :)
>либо знать. Клуб Юных Техников.А вы - несколько неадекватный и психически неуравновешенный тип, от которого полезного комментария черта с два дождешься.Зато соплей и занудства - оптом.
>Это всё про Bell Labs?! Убогие нищеброды и нищедухи
Секунду а разве вы только что не воспевали их за Plan9?Вы бы определились, а?Или крыша окончательно уезжает?
>Пока студент-бездарность Линус рожал своё гениальное произведение, в Bell Labs сделали
>новую супер-ОС Plan9,Вам наверное надо идти в продавцы гербалайфа.Так же назойливо (и бездарно) пиарите велосипед.Который, бесспорно, задуман хорошо.Но поедет ли по реальным дорогам которые не на бумаге а в реальном мире и будет ли ехать там лучше других велосипедов - еще ой какой баааааальшой вопрос.
>себя в швеции "вдохновился", UNIX уже умерла. Вы перепеваете песни Мерлин
>Монро "Бриллианты - лучшие друзъя девушек" из 50-забытого года, чем гордитесь-то?Наверное наш больной на голову дядька никогда не видел классику в современном исполнении например.Ее так переделывают что классики бы фиг с два за свое бы признали.А вы тут говорите про то как наши космические корабли бороздят просторы Тихого океана :P
чего понтоваться... это просто вводная статьявсегда читай сначала заключение ))
"В этой статье мы лишь в самых общих чертах рассказали об архитектуре ядра Linux и его особенностях и возможностях. Подробную информацию о содержимом ядра можно найти в каталоге с документацией, который имеется в любом дистрибутиве Linux. Обязательно ознакомьтесь с разделом Ресурсы в конце данной статьи, где имеются ссылки на более подробную информацию по многим обсуждаемым здесь темам."
очень рад, что появляются гайды для новичков, и нечего трястись за свою задницу - хороший спец всегда ценне ста новичков ;) но ведь где-то нужны и они, а именно там куда не пойдем работать мы. да и виндузятников надо переманивать, компании очень заинтересованы сшибать бабло с помощью линукса - вот и ИБМ старается.
На IBM все статьи вводные, к сожалению. Ни одной толковой не видел пока...
Дык напиши...
Да лан, есть и нормальные. на developer works попадаются интересные материалы.
Было бы неплохо показать эту статью преподавателям универов, может чего нового узнали :)
блин почему каждый прыщавый студентик считает нужным отписать что статья гавно потомучто он это уже знает и все его друзья гики тоже знают.вот я незнал, статью прочитал и получил некоторое представление о ядре, доволен, статья дял таких как я - для тех у кого не такой большой опыт в юникс-системах как у слюнявых гиков.
Прикольная статейка. Теперь хотя бы в общих чертах представляю, как все это работает. Все просто и доходчиво, без занудства и многочасового курения манов - ну не маньяк я. =:]
>Plan9 красив, вопросов нет. Но он умер уже при рождении.IMHO сам проект ОС Plan9 не сосвсем умер, он живет в тех наработак и идеях которые медленно но уверенно будут внедряться, как мне кажеться, в другие *nix системы.
Plan9 имеет очень красивый и удобный концепт, и наработки при его написании будут использоваться в других осях. Так же, как и в случае с лиспом - до сих пор в некоторые языки добавляют фичи, которые были изобретены в лиспе десятилетия назад.
>Plan9 имеет очень красивый и удобный концепт, и наработки при его написании
>будут использоваться в других осях. Так же, как и в случае
>с лиспом - до сих пор в некоторые языки добавляют фичи,
>которые были изобретены в лиспе десятилетия назад.Plan9 для Bell Labs вроде как уже давно пройденный этап. Сейчас они из наработок в Plan9 вывели новуый "вид" Inferno. Там еще больше "концептуальности".
Рапределенная сеть машин на inferno с общими ресурсами выглядит любопытно.
>(с)http://www.ibm.com/developerworks/ru/library/l-linux-kernel/...
>В пространстве пользователя обычно используется термин процесс, хотя в реализации Linux
>эти две концепции (процессы и потоки) не различают.БРЕД!!!!!!!!!!!