LINUX.ORG.RU

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

 , ,


24

10

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

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

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

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

★★★

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

Великий человек! Человечище! Все мы начинали по его книгам...

Ну и старина Таненбаум, конечно. :)

anonymous
()

Поздравляю!

Ура, товарищи!!!

Twissel ★★★★★
()

Н. Мэтью «Основы программирования в linux» и Ю. Вахалия «Unix изнутри» существенно интереснее написаны, чем творчество А. В. Столярова.

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

Ю. Вахалия «Unix изнутри»

Ага, для начинающих самое то

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

Вы простите но зачем паскаль в 2016 году? я могу понять C но не поскаль

Если оскорбил своим коментарием, прошу простить.

Книга написана не читаемым шрифтом, Гиперссылок нет.

Лично я такой пдф читать не буду

efim
()

Закинул немного на продолжение ;)

Неплохо было бы pdf во что-то читалкоудобоваримое (т.е. для 6" e-ink) конвертировать, если особо много усилий не потребуется (при наличии исходников в других форматах).

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

Вы простите но зачем паскаль в 2016 году?

Мне не хотелось бы в очередной раз отвечать на вопрос, на который я уже не один десяток раз отвечал. См: http://www.stolyarov.info/pvt/anti_c, http://www.stolyarov.info/node/151#comment-848

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

А вот в Буквоеде питерском десятки книг по база данных, написанных русским авторами, предмет в глаза не видевших, а классики - Кристофера Дейта - нет. Почему? Зачем издавать этих товарищей, если они заведомо хуже?

lochness
()

Спасибо автору - отличная литература!

KernelPanic
()

Видел тред на одной странице

iamweasel
()

Собрано 750875 руб.Цель 900.000.

Не так уж много и осталось. Удачи автору. Хорошим делом занимается. Уже пожертвовал проекту.

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

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

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

«Unix изнутри»

Да чё там писать? Все знают, что «изнутри» UNIX выглядит так: 010101010010000111110101...

matumba ★★★★★
()

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

Akamanah ★★★★★
()

Он в психиатрической лечебнице спустя второй том побывал?

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

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

Ты по национальности определяешь, видел человек базы данных или нет?

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

Их вполне можно поменять.

Можно и в соборе панк-молебен отслужить. Но вот нужно ли? ))

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

Рабочего времени ушло 975 часов, на что «списано» 585000.

Кому списано?

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

Ты по национальности определяешь, видел человек базы данных или нет?

Не угадал. Есть ещё предположения?

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

Вы простите но зачем паскаль в 2016 году?

Один из самых низких порогов вхождения. Сильно ниже чем в С и С++.

cvv ★★★★★
()

Нужно. Спасибо!

Deleted
()

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

При написании любого приложения необходимо сначала выставить приоритеты. Список этих приоритетов примерно такой:

  • (1) Простата кода
  • (2) Скорость разработки
  • (3) Производительность работы
  • (4) Стабильность работы
  • (5) Минимизация используемой памяти

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

В свою очередь что же делаете вы: 1. Вы пишете что программа обычно это приложение которое делает супер вычислений, т.е. выставляется (3) на последнее место. 2. Вы пишете что крайне важно (5).

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

Если расставить приоритеты как (2), (1), (3,4), (5), то написание сервера обрабатывающего соединения вполне логичнее будет написать многопоточным.

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

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

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

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

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

Deleted
()

Угорел с предисловия первого тома, в котором автор подробно описывает свои бугурты от краудфандинга, соцсетей и прочих штук. Я надеюсь, не вся книга такая?

Deleted
()

Чувак весьма своеобразен. Пишет, что невозможно стать программистом, используя Windows.

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