Олег Иванович Цилюрик - Linux и Go. Эффективное низкоуровневое программирование.
Название: | Linux и Go. Эффективное низкоуровневое программирование. | |
Автор: | Олег Иванович Цилюрик | |
Жанр: | Аппаратное обеспечение, компьютерное железо, Базы данных, Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Linux и Go. Эффективное низкоуровневое программирование."
Это 2-е издание книги, показанной здесь под названием "Linux: эффективная многопроцессорность. Используем Go" (http://flibusta.is/b/664396). Издание сильно, более 25%, дополнено в сравнении с исходным вариантом.
2-е издание (в бумаге) готовится издательством BHV, Санкт-Петербург, проходит предиздательскую технологическую подготовку - выход в продажу прогнозируется (в планах издательства) в марте-апреле 2024 года.
Читаем онлайн "Linux и Go. Эффективное низкоуровневое программирование.". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (67) »
тестирование..........................................................................124
Источники информации.................................................................................................124
Новости от последних версий............................................................................................126
Модули.............................................................................................................................126
Дженерики.......................................................................................................................127
Источники информации.................................................................................................131
Часть 2. Конкурентность и многопроцессорность...............................................................132
Процессоры в Linux............................................................................................................133
Процессоры, ядра и гипертриэдинг..............................................................................135
Загадочная нумерация процессоров.............................................................................136
Управление процессорами Linux..................................................................................139
Аффинити маска........................................................................................................139
Как происходит диспетчирование в Linux..............................................................141
Приоритеты nice....................................................................................................143
Приоритеты реального времени..........................................................................144
Источники информации.................................................................................................146
Параллелизм и многопроцессорность...............................................................................147
Эволюция модели параллелизма...................................................................................147
Параллельные процессы и fork................................................................................147
Потоки ядра и pthread_t POSIX................................................................................149
Потоки C++............................................................................................................151
Сопрограммы — модель Go..........................................................................................153
4
Параллелизм в Go......................................................................................................154
Сопрограммы — как это выглядит...............................................................................155
Возврат значений функцией.....................................................................................157
Ретроспектива: сопрограммы в C++........................................................................158
Каналы.............................................................................................................................158
Функциональные замыкания в сопрограммах.............................................................162
Примитивы синхронизации...........................................................................................164
Конкурентность и параллельность...............................................................................169
Источники информации.................................................................................................172
Масштабирование...............................................................................................................174
Планирование активности сопрограмм...................................................................174
Испытательный стенд....................................................................................................175
Микрокомпьютеры (Single-Board Computers).........................................................175
Рабочие десктопы......................................................................................................178
Серверы промышленного класса.............................................................................179
Масштабирование в реальном мире.............................................................................180
1-я попытка …............................................................................................................181
2-й подход к снаряду…..............................................................................................186
О числе потоков исполнения.........................................................................................192
Источники информации.................................................................................................195
Часть 3. Некоторые примеры и сравнения............................................................................196
Осваиваемся в синтаксисе Go............................................................................................197
Утилита echo...................................................................................................................197
Итерационное вычисление вещественного корня.......................................................198
Вычисление числа π.......................................................................................................200
Вычисления неограниченной точности........................................................................202
Случайная последовательность и её моменты............................................................203
Обсчёт параметров 2D выпуклых многоугольников...................................................205
TCP клиент-сервер..........................................................................................................209
Тривиальный WEB сервер.............................................................................................213
Порядок итераций для map: сюрприз...........................................................................214
Источники информации.................................................................................................215
Структуры данных, типы и их методы..............................................................................216
Массивы и срезы............................................................................................................216
Многомерные срезы и --">
Источники информации.................................................................................................124
Новости от последних версий............................................................................................126
Модули.............................................................................................................................126
Дженерики.......................................................................................................................127
Источники информации.................................................................................................131
Часть 2. Конкурентность и многопроцессорность...............................................................132
Процессоры в Linux............................................................................................................133
Процессоры, ядра и гипертриэдинг..............................................................................135
Загадочная нумерация процессоров.............................................................................136
Управление процессорами Linux..................................................................................139
Аффинити маска........................................................................................................139
Как происходит диспетчирование в Linux..............................................................141
Приоритеты nice....................................................................................................143
Приоритеты реального времени..........................................................................144
Источники информации.................................................................................................146
Параллелизм и многопроцессорность...............................................................................147
Эволюция модели параллелизма...................................................................................147
Параллельные процессы и fork................................................................................147
Потоки ядра и pthread_t POSIX................................................................................149
Потоки C++............................................................................................................151
Сопрограммы — модель Go..........................................................................................153
4
Параллелизм в Go......................................................................................................154
Сопрограммы — как это выглядит...............................................................................155
Возврат значений функцией.....................................................................................157
Ретроспектива: сопрограммы в C++........................................................................158
Каналы.............................................................................................................................158
Функциональные замыкания в сопрограммах.............................................................162
Примитивы синхронизации...........................................................................................164
Конкурентность и параллельность...............................................................................169
Источники информации.................................................................................................172
Масштабирование...............................................................................................................174
Планирование активности сопрограмм...................................................................174
Испытательный стенд....................................................................................................175
Микрокомпьютеры (Single-Board Computers).........................................................175
Рабочие десктопы......................................................................................................178
Серверы промышленного класса.............................................................................179
Масштабирование в реальном мире.............................................................................180
1-я попытка …............................................................................................................181
2-й подход к снаряду…..............................................................................................186
О числе потоков исполнения.........................................................................................192
Источники информации.................................................................................................195
Часть 3. Некоторые примеры и сравнения............................................................................196
Осваиваемся в синтаксисе Go............................................................................................197
Утилита echo...................................................................................................................197
Итерационное вычисление вещественного корня.......................................................198
Вычисление числа π.......................................................................................................200
Вычисления неограниченной точности........................................................................202
Случайная последовательность и её моменты............................................................203
Обсчёт параметров 2D выпуклых многоугольников...................................................205
TCP клиент-сервер..........................................................................................................209
Тривиальный WEB сервер.............................................................................................213
Порядок итераций для map: сюрприз...........................................................................214
Источники информации.................................................................................................215
Структуры данных, типы и их методы..............................................................................216
Массивы и срезы............................................................................................................216
Многомерные срезы и --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (67) »
Книги схожие с «Linux и Go. Эффективное низкоуровневое программирование.» по жанру, серии, автору или названию:
Елена Александровна Разумовская - Как развить интуицию. Эффективное руководство Жанр: Научная литература |
Брайан Уорд - Внутреннее устройство Linux Жанр: Современные российские издания Год издания: 2015 |
Другие книги автора «Олег Цилюрик»:
Олег Иванович Цилюрик, Егор Горошко, Владимир Зайцев - QNX/UNIX: Анатомия параллелизма Жанр: Прочие ОС Год издания: 2006 Серия: high tech |