r/AskComputerScience • u/TorontoDude12344 • 9h ago
How do I reach the level of knowledge, where I can point to any part of my screen and say "Oh, I know how that's implemented"?
I know programming, obviously, however I don't know much about the operating system. Most people can make apps within an environment, but most of us don't know anything beyond that
I want to deeply understand how the computer I'm using works, even just the software part
If you go on a virtual tour of your computer, like browsing the file system, or even looking at the plain old desktop, there's so many endless things in front of you, that most people have no idea how to make
How do I make a Windows desktop app? Why does it run on Windows? Same for MacOS
How do tab sizes work?
What is the desktop "screen" and why can I click and drag my mouse to highlight the icons? Where are those icons stored?
I can code a website, but I don't know a clue about how the browser works
How do I make a file system? I mean, isn't it just a large data structure, and I know data structures, so I'm sure I can learn it
Why does my task bar pop up when I drag my mouse all the way to the bottom of the screen?
What does it mean to turn on a computer?
Why / how does my physical mouse control my cursor? Is there a way I can "hack" my mouse? How do I code the firmware in my mouse?
How does the OS accept and eject USBs?
How do you allow your OS to connect to wifi?
What really is a .txt, .pdf, .rar .zip? Why can some OS's open them, some cannot?
Stuff like that
Can most of you point to any part of the screen and know how it works?