Round Robin Scheduling Algorithm

Round Robin Scheduling Algorithm is a CPU scheduling in OS is a preemptive scheduling in which each process gets executed in a cyclic way. It means that particular time slice is allotted to each process which is known as time quantum. This post focus on Round Robin Scheduling Algorithm with example, advantage and disadvantage

CPU is assigned to the process on the basis of FCFS for a fixed amount of time which is called quantum (Cyclic nature).

Once an assigned process is executed for given time period that process is preempted and other ready process executes for given time period.

If the execution of the process gets completed in that time quantum, then the process will get terminate otherwise the process will again go to the ready queue, and the previous process will wait for the turn to complete its execution.

Context switching is used to save states of preempted processes.

This cyclic context switching called as Round Robin scheduling because of each process takes equal time and handover to other and waiting for next round.

It generally used by those operating system which has multiple clients to make use of resources.

Example of Round Robin Scheduling:

Advantage of Round Robin Scheduling:

1] Gives the best performance in terms of average response time.

2] It is best suited for time sharing system

Disadvantage of Round Robin Scheduling:

1] It leads to starvation for processes with larger burst time as they have to

repeat the cycle many times.

2] Its performance heavily depends on time quantum.

Posted by Kumar, 0 comments

Priority Scheduling Algorithm

Priority Scheduling means allocating the CPU first to those processes has higher priority. Priority scheduling is one of the most common scheduling algorithms in batch systems. These post focus on priority scheduling algorithm.

Each process is assigned a priority. Process with the highest priority is to be executed first and so on.

A priority is a number in a range (for instance between 0 to 255) which is predefined by operating system.

A small number would mean high priority while a large number would mean low priority (It a as per LINUX system. It may vary to other system like large number would mean low priority while small number would mean high priority)

Scheduling policy pick the processes in the ready queue having the highest priority.

Processes with same priority are executed in First-Cum-First-Serve(FCFS) manner.

Priority can be decided based on memory requirements, time requirements or any other resource requirement.


Process Burst Time Priority
P1 7 3
P2 23 2
P3 12 1
P4 5 4

Gantt represents the priority scheduling algorithm as:

As per LINUX Nomenclature:

P3 P2 P1 P4

0                            12                             35                             42                     47

Because of high priority of P3 it start executing, so waiting time is ‘0’ millisecond and others process is in waiting state. P2 waits for ’12’ millisecond, P1 waits for ’35’ millisecond, P4 waits for ’42’ millisecond.

P3 completion time is ’12’ millisecond, completion time is ’35’ millisecond, P1 completion time is ’42’ millisecond and P4 completion time is ’47’ millisecond.

The average waiting time as per the above represented Gantt chart (priority scheduling algorithm) is:

Average waiting time = 0 + 12 + 35 + 42 / 4

                                         = 89/4

                                         = 22.25 millisecond

Advantage of priority scheduling algorithm:

Mechanism to provide relative importance to processes

Disadvantage of priority scheduling algorithm:

Could lead starvation of low priority process

Posted by Kumar in Operating System, 0 comments

XAT 2020 Exam Date, Eligibility, Registration, Application Fee, Syllabus

XAT 2020 entrance exam will be conducted on Sunday, 5th January, 2020. XLRI conducts XAT on behalf of XAMI. Registration for XAT 2020 and appearing for XAT 2020 is the preliminary step towards applying to XLRI and XAT Associate Institutes. These articles focus on XAT 2020 Exam Date, Eligibility, Registration, Application Fees, Syllabus and list of exam cities where XAT 2020 conduct.

XAT 2020 Registration as a new condidate.

XLRI is conducting XAT at all India level to select the most appropriate students for management education. The XAT score is being used by more than 150 institutes for the admission.

XAT 2020 Exam Important Dates:

XLRI has announced the XAT exam date 2020 and other important dates for XAT 2020 exam as under:

Activity Dates
Registration Start Date: 23rd August 2019
Registration Last Date: 4th week of November  2019
Releasing of admit card: 20th December 2019
XAT 2020 exam date 5th January 2020
Declaration XAT 2020 Result 31st January 2020
Mode of Exam: Online

Application Fees:

XAT Registration Fee (without late fee) : Rs. 1700/-
XAT Registration Fee (with late fee) : Rs. 2000/-

XAT 2020 Eligibility Criteria:

As per the XAT 2020 eligibility criteria, one must have a bachelor’s degree in any discipline from a recognized board or university. The duration of the graduation should be a minimum of three years.

Final year graduation students can also apply for the same

XAT 2020 Syllabus (Exam Pattern):

Verbal and logical ability
Decision making
Quantitative ability and data interpretation
General knowledge

Total Questions : 99

Total Marks: 99

Mode of Exam: Online

Negative Marking: Yes

 XAT 2020 Association Institutes Where XAT 2020 Score Applicable click here

XAT 2020 will be conducted in following cities:

Agra, Ahmedabad, Allahabad, Ambala, Amravati, Amritsar, Bengaluru, Berhampur, Bhatinda, Bhilai Nagar, Bhopal, Bhubaneswar, Bokaro Steel City, Chandigarh/Mohali, Chennai, Coimbatore, Cuttack, Dehradun, Delhi-NCR, Dhanbad, Dibrugarh, Durgapur/Asansol, Ernakulam, Gandhinagar, Goa, Gorakhpur, Guwahati, Gwalior, Hooghly, Hubballi(Hubli), Hyderabad, Indore, Jabalpur, Jaipur, Jammu, Jamshedpur, Kannur, Kanpur, Kolkata, Kota, Kottayam, Kurnool, Kurukshetra, Lucknow, Ludhiana, Madurai, Mangalore, Mumbai, Mysuru(Mysore), Nagpur, Nashik, Patna, Pune, Raipur, Rajahmundry, Ranchi, Roorkee, Rourkela, Sambalpur, Siliguri, Surat, Thiruvananthapuram Tiruchirappalli, Tirupathi, Tiruvallur, Udaipur, Udupi Vadodara, Varanasi, Vijayawada, Visakhapatnam, Warangal.


XLRI reserves the right to change or cancel any Test City/Centre.

Click here for more official details




Posted by Kumar in Admission Info, 0 comments

NMAT 2019 Exam Date, Registration, Application Fees

NMAT exam is conducted by GMAC. Those who want to pursue MBA or other graduate management program from leading management institute in India then NMAT 2019 is the best choice to appear. These articles focus on NMAT 2019 Exam Date, Registration, and Application Fees.

NMAT 2019 Important Dates:

Following are the important date of NMAT 2019:

Activity Start Date End Date
Registration  Tuesday, July 02, 2019

Thursday, October 03, 2019
Late Registration  Friday, October 04, 2019

Monday, October 14, 2019
Registration – Retake  Saturday, October 05, 2019

Saturday, December 14, 2019
Re-scheduling  Tuesday, July 02, 2019  Saturday, December 14, 2019
Re-take Scheduling  Saturday, October 05, 2019  Saturday, December 14, 2019
Exam Delivery  Friday, October 04, 2019  Tuesday, December 17, 2019
Final Announcement of Results 3rd week of January, 2020
Official Scorecard Download Tuesday, March 31, 2020

NMAT 2019 Application Fees:

As per the activity below are the fees declared by NAMT 2019 exam:

Test Registration (Early): INR 2000 + applicable taxes
Test Registration (Late) : INR 2500 + applicable taxes
Retake : INR 2000 + applicable taxes
Reschedule: INR 1100 + applicable taxes
Additional Score Reports (beyond first five) : INR 200 per Score Report + applicable taxes

NMAT 2019 Payment Mode:

Following are the mode of payment accepted by NMAT 2019:

1) Visa
2) MasterCard
3) American Express
4) Debit Card
5) Net Banking
6) Diners Club
7) Mobile Wallets

Accepted as an admissions criterion by the leading management institutions in India:

Today the NMAT by GMAC is accepted by the following leading institutions and this list is growing. Pursuing a management degree at one of these universities makes the pursuit of your dreams that much easier.

1) Bengaluru, Karnataka
2) Jain University – CMS Business School
3) Amrut Mody School of Management, Ahmedabad University, Ahmedabad
4) BSE Institute Limite, Mumbai
5) Amity University, Delhi NCR
6) SRM University, Chennai, Delhi NCR Sonipat
7) University of Petroleum & Energy Studies (UPES), Dehradun
8) BML Munjal University, Delhi
9) VIT University, Vellore
10) ITM Business School, Navi Mumbai
11) Mody University, Rajasthan
12) GITAM School of International Business, Visakhapatnam
13) Hyderabad Business School, GITAM University, Hyderabad
14) Jindal Global Business school – Delhi/NCR

Test Cities:

There are number of test centres declared by NMAT 2019 in various city in National and International level which are:

National Level:

Cities Region
Agra, Chandigarh, Dehradun, Delhi, Faridabad, Gurgaon, Jammu, Kanpur, Lucknow, Noida, Patiala, Varanasi North
Aurangabad, Rajkot, Ahmedabad, Jaipur, Jodhpur, Kota, Mumbai, Nagpur, Nasik, Pune, Pilani, Surat, Vadodara West
Bengaluru, Chennai, Kochi, Hyderabad, Manipal, Mysore, Tiruchirapalli, Vellore, Vizag, Vijaywada Sauth
Bhopal, Indore, Jabalpur, Raipur Central
Bhubaneswar, Guwahati, Jamshedpur, Kolkata, Patna, Ranchi, Shillong East

International Level:

Location Country
Kathmandu Nepal
Thimphu Bhutan
Dhaka Bangladesh
Colombo Srilanka




Posted by Kumar in Admission Info, 0 comments

CAT 2019 Exam Date, Registration

Common Admission Test (CAT) 2019 exam will be held on Sunday, 24th November, 2019 in morning and evening session and registration started from 7th August, 2019. Indian Institute of Management (IIM) conduct CAT exam every year for various post graduate programs. This article focused on CAT 2019 Exam Date, Registration date which is declared by IIM’s.

CAT exam is a National level exam. On the basis of CAT 2019 score aspirant can also get admission into other management

CAT 2019 Exam Date, Registration:

Following are the important dates for the registration and exam. Click here for official date or update of CAT 2019 exam:

Event Important Date
Exam Date Notification: 28th July, 2019
Online Registration Start: 7th August, 2019
Last Date of Registration:  18th September, 2019
Admit card download: 23rd October, 2019
Test date: 24th November, 2019
Result declaration: Second week of January, 2020

Click here for CAT 2019 Registration
CAT 2019 will be conducted by IIMs as a pre-requisite for admission to various management programmes of IIMs.

These programmes are like MBA, PGP, PGPEM, PGPPM, PGPBA etc.

Posted by Kumar in Admission Info, 0 comments

History of Operating System (OS)

Probably many of us don’t have idea about what is operating system, history of operating system (OS) and how operating system works. Computer system, mobile device and other electronica devices has operating system which plays important role to perform different operations.

An operating system is the most important programs or operations or tasks that runs on a computer.

It perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of all files and directories on the disk, memory management and controlling peripheral devices such as disk drives and printers.

Operating systems can be found on a countless number of items including:

  1. Mobile phone
  2. ATM machines and
  3. Even many modern day automobiles
When and why we started to use operating system. The detailed history of Operating system is as:

The First Generation (1940 to early 1950):

When electronic computers where first introduced in the 1940’s they were created without any operating systems.

All programming was done in absolute machine language, often by wiring up plug boards to control the machine’s basic functions.

During this generation computers were generally used to solve simple math calculations, operating systems were not necessarily needed.

The Second Generation (1955 to 1965):

The first operating system was introduced in the early 1950’s, it was called GMOS and was created by General Motors for IBM’s machine the 701.

Operating systems in the 1950’s were called single-stream batch processing systems because the data was submitted in groups.

These new machines were called mainframes, and they were used by professional operators in large computer rooms.

The Third Generation (1965 to 1980):

By the late 1960’s operating systems designers were able to develop the system of multiprogramming in which a computer program will be able to perform multiple jobs at the same time.

Multiprogramming system allowed a CPU to be busy nearly 100 percent of the time that it was in operation.

Helps to phenomenal growth of minicomputers development and started towards personal computer.

The Fourth Generation (1980 to Present Day):

The fourth generation of operating systems saw the creation of personal computing.

One of the major factors in the creation of personal computing was the birth of Microsoft and the Windows operating system.

The windows Operating System was created in 1975 with a vision to take personal computing to the next level.

MS-DOS in 1981. Some other operating system also developed after some modification in functions like

Windows 95

Windows 98

Windows XP etc.

Posted by Kumar in Operating System, 0 comments

Functions of Operating System (OS)

As a core system software program, basic functions of operating system plays important role to run various application on the hardware and makes it usable for the user to interact with the system so that they can send command through input and receive result as a output. This article focus on how execute command successfully using basic characteristics, functions of operating system and role of operating system function.

Following components of operating system serves basic functions of OS to perform all the basic tasks of computer and acts as communication bridge (interface) between user and computer system.

I] Interface user and resources

II] Coordination between hardware resources

III] Memory Management

IV] Processor Management

V] Device Management

VI] File Management

VII] Security

VIII] Controlling

XI] Error Detecting

X] Job Accounting

I] Interface user and resources:

Operating System (OS) provides an interface between user and computer system through Graphical User Interface (GUI) or Command Line Interface (CLI)

II] Coordination between hardware resources:

An OS enables coordination of hardware components to make communication successful between software and hardware

III] Memory Management:

The OS allocates, de-allocates and manages the primary memory or main memory as per process request.

IV] Processor Management:

An OS decides the order in which processes have access to the processor, and how much processing time each process has. It is also called as process scheduling.

V] Device Management:

An Os manages all device communication via their respective drivers and keep tracks of all device connected to the system

VI] File Management:

An Operating System does the various activities for file management via file system and directories

VII] Security:

It helps to prevents unauthorized access to programs and user data.

VIII] Controlling:

Control and monitor over system health and performance

XI] Error Detecting:

An OS constantly monitors the system to detect errors and avoid the malfunctioning of computer system

X] Job Accounting:

Keeping track of time and resources used by various jobs and users

Posted by Kumar in Operating System, 0 comments

What is Operating System OS? Concept and Definition

Once we turn on the computer and started as per our expectation then we feels everything is in control. But behind this process Operating System plays vital role in handling of all necessary tasks to perform. So it is interesting to know what is operating system OS? Concept and Definition of OS and how OS works and what are the different types of operating system.

Definition of Operating System (OS):

An operating system (OS) is defined as, “it is system software that manages all computer hardware and software resources and provides common services for computer programs.”

According to Peter Baber Galvin, “Operating system is one program running at all times on the computer (usually called the Kernel), with all else being system programs and application programs. “

Concept of Operating System (OS):

OS is a program that can be installed by the user and can be changed.

It is stored on the hard drive

An operating system or OS is a system software program that enables the computer hardware to communicate and operate with the computer software.

It acts as an intermediary between the computer user and the computer hardware.

It is large and complex, it must be created piece by piece. Each of these pieces should be well defined portion of the system, with clearly mentioned input, output and functions.

OS is a low-level software that supports a computer’s basic functions, such as scheduling tasks and controlling peripherals.

Types of Operating System (OS):

1. Single User Operating System

2. Multi-tasking

3. Batch Processing

4. Multi-programming

5. Multi-processing

6. Real Time System

7. Time Sharing

8. Distributed Data Processing

9. Mobile OS etc.

Example Operating System (OS):

1. Microsoft Windows

2. Apple iOS

3. Google’s Android OS

4. Apple Mac OS

5. Linux Operating System etc.

Posted by Kumar in Operating System, 0 comments

How Operating System Works

Operating system is a system software which manages all hardware and software resources of the device. The feeling of everything is in control once you start/turn on the computer but behind this process Operating System plays vital role in handling of all necessary tasks. So it is interesting to know how operating system works.

What is Operating System?

Operating system acts as an intermediary between the computer user and the computer hardware.

It is large and complex, it must be created piece by piece. Each of these pieces should be well defined portion of the system, with clearly mentioned input, output and functions.

How Operating System works?

What operating system do and what exactly operating system’s role in the overall computer system/ during the task. While performing the task computer system divide into four major components viz.

I] Hardware

II] Operating System

III] System and Application Program

IV] User


System and Application Program

Operating System

Computer Hardware


I] Hardware:

It consist basic computing resources for the system.

Example: Central Processing Unit (CPU), Memory, input/output (I/O) devices

II] Operating System:

The operating system controls and coordinates the use of the hardware among the various application program for the various user.

III] System and Application Program:

Defines the way in which these resources are used to solve user’s computing resources to solve user computing problems.

Example: Word processor, Spreadsheet, Compiler, Web browser etc.

IV] User:

Interface being used for the computation purpose.

Let’s see how it is?

Step – 1

User sit in front of PC and started access or connected to the minicomputer/workstation through monitor, keyboard, mouse and system unit.

System performance is important to the user instead of resource utilization.

Step – 2

Being an inter mediator and manager of having resources like CPU time, Memory space, File storage space, I/O devices, and so on, OS started to allocate resources as per the computation.

Facing numerous and possible conflicting request for resources, the OS must decide how to allocate them and call them to specific program and user so that it can operate the computer system efficiently and fairly.

OS also acts as control program which manages the execution of user programs to prevent errors and improper use of the computer.

It attention on 100% performance and resources utilization.

Step – 3

Actual experience of optimized performance

Posted by Kumar in Operating System, 0 comments

Difference Between MCA in Management and MCA in Engineering

The basic objective of the Masters programme in Computer Application (M.C.A) is to provide a steady stream of necessary knowledge, skills and foundation for acquiring a wide range of rewarding careers into rapidly expanding world of Information Technology. This post focus on what is the major difference between MCA in Management and MCA in Engineering

MCA in Management and MCA in Engineering is Choice Based Credit System Points. They are as:

Total Credit points for MCA in Management are: 160 credits

Total credits=160, 1 credit = 15 lecture Hrs, 100 Marks Subject = 4 Credits

Total Credit points for MCA in Engineering are: 125 credits

Total credits=125, 1 credit = 1 Hour (1 Hour Lecture (L) per week), 1 credit = 2 Hours (Practical (P) per week 2 Hours)

Credit Distribution in Six Semester Duration is as:

MCA in Management
MCA in Engineering
Credit Points
Credit Points

Semester – I



Semester – II



Semester – III



Semester – IV



Semester – V



Semester – VI



Credit hours are based on the number of “contact hours” per week in class, for one term; formally, Semester Credit Hours. One credit will represent 12 to 15 teaching hours depending on technical and management subjects.
Assessment of Credit System:

The final total assessment of the candidate is made in terms of an:

I] Internal (concurrent) assessment and

II] External (university) assessment for each course.

Examination Scheme:

I] Internal (concurrent) assessment = 30 Marks

II] External (university) assessment for each course = 70 Marks

Internal Exam Assessment Parameter May be:

a) Written test
b) Assignment
c) Seminar presentation
d) Group discussion
e) An open book test (to be conducted in a classroom)
f) MCQ test

Rule of ATKT:

For MCA in Management:

A student shall earn the credits for a given course in MAXIMUM FOUR ATTEMPTS.

For MCA in Engineering:

1. A student can register for the third semester, if he/she earns minimum 50% credits of the total of first and second semesters.

2. A student can register for the fifth semester, if he/she earns minimum 50% credits of the total of third and forth semester and all the credits of first and second semester.

3. A student will be awarded the degree if he/she earns 125 credits and successfully completes all the mandatory audit courses in respective semesters.

Semester wise syllabus:

Click here for MCA in Management

Click here for MCA in Engineering


Posted by Kumar, 0 comments