Reading declarations with Specifiers and Qualifiers

The article discusses storage class specifiers and type qualifiers in programming, such as auto, static, extern, register, typedef, const, and volatile. It explains their usage and provides examples of declaration orders. Written by Yashwanth Naidu Tikkisetty, the article aims to clarify these concepts for programmers.

Read More Reading declarations with Specifiers and Qualifiers

FORK IT!

The fork() system call allows a parent process to create a child process with an identical memory layout. The parent receives the child’s process ID, while the child receives 0. Synchronization techniques are needed for desired forking. Multiple calls to fork() create a complex process tree, managed efficiently through copy-on-write to optimize memory usage.

Read More FORK IT!

๐„๐ฑ๐ฉ๐ฅ๐จ๐ซ๐ข๐ง๐ ย ๐ญ๐ก๐ž ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐œ๐š๐ฅ๐ฅ๐ฌ

To transition from user space to kernel space, system calls are essential for executing actions on the kernel’s behalf. One example is the use of dynamic memory allocators like malloc() and realloc(), which rely on system calls such as sbrk() and brk(). Additionally, system calls like system(), clone(), wait(), and rt_sigaction() play key roles in process management.

Read More ๐„๐ฑ๐ฉ๐ฅ๐จ๐ซ๐ข๐ง๐ ย ๐ญ๐ก๐ž ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐œ๐š๐ฅ๐ฅ๐ฌ

๐–๐ก๐š๐ญ ๐๐จ ๐ฒ๐จ๐ฎ ๐ฆ๐ž๐š๐ง ๐›๐ฒ ๐•๐ž๐ซ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง ๐š๐ง๐ ๐•๐š๐ฅ๐ข๐๐š๐ญ๐ข๐จ๐ง?

Verification and Validation (V&V) are critical activities in development. Verification ensures design compliance with requirements, while validation ensures the right system is built. These processes occur at different stages, with validation focusing on early development and verification on post-design production. Understanding these fundamental concepts is essential before exploring the involved techniques.

Read More ๐–๐ก๐š๐ญ ๐๐จ ๐ฒ๐จ๐ฎ ๐ฆ๐ž๐š๐ง ๐›๐ฒ ๐•๐ž๐ซ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง ๐š๐ง๐ ๐•๐š๐ฅ๐ข๐๐š๐ญ๐ข๐จ๐ง?

THE SIMPLICITY OF STACK

Stack, the most frequently used data structure. Stack, as the name suggests, keeps on stacking up the data one above the other. Consider an example of stacking up books in a box. The implementation of stack in your program is similar to that. Stack is often referred to as Last In First Out (LIFO). Why?ย  […]

Read More THE SIMPLICITY OF STACK