# data[].attributes.body
1. Microsoft Disk operating system ( Ms DOS)

2. Windows ( 98, 2000, XP, vista)

3. Linux

4. Unix

# data[].attributes.body
Job scheduling

– it is the process of the operating system to keep list of jobs currently being run by the computer and clocking them in and out of the processor.

Interrupt handling

It is a break from the normal sequential processing of instructions in a program

Resource control and allocation

It is situation where the processor gives a computer resources a unique number called interrupt number so that it can be able to recognize and prioritize it.

Memory Management

It is where the operating system constantly assigns main memory storage partitions to data an instructions

Error handling

It is a situation whereby an operating system alerts the user of errors that arises in ease of illegal operations, hardware or software failure.

Input/output handling

# data[].attributes.body
Kernel.

Process Execution.

Interrupt.

Memory Management.

Multitasking.

Networking.

Security.

User Interface.

# data[].attributes.body
1. Shell – it is the outer part of an operating system and it is responsible of interacting with the operating system

2. Kernel – Responsible for managing and controlling computer resources such as the processor, main memory, storage devices, input devices, output devices and communication devices

# data[].attributes.body
An operating system is the core set of software on a device that keeps everything together.

# data[].attributes.attachment_link.title
Computer Basics: Understanding Operating Systems