Open Source Articles

Page 64 of 123

Multi Pointer X (MPX) support

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

Multi Pointer X (MPX) support is a feature of the X Window System that enables multiple users to interact with a single computer simultaneously, each with their own keyboard and mouse. This capability transforms a single workstation into a collaborative platform where several people can work independently on the same machine, making it valuable for educational environments, design studios, and accessibility applications. What is Multi Pointer X (MPX) Support? The X Window System is a foundational windowing system used on Unix-like operating systems such as Linux and macOS. Traditionally, X servers handle input from a single keyboard and ...

Read More

ARM calling conventions on WinCE and Linux

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

The ARM processor architecture has become increasingly popular in embedded systems and mobile devices due to its low power consumption, high performance, and cost-effectiveness. It is widely used in operating systems such as Windows CE and Linux. This article discusses ARM calling conventions on these two platforms. What is a Calling Convention? A calling convention is a set of rules that dictate how function calls are made in a program. These rules define how arguments are passed, how return values are handled, and how the stack is managed during function calls. Several different calling conventions exist for ARM ...

Read More

Where is entry of hypercalls in KVM

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

Kernel-based Virtual Machine (KVM) is a virtualization infrastructure for Linux that allows multiple operating systems to run simultaneously on a single host machine. It leverages hardware virtualization support, such as Intel VT-x and AMD-V, to provide efficient virtualization. A critical aspect of KVM's operation is how virtual machines communicate with the hypervisor through hypercalls. What Are Hypercalls A hypercall is a privileged instruction that allows a virtual machine to interact with the hypervisor — the software layer controlling access to physical hardware. Similar to system calls in non-virtualized environments, hypercalls enable virtual machines to request services such as ...

Read More

Linux per-process resource limits - a deep Red Hat Mystery

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

Per-process resource limits in Linux are constraints that prevent individual processes from consuming excessive system resources like CPU time, memory, and file descriptors. These limits ensure system stability by preventing resource starvation and maintaining fair resource allocation among competing processes. Red Hat Enterprise Linux provides multiple mechanisms for implementing these limits, including traditional ulimit commands and the more advanced Control Groups (cgroups) framework. Understanding both approaches is essential for effective system administration. What are Per-Process Resource Limits? Per-process resource limits are system-enforced boundaries that restrict how much of a particular resource a process can consume. When a ...

Read More

Advantages of using JNA over process execution

Satish Kumar
Satish Kumar
Updated on 17-Mar-2026 540 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

Will linux emit event when monitor connect with D-sub connector

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

Linux is an open-source operating system known for its flexibility, reliability, and security features. One feature that makes Linux stand out is its ability to interact seamlessly with various hardware components. This article explores whether Linux emits events when a monitor is connected with a D-sub connector and examines methods to detect and manage monitor connections. What is a D-sub Connector? A D-sub connector (D-subminiature) is a type of electrical connector commonly used for video signals. It is named after its distinctive D-shaped metal shell that provides mechanical support, electromagnetic shielding, and grounding. The most common D-sub video ...

Read More

ELF executable file many zero bytes

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

The ELF (Executable and Linkable Format) is a binary file format used in Unix-based operating systems such as Linux, FreeBSD, and Solaris. ELF files contain executable code, data, and metadata needed to launch programs and shared libraries. Sometimes, ELF executables contain numerous zero bytes, which can impact file size and performance. ELF File Structure An ELF file consists of a header followed by various sections containing executable code, initialized data, uninitialized data, and other information. The header contains critical metadata such as the program entry point and the location and size of each section. ...

Read More

CMake configure fails to find Qt5 on Linux

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

CMake is an open-source cross-platform tool used for building, testing and packaging software. It is widely used in industry for its portability and ability to generate build scripts for various build systems such as make, ninja, etc. Qt5 is a cross-platform application development framework that is widely used in creating GUI applications. In this article, we will discuss a common issue that developers face while configuring a CMake project on Linux: CMake configure fails to find Qt5. Understanding the Issue When we configure a CMake project with Qt5, CMake needs to find the Qt5 package, which includes required ...

Read More

Save Modifications In-Place with AWK

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

The AWK command is a versatile tool used in Unix and Linux environments for text processing and manipulation. One of its key features is the ability to modify files in-place, which is particularly useful when working with large datasets or when you need to update configuration files directly without creating temporary copies. Understanding AWK AWK is a programming language designed for processing text files, with a primary focus on processing rows of data. It operates on a pattern-action paradigm where each line of input is tested against patterns, and corresponding actions are executed when matches are found. ...

Read More

Recursively List All Files in a Directory Including Symlinks

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

When managing files and directories in any operating system, being able to list all files in a directory is an essential task. However, it becomes more complex when you need to recursively traverse subdirectories and include symbolic links (symlinks). This is particularly important for system administrators and developers working with large, complex file systems where understanding the complete directory structure, including linked files, is crucial. What is a Symlink? A symlink (symbolic link or soft link) is a special type of file that acts as a pointer to another file or directory. It provides a way to create ...

Read More
Showing 631–640 of 1,225 articles
« Prev 1 62 63 64 65 66 123 Next »
Advertisements