Книга является вторым изданием рекомендованного Министерством общего и профессионального образования России одноименного учебного пособия. Даны основы организации, идеологии и архитектуры, объединяющие различные версии UNIX. Рассматриваются: архитектура ядра (подсистемы ввода/вывода, управления памятью и процессами, а также файловая подсистема), программный интерфейс (системные вызовы и основные библиотечные функции), пользовательская среда (командный интерпретатор shell, основные команды и утилиты) и сетевая поддержка (протоколы семейства TCP/IP, архитектура сетевой подсистемы, программные интерфейсы сокетов и TLI). Во второе издание включен новый материал по операционным системам Linux и FreeBSD, удалены темы, утратившие актуальность, скорректирован набор описываемых системных вызовов и библиотечных функций, добавлен глоссарий англоязычных терминов. Для студентов, преподавателей, пользователей и системных администраторов.
Книга является практическим руководством для разработки прикладного программного обеспечения параллельных многопроцессорных систем. Приводятся сведения об архитектуре высокопроизводительных систем параллельного программирования – MPI (Message Passing Interface), PVM (Parallel Virtual Machine), HPF (High Performance Fortran). Излагается методика параллельного программирования для создания своих эффективных параллельных (и векторизованных) программ. Представленные примеры помогут разобраться в тонкостях работы многопроцессорных систем, а задания-упражнения для самостоятельной работы – закрепить изложенный материал. В приложениях описываются способы отладки параллельных кластеров, методы исследования производительности, дан обзор средств визуализации исполнения многопроцессорных приложений. Для программистов, преподавателей и студентов, чья деятельность связана с высокопроизводительными вычислениями
Книга представляет собой сборник примеров программ и задач для самостоятельного решения по программированию на одном из самых эффективных языков разработки вычислительных приложений – языке Фортран. Примеры и задачи различной сложности демонстрируют основные возможности языка. Дается краткое описание OpenMP – стандартного средства разработки программ для многоядерных процессоров. В книге содержится описание встроенных функций языка, что дает возможность использовать ее в качестве справочника по программированию на языке Фортран. Для программистов.
Книга является пособием по изучению языка Фортран. Последовательно излагается синтаксис языка, рассматривается реализация основных алгоритмических конструкций. Особое внимание уделено встроенному математическому аппарату, средствам работы с массивами, операциям ввода/вывода. Изложение следует современным стандартам языка – Фортран 90/95. Приводится описание ряда наиболее распространенных компиляторов языка, вспомогательных средств разработки и отладки программ. Рассматриваются вопросы смешанного программирования на Фортране и С, реализация объектно-ориентированного подхода на Фортране. Дается описание одного из основных средств параллельного программирования – Высокопроизводительного Фортрана. Впервые на русском языке описывается новый стандарт языка – Фортран 2003. В приложениях приведена полезная справочная информация, которая не только поможет в повседневной практической работе, но и станет отправной точкой в дальнейшем знакомстве с одним из наиболее мощных языков вычислительного программирования. Для программистов.