Tagged articles
37 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Jul 1, 2025 · Backend Development

Master C++ Concurrency: Processes, Threads, and IO Multiplexing Explained

This article explores C++ concurrent programming techniques, covering multi‑process fundamentals, process creation with fork(), inter‑process communication methods, multi‑threading using std::thread, synchronization tools like mutexes and condition variables, and efficient I/O handling through select, poll, and epoll multiplexing, with practical code examples.

CIO MultiplexingLinux
0 likes · 26 min read
Master C++ Concurrency: Processes, Threads, and IO Multiplexing Explained
Ops Development Stories
Ops Development Stories
Mar 24, 2025 · Operations

Why Do Some Ops Teams Face Value Challenges? Insights for CTOs

Operations leaders and CTOs often confront the question of the true value of their teams, and this article explores who asks it, why it matters, typical challenges, and practical ways to define and protect the operational role through unified platforms, processes, and strategic collaboration with development.

CTOOperationsSRE
0 likes · 13 min read
Why Do Some Ops Teams Face Value Challenges? Insights for CTOs
JD Cloud Developers
JD Cloud Developers
Feb 6, 2025 · Operations

How to Build a Robust Stability Framework: Key Mechanisms for SRE Success

This article outlines a comprehensive stability framework for SRE teams, detailing essential mechanisms such as review processes, coding standards, incident management, on‑call responsibilities, and daily operational practices, while also highlighting the cultural shift needed to achieve reliable, high‑availability systems.

OperationsSREincident management
0 likes · 11 min read
How to Build a Robust Stability Framework: Key Mechanisms for SRE Success
Deepin Linux
Deepin Linux
Dec 3, 2024 · Fundamentals

Understanding Linux Processes, Kernel Threads, and System Calls

This article provides a comprehensive overview of Linux processes, including their creation, states, kernel and user threads, process management commands, and the role of system calls and security models in enabling efficient multitasking and resource control within the operating system.

Linuxprocesses
0 likes · 26 min read
Understanding Linux Processes, Kernel Threads, and System Calls
php Courses
php Courses
Oct 11, 2024 · Backend Development

Backend Fundamentals: Processes, Sockets, TCP/IP, Nginx, FASTCGI, Byte Order, and Redis

The course provides an in‑depth study of processes, socket communication (including TCP/IP), Nginx with FASTCGI, byte‑order conversion, and fundamental Redis operations, targeting backend developers, system administrators, and network engineers to comprehensively boost their backend development expertise.

Backend DevelopmentNGINXNetworking
0 likes · 2 min read
Backend Fundamentals: Processes, Sockets, TCP/IP, Nginx, FASTCGI, Byte Order, and Redis
php Courses
php Courses
Apr 16, 2024 · Backend Development

Backend Development Fundamentals: Processes, Sockets, TCP/IP, Nginx, FASTCGI, Byte Order, and Redis

This course provides an in‑depth exploration of core backend concepts—including processes, socket programming with TCP/IP, Nginx‑FASTCGI communication, host‑to‑network byte order conversion, and Redis fundamentals—to equip developers, system administrators, and network engineers with comprehensive backend development skills.

NGINXNetworkingSocket
0 likes · 2 min read
Backend Development Fundamentals: Processes, Sockets, TCP/IP, Nginx, FASTCGI, Byte Order, and Redis
php Courses
php Courses
Feb 5, 2024 · Backend Development

Backend Development Fundamentals: Processes, Socket Programming, Nginx FASTCGI, Byte Order, and Redis Basics

This course offers an in‑depth exploration of process concepts, TCP/IP and Socket communication, Nginx‑FASTCGI integration, host‑to‑network byte order conversion, and Redis fundamentals, targeting backend developers, system administrators, and network engineers seeking comprehensive backend skill enhancement.

NGINXSocketTCP/IP
0 likes · 3 min read
Backend Development Fundamentals: Processes, Socket Programming, Nginx FASTCGI, Byte Order, and Redis Basics
Architects Research Society
Architects Research Society
Oct 29, 2023 · Information Security

Security Requirement Vision, Strategic Security Architecture Principles, and Formalizing Security Processes

The article explains how to define security requirements within business context, outlines strategic security architecture principles, distinguishes governance, management and operations, and describes the steps and components needed to formalize and prioritize effective security processes for an organization.

Securitygovernanceprocesses
0 likes · 9 min read
Security Requirement Vision, Strategic Security Architecture Principles, and Formalizing Security Processes
Architecture and Beyond
Architecture and Beyond
Sep 3, 2023 · R&D Management

Effective Team Management: Definitions, Development Stages, and Best Practices

This article explains what a team is, describes its open‑system nature and three‑layer composition, outlines the Tuckman development model and leadership growth stages, and provides practical guidance on direction, leadership, roles, systems, communication, relationships, and evaluation for managing high‑performing technical teams.

LeadershipTeam Developmentcommunication
0 likes · 45 min read
Effective Team Management: Definitions, Development Stages, and Best Practices
Architect
Architect
Jul 3, 2023 · Cloud Native

The 12‑Factor Methodology for Building Cloud‑Native SaaS Applications

This article presents the 12‑Factor methodology—a language‑agnostic set of best‑practice principles for designing, deploying, and operating cloud‑native SaaS applications—covering codebase management, explicit dependencies, environment‑based configuration, backing services, build‑release‑run separation, process model, port binding, concurrency, disposability, parity between development and production, logging, and one‑off admin tasks.

12-factorSaaScloud-native
0 likes · 23 min read
The 12‑Factor Methodology for Building Cloud‑Native SaaS Applications
Tencent Cloud Developer
Tencent Cloud Developer
Apr 17, 2023 · Backend Development

Five Methodologies for Backend Development: Quantification, Comparison, Documentation & Process, Standardization & Unification, Automation

An experienced Tencent backend engineer outlines five practical methodologies—quantification of technical and business metrics, systematic comparison of performance data, thorough documentation and defined processes, consistent standardization across code and tools, and extensive automation via CI/CD and testing—to boost efficiency, quality, and reliability in backend development.

metricsprocesses
0 likes · 15 min read
Five Methodologies for Backend Development: Quantification, Comparison, Documentation & Process, Standardization & Unification, Automation
Open Source Linux
Open Source Linux
Apr 17, 2023 · Fundamentals

Master Linux Kernel Basics: Architecture, Memory, Processes, and More

This article provides a comprehensive overview of Linux system architecture, covering the kernel's composition, memory addressing, process management, scheduling, synchronization, file systems, and device driver concepts essential for understanding operating system fundamentals.

Device DriversLinuxfile system
0 likes · 16 min read
Master Linux Kernel Basics: Architecture, Memory, Processes, and More
Liangxu Linux
Liangxu Linux
Mar 16, 2023 · Operations

Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics

This guide explains how to use Linux tools such as htop, top, uptime, sar, pidstat, free, ps, lsof, netstat, and ss to monitor CPU details, load averages, memory usage, process information, PID mappings in containers, swap, inode statistics, network throughput, socket states, and database connection counts, providing practical commands and interpretation tips for effective system performance analysis.

CPULinuxMemory
0 likes · 13 min read
Master Linux System Monitoring: htop, top, load average, CPU, memory, and network metrics
Top Architect
Top Architect
May 3, 2022 · Backend Development

How to Build a Backend Technology Stack for a Startup

This article provides a comprehensive guide for startup founders on selecting languages, components, processes, and tools to design and implement a complete backend technology stack, covering everything from project management and DNS to databases, monitoring, and deployment.

BackendDevOpsTechnology Stack
0 likes · 32 min read
How to Build a Backend Technology Stack for a Startup
Open Source Linux
Open Source Linux
Feb 15, 2022 · Fundamentals

Understanding Processes, Threads, Memory & File Management in Operating Systems

This article explains the differences between processes and threads, outlines process states, describes inter‑process communication methods, details memory allocation strategies and page‑replacement algorithms, covers file allocation techniques, disk I/O scheduling, and outlines deadlock conditions and prevention methods.

File SystemsMemory ManagementThreads
0 likes · 20 min read
Understanding Processes, Threads, Memory & File Management in Operating Systems
ITPUB
ITPUB
Feb 26, 2021 · Fundamentals

Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security

This comprehensive guide explores Linux’s core concepts—from its UNIX heritage and system architecture to process creation, inter‑process communication, scheduling, virtual memory, file‑system design, I/O handling, networking, loadable modules, and the security model that governs users, permissions and privileged operations.

File SystemsI/OLinux
0 likes · 107 min read
Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security
Liangxu Linux
Liangxu Linux
Dec 30, 2020 · Backend Development

How Servers Serve Millions: Processes, Threads, and Event Loops Explained

This article explains how servers handle massive concurrent requests by evolving from simple multi‑process models to lightweight threads, then to event‑driven architectures with I/O multiplexing, highlighting the trade‑offs of blocking versus non‑blocking I/O and the role of coroutines.

IO MultiplexingNon-blocking IOThreads
0 likes · 12 min read
How Servers Serve Millions: Processes, Threads, and Event Loops Explained
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 11, 2020 · Fundamentals

Comprehensive Overview of Linux Processes, Memory Management, Filesystems, I/O, and Security

This article provides an in‑depth tutorial on Linux fundamentals, covering the kernel architecture, process and thread creation, inter‑process communication, scheduling algorithms, virtual memory management, paging, caching, file system structures (VFS, ext2/ext4), network file systems, I/O device handling, loadable modules, and the operating‑system security model with permissions and setuid mechanisms.

FilesystemI/OLinux
0 likes · 102 min read
Comprehensive Overview of Linux Processes, Memory Management, Filesystems, I/O, and Security
Open Source Linux
Open Source Linux
May 21, 2020 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystems and Core System Components

This article provides a comprehensive overview of Linux, covering its four main components—kernel, shell, file system, and applications—detailing kernel responsibilities such as memory and process management, the role of the virtual file system, device drivers, networking, shell types, file types, directory structures, disk partitioning, mounting mechanisms, hard and symbolic links, and essential command‑line tools for system administration.

KernelLinuxMounting
0 likes · 34 min read
Understanding Linux: Kernel, Shell, Filesystems and Core System Components
Liangxu Linux
Liangxu Linux
Apr 8, 2020 · Fundamentals

Essential Operating System Concepts: A Comprehensive Glossary

This article provides a detailed glossary of over 80 fundamental operating system concepts, covering everything from basic definitions of OS, kernel and user modes to hardware components, memory hierarchies, file systems, process management, and virtualization, illustrated with diagrams and reference links.

OS conceptscomputer architectureprocesses
0 likes · 30 min read
Essential Operating System Concepts: A Comprehensive Glossary
Architecture Digest
Architecture Digest
Feb 11, 2020 · Backend Development

Improving Server Concurrency and Performance: Methods and Strategies

This article explains what server concurrency means, how to measure it with throughput and stress testing, and presents practical techniques such as CPU parallelism, reducing context switches and lock contention, using persistent connections, optimizing I/O models, and scaling hardware to boost overall server performance.

Backend DevelopmentI/O ModelsThreads
0 likes · 15 min read
Improving Server Concurrency and Performance: Methods and Strategies
Programmer DD
Programmer DD
Nov 13, 2019 · Fundamentals

Understanding Processes and Threads: A Factory Analogy Explained

This article uses a factory analogy to demystify operating‑system concepts such as processes, threads, mutual‑exclusion locks, and semaphores, illustrating how CPUs, workspaces, workers, and access controls interact to enable concurrent execution while preventing conflicts.

Operating SystemThreadsconcurrency
0 likes · 5 min read
Understanding Processes and Threads: A Factory Analogy Explained
Node Underground
Node Underground
Jul 10, 2019 · Backend Development

Mastering Processes and Threads in Node.js: From Basics to Multi‑Process Architecture

This comprehensive guide explains the fundamentals of processes and threads, demonstrates practical Node.js demos for single‑threaded and multi‑threaded scenarios, and walks through creating child processes, multi‑process architectures, and daemon services, providing clear code examples and performance insights for backend developers.

BackendNode.jsThreads
0 likes · 19 min read
Mastering Processes and Threads in Node.js: From Basics to Multi‑Process Architecture
MaGe Linux Operations
MaGe Linux Operations
Feb 17, 2019 · Fundamentals

Understanding Linux Processes, Threads, and Zombie Processes: A Deep Dive

This article explains how Linux manages processes and threads, describes the creation and lifecycle of processes, the role of the process control block, the causes and handling of zombie processes, and compares multi‑process and multi‑threaded designs, providing practical tips for avoiding common pitfalls.

LinuxOS fundamentalsThreads
0 likes · 13 min read
Understanding Linux Processes, Threads, and Zombie Processes: A Deep Dive
360 Tech Engineering
360 Tech Engineering
Sep 28, 2018 · Fundamentals

Fundamentals of Application Programming: OS Concepts, System Calls, Processes, Threads, and Coroutines

This article introduces essential programming fundamentals, covering Unix system architecture, the distinction between system calls and library functions, user and kernel modes, the execution flow of a simple hello‑world program, and core concepts such as processes, threads, coroutines, and parent‑child process sharing.

CoroutinesOperating SystemThreads
0 likes · 7 min read
Fundamentals of Application Programming: OS Concepts, System Calls, Processes, Threads, and Coroutines
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2018 · Fundamentals

Understanding Java Processes vs Threads and Key Concurrency Methods

This article explains the fundamental differences between processes and threads, compares Thread and Runnable in Java, outlines thread lifecycle states, and details common concurrency methods such as sleep, join, yield, interrupt, wait, and synchronized, helping developers write robust multithreaded code.

JavaSynchronizationmultithreading
0 likes · 12 min read
Understanding Java Processes vs Threads and Key Concurrency Methods
MaGe Linux Operations
MaGe Linux Operations
Dec 10, 2017 · Fundamentals

Master Linux Fundamentals: From GNU to Kernel Internals Explained

This comprehensive guide covers Linux fundamentals, explaining GNU's role, system components, kernel subsystems, memory addressing, process management, interrupt handling, system calls, synchronization mechanisms, file systems, and device drivers, providing clear answers to common questions for learners and developers.

InterruptsKernelMemory Management
0 likes · 22 min read
Master Linux Fundamentals: From GNU to Kernel Internals Explained
Efficient Ops
Efficient Ops
Nov 9, 2017 · Fundamentals

Understanding Linux Kernel Processes: 10 Essential System Daemons Explained

This article introduces ten common Linux kernel processes, explaining their roles—from memory management with kswapd0 to I/O handling by aio—helping operators and developers recognize and interpret the often‑bracketed system daemons that appear in ps listings and affect system performance.

KernelOperating SystemSystem Administration
0 likes · 10 min read
Understanding Linux Kernel Processes: 10 Essential System Daemons Explained
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Understanding Threads and Processes: Scheduling, Models, and Multicore Basics

This article demystifies threads and processes, explaining OS task scheduling, the differences between them, various threading models (one-to-one, many-to-one, many-to-many), their relationship with multicore CPUs, and how to view thread and process information on Windows.

Operating SystemSchedulingThreads
0 likes · 16 min read
Understanding Threads and Processes: Scheduling, Models, and Multicore Basics