How do the different kinds of computer software interact with each other?

440 views

Is there a system hierarchy? How does everything work together?

In: Technology

4 Answers

Anonymous 0 Comments

I will do my best to simplify this, but keep in mind that it’s a very in depth topic. I will assume we are talking about all software on a desktop, and not talking about servers or anything.

Computers are managed by their OS, and all the software runs on top of this. Imagine that the OS is a hotel, and each computer has memory, or a room they stay in. When they need something from another room, they can call a bellhop to retrieve it. The bellhop (OS/system calls/APIs, sockets, messages, etc) can get the necessary information from one room, and deliver it to another.

The actual way this works revolves around things like piping information, local sockets, messages between processes, shared files, so on. I hope this helps, even just a little bit. If you want me to try again, I can. If you have an example you want explained, I can do that too.

You are viewing 1 out of 4 answers, click here to view all answers.