I have got them all three in one picture, MacOS, Linux and… :-) What exactly is an Operating System(OS) and what does it do? An OS is a Software layer between the Hardware and all your other applications. The main task of the OS is to manage the
#coding #womenwhocode
execution of the other applications, it decides when and for how long the apps get access to the Hardware.
🖥️
This includes access to the CPU (central processing unit, your PC`s “brain”), the I/O (Input/Output) devices (like a printer for example) and to memory. Like this the OS
helps that the Hardware is used efficiently. An example could be that you can continue writing something while your printer is printing.
📝
Because there are always a lot of app processes running at the same time, the OS needs to coordinate all of them so that the user gets the
experience he wants and doesn’ t need to wait for ages until some process has finished.
.
Concerning the implementation of this process “juggling” you can think of a lot of different queues, which hold processes, which want to be executed. A lot of times a process gets
interrupted and needs to be stored somewhere else to be continued later. The OS then saves status info about the interrupted process so it can be easily continued afterwards.
.
Which interesting things do you know about Operating Systems?

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Anja

Anja Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(