Компьютерная литература

Ядро Linux: описание процесса разработки

Ядро Linux: описание процесса разработки

В этой книге описаны основные принципы проектирования и детали реализации ядра Linux. Материал представлен в форме, удобной как для тех, кто занимается разработкой кода ядра, так и для программистов, которые хотят лучше понять особенности работы операционных систем и соответственно разрабатывать более эффективные прикладные программы.
В книге детально рассмотрены основные подсистемы и функции ядра Linux, особенности их построения, реализации и соответствующие программные интерфейсы. При этом ядро рассматривается под разными углами: теоретическим и прикладным, что может привлечь читателей с различными интересами и запросами.
Автор книги является разработчиком основных подсистем ядра Linux. Он делится своим бесценным опытом и знаниями по ядрам Linux серии 2.6. Рассмотренные вопросы включают управление процессами, системный планировщик, отсчет времени и таймеры ядра, интерфейс вызовов системных функций, особенности адресации и управления памятью, страничный кэш, подсистему VFS, механизмы синхронизации, проблемы переносимости и особенности отладки. В книге также рассмотрены интересные новшества, которые появились в ядрах серии 2.6, такие как планировщик CFS, мультипрограммный режим работы ядра, уровень блочного ввода-вывода и планировщики ввода-вывода.
В третье издание включен ряд новых материалов, а старые главы подверглись существенному обновлению.
Особенности третьего издания:
— Полностью новая глава, посвященная структурам данных и алгоритмам, используемым в ядре.
— Подробное описание механизмов обработки прерываний и реализация нижних половин обработчиков прерываний.
— Углубленное описание механизмов синхронизации и блокировки, используемых в ядре.
— Расширенное описание системы виртуальной памяти и особенностей выделения памяти в режиме ядра.
— Дополнительные сведения по отладке кода ядра.
— Полезные детали по работе с заплатами и вопросы взаимодействия с сообществом разработчиков.


AutoCAD 2011 для «чайников»

AutoCAD 2011 для «чайников»

Если вы новичок в AutoCAD 2011 или черчение — не ваша основная работа, эта книга поможет вам научиться создавать вполне профессиональные чертежи. Здесь вы найдете практические советы, проверенные методики черчения и множество упражнений. Вы научитесь конфигурировать рабочую среду AutoCAD для создания сложных чертежей и реалистичных трехмерных моделей.
• Освойтесь в рабочей среде AutoCAD. Изучите средства AutoCAD 2011 и научитесь устанавливать параметры чертежа.
• Медленно, но уверенно. Узнайте, как параметры чертежа, установленные при его создании, влияют на всю последующую работу над ним.
• Все о геометрии. Научитесь рисовать и редактировать объекты, панорамировать и зумировать чертеж, указывать характерные точки объектов.
• Все о негеометрических объектах. Научитесь добавлять на чертеж текстовые примечания, размеры и штриховку.


Разработка веб-приложений с помощью PHP и MySQL

Разработка веб-приложений с помощью PHP и MySQL

PHP и MySQL представляют собой популярные технологии с открытым исходным кодом, которые практически идеально подходят для быстрой и эффективной разработки веб-приложений, управляемых базами данных. РНР — это мощный язык написания сценариев, специально созданный для того, чтобы предоставить разработчикам все возможности по быстрому построению веб-приложений. MySQL является высокопроизводительной и надежной системой управления базами данных, которая, с одной стороны, хорошо интегрируется с РНР и, с другой стороны, ориентирована на реализацию динамических Интернет-приложений.
В книге продемонстрировано, как эти два инструмента используются для создания высокоэффективных и, в то же время, интерактивных веб-приложений. Здесь представлено исчерпывающее описание языка РНР, а также рассмотрены вопросы настройки и работы с базами данных MySQL и особенности взаимодействия PHP-сценариев с базами данных и серверами.
В эту практическую, изобилующую реальными примерами книгу включено множество приложений, на основе которых демонстрируется решение общих задач: методика аутентификации посетителей на сайте; разработка полнофункциональной покупательской тележки; динамическая генерация изображений и PDF-документов; отправка и обработка электронной почты; организация дискуссионных форумов; подключение к веб-службам с использованием XML и разработка приложений Web 2.0 с интерактивностью, обеспечиваемой Ajax.
Четвертое издание книги претерпело существенные изменения — весь материал был тщательно пересмотрен и дополнен, и теперь он полностью соответствует новым версиям PHP 5.3 и MySQL 5.1.


Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. Руководство

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. Руководство

Научитесь создавать интерактивные сайты, активно работающие с данными, воплощая в них мощные комбинации свободно распространяемых технологий и веб-стандартов. Для этого достаточно обладать базовыми знаниями языка HTML. Это популярное и доступное пособие поможет вам уверенно освоить динамическое веб-программирование с применением самых современных языков и технологий: PHP, MySQL, JavaScript, CSS и HTML5.
С каждой из упомянутых технологий вы познакомитесь отдельно, научитесь применять их в комбинации друг с другом, а по ходу изложения освоите ценные практические приемы веб-программирования. В конце книги весь изученный материал будет обобщен: вы создадите полнофункциональный сайт, работающий по принципу социальной сети.
• Изучите важнейшие аспекты языка РНР и основы объектно-ориентированного программирования.
• Откройте для себя базу данных MySQL.
• Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности.
• Пользуйтесь фундаментальными возможностями языка JavaScript.
• Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта.
• Изучите основы CSS для форматирования и оформления ваших страниц.
• Познакомьтесь с возможностями HTML5: геолокацией, работой с аудио и видео, холстом.


Работа в Интернете: от бытового до профессионального поиска

Работа в Интернете: от бытового до профессионального поиска

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


Железо ПК

Железо ПК

Эта книга поможет Вам:
Определить необходимый ценовой уровень комплектующих
Оптимально подобрать комплектующие Самостоятельно собрать компьютер
Правильно подключить периферийные устройства.


Децентрализованные приложения. Технология Blockchain в действии

Децентрализованные приложения. Технология Blockchain в действии

Технология Bitcoin показала, как можно использовать криптографически сохраненные записи, модель с ограниченными ресурсами, открытый исходный код и пиринговые сети для создания нового типа успешных приложений. Децентрализованные приложения гибче, прозрачнее и надежнее, чем современное программное обеспечение, созданное с применением традиционных моделей. Эта книга знакомит вас с основами создания децентрализованных приложений и принципами их разработки на примере нескольких доходных приложений. Причина такого коммерческого уклона объясняется тем, что прибыль (выгода) является основой успешного, надежного и перспективного децентрализованного приложения. Воспользуйтесь ими как трамплином к созданию вашего собственного приложения. Держим курс на открытость и децентрализацию!


Microsoft Excel на работе и дома

Microsoft Excel на работе и дома

Модернизация и ремонт серверов

Модернизация и ремонт серверов

На протяжении почти 20 лет книга Модернизация и ремонт ПК Скотта Мюллера являлась лучшим руководством по поддержке и обслуживанию персональных компьютеров. Теперь системные администраторы получили в свое распоряжение аналогичное исчерпывающее руководство по серверным системам — Модернизация и ремонт серверов. Эта книга — «первая линия обороны» для предприятий, которым приходится заниматься развертыванием корпоративных сетей с множеством серверов, а также прекрасный справочник для опытных администраторов.


Самоучитель работы на ноутбуке с Windows 8

Самоучитель работы на ноутбуке с Windows 8

Данная книга позволяет освоить работу на ноутбуке «с нуля», даже без каких-либо предварительных компьютерных навыков. Практически все ноутбуки сейчас продаются с системой Windows 8, поэтому именно с этой системой и рассмотрены ноутбуки в данной книге. Начинается изложение с детальных правил пользования ноутбуком, правильного ухода за ним, а также общего описания его внутреннего и внешнего устройства. Далее приводится описание стандартных компьютерных технологий (Windows 8, Word, Excel, Интернет, Электронная почта) с учетом особенностей работы на ноутбуке. Особое внимание уделено особенностям новейшего плиточного интерфейса, используемомго в Windows 8, и методике работы с Metro-приложениями.
«Изюминкой» книги являются следующие разделы: подключение ноутбука к телевизору и использование его в качестве универсального CD/DVD-плеера, домашний кинотеатр на базе ноутбука, сотовый телефон + ноутбук = мобильный Интернет (как подключить к ноутбуку сотовый телефон и настроить выход в Интернет через него (настройка GPRS-соединения)), цифровая фотостудия на основе ноутбука (подключение цифрового фотоаппарата и работа с цифровыми фотографиями, редактирование фотографий в Photoshop и фотомонтаж), выход в Интернет через бесплатные точки доступа Wi-Fi (в кафе, торговых центрах, аэропортах и т.п.), контроль и правильная эксплуатация аккумуляторных батарей ноутбука, программа Skype для бесплатных звонков, а также многое другое. Приведен краткий путеводитель по интересным ресурсам Интернета. Рассказано, как завести себе странички В Контакте и на Одноклассниках.
Книга написана простым и доступным языком. Содержит множество наглядных иллюстраций. Лучший выбор для начинающих!