In Web We Trust




UNIX. Профессиональное программирование

Рубрика: Книги |

UNIX. Профессиональное программирование Авторы: Стивенс У., Раго С.

Купить: 926 рублей в магазине Болеро
Купить: 1338 рублей в магазине OZON

Более десяти лет профессиональные программисты, пишущие на языке C, полагались лишь на одну книгу, из которой они могли почерпнуть глубокие практические знания о программных интерфейсах UNIX и Linux: “Advanced Programming in the UNIX® Environment” Ричарда Стивенса. Теперь его коллега Стивен Раго полностью обновил классический труд с учетом последних технических достижений и добавил сведения об основных современных версиях UNIX и Linux.
Стивен Раго бережно сохранил дух и стиль книги, которые сделали ее классикой. Продолжая труд Стивенса, он начинает повествование с таких основ, как файлы, каталоги и процессы, тщательно подготавливая читателя к пониманию более сложных тем: обработка сигналов и терминальный ввод-вывод. Среди важных дополнений можно назвать главы, посвященные потокам и вопросам разработки многопоточных программ, использованию интерфейса сокетов для организации межпроцессного взаимодействия (IPC), а также широкий охват интерфейсов, добавленных в последней версии стандарта POSIX.1. Практически все примеры протестированы на четырех наиболее популярных сегодня платформах: FreeBSD 5.2.1, Linux 2.4.22, Solaris 9 и Darwin 7.4.0 (гибрид FreeBSD и Mach, который лег в основу Mac OS X 10.3 компании Apple). Описывается множество ловушек, о которых следует помнить при написании программ для различных реализаций UNIX, и показывается, как их избежать, опираясь на стандарты POSIX.1 и Single UNIX Specification. Как и в первом издании, обучение ведется на примерах, общий объем которых составляет более 10000 строк исходного кода на языке ANSI C. Краткие описания более чем 400 системных вызовов и функций завершаются примерами программ, которые наглядно демонстрируют правила их использования, аргументы и возвращаемые значения. Для закрепления полученных знаний в книге имеется несколько глав, посвященных рассмотрению конкретных примеров, каждый из которых был полностью переработан с учетом развития современных версий UNIX.
Книга “Advanced Programming in the UNIX® Environment” помогала целому поколению программистов создавать код, обладающий исключительной эффективностью и надежностью. Теперь, после обновлений, учитывающих уровень развития современных систем UNIX/Linux, это второе издание будет еще более востребованным.
При чтении книги не лишним будет знание языка C, равно как и некоторый опыт использования UNIX. Изложение материала не предполагает наличия опыта разработки программ для UNIX. Книга предназначена для программистов, знакомых с UNIX или с другими операционными системами и желающих детально изучить возможности, предоставляемые большинством реализаций UNIX.


Open-BSD 4.2

Рубрика: Дистрибутивы |

open bsd 4.2

Купить 64bit версию – 216 рублей в магазине OZON
Купить 32bit версию – 308 рублей в магазине OZON

OpenBSD – это свободная Unix-подобная операционная система для критичных серверов и рабочих станций, основанная на исходном коде 4.4BSD и включающая в себя встроенные средства криптографии. В OpenBSD сделан упор на безопасность: за 10 лет существования системы в ней было найдена лишь две серьезных удаленных уязвимости. Операционная система OpenBSD имеет прозрачный дизайн классической Unix-системы и имеет единую кодовую базу для различных платформ. В отличие от проекта NetBSD, разработчики OpenBSD добавляют поддержку новой платформы только в том случае, если система полностью работоспособна на ней.

Для OpenBSD вы вряд ли найдете неофициальные пакеты, собранные сторонними разработчиками. Все пакеты собираются командой OpenBSD, которая производит серьезный аудит кода популярных проектов. В любом случае, если вам не удастся найти нужный пакет, можно собрать его, воспользовавшись системой портов. OpenBSD поддерживает исполняемые файлы Solaris, Linux, FreeBSD, BSD/OS и HP-UX.

Ядро OpenBSD является надежным монолитом, в которое никогда не включаются недописанные или нестабильные драйверы: если какой-то драйвер появился в ядре, значит он работоспособен и надежен, как скала. Базовая система разрабатывается одной командой и является одним целым.

Проект OpenBSD не предоставляет ISO-образы официальных установочных компакт-дисков, однако команда Линуксцентра собрала свой комплект, включающий в себя, кроме всего прочего, все пакеты, доступные на ftp-серверах OpenBSD.

Особенности продукта:

* Последние версии OpenSSH, OpenBGPD, OpenOSPFD, OpenNTPD.
* Около 4000 собранных пакетов, включая KDE 3.5.7, KOffice 1.6.2, OpenOffice.org 2.2.1, NetBeans 5.5, библиотеки Fedora для эмуляции Linux-приложений, большую коллекцию модулей Perl и многое другое.
* 2 версии компилятора GCC – 3.3.6 и 4.2 с патчами безопасности.
* Поддержка новых контроллеров Serial ATA (JMicron JMB36x SATA It, Silicon Image 3124/3132/3531) и IDE (Intel ICH8M, JMicron JMB36x, VIA CX70O/VX700).
* Улучшены существующие драйверы (расширена поддержка оборудования), обновлена FFS2, значительно повышена производительность сетевого стека.


Полное Руководство FreeBSD 6 + DVD

Рубрика: Книги |

FreeBSD 6. Полное руководство

Брайан Таймэн
Купить книгу – 919 рублей. в магазине OZON.
Купить книгу – 705 рублей в магазине Bolero.

Книга известного профессионала в области операционных систем и сетевых технологий посвящена очередной версии самой популярной в настоящее время операционной системы с открытым исходным кодом – FreeBSD 6.
Подробно рассматриваются такие вопросы, как установка, сборка и конфигурирование FreeBSD из коллекции портов, загрузка и завершение работы системы, работа в командной строке и в графических оболочках X Window System, настройка безопасности и организация сетей на базе FreeBSD 6. Большое внимание уделяется файловым системам, установке программного обеспечения Web-сервера Apache, совместной работе множества пользователей, а также поиску и устранению неполадок. Книга изобилует не только множеством примеров из реальной жизни, но также снабжена теоретическими сведениями по таким сложным темам, как протоколы и маршрутизация. Прилагаемый к книге DVD-диск содержит дистрибутив FreeBSD 6.1, текущую коллекцию портов и многое другое. Книга рассчитана на пользователей и администраторов разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.


Ядро Linux

Рубрика: Книги |

Ядро LinuxД. Бовет, М. Чезати
Купить книгу – 724 рубля в магазине OZON.
Купить книгу – 613 рублей в магазине Bolero.

В книге обсуждается большинство структур данных, алгоритмы и приемы программирования, применяемые в ядре, излагается подробная информация о строении современной операционной системы. Рассматривается управление памятью, в том числе буферизация фай-лов, выгрузка процессов и прямой дос-туп к памяти (DMA); виртуальная фай-ловая система, Ext2 и Ext3, создание процессов и планирование их выполне-ния, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хро-нометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ. Приво-дится построчный комментарий соот-ветствующих фрагментов кода. Мате-риал книги базируется на версии ядра 2.6.
Рассматривается управление памятью, в том числе буферизация файлов, выгрузка процессов и прямой доступ к памяти (DMA); виртуальная файловая система, Ext2 и Ext3, создание процессов и планирование их выполнения, сигналы, прерывания и важнейшие интерфейсы драйверов устройств, хронометрирование, синхронизация внутри ядра, межпроцессорное взаимодействие (IPC), выполнение программ. Приводится построчный комментарий соответствующих фрагментов кода.
Материал книги базируется на версии ядра 2.6.
Для системных администраторов и программистов.