Уже конечно каждая собака написала про эту уязвимость, но всё-таки выложу, очень уж хорошо статья написана. Чувак написал про Meltdown языком, доступным для людей, которые не очень шарят за устройство CPU.
#cybersec #vulnerability #cpu
https://razorpay.com/blog/meltdown-paper-summary/
#cybersec #vulnerability #cpu
https://razorpay.com/blog/meltdown-paper-summary/
Razorpay Blog
I read the Meltdown Paper so you don't have to - Razorpay Tech
Meltdown is a cache-timing attack on Intel CPUs that allows all memory to be read by any process because of how they do Speculative Execution.
Прелестная статья, в которой чувак рассказывает, как, зачем и почему он написал на golang 16-битный CPU.
#cpu #assembler #golang
#cpu #assembler #golang
djhworld.github.io
I don't know how CPUs work so I simulated one in code - djhworld
thoughts
@istima поделился просто безумной ссылкой: чувак решил достичь "complete electronic independence", для чего наваял: свой assembly язык, свой assembler, свою схему процессора, а теперь грозится физически собрать этот самый процессор. ДЖАСТ БЕКОЗ ХИ КЭН
#talk #cpu #assembler
#talk #cpu #assembler
YouTube
I designed my own 8-bit computer just to play PONG
welcome to this week's episode of "Reinventing the Wheel" with jdh
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
CODE: https://github.com/jdah/jdh-8
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
EDITOR: NeoVim
VIMRC: https://gist.github.com/jdah/4b4d98c2ced36eb07b017c4ae2c94bab…
Не сказать, что невероятно увлекательный, но шишечки эдак на пол интересный разбор приоритетов потоков в Android.
#thread #cpu
#thread #cpu
Medium
How do thread priorities affect your Android app?
Introduction
Сначала они говорят тебе, что читать ассемблер просто. И потом они же тебе говорят, что
- Регистр
-
-
-
-
- Запись работает, как и ожидается, но запись в
- Регистров есть много разных, например,
- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
- Регистр
RAX - 64 бита-
EAX - младшие 32 бита RAX-
AX - младшие 16 бит RAX-
AL - младшие 8 бит RAX-
AH - старшие 8 бит AX- Запись работает, как и ожидается, но запись в
EAX занулит остальную часть RAX- Регистров есть много разных, например,
RAX, RCX, RDX, RBX. Да-да, не ABCD, а ACDB, именно в таком порядке они хранятся- (╯°□°)╯︵ ┻━┻
#cpu #assembler #compiler
TimDbg
The faker's guide to reading (x86) assembly language
Assembly code scares people. There’s a good reason for that. For many people, writing code in assembly language seems equivalent to writing code in ancient dwarven runes, or calculating pi in roman numerals. The fact that RollerCoaster Tycoon was almost completely…
🤯5🤨2❤1😁1😐1
Два прямо неплохих поста из Lyft о том, как следить за потреблением CPU и памяти прямо в проде.
#performance #cpu #memory
#performance #cpu #memory
Medium
Monitoring CPU performance of Lyft’s Android applications
Mobile performance at Lyft
👍11🤮1
Прямо классный документ: What every systems programmer should know about concurrency. По верхам о том, как строятся разные concurrency примитивы, почему устройство CPU заставляет так их строить и т.д. и т.п.
#concurrency #thread #cpu
#concurrency #thread #cpu
🔥7
Описывают процесс запуска ядра Linux - от включения машины и до момента, где выполняется уже код ядра. Полного понимания этот пост не даст, но обзорную, так сказать, экскурсию устроит. И уже отсюда можно изучать дальше, если хочется.
#linux #kernel #cpu
#linux #kernel #cpu
0xkato
The Linux Boot Process: From Power Button to Kernel
A detailed walkthrough of the Linux boot process from power button to kernel initialization
🔥4