I was asked to perform tasks related to the nature and development of the operating system. I accessed the information on the Internet, spread my understanding and made it possible for me to complete the work.
First we will outline the history and development of the operating system. We will continue to explain the role of the operating system, determine the main purpose, and explain four of them. Then I will review them and complete them by reviewing the available operating systems
The history of the operating system is very long and there are various kinds of operating systems and various kinds of operating systems depending on various circumstances.
First, computers do not have an operating system, and those who handle them must switch many switches to different states and 0, 1 or binary to execute just one line of code. This problem is resolved by placing the work on input media (tape, punch card, tape etc) that can only be executed once at a time, and the results are displayed on the same media and printing paper. Early operating systems include the FORTRAN Monitor system for IBM 709 and the GM operating system for IBM 701.
The next most important development is the command line interface (CLI) operating system. Since the name indicates that you need to write a command in it, pressing the Enter key will cause the computer to execute the command. You can use the CLI to perform a variety of tasks such as running graphic output from a printer, operating a file system, creating a file, deleting a file, and changing a file.
One of the most common CLI operating systems is MS-DOS. This is a branch of the QDOS or Quick and Dirty operating system and is well known. This is a miniaturized version of the CP / M operating system.
Today, the operating system realizes a new level of paging by allowing pages to be shared among different processes. This technique has the important advantage of avoiding duplication of pages by multiple processes. In other words, if pages are not shared between processes, each process needs to obtain a copy of the page being used by its own other process. Therefore, by permitting a shared page, the execution time of the instruction is shortened, so that the operating system is executed faster. While this type of memory sharing is particularly useful for low memory systems, there are limitations on the technology currently used to share pages; the main one is that only the memory where the operating system corresponds to the memory map file To share. This is because it is the only time that the operating system recognizes that the pages are identical. For ordinary data, no page sharing
In the operating system, paging is one of the memory management schemes that allows the system to store and retrieve data from secondary storage for use on primary storage. In this scenario, the operating system retrieves the data from the secondary storage in a block of the same size called a page. The main function of paging is executed when the program tries to access a page that is not currently mapped to RAM. This situation is called a page fault. In the event of a page fault, the operating system must perform the following tasks: