Today we will discuss about Sockets programming paradigm, elements of Sockets applications, and the Sockets API. The Sockets API allows to develop...
Before discussing memory allocation further, we must discuss the issue of memory mapping and protection. When the CPU scheduler selects a process...
In the previous article- Memory Management Basics I discussed about different binding schemes. In this article I will discuss about the concepts...
Memory is central to the operation of a modern computer System. Memory consists of a large array of words or bytes each with its own address. The...
In the previous article I discussed about some of the basic types of scheduling algorithms. In this article I will discuss about some other...
The objective of multiprogramming is to have some process running at all times, to maximize CPU utilization. The objective of time sharing is to...
Operating system is large, but modularity is important thus a computer system is made up of layers. The hardware is the lowest level. The kernel...
In last article we went through History and Evaluation of Operating System where I gave an overview of operating System ad its evolution. Here I...
Inheritance is a feature in object-oriented programming which is very similar to the way we inherit characteristics from our parents....
An operating system can be defined as: An operating system is a program that acts as an interface or intermediary between the user of a computer...
Introduction The instances of the String class represent a string that cannot be modified. If we do want to create modifiable strings because...
Introduction As we already know the primitive data type char represents a character. A chain of characters is called a string. The capability...
In a single processor multiprogramming system the processor switches between the various jobs until to finish the execution of all jobs. These...
Java is an object-oriented language and as said everything in java is an object. But what about the primitives? They are sort of left out in the...
To the programmers it is very common concept that bugs are of two types i.e logical errors and syntactic errors. Poor understanding of the problem...
In the previous article I explained you about the Templates in C++. C++ comes with the Standard Template Library, or STL, which includes many...
Templates is a concept which enable us to define generic classes and functions and thus provides support for generic programming. Generic...
A set of processes is deadlocked if each process in the set is waiting for an event that can be caused by another process in the set. The events...
In this article I will discuss about window and some advanced components which can be added to our window such as Menu Bars and Menus. Window...
Separate names with a comma.