Back

Putting the "You" in CPU (2023)

86 points5 dayscpu.land
lucasoshiro6 hours ago

Since the first time that I saw this here in HN I've been sharing it with several people around me. This including CS students, CS professors and non-technical people who only asked "how does a computer work?". I only say "just type 'cpu.land' and read that". This is one of the best things that I've found here.

amelius9 hours ago

Meanwhile, companies are taking the "You" out of the CPU so they can control your hardware and by indirection, you.

high_na_euv8 hours ago

How?

immibis6 hours ago

Secure boot etc. It's in every ARM device, including the management engines in x64 devices (which are ARM devices).

high_na_euv6 hours ago

Oh, I see.

Fortunely there is still x86

amelius6 hours ago

There is https://en.wikipedia.org/wiki/Intel_Management_Engine

Anyway, it will be maybe a few years until the governments will get the idea of enforcing their own management engines into our hardware :/

LargoLasskhyfv6 hours ago

> Oh, I see.

No, you don't.

Because of the SMI/ACPI/Intel Management Engine/AMD Secure Technology/UEFI, and optionally AMT-complex, where usually only parts of can be deactivated partially, but never all of it.

It's actually more bad than the above mentioned ARM-stuff, which is misinformed(maybe because of raspberry piish broadcomisms, or locked down dumbphones), because on ARM, you either can disable that stuff, or even can run your own instead.

https://www.trustedfirmware.org/projects/op-tee/

https://github.com/OP-TEE

https://docs.kernel.org/next/tee/op-tee.html

Isamu5 hours ago

I think this is a good overview for most people, this is probably what they want.

For me personally I was surprised given the name that very little is about cpus and most of the material is in the operating system.

archmaster2 hours ago

I guess I gotta write one about CPUs now ;)

CagedCoder4 hours ago

> The bottom of every page is padded so readers can maintain a consistent eyeline.

God bless

itopaloglu838 hours ago

Great introduction to programming fundamentals as well.

Being able to explain something this simply usually requires a very good understanding of the entire subject.

drob51810 hours ago

Great presentation.

306679525 hours ago

[dead]

306679525 hours ago

[dead]

306679525 hours ago

[dead]

duo1235 hours ago

[dead]

306679524 hours ago

[dead]

306679524 hours ago

[dead]

duo1235 hours ago

[dead]