# data[].attributes.body
It is a set of computer programs that manages and directs all the services and applications of a computer. These programs work as soon as you turn on the computer since it takes care of the most basic hardware and allows user interaction.

Basically without an operating system, the computer could not be used

# data[].attributes.body
The processor switches between the two modes, depending on the type of code the processor needs to use.

# data[].attributes.body
During the boot process, the system configures all devices found on the machine and initializes other basic software necessary for the system to function. At the end of this process, the file systems are mounted and ready for use.

# data[].attributes.body
applications are executed, when you start that application, Windows creates a process for the application, where there is a virtual address space that is private, limited and individual; so that an application cannot modify the data of another application, this is so that if that application is blocked it does not affect the others and the OS is not affected.

# data[].attributes.body
They are main components of the OS

The codes that are shared in this mode have a single virtual address space, so a driver in kernel mode is not isolated from others, so if one driver crashes, the entire OS crashes.

# data[].attributes.body
Manage random access memory and run applications, designating the necessary resources.

Manage the CPU thanks to a scheduling algorithm.

Direct data inputs and outputs through input or output peripherals.

Manage information for the proper functioning of the PC.

Manage usage authorizations for users.

Manage files.

# data[].attributes.body
They are the kernel, the user interface, and the application programming interface.

# data[].attributes.body
It is the intermediary between the user and the hardware.

It is necessary for the operation of all computers, tablets and mobile phones.

Provides security and protects computer programs and files.

It allows you to efficiently manage computer resources.

Allows you to interact with multiple devices.

It is progressive, since there are constantly new versions that are updated and adapted to the user's needs.

# data[].attributes.body
It is the most used operating system today due to the ease with which it can be manipulated. You do not need to give written instructions to follow our orders.

# data[].attributes.body
It is a method used by application programs to communicate with the core of the system, this is necessary when an application needs to transmit or read information from the hardware, therefore the call is the link point between the user mode and the kernel mode. .

# data[].attributes.body
Windows

OS X

Unix/ Linux

Chrome OS

# data[].attributes.body
Windows Server

Mac OS X Server

Unix / Linux

# data[].attributes.body
Android

IOS

Windows Phone