Что Каждый Программист Должен Знать О Памяти. (с)

preview_player
Показать описание
Получите 1000 бонусных рублей по промокоду Winderton.

Что каждый программист должен знать о памяти? Ульрик Дриппер.
В 2007 году он дропнул в сеть статью, где в 9 частях объяснил от А до Я, почему каждый должен понимать основные принципы работы всех уровней памяти, начиная от железа, вплоть до инструментов профайлинга этой самой памяти.
В видео вы увидите бриф и раш через все эти части, где с отражением моей лепты и моего уровня, я постараюсь замотивировать вас наконец-то разобраться с этим материалом.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Подпишись сюда, бро:

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Предыдущие видео:

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Ресурсы:
Книга Андерсона: Operating Systems. Principles & Practice

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Оборудование:
Камера - Sony a7ii
Объектив - SIgma F1.4 DG
Микрофон - AudioTechnica at2035
Звуковая карта - Scarlett Solo
Петличка - Rode smartlav+
Клавиатура - HyperX Alloy
Вторая клавиатура - apple magic keyboard(black edition)
Монитор DELL 25'
Монитор Asus mg248q

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

15 Августа розыгрыш моего МакБук про.
Условия изи:
подробности под последними постами в инсте.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

Музыка:

₪ jetson - catch me outside
C Y G N - Color Shade
eevee - lost found [2QQ3] Rare
Karma Rhythm - sea shells (with goosetaf)
kloudbug - MMs FOR BREAKFAST w Inteus
PUAR - In The Rough [ phonk vaportrap ]
SOUDIERE - NUMB
kloudbug - MMs FOR BREAKFAST w Inteus
Рекомендации по теме
Комментарии
Автор

Ребзя, кто досмотрит до конца, напишите коммент под этим комментом. Вас мало будет, хочу примерно знать кто осилил вообще.
Пис

wndtn
Автор

Даёшь больше таких фундаментальных видео! Очень круто)

nlrewjt
Автор

Мне 45, лет 5 уже периодически сую свой нос в уроки по программированию, как правило безуспешно, потому что весь контент на ютубе о том как писать какую то фигню по уроку и никто не показывает практического применения данным урокам, ты чувак как минимум показываешь как это работает, по чему и для чего (немного конечно сумбурно, но не суть=) ). смотрю сейчас твой стрим и хочу тебе сказать что изи контент нужен, нужны эти основы. я вес плей лист основ за 2 вечера пересмотрел взахлеб. спасибо тебе за твой труд.

ljukcfs
Автор

насколько же ничтожным себя ощущаешь, с одной стороны это конечно круто, но все равно, жутко становится от объема информации и необратимости того факта, что разобраться в этом всем - очень и очень смелая идея.

bhvvjx
Автор

Слушай, товарищ! Это ж надо так гореть, чтоб делать и снимать подобные видео, требующие просто гигантской проработки?! Мой всемерный респект!!! Практически весь контент на канале крайне интересен и порой просто укладывает и систематизирует знания в голове, а порой заставляет напрягать извилины и подробно ковыряться в вопросах. 👍👍

pgrytmt
Автор

Ууууу сука, та самая статья, которая которая заставит человека чувствовать себя тупым. Раз 6 читал этот пиздец. не дочитал. Но с каждым разом дальше и дальше захожу

vephovandenberg
Автор

10 % полезной информации 30% информация полезная но не до конца раскрыта 60 % воды не как не связанной с темой. Человек который посмотрит все это, больше запутается чем разберется как это работает и что всё-таки нужно знать. Может быть если бы тут присутствовала правильно выстроенная логическая цепочка, процент полезной информации был бы больше. А так выглядит со стороны что автор сейчас сидит на экзамене и пытается рассказать все что знает о памяти.

maksimkolesnikov
Автор

Теперь эта статья не кажется такой сложной и непостижимой, обожаю изучать low level, хоть хз пригодится ли он, но статью теперь точно почитаю, хотя бы первые 3 и 5ю главы.
P.S спс за наводку на книжку по ос)

TheMrInnokenty
Автор

Приятное обзорное видео, после которого в голове остаются какие-то термины, небольшое представление о том как устроена память и о некоторых ключевых вопросах. Такие видео очень вдохновляют!! Спасибо за обзор!

oqknsdg
Автор

Спасибо большое, Вин! На мой взгляд чутка сложновато, ну это скорее всего потому что я тупой джавастриптизер :)

vladotlogov
Автор

в 2031 может и до "Как писать разделяемые библиотеки" доедем

oxotAzapivom
Автор

ЭЭЭЭЭ ни чего не понятно но очень интересно:) почувствовал себя первоклассником на паре в ВУЗе. :) Если Автор решится создать видео про "Магию преобразования эл.энергии в картинку на мониторе на языке Чайников" со всеми переходами от блока питания до видеокарты с пояснением процессов проистекающих внутри - это был бы бестселлер как минимум:))))

ueuuqcu
Автор

Камбек? институт репутации как известно в России не работает

cpentyc
Автор

Ваяяяя, HOTZ. Где - то есть видео, где он говорит, какие языки дожен знать тру разраб, и там АСМ, СИ и Питох. Тоже такой токсичный чувак, но крутой. Рад что видосы длинее становятся. С аперкота в лайк всадил.

vitaliiseptember
Автор

Возвращение к истокам. Спасибо за годный контент!

artie
Автор

Некоторая критика:
1)Мне кажется, Виндертон просто не понимает, что имеют ввиду, когда говорят "закидаем железом", потому что чаще всего это говорят в контексте backend-приложений, где ботлнеком будет БД, а железом мы будем масштабировать сервера, а не пытаться увеличить скорость доступа куда-либо.
2) MMU ничего не делает для процессов, она даже о них не знает, все, что она делает - это переводит виртуальные адреса в физические
3) Вообще можно писать instruction cache friendly код, например, убирать if-statements(Плюс это избавит от необходимости branch prediction'а), инлайнить функции, table lookup, в общем все, что избавляет от релоадинга кэша инструкций
4) Второй тип людей не отрицает первых, редис тоже полезно знать как поднять, как он работает, как его конфигурировать, при чем скорее о редисе ты будешь знать больше, так как он необходим тебе для решения задачи, а знания CS будут нужны, что бы понять, как редис работает, как следствие, сделать все правильно.

ilyastarchenko
Автор

вот этот умный чувак из ютуба, который обьяснит мне как программировать

mvonjdh
Автор

Ваши видео выхывают просто взрыв мозга! Жду с нетерпением новые видео!

alexvolkov
Автор

Понравилось видео, всё доступно и понятно

ffsdwlh
Автор

"Местовую" локальность можно назвать "пространственной". Спасибо за видео!

twmunn