An operating system (OS) is a specialized software that handles computer software and hardware resources, performs basic tasks and provides a lot of services for computer programs.
Examples include Windows OS, DOS, UNIX, Linux, macOS, Chrome OS, etc.
|What is an operating system and what is the most popular operating system in the world?|
Basics of How an Operating System Works - Top 10 Best Operating Systems
What is an Operating System (OS)?
Operating System (OS) is a set of software that acts as an interface between the user and the computer and handles computer software and hardware resources.
Operating System is also known as the main operator of the computer, and an interpreter or a means of communication between the user and the computer, and responsible for managing the computer.
Functions of Operating System
Each operating system performs different functions depending on the type of computer.
Large computers that need to connect to other devices, or allow more than one person to use them at the same time, need an operating system to help them deal with computers and peripherals.
Personal computers have a simpler operating system; It deals with one user and simple operations.
How an Operating System Works?
When you turn on your computer, the first program that is typically started is a set of instructions saved in the computer's ROM.
This program scans the physical resources of the system and makes sure that everything works correctly.
The power-on-self-test (POST) checks the CPU, memory, and basic input-output systems (BIOS) for errors, and stores the result in a dedicated memory location.
Once the POST finishes successfully, the program will start loading them into the ROM (sometimes called BIOS or Firmware) to activate the computer drives.
In most modern computers, when the computer activates the hard drive, it finds the first piece of the operating system: bootstrap loader.
The bootstrap loader is a small program that has one function: it loads the operating system into memory and allows startup.
The functions of the operating systems are summarized as follows:
Datapath with the Control Unit: The operating system manages data flow and its path; by controlling the transition between computer hardware units.
Input/Output Controllers (IOC): This is done by controlling the process of entering data into the computer via input units, such as the keyboard or mouse, monitoring processes and then displaying data on output units such as the monitor or the printer.
Troubleshooting: The system runs special software when a particular fault occurs, which detects faults, and reports them.
Computer Memory Controllers: Some operating systems have the ability to run more than one program at the same time and some allow more than one user to work on the device at the same time.
The role of the operating system here is to distribute the main memory to more than one user; if more than one user is connected to the computer.
User Interface (UI): The operating system is a means of communication between the computer and the user; it acts as an interpreter between the user and the computer.
User Interface helps the computer user to follow the software and commands that were executed by displaying them on the command prompt screen to direct the computer in the correct manner by displaying the user interfaces.
Application software download: The role of the operating system here is to transfer application software from the storage media to the main memory and then to the CPU to be implemented.
Mechanism of Action
The operating system follows a flowchart to perform the tasks entrusted to it, and passes through several stages that can be summarized as follows:
Operation: The operating system reads the instructions stored in the ROM (Read Only Memory) and executes when the computer is turned on.
Checking: The operating system checks input units and output units to make sure they are safe.
System Load: After confirming the integrity of the I / O modules, the operating system is loaded from hard and soft disks.
Order Processing: This is done by taking commands from the computer user; to be executed by the operating system.
System operation: System operation is the most important stage; the system begins to execute the user orders immediately after the completion of the process of loading and order processing, through the application software.
End process and repeat in command: At the last stage the operating system returns to the first step and is waiting for new orders from the user, to start the same way again
What is the Most Popular Operating System?
Top 10 Best Operating Systems
The most popular operating systems include:
1. Windows Operating System:
Windows OS is one of the most common systems because it is easy to use and learn.
Windows OS is based on the Graphical User Interface, and its versions ( Windows 95, Windows 98, and Windows ME - Millennium Edition, Windows NT 31, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows Server, Windows CE).
2. Disk Operating System (DOS):
The disk operating system, a single-tasking PC operating system, is one of the first-generation operating systems, developed in 1981 by IBM, and has been developed by Microsoft to produce a copy (MS-DOS). This system is compatible with INTEL.
3. Macintosh Operating System:
Macintosh is the first company to use graphical interfaces in 1984s and developed the operating system to use text and file editing. This is because of the ease of dealing with the system.
MacOS is also suitable for commonly used applications and allows multi-tasking. Despite the advantages and ease of use of these devices, it is less prevalent than IBM compatible devices.
4. Unix Operating System:
Unix is a family of multi-tasking multi-user operating system derived from the original AT & T Unix, it was established in 1969s, the development began in the 1970s and developed completely in 1973.
Unix is used in the operation of servers. It is worth mentioning that it can be used with all types of computers; because of the ease of writing commands, and running applications and programs, and the multiple functions.
It has the advantage of protecting documents from being accessed, and the possibility of working on all types of computers.
The system has two methods of handling: linear interface, graphical interface. One of the systems produced by Unix is Linux.
5. Linux Operating System:
This system is the master of systems because most of the famous sites rely on it and are built on the basis of its work.
It is not suitable for laptops and is characterized by a great speed compared to other systems, for example, Android OS is a Linux-based OS built on the basis of the Mac system.
6. Chrome Operating System:
Chrome OS is a kind of special systems and it is based on the Linux kernel and designed by Google.
Chrome OS desktop is unique as it is based on Chrome's system and apps only and is specifically made to run ChromeBooks devices, but can also be downloaded on other computers.
7. Haiku Operating System:
Haiku is a free and open-source operating system like Linux, which is simple, beautiful and fast-paced, launched in 2001. Haiku is a personal use system.
8. Menuet Operating System:
MenuetOS is one of the least space systems in the computer world; it only needs 1.44 MB of hard disk space for the computer to complete its installation and the operation and this system is programmed using assembly language.
9. eComStation Operating System:
eComStation is an operating system created by Microsoft and IBM but remained under IBM only after leaving Microsoft.
This system is not free and low-use and low-profile.
10. Tails Operating System:
TAILS is protection, encryption, privacy, and confidentiality operating system on the World Wide Web.
TAILS is one of Linux distributions and uses its own web browser called Tor to ensure the identity encryption, privacy protection, and user confidentiality.
This system can not be installed on the computer's hard disk but is used as a live system; it runs automatically when you play the CD that contains it.