# data[].attributes.body
iOS is a mobile operating system from the multinational company Apple Inc. Originally developed for the iPhone, it has since been used on devices such as the iPod touch and iPad.

# data[].attributes.body
This operating system is the most used in the mobile device market, and it is also used in some Tablets. Thanks to its optimization, Android is implemented by large companies such as Samsung, Motorola, among others. It is the leader in communications dedicated to the development of open standards for cell phones.

# data[].attributes.body
It is the free software alternative for managing a complete desktop system. It is gaining more and more strength in home and business environments. Being free, it is an excellent option for simple installations that do not need very specific requirements.

# data[].attributes.body
This operating system can only be installed "legally" on computers designed by Apple itself. They are known as Mac computers. Because of this conjunction of hardware and software they have a very good fluidity.

# data[].attributes.body
Microsoft Windows is the most widely used operating system today, due to the versatility and ease with which it can be manipulated. It is not necessary to know about codes or to give written instructions so that it fulfills our orders, something that turns out to be very comfortable and practical.

# data[].attributes.body
Responsible for managing input and output devices, running programs or processes, secondary memory or disks and system resources in general.

# data[].attributes.body
Controls the sending and receiving of data through the network interfaces.

# data[].attributes.body
It is necessary in an operating system since the main memory is volatile and also too small to store all the programs and information to be processed. It is responsible for planning the memory space of the drives, monitoring free space, allocating available storage space and verifying the ordering of stored data.

# data[].attributes.body
It is a large table of words or bytes where fast-access data is stored and is shared with the CPU and I/O devices. It is volatile and allows the system to know which parts of memory are being used or by whom, to decide which processes will be loaded into memory when space is available, and to allocate and reclaim space when needed.

# data[].attributes.body
Responsible for creating, terminating, stopping or resuming processes and providing mechanisms for processes to communicate and synchronize, as well as the possibility of establishing priorities.

# data[].attributes.body
Consisting of a caching system, a device handler interface and a device-specific device interface so that the operating system can be able to manage input and output caching and serve device interrupts.

# data[].attributes.body
Is the software in charge of enforcing the use of protection mechanisms, determining the security controls to be performed or differentiating between authorized and unauthorized use. It is the mechanism that controls the access of programs or users to system resources or specifies the security controls to be performed.

# data[].attributes.body
Software responsible for allowing the system to interact with any peripheral. Although it is not always necessary for the use of new hardware, its use is recommended to avoid problems, improve security and user experience.

# data[].attributes.body
It is the component of the operating system in charge of allocating space to files, managing free space and access to stored data. It structures the information stored on the storage unit and most systems manage their own file system.

# data[].attributes.body
It is the part that allows the user to interact with the computer. This interface can be graphical for a more intuitive interaction, or it can be through a command line.

# data[].attributes.body
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.

# data[].attributes.body
The operating system has numerous parts and each has a specific function:

# data[].attributes.body
Is a software that constitutes a fundamental part of the system. We could say that it is the heart of the system itself, and hence its name. It is defined as the part that runs in privileged mode or kernel mode whose main functions are to read and write data in memory, process commands, interpret data, decide which program will be able to make use of a certain resource and for how long, etc. The Kernel runs in an isolated area to prevent any malicious software from manipulating it.