Articles on Trending Technologies

Technical articles with clear explanations and examples

How to Kill a Background Process in Linux

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 15K+ Views

Linux is a powerful and flexible operating system that allows users to run multiple processes simultaneously, which can increase productivity and efficiency. However, sometimes a background process may become unresponsive or cause system performance issues. In such cases, it becomes necessary to kill the process. In this article, we will discuss how to kill a background process in Linux using various methods. Understanding Background Processes In Linux, a process is a running instance of a program or application. A background process is a process that runs in the background, without requiring user input or interaction. These processes typically ...

Read More

Difference between Embedded OS and Desktop OS

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 3K+ Views

Embedded operating systems and desktop operating systems are two distinct categories of software systems that serve different purposes. Embedded operating systems are designed to run on specialized devices, such as medical devices, automotive systems, or industrial equipment, which perform specific functions. Desktop operating systems, on the other hand, are designed to run on personal computers or laptops and support a wide range of applications. Operating System Types Embedded OS Desktop OS Smart Car ...

Read More

What is a multiprogramming Operating System?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 37K+ Views

A multiprogramming operating system is an OS that can execute multiple programs simultaneously using a single processor by keeping several programs loaded in memory at the same time. When one program waits for I/O operations, the CPU switches to execute another program, maximizing resource utilization. The key concept behind multiprogramming is to overcome the limitations of single-program execution where the CPU often remains idle during I/O operations. Instead of wasting CPU cycles, multiprogramming allows the operating system to switch between programs efficiently. How Multiprogramming Works Memory Layout in Multiprogramming System ...

Read More

Does mprotect flush instruction cache on ARM Linux

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 306 Views

When working with ARM-based Linux systems, one critical function that programmers often need to use is mprotect. This function is used to protect specific areas of memory from unauthorized access, modification, or execution. However, a common question asked by developers is whether mprotect flushes the instruction cache on ARM Linux. In this article, we will explore the concept of mprotect and its impact on instruction cache coherency on ARM Linux systems, discussing practical examples and scenarios to help understand this behavior. What is mprotect? mprotect is a system call that allows programmers to modify memory protection settings ...

Read More

Expansion Buses in pcs

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 4K+ Views

Expansion buses in PCs are interfaces that allow peripheral devices to connect to the motherboard and communicate with the CPU and other system components. These buses provide pathways for data transfer between devices and the processor, enabling users to enhance functionality and performance by adding or upgrading hardware components. How Expansion Buses Work An expansion bus consists of physical slots on the motherboard connected to the system's data pathways. When a peripheral device is installed in an expansion slot, it gains access to the CPU, memory, and other system resources through the bus architecture. ...

Read More

Learn How to use Dstat tool to Monitor Linux Server Performance?

Samual Sam
Samual Sam
Updated on 17-Mar-2026 608 Views

Dstat is a versatile resource statistics tool that combines the functionality of iostat, vmstat, netstat, and ifstat. This powerful command-line utility allows system administrators to monitor server resources in real-time, making it ideal for troubleshooting performance issues and analyzing system behavior. Features Combines vmstat, iostat, ifstat, netstat functionality and more Shows statistics in the same timeframe for easy correlation Enables ordering counters as they make sense during analysis or troubleshooting Features modular design for flexibility Written in Python, making it easily extendable Supports custom counters and external plugins Can summarize grouped block/network devices and provide total numbers ...

Read More

Advantages of using JNA over process execution

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 539 Views

Java Native Access (JNA) is a Java library that provides an interface for accessing native code from Java programs. It enables developers to use functionality of native libraries without needing to write native code or deal with the complexity of C or C++ programming languages. Process execution refers to creating new processes in the operating system to run native code. This article explores the key advantages of using JNA over traditional process execution approaches. Improved Performance One of the main advantages of using JNA over process execution is improved performance. When using process execution, a new process is ...

Read More

Deeper into Function Complexities with Shell Scripting

Mrudgandha Kulkarni
Mrudgandha Kulkarni
Updated on 17-Mar-2026 423 Views

As a Linux user, you may already be familiar with shell scripting, the practice of writing scripts in the command-line interface to automate tasks and improve efficiency. While simple shell scripts can be easy to write and understand, more complex scripts can be challenging to debug and maintain. This article explores the deeper complexities of shell scripting with functions, covering advanced techniques for writing modular and maintainable code. Reviewing Shell Scripting A shell script is a text file containing a series of commands executed sequentially. These commands can be basic Linux utilities or complex programs that execute other ...

Read More

Reset Kali Linux Password

Ajay yadav
Ajay yadav
Updated on 17-Mar-2026 2K+ Views

Kali Linux is a Debian-derived Linux distribution designed for penetration testing and digital forensics, adopted by both hackers and security professionals. Users may find themselves unable to login due to a forgotten password or after installing Kali in a virtual environment or dual boot configuration. This article explains how to reset the Kali Linux password using the built-in recovery options. When locked out of the system, users typically encounter a login prompt where entering incorrect credentials results in access denial. Step-by-Step Password Reset Process Step 1: Access GRUB Boot Menu Reboot your Kali Linux ...

Read More

How to Change the Default Home Directory of a User on Linux?

Pradeep Jhuriya
Pradeep Jhuriya
Updated on 17-Mar-2026 65K+ Views

When you create a user on a Linux system, that user is given a default home directory. This home directory is a personal space where the user can store their files and settings. Sometimes it may be necessary to change a user's default home directory on a Linux system. This could be because you want to provide a different location for the user's files or because you want to change the user's name and update the home directory accordingly. Prerequisites Before you get started, there are some prerequisites you should be aware of − You must ...

Read More
Showing 8701–8710 of 61,297 articles
« Prev 1 869 870 871 872 873 6130 Next »
Advertisements