this post was submitted on 21 Aug 2025
1379 points (95.5% liked)

memes

17413 readers
1701 users here now

Community rules

1. Be civilNo trolling, bigotry or other insulting / annoying behaviour

2. No politicsThis is non-politics community. For political memes please go to !politicalmemes@lemmy.world

3. No recent repostsCheck for reposts when posting a meme, you can only repost after 1 month

4. No botsNo bots without the express approval of the mods or the admins

5. No Spam/Ads/AI SlopNo advertisements or spam. This is an instance rule and the only way to live. We also consider AI slop to be spam in this community and is subject to removal.

A collection of some classic Lemmy memes for your enjoyment

Sister communities

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] moseschrute@lemmy.world 6 points 4 weeks ago* (last edited 4 weeks ago) (10 children)
  • The lowest level is transistors, which are electronic switches that have an on and off state. In other words, they are binary and can represent 0 and 1
  • Those get combined into gates of two inputs. An “and” gate outputs 1 if both its inputs are 1. An “or” gate outputs 1 if either of its inputs are 1. And Xor gate outputs 1 if and only if one of its inputs is 1.
  • A bunch of other complicated shit happens
  • Boom assembly. Don’t try and read or write it, because it will make you wanna quit computers
  • C comes into play. Designed to unfuck, assembly so you can actually write readable code. Just don’t forget to release your memory
  • More complicated shit. Something about kernels and GNU. Userland vs kernel land? Idk
    • ARM might be different since it can run process outside of userland and kernel I think? Something about secure compute/marketing BS
  • Inside of user land, we have the web browser. This is there the cool shit happens.
  • The browser runs JavaScript, CSS and HTML. JavaScript is a single threaded, but nonblocking language with an even loop and microtask queue.
  • Inside of the browser we run React. React is a framework where UI is a function of state and the data flows in one direction. It can also be used to slam your CPU.
  • Now that we’re into high level languages, it would only be fun if it looped back around to the beginning. So we invoke some C code that has been compiled to web assembly. Mmmm how efficient

Edit: I tried to do this all off the top of my head. After writing this, I think I meant user space vs kernel space. Idk if user land is a word

[–] slackassassin@sh.itjust.works 1 points 4 weeks ago (2 children)

Transistors are only on and off switches when run in saturation. This is relevant to CPUs in the sense that the rising/falling edge and jitter affect the setup and hold times and thus the maximum clock rate. End pedantry.

[–] moseschrute@lemmy.world 1 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

This is the content I’m here for! Please continue I want to learn more

[–] slackassassin@sh.itjust.works 1 points 4 weeks ago

There's an active region between on and off where the current from the collector to emmiter is proportional to the base current. This can be used in other applications like amplifiers. But in digital applications that active region is the transition time between low and high states.

In order to obtain a deterministic outcome the rising edge must be predictable and it must stay at a logic level 1 for long enough to account for propagation delay. These considerations are known as setup and hold. The higher the frequency the clock runs, the tighter these constraints become.

load more comments (7 replies)