LINUX.ORG.RU

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

 , ,


24

10

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

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

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

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

★★★

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

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

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

Я веб-макака, да, просто больше ни на что не способен

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

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

Для казаха с Юга это нормально, у нас все так треплются. Не стоит азиатов с казахами сравнивать. Вот японцы — азиаты — вообще молчаливые, будто немые. А сколько пользы с них, аниме, пони...

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

ну норм тогда, а то я что-то уже распереживался за расовую чистоту казахстана

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

1)Есть и не одна

И как часто и как долго они используются в ОС на базе linux?

2) Можно написать всё, что угодно и без стандартной библиотеки.

Можно написать всё что угодно и без ОС. Как это связанно с тем, что большинство софта на linux-овых машинах линкуется с libc?

3) Как это связанно с понятием операционная система ?

Изначально шла речь об ``обеспечении работы прикладных приложений". А так:

POSIX (англ. portable operating system interface — переносимый интерфейс операционных систем) — набор стандартов, описывающих интерфейсы между операционной системой и прикладной программой (системный API), библиотеку языка C и набор приложений и их интерфейсов.

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

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

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

казахов различают по мордам их лошадей

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

И как часто и как долго они используются в ОС на базе linux?

В android почти не используется gnu используется либо свое либо busybox

Можно написать всё что угодно и без ОС.

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

Как это связанно с тем, что большинство софта на linux-овых машинах линкуется с libc?

А что каждому свою stdlib пилить ? Ответ тогда - ради удобства. Почему libc/gnu? - работает, раньше других стала предоставлять большее, стала популярней.

Изначально шла речь об ``обеспечении работы прикладных приложений". А так:

GNU и POSIX никак не связанны.

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

У меня - физфак нгу.

Его можно назвать сложным, можно, в отдельных областях, слегка устаревшим, но плохим - не называл никто. По крайней мере на моей памяти. Программирование для меня - хобби.Но это хобби пока я учился кормило меня и жену. Я - физик (заканчиваю аспирантуру, но уже в другом университете). Так что извини, я знаю и что такое хорошее образование и чему и где учат. У нас полудурков и болтунов отсеял еще первый курс, да и было их немного, остальные без работы не сидят. Мой сосед по комнате - в шлюмберже, моя бывшая девочка отделом руководит в неплохой компании. Так что учись, вреда не будет. И еще - в Томске (ТГУ) учится мой двоюродный брат, так там ваших из Казахстана скоро будет столько же сколько местных.

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

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

Отличают так же хорошо, как и русские хохлов, белорусов :) Но я различаю вас только по акценту, все светлые, имена одинаковые, иначе не отличу.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: У меня - физфак нгу. от anonymous

Так что учись, вреда не будет. И еще - в Томске (ТГУ) учится мой двоюродный брат, так там ваших из Казахстана скоро будет столько же сколько местных.

Я рад за ваш Томск и вашего брата, но инвалида никто не обязан учить, давать ему образование, он учится самостоятельно, дома. Поэтому не важно какое в моей стране образование, оно мне недоступно, как финансово, так и физически. Даже учителя из СШ толком русскому не обучили, приходили раз месяц. Пришлось брать это дело в свои руки, репетиторов не нанимал: у меня мама филолог + своя инициатива.

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

В топку таких друзей. Не надо думать, что если ты закончил мухозадрищенский паровозостроительный техникум, то все остальные имеют такое же образование. Что теперь каждому дятлу в интернетике диплом показывать? Да, у меня хорошее образование, но я его получил сам, с 13 лет пахал как лошадь, с олимпиад не вылазил, поступил на бюджет. Когда девяносто процентов ленивых ишаков, которые пишут что ничему в вузах не учат таскались по улицам я спину не разгибая ботал. Богатых родителей у меня нет. И здоровье тоже не очень - астматик. И подавляющее большинство на фф было именно таким же, учились не разгибая спины. Не знаю как последние пару лет, но говорят что хуже не стало. Фмшатам было легче, а мне, например до нового года на первом курсе приходилось в два ночи ложиться. P.S. Не вижу никакого смысла продолжать разговор, а то тут народ уже от безделья шоу устроил. Вынужден откланяться.

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

если здоровье не очень, то надо было в медицинский идти.

ну устроил ты из своей жизни добровольную каторгу и чё?

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

Ерунда. В медицинском ему делать нечего.Скорее всего не взяли бы его с астмой. По крайней мере много куда бы не взяли. Вообще, физики почти все упорыши, ботать с юности для них нормально. По крайней мере у нас они такие и были. А потом, с чего ты взял что для него жизнь - каторга?По-моему он вполне доволен и просто хвастается достижениями. Для молодого, он там вроде писал что в аспирантуре, нормально.

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

и просто хвастается достижениями.

где? не вижу. где про его великие открытия?

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

Для молодого, он там вроде писал что в аспирантуре, нормально.

и что толку? до двух ночи и я могу не спать если захочу.

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

Скорее всего не взяли бы его с астмой.

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

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

В android почти не используется gnu используется либо свое либо busybox

Как давно появился android и какое отношение он имеет к тому что некоторые называют GNU/Linux, а другие таким понятным ОС Linux?

А busybox не предоставляет libc. В android-е bionic.

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

В нем нельзя будет редактировать графику?

А что каждому свою stdlib пилить ? Ответ тогда - ради удобства. Почему libc/gnu? - работает, раньше других стала предоставлять большее, стала популярней.

Ну вот так сложилось, что большинство дистрибутивов ``общего назначения" на основе linux используют gnu libc и кучу другого gnu-того инструментария. Долгое время даже и аналогов не было, собственно.

GNU и POSIX никак не связанны.

Кроме того, что GNU по большей части POSIX-совместима. А термин POSIX придумал RMS.

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

ядро было взято в проект GNU почти через 10 лет после его возникновения

ядро было взято в проект

взято

По-моему, тут надо писать иначе: этот вот проект GNU стал хоть чем-то полезен, интересен и хоть до какой-то степени успешен лишь после того, как финский очкарик Торвальдс играючи за год сделал то, чего все «гнутые» нишмагли за десять лет.

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

не то что «нешмагли», скорее «мы сделаем Hurd хорошо и правильно когда-нибудь», а Торвальдс просто такой: «Посоны, у меня тут запускалка для баша и гцц есть. Кривая, глючная, но на AT запустилось». Классика с ранним выходом на рынок.

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

Приниматься мне за второй том или нет?

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

То есть я, конечно, не против, мне просто как-то обидно за ваше потраченное время.

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

это совокупность всех программ

А куст — это совокупность веток и листьев, торчащих из одной точки местности.

Собственно, такова содержательная ценность практически всех «определений», содержащих слово «совокупность».

Croco ★★★
() автор топика

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

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

классический учебник K&R начинался с примера hello world

Классический учебник K&R был предназначен для тех, кто программировать уже умеет. Утверждение из его же предисловия, тут я ничего от себя не выдумал.

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

Нынешние абитурьенты о современном IT знают как бы не больше автора

Нынешние абитурьенты через одного уверены, что if - это цикл, а компиляция - это когда кто-то добрый ищет ошибки в нашей программе (да, именно так; про существование каких-то там исполняемых файлов даже на втором курсе не все знают). Знаю, что говорю, я ведь и к ЕГЭ по информатике готовлю.

повторять содержимое школьного учебника?

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

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

не то что «нешмагли», скорее «мы сделаем Hurd хорошо и правильно когда-нибудь»

Возможно, они и думали так, и даже верили, что всё получится, вот только, читая исходники glibc и считая системные вызовы в исполнении гнутого /bin/true, я сомневаюсь, что у них что-нибудь бы получилось. Да и сам Столлман в роли программиста... э... вот его главное изделие в жизни — вроде бы emacs. А он, как мы знаем, на самом деле вовсе никакой не редактор текстов, а интерпретатор Лиспа. С динамическим, чтоб его, связыванием переменных — при том что на момент разработки этого чуда люди уже примерно двадцать лет знали о существовании фунарг-проблемы и о том, как с ней бороться. Даже в моём убогом InteLib'е, не нашедшем практического применения и вообще придуманном ради диссера, связывание вполне себе лексическое.

Оно и сейчас так. Ядро, при всём бардаке в комментариях и скачущем стиле, и даже при наличии 100500 разных pseudo-fs, которые уже довольно сильно зае... э... ну в общем надоели — всё-таки штука изящная, по-своему красивая, и при этом эффективная, логичная, да и вообще хорошая. А glibc обладает изяществом бегемота и эффективностью колонии амёб, и то, что оно вообще всё ещё живёт, есть не более чем инерция, давно уже есть альтернативы, тот же musl (правда, лично мне его придётся жёстко хакнуть, если дойдёт до дела, ибо там локали с кодировками, отличными от utf8, не поддерживаются из принципа).

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

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

эти тоже?

Эти — нет, у Кушниренко своих карманных рецензентов предостаточно. Можно я не буду подробно рассказывать, что я думаю про него и его методики? Тем более что это никакого отношения к делу не имеет, я пока что не видел ни одного школьника, которого бы по этим учебникам учили.

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

Когда девяносто процентов ленивых ишаков, которые пишут что ничему в вузах не учат таскались по улицам

Когда вокруг меня в интернете одни необразованные невежды, так невольно об этом и думаешь. 90% ленивых ишаков, да.

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

Ничего, они все потом всё равно вышли, и с грифом минобра, всё как надо.

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

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

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

Они даже не говно, они хуже. Под говном обычно понимается нечто бесполезное, а эти все не бесполезны — они жёстко и бескомпромиссно вредны.

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

Современный школьный учебник

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

anonymous
()
Ответ на: Современный школьный учебник от anonymous

между тремя людьми

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

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

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

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

Пусть так. Но в т.ч. и поэтому линукс торт, а хурд - мертворожденный.

dk-
()
Ответ на: комментарий от Croco

его главное изделие в жизни — вроде бы emacs

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

glibc обладает изяществом бегемота и эффективностью колонии амёб

Изящность ага, но эффективность?.. Всё заоптимизировано по-взрослому.

то, что оно вообще всё ещё живёт, есть не более чем инерция, давно уже есть альтернативы

musl - это же игрушка в сравнении, как и другие. И догонять редхат и лично Дреппера (пусть он уже в прошлом) просто некому, слишком ацкие усилия вложены. Отнюдь не Столлмана, кстати.

Но в целом согласен, что штука неоправданно наркоманская, я как reference implementation использую NetBSD libc, это небо и земля.

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