If you have worked with Linux processes there is a high chance that you have seen these terms, zombie process and orphan process. They can be confusing sometimes, in this article we are going to look at the difference between an orphan process and a zombie process with help of some C coding. What is
Tag: linux
Advance Kubernetes: What exactly are Kubernetes Operators?
Kubernetes has gained a lot of traction recently and is one of the standards followed across organizations when it comes to running and managing their containerized workloads. In this article, we are going to talk about Kubernetes operators. Usage Operators are used to running applications and tools on Kubernetes, like Redis Operator, Flink Operator, Istio
DevOps Interview Questions: How to kill a running process. kill, pkill, killall
Hi in this article we will talk about a very easy DevOps interview question. How to kill a running process. Earlier we have talked about VPC design, logging system design, monitoring system design, page fault, etc. kill, pkill and killall So we can use kill, pkill and killall commands to kill a process in Linux. All of these
Basics on Kubernetes: What exactly is a statefulset?
In the previous article of the series, Basics on Kubernetes we talked about deployments in Kubernetes. You can read about it at the below link. In this article, we are going to talk about statefulsets, their similarity, and differences with deployments. What exactly is a Statefulset? Statefulsets are like deployments, they also manage pods that
Basics on Kubernetes: What exactly is a deployment?
In this article on basics of Kubernetes, we will talk about what is deployment and its uses. If you have missed the previous article you can find them on this series on basics on Kubernetes. What is deployment in Kubernetes? In Kubernetes, with help of deployment, you can easily control the rollout and updates of
What is a thread? Types of threads and differences between them.
A thread is a basic unit of CPU utilization consisting of a program counter, a stack, and a set of registers. A thread is a path of execution within a program. A program can contain multiple threads. Threads can’t exist outside any process and each thread belongs to exactly one process. Information like code segments,
What exactly is a POD? Basics on Kubernetes
In our previous article on Kubernetes we talked about how kube proxy works, control plane, node components, kubelet and etcd. In this article, we are going to take a look at what exactly is a pod in Kubernetes. What is a pod? A pod is a group of containers and is the most basic deployable
DevOps Interview Questions: What is a context switch and its impact on Linux.
In the last article, we talked about what is /proc file system and how you can see different information there. If you miss the article you can read it below. In this article, we are going to see what exactly is a context switch and what are its impact. What is a context switch? A
DevOps Interview Questions: What do you know about proc filesystem in Linux.
When you are giving interviews where you know you will be asked Linux. You can bet heavily on this question. This is one of the most basic questions that can be asked. In this article, we are going to see what is the answer to this question. What does /proc Directory contains? Let’s do a
What is a process control block PCB and its components.
Process control block (PCB) is a data structure used by a computer operating system to store all the information about a process. The operating system used a data structure named Process Control Block(PCB) to store the information about a particular process, and this information is required by the CPU while executing the process. Each process