Articles on Trending Technologies

Technical articles with clear explanations and examples

Construct an ER diagram for a company in DBMS?

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

An Entity-Relationship (ER) diagram is a visual representation of the data model for a database. It shows entities, their attributes, and the relationships between them. In this article, we construct an ER diagram for a company database step by step. Problem Draw an ER model for a company considering the following constraints − In a company, an employee works on many projects which are controlled by one department. One employee supervises many employees. An employee has one or more dependents. One employee manages one department. Solution ...

Read More

Rsync Command: 20 Helpful Examples in Linux

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 363 Views

The rsync command in Linux provides an efficient way to synchronize and transfer files between local and remote systems. This powerful tool enables copying and updating files while preserving permissions and timestamps, excluding specific files or directories, and compressing data during transfer. It supports incremental synchronization, backup operations, and bandwidth limitations while ensuring data integrity through checksums. 20 Helpful Rsync Examples These examples demonstrate the versatility and functionality of rsync, from basic local file copying to advanced remote transfers over SSH. Each example includes practical usage scenarios that showcase rsync's capabilities for file synchronization and backup tasks. ...

Read More

Responsibilities of a File Manager

Pranavnath
Pranavnath
Updated on 17-Mar-2026 925 Views

A File Manager is a crucial component of an operating system that serves as an interface between users and the file system. It manages all file-related operations and provides a systematic approach to organizing, storing, and retrieving data in various formats like images, audio, video, and text files. Each file is represented in bits, bytes, or records and has a logical address for storage and retrieval purposes. File managers organize files in a hierarchical directory structure, making it easier for users to locate specific files quickly. The configuration and functionality of file managers may vary across different operating systems ...

Read More

rtop - An Interactive Tool to Monitor Remote Linux Server Over SSH

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 889 Views

rtop is an interactive command-line tool designed for monitoring remote Linux servers over SSH connections. It provides real-time insights into critical server metrics including CPU usage, memory consumption, network traffic, and disk utilization. The tool allows system administrators to actively monitor server performance, quickly identify bottlenecks, and address potential issues before they impact system stability. How rtop Works rtop establishes an SSH connection to remote Linux servers and continuously collects system metrics. The tool presents data through an interactive interface that allows administrators to navigate between different metrics, sort information, and drill down into process-specific details. This real-time ...

Read More

Requirements of memory management system

Pranavnath
Pranavnath
Updated on 17-Mar-2026 4K+ Views

Memory is considered a major part of the operating system to store and access data. Memory management is a complex task performed by the OS when the main memory has limited space and requires more switching operations during multiuser environments. It manages the status of processes in ready, waiting, or execution states and allocates or frees memory locations based on the completion of each process. Each process is allocated to a specific memory location and its status is monitored and updated in the memory management system. During a multiprogramming environment, the operating system subdivides memory for multiple processes to perform ...

Read More

Run Docker Container in Background (Detached Mode)

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 22K+ Views

Docker containers can run in detached mode (background) using various methods. This allows containers to operate independently without blocking the terminal, making it ideal for running services, web applications, or long-running processes that don't require immediate interaction. Methods to Run Containers in Detached Mode Using the -d flag with docker run Using the --detach option Using Docker Compose with the -d flag Using the "-d" Flag The most common method is using the -d flag with the docker run command. This launches the container in detached mode, returning the container ID and freeing up ...

Read More

Rustdesk - A TeamViewer and AnyDesk Alternative for Linux

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 1K+ Views

RustDesk is an open-source remote desktop application that serves as a cross-platform alternative to TeamViewer and AnyDesk. Built using Rust programming language, it provides secure remote access and control capabilities for Linux systems and other platforms. RustDesk offers end-to-end encryption, peer-to-peer connections, and a user-friendly interface that makes remote desktop management simple and efficient. How RustDesk Works RustDesk operates using a client-server architecture where users can either connect through public relay servers or set up their own private relay server for enhanced security and control. RustDesk Architecture Client ...

Read More

Resource Deadlocks vs Communication Deadlocks in Distributed Systems

Pranavnath
Pranavnath
Updated on 17-Mar-2026 1K+ Views

Deadlock in an operating system happens when a process gets into a waiting state as other processes hold the resources which need to be used. This problem generally happens during multi-processing environments, distributed systems, and parallel computation systems. In distributed systems, deadlocks are considered a major problem, where the resources requested by the process are not available due to other processes holding onto them. A distributed system contains a set of processes p1, p2, p3…pn that do not share a common memory, and communication is made only by passing messages through the network. Each process has two states such ...

Read More

Sailing Through The World of Linux BASH Scripting

Ayush Singh
Ayush Singh
Updated on 17-Mar-2026 375 Views

BASH (Bourne Again SHell) scripting is a fundamental skill for Linux administrators and enthusiasts, enabling automation of tasks, creation of custom utilities, and workflow optimization. BASH scripts combine commands, variables, control structures, and functions to create powerful tools that harness the full potential of the Linux command line environment. This comprehensive guide explores the core concepts of BASH scripting, from basic syntax to advanced techniques, empowering you to navigate the vast possibilities within the Linux ecosystem. Core Components of BASH Scripting Variables and Data Handling Variables in BASH store data that can be manipulated throughout the ...

Read More

Resource Reservation Protocol in Real-time Systems

Pranavnath
Pranavnath
Updated on 17-Mar-2026 878 Views

Resource Reservation Protocol (RSVP) is a network protocol used in real-time systems to reserve bandwidth and ensure quality of service (QoS) for time-critical applications. Operating at the transport layer, RSVP allows applications to request specific network resources before data transmission begins, guaranteeing predictable performance for multimedia and real-time communications. How RSVP Works RSVP uses a receiver-oriented approach where the destination device initiates resource reservation requests. The protocol establishes resource reservations through a two-phase process involving PATH and RESV messages that traverse the network path between sender and receiver. RSVP Resource Reservation Process ...

Read More
Showing 1–10 of 61,302 articles
« Prev 1 2 3 4 5 6131 Next »
Advertisements