Posts

Showing posts with the label os

The Linux OS

In order for computers to be flexible enough to do the many tasks they do, they need an operating system. An operating system, or OS, can be thought of as software that runs other software. If we think of computers as being a parade then the application software would be like the different floats. The OS would be the marshalls, in charge of every aspect of the floats design and also when the floats can go and how fast. A more technical explanation is that an OS moderates application requests for hardware or system resources on a computer. The operating system consists of the 1) the bootloader, which is software that handles the startup of the system. 2) The kernel, which manages memory, the CPU and other devices 3) Daemons - which are processes that run in the background 4) Networking - handling communication between other computers amongst others. In order to manage all of this, the OS needs to share memory, or free up new memory or fill memory. All of this requires going through...