What is operating system?
Operating system: A package is a system package. which implies it’s a package that’s within your PC.
It works as an associate degree interface between the user and therefore the hardware.
This is the definition of the package within the simplest language With some of users at the front, the interaction between the users and therefore the hardware is established by the package of the pc. If we tend to currently see during this diagram,
let’s contemplate the state of affairs of our own laptop computer or desktop. Basically, the hardware is nothing however the hardware that we tend to decide ‘the Brain of the system’ once that comes to the Input/Output Devices.
What are the input/output devices we tend to majorly know? The keyboard, mouse, printer, scanner, etc. ar my input/output devices.
Then comes the RAM. RAM we tend to decide typically as Main Memory apart from that secondary memory, that’s our disc.
So this is often the hardware we’ve got in an exceedingly large system once we access this hardware. If i’m accessing my system, then i’m accessing these devices solely.
But am I accessing these devices directly? are users directly accessing the devices, that is, the hardware? No, they’re accessing them through the software system therefore the software system works here as an interface
Definition of operating system?
An operating system is an important piece of a program that manages the computer hardware and other software applications using an operating system.
you can utilize the hardware components. like CPU memory input and output devices, like keyboard mouse, etc.
so therefore an operating system also acts as an intermediate between the computer hardware and you the computer user you can say it acts as a middleman.
This is because the user cannot give commands directly to the CPU in machine language nor can the CPU interact with the user directly so there needs to be a middleman which communicates and translates all interactions between the user and computer.
Need for an Operating System?
If we have a tendency to didn’t have an Associate in Nursing package, what would be the state of affairs? The scenario would be that whenever a user needs to access a hardware element. He/she should write a program for it.
Means, a program should be written through that the device may be accessed that’s, whenever the user should access the device, a program should be written for every single device, completely different programs have to be compelled to be written repeatedly.
So let’s assume I simply need to execute a print command. as an example I even have a word file and that I need to print that file. however, I am unable to directly move to the print choice and print the file. I have to be compelled to 1st write a program to invoke the printer so the printer will print the file.
If I point out the central processing unit, If there is a method, if I would like to execute the employment. The execution of the work comes later. The primary task would be to supply the central processing unit with an Associate in Nursing instruction.
however, can we offer the central processing unit therewith instruction? we are going to have to be compelled to write programs solely for that, thanks to this reason, the interaction (communication) between the user and also the hardware would flip means too complicated.
There may be another state of affairs during which a user has accessed one specific device. Once another user needs to access a similar device, I do not unleash the resource.
Why so? it’s as a result of I even have directly accessed the hardware. thus there’s no authority in between UN agencies to take back the access from ME. So, their square measure has many such reasons thanks to that we’ve to use the Associate in Nursing package.
Which is Associate in Nursing interface between the user and also the hardware. we are going to see those once we discuss the functions.
Every single operate of the package may be thought-about because the reason for victimisation Associate in Nursing package in our system (computer)
Functions of operating system?
Processor management in operating system:
So nowadays we have processors with multiple courses like we have quad-core processors we have octa-core processors and so on and these goals are all managed by the operating system so it’s not the users’ job it’s the operating system’s job and it controls and manages the course of those processes.
So we have RAM installed in our system which is also known as memory so let’s
say you are using an application at MS office or any other application so it’s the Operating systems responsibility to see how much RAM is needed by that application so it is going to provide that much RAM to any application that you are going to use in your system.
So over here like when you insert a Pendrive into your system you might have noticed that notification appears that your Pendrive is being configured and then after a while, it is ready to be used similarly when you connect a printer to your system the operating system configures the printer and once the printer is configured it’s ready to be used and you can print out your documents so all these tasks are done by the operating system in the background.
So when you are working with your computer you might create new finds so when you create new files more space is required and that space is provided by the operating system similarly when you delete files so when the files are deleted that space has to be freed so the operating system is freeing of the space once the files are deleted similarly you are changing the location of the file in your system so all those tasks are done by the operating system.
So if you have a touchscreen device so the interface will be different and the operating system is controlling that interface similarly if you are using a computer desktop or a laptop so in those devices, you are mainly using a mouse or a touchpad and in those cases so based on different interfaces.
the operating system controls and manages the interface so that the user can use all the features for a given interface like if it’s a touchscreen the user will be able to use all the most of the features provided in touchscreen devices similarly if the user is working on a laptop or a desktop computer so all the features provided by a mouse in a keyboard so most of those features will be available through the operating system.
Features of operating system?
Work on diverse hardware Platforms:
So here we are with some of the features of the operating system so for the first feature is the operating system allows us to work on diverse hardware platforms so because of one operating system you are able to work on a variety of hardware devices so your model the hardware model could be different and the manufacturer could be different but still operating system makes sure that most of these hardware devices are supported in your system.
if you have a touchscreen device the operating system will allow you to use all the features that a touchscreen device provides and similarly if you are using a desktop computer or a laptop
over there the interface will change because over there you are using a key, a mouse or a touchpad then it allows you to connect the devices.
Connecting your flash drives your printers and your external hard disks speakers so it allows you to connect all the devices and it supports those devices.
Then most of the operating system has an administrative user so we also call it a power user because this administrative user has the power to delete any file or to create new users delete an existing user and you know in short you can say that it has administrative privileges in short.
The operating system can boot on its own that means it can load itself on its own from the hard disk to the RAM because the operating system is saved in your hard disk so let’s write down the definition this is the definition the process of turning on a computer and loading the operating system into the RAM is called booting
Types of operating systems?
- FreeBSD, NetBSD, OpenBSD.
- Microsoft Windows
- Mac OS