Актуальная версия статьи «Что каждый программист должен знать о памяти»?
Народ, подскажите, есть статья What every programmer should know about memory, Part 1 и тред Что каждый программист должен знать о памяти, всё это от 2007-ого года. В предисловии статьи рекомендуют уделить большое внимание актуальности, т.к. технологии и подходы меняются. Вопрос: актуальная ли данная статья сейчас? И вопрос вдогонку: что можно почитать (обзорный + средний уровень) по вопросу о том, что программисты должны знать о памяти сейчас?
omegatype ★★★
17.10.18 12:36:33 MSK
Для какого-нибудь gamedev — актуально. Для php/js/java/.net/etc макакинга — нет.
crutch_master ★★★★★
( 17.10.18 12:52:31 MSK )

На cpprussia был интересный доклад на эту тему «Память идеальная абстракция». Как минимум понятие о глубине на которую можно погрузиться — даёт.
pon4ik ★★★★★
( 17.10.18 12:58:55 MSK )

«Что каждый программист должен знать о памяти»?
То что у каждого юзера её петабайты.
StReLoK ☆☆
( 17.10.18 13:29:41 MSK )

актуальная ли данная статья сейчас?
что можно почитать (обзорный + средний уровень) по вопросу о том, что программисты должны знать о памяти сейчас?
Сабжевую статью + описания эксплойтов вроде Rowhammer.
tailgunner ★★★★★
( 17.10.18 14:16:53 MSK )
Вдогонку удаленным сообщениям:
Простому программисту, который пишет прикладухи и звезд с неба не хватает про память нужно знать что она может быть узким местом в системе, какие средства в его среде исполнения работают с памятью и какой основной инструментарий есть для отладки работы с памятью в этой среде. Так как на ограничения он скорее всего наступит. В отдельных задачах с высокой нагрузкой на память бывает приходится копнуть поглубже и простому прикладному программисту. Без этих базовых знаний невозможно проектировать софт, применять алгоритмы, делать работающий софт в рамках ограничений железа, денег, VPS.
slapin ★★★★★
( 17.10.18 14:23:13 MSK )
Последнее исправление: slapin 17.10.18 14:24:37 MSK (всего исправлений: 1)
Ответ на: комментарий от slapin 17.10.18 14:23:13 MSK

в рамках ограничений железа, денег, VPS.
А какие такие есть ограничения у VPS, которые не являются ни ограничениями железа, ни ограничениями софта?
Перевод руководства «Что каждый программист должен знать о памяти» 05.05.2012 07:17
Завершен перевод на русский язык обширной статьи Ульриха Дреппера «Что каждый программист должен знать о памяти» («What every programmer should know about memory»), в которой детально разбираются особенности оптимизации приложений с учётом современных механизмов организации работы памяти в компьютерах, таких как кэши CPU и особенности работы контроллеров памяти.
Дополнительно можно упомянуть публикацию доработанной версии (3.159) книги «Инструменты Linux для Windows-программистов». В новой версии расширен обзор возможностей программирования на уровне ядра, таких как добавление новых системных вызовов, модификация существующих, показано как использовать не экспортируемые функции ядра в модуле, как делать системные вызовы из модулей и т.д. Кроме того, очень сильно переработана и расширена часть, касающаяся программирования сетевых средств. Одновременно выложен исправленный и дополненный архив примеров к тексту книги (tgz-файл размером 502 Кбайта). Обновленная версия доступна в форматах ODT и PDF.
Полный текст статьи читайте на OpenNet
Что каждый программист должен знать о памяти
Один из разработчиков ядра, Ulrich Drepper, начал публикацию своего труда, «Что каждый программист должен знать о памяти» («What every programmer should know about memory»), описывающий то, как взаимодействуют программное обеспечение и системная память. Несмотря на то, что эффективность работы памяти зачастую определяет эффективность работы всей программы, материалов на тему того, как избежать узких мест в ее производительности не так много. Данная работа призвана устранить этот недостаток.
Публикация разбита на семь частей, каждая из которых будет появляться с периодичностью в одну-две недели после предыдущей. Публикация производится сайтом http://lwn.net, выкладываемые части некоторое время будут доступны только подписчикам. После того как будут выложены все части, текст будет выложен в публичный доступ.
Любой подписчик может дать другим бесплатную ссылку на любую статью. Желающие прочитать первую часть сейчас, и притом бесплатно — проходим по ссылке и знакомимся.
Что каждый программист должен знать о памяти pdf


| Закладки на сайте Проследить за страницей | Created 1996-2023 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |