31.10.00
| Иллюстрация | |
![]() | |
| Обложка книги. | |
Unix получил очень широкое распространение в современном компьютерном мире. При этом, даже если большая часть домашних компьютеров работает под управлением операционной системы семейства MS Windows, то среди операционных систем для серверов, скорее всего, лидируют системы под общим названием Unix.
Вызвано это тем, что существует множество ОС семейства Unix с открытыми исходными текстами, используя которые разработчик нового аппаратного обеспечения может с относительно небольшими затратами получить себе добротную операционную систему для своей платформы. Таким образом, совершенно естественным является то, что современный программист должен хотя бы не пугаться Unix'а.
Тем не менее, программирование для любой из реализаций Unix'а отличается тем, что книг на русском языке по этой тематике практически нет (я имею в виду, хороших книг).
Книга Андрея Робачевского, "Операционная система Unix", содержит в себе общую информацию по таким темам, как подсистема управления процессами, файловая подсистема, подсистема ввода-вывода, сетевое программирование.
Надо сказать, что это единственная более или менее "приличная" книга на тему программирования под Unix... просто потому, что все остальные издания, которые я видел в магазинах, вообще внимания не заслуживают.
Тем не менее, книгу Робачевского можно рекомендовать только для тех, кто хочет познакомиться с некоторыми аспектами программирования под Unix. То есть ни для чего более серьезного она не подходит; связано это с тем, что книга предназначена в качестве учебного пособия для студентов, обучающихся по курсу "Вычислительные комплексы, системы и сети" и, судя по всему, изначально задумывалась именно как обзор.
Но для ознакомления с программированием под Unix книга вполне подойдет. После того, как вы ее прочитаете, вы сможете использовать основные приемы программирования под Unix (такие, как сигналы, порождение новых процессов, управление памятью и т.д.) и, что немаловажно, сможете написать простейшие TCP/IP приложения.
Вообще говоря, эта книга единственная на текущий момент, в которой находится хоть какое-то описание интерфейса сокетов.
Что же касается более детального изучения программирования под Unix, то тут ничего на русском языке до сих пор издано не было. Можно порекомендовать только книги известных авторов на английском языке, такие как "Unix internals" или "Advanced programming in Unix environment".
Книга более ознакомительная, ее можно порекомендовать тем, кто хочет получить базовые знания об архитектуре Unix и особенностях программирования для этой операционной системы.
| http://www.lib.ru/LINUXGUIDE/ | Книги по Unix в электронном виде из "Библиотеки Мошкова". Особенное внимание следует обратить на книгу М. Баха, посвященную детальному рассмотрению архитектуры операционной системы Unix. Во многом она уже не отражает реальной ситуации на сегодняшний день, но в целом очень полезна. |
| http://tru64unix.compaq.com/fa | Комплект документации к Compaq Tru64 Unix (в девичестве Digital Unix, а в детском возрасте OSF). Очень хорошая документация, рекомендую выкачать и попытаться прочитать (если программирование под Unix интересует, конечно). |
| http://www.linuxdoc.org/ | Linux documentation project. |