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

437 views

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

In: Technology

4 Answers

Anonymous 0 Comments

the basic hierarchy is: kernel space and user space

kernel takes care of distributing all resources – memory, cpu, devices (drives, gpu etc). if you need anything that is shared, you ask kernel via well documented API. that ensures isolation of competing processes.

the rest of programs live in user space where they do not have sufficient privileges to harm other processes. processes in user space can also communicate with each other via sockets, files, shared memory etc

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