Elements of Operating System

 

Elements of Operating System


This document aims to give you an overview of the various elements  that make up an Operating System . Now as you may know, the operating system, whether Windows, Linux or Mac, serves the purpose of providing us, the human user, the means of communication and computer in a meaningful way.


Imagine, if you can, that the app is divided into five layers. in the next list I will start at the very bottom and work my way up.


Layer 1: Kernel.


The kernel is the heart of the operating system. Among its responsibilities is to ensure that each operating system is given an equal amount of time to use it while controlling the amount of resources each process can use.


Layer 2: Memory Management.

The name of this layer gives you a good idea of ​​what it is about. It is the function of this layer to share your computers a virtual memory between the processes it seeks to use. It should also treat such situations where there may be no visible memory to share.


Layer 3: Input / output.

In this layer all physical contact between your computer hardware, such as disk drives, keyboards, mice, screens and more, is possible.


Layer 4: File Management.

And the name of this layer can give you a clue as to what it does. It is the duty of this layer to control how the files on your computer hard drive are stored and accessed by any application you want to use.


Layer 5: User interface.

The last thing, or layer as we have always called it, of the app is the user interface. This layer is probably the easiest to understand as it is the first thing you see when your app has entered you. It is the function of this layer to provide the means for the user to interact exactly with the other layers and therefore the whole system.


Keep in mind that there are two different types of user interface. The first one is probably the most knowledgeable, graphical user interface, which is where you see the windows and icons for each of your files and so on.


Second is the command line interface, or the visual interface of the text in which the user will interact with the program using text-based commands.

Comments

Popular posts from this blog

Education and covid-19

Parent teacher meeting for betterment of students

Beauty, Quality and Reality