Category Archives: CS Core

Difference between LTE and VoLTE

LTE : LTE(Long Term Evolution) is high-speed wireless communication for phones as well as data terminals. It is designed mainly for data technology only. It can or can not support simultaneous data services and voice calls. LTE is faster than Wi-Fi, 3G, and 4G. In this together use of data service and voice reduces voice quality. It allows… Read More »

Deadlock in Operating System

In an operating system, deadlock is a situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process. For example, in the below diagram, Process 1 is holding Resource 1 and waiting for resource 2 which is acquired by process 2, and process 2… Read More »

Layers of OSI Model

OSI stands for Open Systems Interconnection. It has been developed by ISO – ‘International Organization of Standardization‘, in the year 1984. It is a 7 layer architecture with each layer having specific functionality to perform. All these 7 layers work collaboratively to transmit the data from one person to another across the globe. In the OSI reference model,… Read More »

Need for DBMS

Database Management System (DBMS) is a system software for easy, efficient and reliable data processing and management. It can be used for: Creation of a database. Updating the database. Managing a database. Retrieval of information from the database. Need of DBMS : Database systems are basically developed for large amount of data. When dealing with huge amount of… Read More »

Unary or Recursive Relationship in DBMS

An entity relationship (ER) diagram, is a graphical representation of entities and their relationships to each other. ER modelling is based on two concepts: Entities, defined as tables that hold specific information (data) Relationships, defined as the associations or interactions between entities Recursive Relationship : When there is a relationship between two entities of the same type, it… Read More »

Introduction of System Call

To understand system calls, first one needs to understand the difference between kernel mode and user mode of a CPU. Every modern operating system supports these two modes. In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on. A system… Read More »

Transport Layer in OSI Model

Transport Layer is the second layer of the TCP/IP model. It is an end-to-end layer used to deliver messages to a host. It is termed as an end-to-end layer because it provides a point-to-point connection rather than hop-to- hop, between the source host and destination host to deliver the services reliably. The unit of data encapsulation in Transport… Read More »

Deadlock Detection And Recovery

Deadlock Detection and Deadlock recovery are important tasks of OS. If deadlocks are not avoided, then another approach is to detect when they have occurred and recover somehow. These are explained as following below. 1. Deadlock Detection : If resources have single instance : If cycle exist in the Resource Allocation Graph, then there exist deadlock in the… Read More »