LINUX.ORG.RU

Третий том учебника А. В. Столярова

 , ,


24

10

На сайте А. В. Столярова выложен в открытый доступ учебник «Системы и сети», продолживший серию «Программирование: введение в профессию». Серия в целом ориентирована на ОС семейства Unix (в том числе использующие ядро Linux) в качестве единой среды для обучения.

Третий том посвящён операционной системе как явлению, тому, какие услуги ядро предоставляет прикладным программам и на каких принципах основана его работа. В отдельную часть вынесены сведения о компьютерных сетях, включая подсистему сокетов; в этой части также рассмотрено событийно-ориентированное программирование на примере TCP-сервера. Ещё одна часть посвящена работе с разделяемыми данными; здесь рассматриваются классические задачи синхронизации, семафоры и мьютексы, даются базовые сведения о библиотеке pthread.

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

>>> Подробности

★★★

Проверено: jollheef ()
Последнее исправление: sudopacman (всего исправлений: 6)

Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Это Википедия. И если бы она лгала...

Почему «если»? Википедия лжет — это, кажется, утверждение на уровне common knowledge.

Если я соберу ОС, на базе ядра

А на базе чего еще можно?

но не без единной гнутой софтины

А какая разница?

с чего бы моему линуксу называться ГНУ?

Ни с чего. Linux® (95 Мб) ни в коем случае не надо называть «ГНУ». ГНУ — это операционная система, а не эта программа.

Zmicier ★★★★★
()
Ответ на: комментарий от anonymous

Linux - это семейство операционных систем. Ядро называется - Linux kernel. А GNU/Linux это подсемейство операционных систем семейства Linux.

есть LINUX - ядро. и различные дистрибутивы с соответствующими названиями (Ubuntu, Debian, Android и т.д.). всё остальное - обобщающие просторечия и попытки примазаться.

anonymous
()
Ответ на: комментарий от anonymous

Если я соберу ОС

А вот сначала собери. Речь шла о конкретном контексте, о десктопных дистрибутивах применительно к описанному в книге. Будет ли всё там описанное работать в андроиде (там было что-то от проекта GNU, но в мизерных количествах) без GNU? А в хромоси (там гента под капотом, так что всё же GNU)?

Вы просто не понимаете, что, сводя все к - ОС на базе линукс - это ГНУ/линукс - вы просто лжете. Ибо это не обязательно так.

Я всё прекрасно понимаю и здесь с тобой согласен. Речи и не идёт о том, что каждая ОС с ядром Linux под капотом — это GNU или GNU/Linux.

Вот только в контексте речь всё же идёт о среднем дистрибутиве GNU с ядром Linux, а не о чём-то другом (какие-то маргинальные сборки с тулзами BSD почти без компонентах GNU или вовсе без них). Все крупные дистрибутивы являются дистрибутивами GNU.

anon1337
()
Ответ на: комментарий от anonymous

так да или нет?

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

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от anon1337

там гента под капотом, так что всё же GNU

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

anonymous
()
Ответ на: комментарий от anonymous

Нет. Линукс - это семейство ОС. А когда ты говоришь о ядре, необходимо говорить - ядро-Линукс (не в том, плане, что ядро семейства ос, а вто плане, что это цельный термин ядро-Линукс\Linux kernel).

anonymous
()
Ответ на: комментарий от anon1337

Вот только в контексте речь всё же идёт о среднем дистрибутиве GNU с ядром Linux

что за средний дистрибутив? Ubuntu - это средний дистрибутив или с правым∨левым уклоном?

anonymous
()
Ответ на: комментарий от anon1337

По такой умопомрачительной логике, как-то на винду установят хоть одну гнутую утилиту, винду обязаны называть GNU/Windows. А к слову, подсистема уже там есть, и эти самые гнутые утилиты стоят в каждой десятой десяточке.

anonymous
()
Ответ на: комментарий от anonymous

разница в том, что [Хромоось — это] никак не gnu/linux

Может быть. Я мало про эту проприетарщину знаю.

Только мне показалось, или вы пропихиваете странную мысль, что название операционной системы как-то связано с наличием в ней той или иной программы?

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от anon1337

Ну вы же сами себя обманываете. Зайдите на kernel.org что там написано? Linux Kernel. Там нигде, Linux не упоминается отддельно без слова Kernel, для обозначения ядра. Потому что просто Linux - это СЕМЕЙСТВО ОС. А ядро этого семейства называется Linux Kernel.

anonymous
()
Ответ на: комментарий от anonymous

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

А не, не показалось.

Zmicier ★★★★★
()
Ответ на: комментарий от anonymous

Да, Ubuntu — это средний дистрибутив GNU с ядром Linux (других там пока нет, вроде). А в других дистрибутивах бывают и другие ядра. Таких дистрибутивов больше, чем дистрибутивов BSD (утилит, юзерспейса) с ядром линукс.

anon1337
()
Ответ на: комментарий от Zmicier

Нет, я как раз наоборот, отстаиваю позицию о том, что наличие в ОС каких-то определенных программ, никак не влияют на ее название в обязательном порядке. И от того, что если в дистрибутиве использовано что-то от ГНУ, не обязует приписывать приставку ГНУ. Вот если этих самых гнутых компонентов бОльшая часть, то тогда да, я соглашусь.

anonymous
()
Ответ на: комментарий от anonymous

Нет. Линукс - это семейство ОС

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

anonymous
()
Ответ на: комментарий от anonymous

Дык просто описывается, что на сайте находится. Находится «ядро (какое?) Linux», а не «ядро (какой системы?) Linux». Потому что помимо ядра никакого другого линукса нет.

anon1337
()
Ответ на: комментарий от anonymous

Нет, я как раз наоборот

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

Zmicier ★★★★★
()

Ну и вот ВАМ тут всем, на закуску. Раз Википедия у Вас все врет, и только вы знаете правду.

Источник kernel.org

What is Linux?

Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.

Шах и мат, аметисты. Выползайте из своего манямирка. Linux это не ядро. Ядро называется Linux Kernel.

anonymous
()
Ответ на: комментарий от anonymous

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

Ну, это было бы справедливо, если бы к системе GNU прикручивалось отдельно ядро NT. Кстати, у них же сейчас есть проект, запускающий примерно как в вайне или цыгвине юзерспейс из GNU без всякого линукса. Ну чем не GNU/NT? Разве что трансляции-абстракции лишние мешают так называть.

anon1337
()
Ответ на: комментарий от anonymous

Нет, я как раз наоборот, отстаиваю позицию о том, что наличие в ОС каких-то определенных программ, никак не влияют на ее название...
Вот если этих самых гнутых компонентов бо́льшая часть, то тогда да, я соглашусь.

А впрочем, в чем «наоборот»-то? То же яйца, только в профиль.

Zmicier ★★★★★
()
Ответ на: комментарий от anonymous

Линус вообще чуть ли не эмулятор терминала начинал писать. Потом в планах была целая ОС, но хватило только на ядро, а тут как раз пацанам из GNU нужно было ядро. Итак, Линус нашёл операционную систему под своё ядро, а GNU нашли ядро под свою операционную систему. Все счастливы, все довольны, GNU/Linux.

anon1337
()
Ответ на: комментарий от anonymous

Ядро называется Linux Kernel

Всё правильно, ядро называется «ядро Линукс», не «kernel of linux» же, не какое-нибудь «linux's kernel».

anon1337
()
Ответ на: комментарий от anon1337

Я об этом и говорил выше. Ядро - Ядро Линукс. А просто Линукс - это семейство операционных систем, на базе этого ядра. ГНУ/Линукс это подсемейство этого семейства.

anonymous
()
Ответ на: комментарий от anon1337

а тут как раз пацанам из GNU нужно было ядро
а GNU нашли ядро под свою операционную систему

Какой-то очень вольный пересказ истории. Ничего они не искали, сидели себе вдумчиво проектировали и писали в том числе и ядро, когда какого-то студента угораздило выкатить свой «шаг назад, в 70-е» под лозунгом «а ну, навалимся всем миром».

Zmicier ★★★★★
()
Ответ на: комментарий от anon1337

GNU/Linux - это дистрибутив команды GNU на ядре LINUX (где? дайте скачать). также GNU/Linux может встречаться в названиях дистрибутивах на ядре LINUX с согласия создателей этих дистрибутивов. однако, никто не может требовать обязательного именования дистрибутива как GNU/Linux.

и моё персональное мнение, что просить указывать GNU/Linux в дистрибутивах, которые не рекомендуют к использованию, даже просто некрасиво.

anonymous
()
Ответ на: комментарий от anonymous

Нет никакого «просто линукса» есть ядро «Linux» (Linux Kernel).

ГНУ/Линукс это подсемейство этого семейства.

Это невозможно, т.к. система GNU старше на десятилетие, а ядро Linux влилось в неё в качестве опции. Самой популярной, но опции. Хоть с ядром фряхи гоняй, хоть с хурдом, да хоть с дарвином.

anon1337
()
Ответ на: комментарий от anonymous

GNU/Linux — это дистрибутив команды GNU на ядре LINUX

«Дистрибутив команды» — это как? Дистрибутивы (то есть поставки) бывают отдельных программ или целых операционных систем.

Zmicier ★★★★★
()
Ответ на: комментарий от Zmicier

У них тогда уже затянулась работа над HURD. А тут как раз Линус выпрыгнул с активным сообществом. На его ядро и переключились, пока своё делали.

By 1990 we had either found or written all the major components except one—the kernel. Then Linux, a Unix-like kernel, was developed by Linus Torvalds in 1991 and made free software in 1992. Combining Linux with the almost-complete GNU system resulted in a complete operating system: the GNU/Linux system.

anon1337
()
Ответ на: комментарий от Zmicier

целых операционных систем.

так вот утверждается, что есть такая операционная система - GNU/Linux. я что-то не верю. по-моему, это байка.

anonymous
()
Ответ на: комментарий от anon1337

Нет никакого «просто линукса»

Есть. Linux, так же как и Windows, давным давно имена нарицательные, и обозначают именно что семейства операционных систем. Как бы вам этого не хотелось. Спорить вы можете тут до посинения, но это ничего не изменит.

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

anonymous
()
Ответ на: комментарий от anonymous

так вот утверждается, что есть такая операционная система - GNU/Linux
я что-то не верю. по-моему, это байка.

Не надо верить, это же вам не чайник Рассела! Вы поставьте — и начните ей пользоваться, пользы будет куда больше, чем от споров в Интернете.

Zmicier ★★★★★
()
Ответ на: комментарий от anonymous

это дистрибутив команды GNU на ядре LINUX (где? дайте скачать)

Почти любой дистрибутив GNU нынче идёт с ядром Linux в комплекте. И нет, проект GNU не обязан сам поддерживать и развивать все дистрибутивы. Свободное ПО же.

никто не может требовать обязательного именования дистрибутива как GNU/Linux

Конечно, но это историческая справедливость. И так более грамотно. Так или «GNU».

и моё персональное мнение, что просить указывать GNU/Linux в дистрибутивах, которые не рекомендуют к использованию, даже просто некрасиво.

Проект не обязан одобрять все дистрибутивы только лишь потому, что там используется их софт. Речь ведь идёт о соответствии неким целям проекта, моральным принципам. А вот дистрибутив по-хорошему не может не считаться GNU, если распространяет систему GNU в каком-либо виде.

anon1337
()
Ответ на: комментарий от anonymous

Есть. Linux, так же как и Windows, давным давно имена нарицательные
имена нарицательные

Сначала Linux® был «эпитетом», теперь Windows® — «имя нарицательное». По-моему, языковедческие термины — не ваше.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от anonymous

Так винда называется не в честь ядра. В т.ч. проводя аналогию, я и предлагаю называть GNU именно «GNU». Винду ведь никто не называет «NT», потому что это не очень важно, да и до NT ядра были.

давным давно имена нарицательные

Это уже дело десятое. Существует масса невежественных и кривых нарицательных имён, тот же «ксерокс». Это не повод хрюкать всякую ерунду.

anon1337
()
Ответ на: комментарий от anonymous

допустим

что же тогда можно (и что нужно) называть GNU/Linux?

все дистрибутивы с ядром LINUX?

то, что делает команда проекта GNU на основе ядра LINUX?

те дистрибутивы, которые она рекомендует?

те дистрибутивы, создатели которых используют в названиях дистрибутивов GNU/Linux?

anonymous
()
Ответ на: комментарий от anonymous

Ничего из этого. Называть «GNU/Linux», как следует из названия, нужно любой вариант (дистрибутив, может быть даже дериватив) операционной системы GNU с ядром Linux. Всё вот так просто.

anon1337
()
Ответ на: комментарий от anon1337

Вот вы и тут все путаете. Ядро винды не называется NT. Оно называется Windows NT. До него было, например ядро NT OS/2, которое было ядром совсем другое операционной системы. Ядра NT никогда не было, и нет.

anonymous
()
Ответ на: комментарий от anonymous

А до линейки ядер Windows NT, ядром ОС семейства Windows были ядра линейки Windows 9x.

Так что Windows именно что названа в честь ядра.

anonymous
()
Ответ на: комментарий от anon1337

нужно любой вариант (дистрибутив, может быть даже дериватив) операционной системы GNU с ядром Linux

каков же список GNU/Linux, или список на ядре LINUX, не являющихся GNU/Linux, если так будет короче? и какие необходимые элементы свидетельствуют о принадлежности к GNU/Linux, а также дают юридическое (или хотя бы моральное) право требовать именования системы GNU/Linux?

anonymous
()

Обсудите уже книгу, а не эту столлмановщину.

Хотелось интересное обсуждение почитать, а тут из пустого в поржнее льют. Автора, тупо, затраллировали. Эх, где тот старый, годный ЛОР...

anonymous
()
Ответ на: комментарий от anonymous

Да, если цепляться, то это формально «Windows NT», ещё ведь надо отделять от другого NT, о котором ты упомянул. Нужно обозначить брэнд, к которому теперь относится ядро, заодно торговую марку выдумать свою без каких-либо конфликтов.

anon1337
()

Шел 2017 год.

ġłľĻŏl·ľIJ ĐN ĒN

ġXQ ğl·ľijl·İļļĸl·ľIJİĽĸĵZ IJIJĵĴĵĽĸĵ IJ L·l·ľńĵŁŁĸŎN iiiZ ġĸŁłĵM ļŋ ĸ ŁĵłĸN – ĜNZ ĜĐĚġ ğl·ĵŁŁL RPQWN – TPP ŁN isbn YWXMUMSQWMPUVPVMS

ġłľĻŏl·ľIJ ĐN ĒN

ġXQ ğl·ľijl·İļļĸl·ľIJİĽĸĵZ IJIJĵĴĵĽĸĵ IJ L·l·ľńĵŁŁĸŎN iiZ ĝĸķĺľM Ńl·ľIJĽĵIJľĵ L·l·ľijl·İļļĸl·ľIJİĽĸĵN – ĜNZ ĜĐĚġ ğl·ĵŁŁL RPQVN – TYV ŁN

И в какой это кодировке? Почему я изучал LaTeX по вашей книге, но у меня нет такого бардака?

newprikolist
()
Ответ на: комментарий от anonymous

Не названа, вспомните, что за ядро было до NT. Windows — название операционной системы, а ранее — вовсе графической оболочки для доса. В честь ядра, ну ага.

anon1337
()
Ответ на: комментарий от anon1337

Ну так, вы же тут только и делаете, что цепляетесь. GNU, да GNU.

Я выше требовал откорректировать все топики с неверным наименованием Windows в Microsoft Windows. И вы возразили, что может быть в NT? Так вот, нет, именно что в Microsoft, ибо ровно так же по аналогии GNU - которая является организацией, а никаким-то конкретным ПО, как и Microsoft компанией, которой написан весь юзерспейс ОС Windows. А если и добавлять NT (Microsoft Windows NT), дабы обозначить ядро, то и быть должно у вас, никакое нибудь GNU/Linux, а именно что GNU/Linux kernel (ведь никакого просто линукс в вашем мире нет).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.