The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Анатомия Linux ядра

24.07.2007 18:38

Опубликован перевод статьи о структуре ядра Linux, его основных подсистемах и базовых интерфейсах.

  1. Главная ссылка к новости (http://www.ibm.com/developerwo...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/11527-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, FarID (??), 19:22, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    всегда добивали публикации на ibm
    Уровень сложности: средний  ппц они четам совсем нас за идиотов держат?
     
  • 1.2, Аноним (-), 19:28, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под низким видимо подразумевается уровень вообще не требующий знаний и понятный полным нубам
     
  • 1.3, lnp (?), 20:28, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А вы пальцы-то не гните, крутые знатоки ядер. Чем больше людей получат знания, тем лучше для нас всех (и для вас тоже). Популяризация - вещь не менее сложная, чем чистая наука. Но часто более нужная. Впрочем, понимание этого приходит только с годами.
     
  • 1.4, Аноним (-), 20:52, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот же знатоки.... почитали мануалов про ядро, пописали там годик всяких модулей - и всё гуру ядер стали. Господа, ну хватит уже такие перлы писать. Не маленькие же люди, или ещё комплексы мучают,а?
     
  • 1.5, cvg (?), 21:24, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    любая информация по ядру - хорошо! Возможно именно такая статья заинтересует людей и привлечет разработчиков в ядро! Так что крутые "гуру" хакинга ядра - постыдились бы! Чем больше народу вовлечено в разработку - тем лучше! Реально понимающих что творится в ядре людей очень мало (как в  свое врмя сказал Торвальдс - максимум 50 человек), тестеров гораздо больше! Однако и тестинг ядра - о это отдельный разговор. Возможно такие статьи заинтересуют пользователей, которые возможно станут хорошими тестерами для начала, а потом и в разработку ядра включатся!
     
     
  • 2.19, yantux (ok), 11:27, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Тестирование ядра?

    Мой любимый вопрос, на который ни кто в форумах не отвечает.

    Посмотрите, как реализована установка флага 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... извините меня, я не пониаю логику разработчиков ядра. Столько восхитительно бесполезного кода.

     
  • 2.20, belkin (?), 12:54, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >любая информация по ядру - хорошо! Возможно именно такая статья заинтересует людей
    >и привлечет разработчиков в ядро! Так что крутые "гуру" хакинга ядра
    >- постыдились бы! Чем больше народу вовлечено в разработку - тем
    >лучше! Реально понимающих что творится в ядре людей очень мало (как
    >в  свое врмя сказал Торвальдс - максимум 50 человек), тестеров

    А нужно больше ?
    Есть много настоящих системщиков, желающих в этом "..." ковыряться, да к тому же бесплатно ?

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

    Привлечь всех пользователей к разработке ядра - это второй этап всеобщей Лынаксулизации ?

     
     
  • 3.23, TTT (?), 14:39, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > ковыряться, да к тому же бесплатно ?

    ну на счет бесплатно, это хорошая шутка :-)

     

  • 1.6, vbv (ok), 22:40, 24/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мелковато...
    Я не знаток ядра и его подсистем. Вот думаю почитаю.
    Открываем - и ничего :(
    Это описание для уроков информатики в средней школе за 3-й класс.
    Понимаю, что подобные статьи важны но зачем это на opennet пихать не совсем ясно.
     
  • 1.7, idkfa (?), 05:58, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    за вступление к теме указанной в заголовке сойдёт. продолжения не хватает. правда подборка ссылок внизу ничо так.
     
  • 1.8, idkfa (?), 05:59, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кстати неплохобы такое на уроках информатики почитать в школе
     
  • 1.9, www.andr.ru (?), 09:46, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я уже много лет долблю, что линуксоиды - это сопливые ребятишки, нихрена толком не знающие и, - самое главное! - не желающие что либо знать. Клуб Юных Техников.

    > Один из разработчиков этой ОС, компания 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-забытого года, чем гордитесь-то?

     
     
  • 2.11, skyogre (?), 10:09, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, довели человека :))

    Я ничего не имею против Plan9, но где эта супер ОСь? Всё-таки этот план9 больше похож на академический проект, по крайней мере мне ещё не разу не попадалось даже упоминание о его практическом использовании. Я не говорю что это плохо, это просто отлично что появляются такие идеи. Но всё же план9 это революция, а линукс -- эволюция и сравнение не совсем корректно.

    Возможно я не прав, т.к. знаком с план9 только по описанию с сайта. :)
    И вообще, Вашь пост провокационный и холиварный, не красиво как-то такое слышать от такого умного и грамотного специалиста ;)

     
     
  • 3.13, skoval (?), 10:42, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Всё-таки этот план9 больше похож на академический проект, по крайней мере мне ещё не разу не попадалось даже упоминание о его практическом использовании.

    У меня на старой работе, вроде был когда-то backup сервер под plan9 :)

     
  • 3.14, aux (?), 10:52, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Бля, ну опять эти сопли...
    Вы думаете Вингородов сам этот Plan9 видел? Или может использовал? Хотя бы так, дома, не то что в работе? На каждую новость о архитектуре Linux появляется пост андр'а подобного содержания. Приелось уже...
    Ненавижу переходить на личности, но довел. Чувак, мы поняли твою позицию! Если б кроме соплей и пены было б еще хоть какое-то обоснование -- можно было бы поговорить. Но не так.
     
     
  • 4.21, sergeyvp (??), 12:59, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да не обращайте внимание. У меня сестра психолог, так вот с точки зрения психологии это вполне нормальное поведение со стороны завистливого человека, у него проектов много а вот признания никаго нет, а у Линуса проект один зато всемирное призниние и много миллионный счёт в банке, так что товарищ андр будет и дальше с пеной у рта искать таких же как он завистников чтобы в дружной компании посетовать на несправидливость этого мира, пытаясь возвысить собственное эго путём оскарбления и унижения других :)
     
  • 2.17, fresco (??), 11:12, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Пока бездарность-Вингородов рожает свои гениальные посты, Linux работает! И мне похер, что он устарел и архитектурно не совершенен! Благодаря ему я могу качественно, бытро и абсолютно бесплатно делать все то, что я привык делать с помощью компьютера -- дома и на работе.

    Plan9 красив, вопросов нет. Но он умер уже при рождении. Современный мир таков, что несовместимые ни с чем продукты обречены на прозябание в стенах лабораторий и немногочисленных специфических ВЦ. Как бы ни были велики масштабы задач, решаемых с его помощью, количество таких _решений_ можно пересчитать по пальцам. И так будет всегда. Это факт.

     
     
  • 3.26, uda (?), 10:29, 26/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Plan9 красив, вопросов нет. Но он умер уже при рождении.

    IMHO сам проект ОС Plan9 не сосвсем умер, он живет в тех наработак и идеях которые  медленно но уверенно будут внедряться, как мне кажеться, в другие *nix системы.

     
  • 2.18, Дядька (?), 11:27, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Может прекратить тусоваться с пивом и девочками на берегах рек и взятся
    >за учёбу, ребятишки?!

    И орать на весь инет: "Линукс - ХРЕЕЕЕНЬ"? Чет, сдается мне, что недостаток первого - порождает второе =)

    >Кто вас сказал, что MINIX-1, или даже MINIX-2
    >- микроядерная ОС?!! Может вам таки купить Таненбаума и почитать, или
    >скачать с рапидшары, он ведь уже давно на русский переведён?!!

    Срочно поправьте Википедию http://ru.wikipedia.org/wiki/Minix http://en.wikipedia.org/wiki/Minix а то ведь мужики то и не знают.

    >Когда он там у себя в швеции "вдохновился", UNIX уже умерла.

    Вот те на... и unix нету... а что ж осталось то?


     
     
  • 3.29, raw (??), 12:01, 26/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот те на... и unix нету... а что ж осталось то?

    Надоевший уже бесполезностью комментов xxx.andr.nu :)

     
  • 2.30, raw (??), 12:14, 26/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >либо знать. Клуб Юных Техников.

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

    >Это всё про Bell Labs?! Убогие нищеброды и нищедухи

    Секунду а разве вы только что не воспевали их за Plan9?Вы бы определились, а?Или крыша окончательно уезжает?

    >Пока студент-бездарность Линус рожал своё гениальное произведение, в Bell Labs сделали
    >новую супер-ОС Plan9,

    Вам наверное надо идти в продавцы гербалайфа.Так же назойливо (и бездарно) пиарите велосипед.Который, бесспорно, задуман хорошо.Но поедет ли по реальным дорогам которые не на бумаге а в реальном мире и будет ли ехать там лучше других велосипедов - еще ой какой баааааальшой вопрос.

    >себя в швеции "вдохновился", UNIX уже умерла. Вы перепеваете песни Мерлин
    >Монро "Бриллианты - лучшие друзъя девушек" из 50-забытого года, чем гордитесь-то?

    Наверное наш больной на голову дядька никогда не видел классику в современном исполнении например.Ее так переделывают что классики бы фиг с два за свое бы признали.А вы тут говорите про то как наши космические корабли бороздят просторы Тихого океана :P

     

  • 1.10, Аноним (-), 09:46, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    чего понтоваться... это просто вводная статья

    всегда читай сначала заключение ))

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

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

     
     
  • 2.12, Serg (??), 10:26, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
      На IBM все статьи вводные, к сожалению. Ни одной толковой не видел пока...
     
     
  • 3.15, Дядька (?), 11:01, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Дык напиши...
     
  • 3.16, fresco (??), 11:02, 25/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да лан, есть и нормальные. на developer works попадаются интересные материалы.
     

  • 1.22, Zoonman (?), 13:16, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Было бы неплохо показать эту статью преподавателям универов, может чего нового узнали :)
     
  • 1.24, Аноним (-), 20:17, 25/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    блин почему каждый прыщавый студентик считает нужным отписать что статья гавно потомучто он это уже знает и все его друзья гики тоже знают.

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

     
  • 1.25, Fylhtq (?), 09:44, 26/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольная статейка. Теперь хотя бы в общих чертах представляю, как все это работает. Все просто и доходчиво, без занудства и многочасового курения манов - ну не маньяк я.  =:]
     
  • 1.27, uda (?), 10:31, 26/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Plan9 красив, вопросов нет. Но он умер уже при рождении.

    IMHO сам проект ОС Plan9 не сосвсем умер, он живет в тех наработак и идеях которые  медленно но уверенно будут внедряться, как мне кажеться, в другие *nix системы.

     
  • 1.28, Zert (?), 11:38, 26/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Plan9 имеет очень красивый и удобный концепт, и наработки при его написании будут использоваться в других осях. Так же, как и в случае с лиспом - до сих пор в некоторые языки добавляют фичи, которые были изобретены в лиспе десятилетия назад.
     
     
  • 2.32, Forth (??), 18:48, 26/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Plan9 имеет очень красивый и удобный концепт, и наработки при его написании
    >будут использоваться в других осях. Так же, как и в случае
    >с лиспом - до сих пор в некоторые языки добавляют фичи,
    >которые были изобретены в лиспе десятилетия назад.

    Plan9 для Bell Labs вроде как уже давно пройденный этап. Сейчас они из наработок в Plan9 вывели новуый "вид" Inferno. Там еще больше "концептуальности".
    Рапределенная сеть машин на inferno с общими ресурсами выглядит любопытно.

     

  • 1.31, zerul (?), 16:44, 26/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >(с)http://www.ibm.com/developerworks/ru/library/l-linux-kernel/index.html
    >В пространстве пользователя обычно используется термин процесс, хотя в реализации Linux
    >эти две концепции (процессы и потоки) не различают.

    БРЕД!!!!!!!!!!!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру