Operating Systems / Full Tutorial
Operating System ( Operating System Full Tutorial)
An Operating System (OS) is a program that acts as an interface between a computer user and computer hardware. It performs all ta basic tasks and controls the peripheral devices such as disk drives and printers.
In this you will learn all about the computers and smartphone Operating System Full Tutorial, What is Operating Systems its examples, Functions of Operating Systems and types of Operating Systems. Let’s learn all about the Operating Systems; –
What is Operating System?
An Operating System (OS) is system software that manages and controls computer hardware, all the applications programs and other software resources and provides common services for the computer programs.
Examples of Operating Systems are; –
- Linux (Ubuntu)
- Windows (Windows XP, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11)
- Chrome OS etc.
Functions of Operating Systems; –
The Operating Systems is the manager of all the resources of the computer systems. The functions of Operating Systems are:
- Job Accounting
- File Management
- Device Management
- Memory Management
- Process Management
- Storage Management
- Error Detecting aids
- Controls Systems Performance
- Coordination between other users and software
The Security controls unauthorized access of programs, processes and data resources by means of passwords etc. It can be used to ensure that the files, memory segment and other resources can be operated only by authorized users.
Job Accounting –
Job Accounting keeps track of time and resources used by various users and processes.
File Management –
File Management allocates and de-allocates the resources. It keeps track of information, location, uses, status etc. The collective facilities are known as a file system.
Device Management –
Device Management keeps track of all devices. This is called the Input/Output controller and it decides which process gets the devices.
Memory Management –
Memory Management is the process of controlling and coordinating computer memory, conveying memory blocks to various running programs to enhance overall system performance.
Process Management –
Process Management allocates the processer (CPU) to a process and de-allocated the processor when a process in no longer essential. It can save the tracks of the processor and the status of the process.
Storage Management –
Storage Management provides secondary storage to backup main memory. It can store all the data and program permanently. Disk scheduling, Storage allocation, free space management are the activities in Storage Management.
Error Detecting Aids –
Error detecting aids ensure the consistent delivery of data across the network. Production of dumps, traces, error messages and other debugging etc. are techniques that enable reliable delivery of digital data over unreliable communication channels.
Control System Performance –
Control System records delay between the request for a service and from the system.
Coordination between other User and Software –
Operating System coordinates and assigns compilers, interpreters, assemblers and other software to the various users of the computer systems.
Types of Operating Systems; –
- Multi-Programming Operating System
- Batch Operating System
- Android Operating System
- Distributed Operating System
- Real-Time Operating System
- Single-user Operating System
- Timesharing/Multitasking Operating System
Multiprogramming Operating System –
The users of multiprogramming operating system can execute several programs simultaneously. The CPU keeps on processing. The processes which are running exist in main memory at a time.
Batch Operating System –
The users of the batch operating system do not interact with the computer directly. Each user prepares his job on an off-line device like punch cards and submits it to the computer operator.
Android Operating System –
Android is the name of an operating system; it is used on many smartphones and tablets. It is owned and maintained by Google. The recent version of Android operating system is Android 12.
Distributed Operating System –
Distributed Operating System allows multiple users on different computers or terminals to access a single system with one operating system on it. The processor communicates with one another through various communication lines. These are referred to as loosely coupled systems.
Real-Time Operating System –
It is a data processing system in which the time interval required to process and respond to inputs in small. It is always online whereas online system need not be real time. They are used in scientific experiments, medical imagine systems, industrial control systems, weapons system, robots, air traffic control systems, etc. Examples – VRTX, RT, Linux, etc.
Single-user Operating System –
This type of operating system supports a single user at any given time. Single keyboard and single monitor are used for interaction. Server programs can also run by a single user in this operating system. Examples – Windows 95, Windows XP etc.
Timesharing/Multitasking Operating System –
Time-Sharing or multitasking is a logical extension of multiprogramming. It is a technique which enables may people, located at various terminals, to use a computer system at the same time. The CPU execute multiple programs by switching among the programs. Unix is an example of Timesharing Operating System.
So, in this Tutorial you learned all about the Operating System, (Operating System Full Tutorial). I hope you read this tutorial well and learn new somethings from this Tutorial.
Read Also –