BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
== Сериализуемость транзакций
https://habr.com/ru/company/otus/blog/654403/
- Последовательное выполнение
- Конфликты конкурентного доступа
- Сериализуемость (Serializability)
- Реализация сериализуемости
неплохая однако картинка, для напоминания себе)
немного удивлен тому факту насколько дофига напилили тулов под линукс для записи и обработки звука с тех пор когда я бросил звукозапись 16лет назад.
https://jackaudio.org/applications/
капец насколько же эти интерфейсы нифига не жрут по лэтенси. просто пушка. никаких ебучих проблем с асио и прочим, как это до сих пор на винде. да придется один раз настроить. но оно работает и не надо пиратить ничего
== Basics of how RAM works
https://youtu.be/7D6EIRUie-8

== How RAM Caches, Buses and Virtual Memory Work
https://youtu.be/Lp2OgAAa0ew
- registers < 1ns
- L1 cache ~= 1ns
- L2 cache ~= 7ns
- L3 cache ~= 20ns
- DRAM ~= 100ns

LARGE amount of paging impacts performance - increase physical mem

Increase memory speed can increase performance

== Asynchronous and Synchronous DRAM
https://youtu.be/ctqgVJ1K8Hc

== Multi-Channel Memory Architecture
https://youtu.be/0cNTqFRAUdk
MUST:
- same DIMM config (mem size, number of chips, etc)
- same speed

== Parity and Error Correction
https://youtu.be/8xaqkEs0p-c

== Unbuffered, registered, buffered and fully buffered RAM
https://youtu.be/NOyhtiFU1lw
- unbuffered
- registered/buffered (may add extra clock cycle)
- fully buffered (serial bus -> buffers requests. combined into one bus)