Transport Layer in OSI Model in Computer Networks

In this tutorial, we will learn about transport layer in OSI model. The fourth layer from the top is the transport layer. It’s primary function is to provide direct communication services to application processes running on various hosts. This layer allows application processes running on separate hosts to communicate logically. Despite the fact that application … Read more

Network Layer in OSI Model in Computer Networks

In this tutorial, we are going to learn about network layer in OSI model. The network layer (Layer 3) is in charge of delivering data packets from their source to their destination through numerous hops (nodes). It’s in charge of the subnet’s operations. The Network Layer in OSI Model converts the logical addresses to physical … Read more

Data Link Layer in OSI Model in Computer Networks

In this tutorial, we are going to learn about data link layer in OSI.  The data link layer is the second layer from the bottom in the OSI model. This layer is one of the most difficult to understand, with several functionalities and risks. The data connection layer hides the underlying hardware features and represents … Read more

Physical Layer in OSI Model in Computer Networks

The Physical Layer in the OSI Model, which is a physical and electrical representation of the system, is the lowest layer. It has various network components such as power plugs, connectors, receivers, and different cable kinds. This layer transports data bits from one device (such as a computer) to another (s). The types of encoding … Read more

Computer Network Models

Here, we are going to know about computer network models. Before that I would like to suggest you to go through the previous post. There are mainly two types of models, e.g. OSI model and TCP/IP model. OSI Network Models : The International Organization for Standardization (ISO) developed the OSI model in 1984. We now … Read more

Basics of Computer Networking

In this tutorial, we will know the basics of computer networking. Computer Networking: Multiple devices, also known as hosts, that are connected via multiple channels for the purpose of sending and receiving data or media. Computer networks can also comprise a variety of devices or mediums that help two or more machines communicate; these are … Read more

Semaphores in Operating Systems

Here, we are going to learn about semaphores in operating systems. Before this, I would request to go through process synchronization first. Dijkstra proposed the semaphore in 1965. It is a highly important technique for managing concurrent activities using a basic integer value called a semaphore. The term “semaphore” refers to an integer variable that … Read more

Process Synchronization in Operating System

In this tutorial, we are going to learn about process synchronization in operating systems. Process synchronization is a strategy for coordinating processes that make use of common data. In an operating system, there are two types of processes. Independent Process – A process that does not impact or get affected by another process while it is … Read more

File Systems in Operating System

In this tutorial, we will know how operating system handles file systems. A file is a grouping of linked data, we save it on secondary storage. A collection of logically connected elements is referred to as a file. A file is the smallest allocation of logical secondary storage from the user’s perspective. What is a … Read more

Page Replacements in Operating System

In the previous tutorial, we have learned about paging and Segmentation. Now we are going to learn about page replacements in operating system and what are the different strategies we can apply. When a page fault occurs, the memory manager locates the page in secondary storage. Then it will load it into main memory and … Read more

Paging and Segmentation in Operating System

In this tutorial, we are going to learn about virtual memory, paged virtual memory system, segmented virtual memory system. Further we will see how combined segmentation and paging system works. Before reading this, I will suggest all to go through this first. Now, without delay let’s dive into the topic. What is Virtual Memory : … Read more

Memory Management in Operating System

In this tutorial, we will learn about memory management in Operating System, Memory Hierarchy, Memory management Strategies etc. Further we will see the partition allocation. Registers make memory, each register is equal to one storage location (memory location). The capacity of the memory is the total number of bits that memory can store. We can … Read more

Deadlock in Operating System

In this tutorial, we will learn about deadlock in Operating System , necessary conditions for deadlock to occur. Further, we will see how to detect and avoid deadlocks. What is Deadlock in Operating System : Deadlock is a situation where a process or a thread waits for an event/task that won’t occur. When one or … Read more

CPU Scheduling in Operating Systems

In this tutorial, we will know what the goals of CPU scheduling are and also what the scheduling criteria should be. In addition, we will understand the working of some of these scheduling algorithms . What is CPU Scheduling : CPU scheduling or processor scheduling is the technique of deciding which process run at given time. … Read more

Processes and Threads in Operating Systems

In this tutorial, we will introduce the notion of a process and thread. We will know the concept of process/ thread states and discuss how or why processes/threads make transitions between these states. PROCESS : A process is a program in execution. Each process has its own address space, it consists of a text region, … Read more

Introduction to Operating System

What Is an Operating System? Operating System(OS) is a software program required to manage and operate a computing device. Or we can say an OS is a software that enables applications to interact with a computer’s hardware. In most computer systems, a user requests that the computer perform an act and the OS manages the … Read more

What is the best way to Install docker compose

Docker compose is a service within docker that help us to launch multiple container at same time. Previous Tutorial – Docker Network Install Docker Compose install Docker Compose is on multiple platforms Check Official Website for Docker Compose sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose Now check if docker compose … Read more

Docker Network – Bridge, Host, Overlay, None

A Docker network is basically a connection between one or more containers. One of the mole powerful things about the Docker containers is that they can be easily connected to one other and even of software, this makes I very easy to isolate and manage the containers. Types of Networks in Docker Bridge Network Host … Read more