<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>003.02.91.Interview Questions. Intro-to-Processes - EmbLogic</title>
      <link>https://www.emblogic.com/forum/categories/003-02-91-interview-questions-intro-to-processes/feed.rss</link>
      <pubDate>Sun, 07 Jun 26 19:43:11 +0530</pubDate>
         <description>003.02.91.Interview Questions. Intro-to-Processes - EmbLogic</description>
   <language>en-CA</language>
   <atom:link href="/forum/discussions/feed.rss" rel="self" type="application/rss+xml" />
		<item>
			<title>4. Understanding Process IDs in Unix Systems</title>
			<link>https://www.emblogic.com/forum/discussion/1629/4-understanding-process-ids-in-unix-systems</link>
			<pubDate>Sat, 01 Jun 2024 14:28:13 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1629@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>4</span><span>.</span> Understanding Process IDs in Unix Systems</span></span></span></h3><div><span><span><span>What is a process ID (pid) in Unix systems, and how does the kernel allocate these IDs?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>3. Using the `ps` Command to View Processes</title>
			<link>https://www.emblogic.com/forum/discussion/1628/3-using-the-ps-command-to-view-processes</link>
			<pubDate>Sat, 01 Jun 2024 14:26:10 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1628@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>3.</span> Using the `ps` Command to View Processes</span></span></span></h3><div><span><span><span>How does the `ps` command help in viewing and understanding the processes running on a Linux system? Describe the meaning of key columns such as PID, PPID, STAT, and NI in the `ps` command output. Provide an example command to display detailed information about all processes.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>2. Managing Process Priorities with Nice Values</title>
			<link>https://www.emblogic.com/forum/discussion/1627/2-managing-process-priorities-with-nice-values</link>
			<pubDate>Sat, 01 Jun 2024 14:25:49 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1627@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>2.</span> Managing Process Priorities with Nice Values</span></span></span></h3><div><span><span><span>What is the purpose of the nice value in Linux process management? How can you view and adjust the nice value of a process using the `ps`, `nice`, and `renice` commands?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>1. Understanding Process Structure and Types</title>
			<link>https://www.emblogic.com/forum/discussion/1626/1-understanding-process-structure-and-types</link>
			<pubDate>Sat, 01 Jun 2024 14:25:12 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1626@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1.</span> Understanding Process Structure and Types</span></span></span></h3><div><span><span><span>Explain what a process is in the context of Linux. How does Linux differentiate between different types of processes such as parent, child, and zombie processes?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>17. Setting Environment Variables with `setenv()`</title>
			<link>https://www.emblogic.com/forum/discussion/1642/17-setting-environment-variables-with-setenv</link>
			<pubDate>Sat, 01 Jun 2024 14:45:46 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1642@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>17</span><span>.</span> Setting Environment Variables with `setenv()`</span></span></span></h3><div><span><span><span>Explain how the `setenv()` function in C works, including its parameters and return values. Provide a code example to illustrate its usage.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>18. Understanding Process Scheduling Algorithms</title>
			<link>https://www.emblogic.com/forum/discussion/1643/18-understanding-process-scheduling-algorithms</link>
			<pubDate>Sat, 01 Jun 2024 14:45:59 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1643@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>18</span><span>.</span> Understanding Process Scheduling Algorithms</span></span></span></h3><div><span><span><span>What are the key differences between preemptive and non-preemptive scheduling algorithms in process management? Provide examples of scenarios where each might be used.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>19. Role of the Memory Manager</title>
			<link>https://www.emblogic.com/forum/discussion/1644/19-role-of-the-memory-manager</link>
			<pubDate>Sat, 01 Jun 2024 14:47:46 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1644@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>19</span><span>. </span>Role of the Memory Manager</span></span></span></h3><div><span><span><span>What are the primary responsibilities of the memory manager in an operating system? How does it handle virtual memory and interprocess communication?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>20. Functionality of the Virtual File System</title>
			<link>https://www.emblogic.com/forum/discussion/1645/20-functionality-of-the-virtual-file-system</link>
			<pubDate>Sat, 01 Jun 2024 14:47:58 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1645@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>20. </span>Functionality of the Virtual File System</span></span></span></h3><h3><span><span><span>What is a virtual file system (VFS) and how does it facilitate interaction between different file systems? Explain its role in handling data from network storage devices.</span></span></span></h3>]]></description>
		</item>
		<item>
			<title>16. Understanding the `getenv()` Function</title>
			<link>https://www.emblogic.com/forum/discussion/1641/16-understanding-the-getenv-function</link>
			<pubDate>Sat, 01 Jun 2024 14:45:32 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1641@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>6.</span> Understanding the `getenv()` Function</span></span></span></h3><div><span><span><span>What is the `getenv()` function in C, and how does it work? Provide a code example to demonstrate its usage.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>15. Environment Variables in C</title>
			<link>https://www.emblogic.com/forum/discussion/1640/15-environment-variables-in-c</link>
			<pubDate>Sat, 01 Jun 2024 14:43:15 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1640@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>5.</span> Environment Variables in C</span></span></span></h3><div><span><span><span>How can you access, set, and delete environment variables in a C program? Provide code examples for each operation using `getenv()`, `setenv()`, and `unsetenv()` functions.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>14. Creating and Accessing Environment Variables in Bash</title>
			<link>https://www.emblogic.com/forum/discussion/1639/14-creating-and-accessing-environment-variables-in-bash</link>
			<pubDate>Sat, 01 Jun 2024 14:43:03 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1639@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>4.</span> Creating and Accessing Environment Variables in Bash</span></span></span></h3><div><span><span><span>How do you create and access environment variables in a bash shell? Provide examples for both operations.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>13. Environment Variables: User vs. System Level</title>
			<link>https://www.emblogic.com/forum/discussion/1638/13-environment-variables-user-vs-system-level</link>
			<pubDate>Sat, 01 Jun 2024 14:42:48 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1638@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span><strong>13.</strong></span><span><strong> Environment Variables: User vs. System</strong></span> <span><strong>Level</strong></span></span></span></span></h3><div><span><span><span>What are the differences between user-level and system-level environment variables in Linux?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>12. Abnormal Process Termination</title>
			<link>https://www.emblogic.com/forum/discussion/1637/12-abnormal-process-termination</link>
			<pubDate>Sat, 01 Jun 2024 14:39:18 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1637@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>2.</span> Abnormal Process Termination</span></span></span></h3><div><span><span><span>What is abnormal process termination, and what are some scenarios that can lead to it?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>11. Methods of Process Termination</title>
			<link>https://www.emblogic.com/forum/discussion/1636/11-methods-of-process-termination</link>
			<pubDate>Sat, 01 Jun 2024 14:39:06 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1636@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>1.</span> Methods of Process Termination</span></span></span></h3><div><span><span><span>What are the various ways to terminate a process in Linux, and how do they differ from each other?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>10. Memory Layout of a C Program</title>
			<link>https://www.emblogic.com/forum/discussion/1635/10-memory-layout-of-a-c-program</link>
			<pubDate>Sat, 01 Jun 2024 14:38:52 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1635@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>1</span><span>0</span><span>.</span> Memory Layout of a C Program</span></span></span></h3><div><span><span><span>Describe the memory layout of a typical C program. What are the roles of the stack, heap, uninitialized data (BSS), initialized data, and text segments?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>9. Environment Variables in Processes</title>
			<link>https://www.emblogic.com/forum/discussion/1634/9-environment-variables-in-processes</link>
			<pubDate>Sat, 01 Jun 2024 14:34:19 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1634@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>9</span><span>.</span> Environment Variables in Processes</span></span></span></h3><div><span><span><span>What is the environment list in a Unix process, and how can it be accessed in a C program? Provide a code example to print all environment variables.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>8. Command-Line Arguments in C Programs</title>
			<link>https://www.emblogic.com/forum/discussion/1633/8-command-line-arguments-in-c-programs</link>
			<pubDate>Sat, 01 Jun 2024 14:34:06 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1633@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>8</span><span>.</span> Command-Line Arguments in C Programs</span></span></span></h3><div><span><span><span>Describe how command-line arguments are passed to a C program. What are the roles of `argc` and `argv` in the `main` function?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>7. Process ID and Parent Process ID Functions</title>
			<link>https://www.emblogic.com/forum/discussion/1632/7-process-id-and-parent-process-id-functions</link>
			<pubDate>Sat, 01 Jun 2024 14:33:51 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1632@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>7</span><span>. </span>Process ID and Parent Process ID Functions</span></span></span></h3><div><span><span><span>How can you obtain the process ID and parent process ID of a running process in a C program? Provide code examples using `getpid()` and `getppid()` functions.</span></span></span></div>]]></description>
		</item>
		<item>
			<title>6. Process Hierarchy and Ownership</title>
			<link>https://www.emblogic.com/forum/discussion/1631/6-process-hierarchy-and-ownership</link>
			<pubDate>Sat, 01 Jun 2024 14:28:44 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1631@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>6</span><span>.</span> Process Hierarchy and Ownership</span></span></span></h3><div><span><span><span>Explain the concept of process hierarchy in Linux. How are parent and child processes related, and what is the significance of the parent process ID (ppid)?</span></span></span></div>]]></description>
		</item>
		<item>
			<title>5. Role of the Init Process</title>
			<link>https://www.emblogic.com/forum/discussion/1630/5-role-of-the-init-process</link>
			<pubDate>Sat, 01 Jun 2024 14:28:28 +0530</pubDate>
			<dc:creator>pravjot</dc:creator>
			<guid isPermaLink="false">1630@/forum/discussions</guid>
			<description><![CDATA[<h3><span><span><span><span>5</span><span>.</span> Role of the Init Process</span></span></span></h3><div><span><span><span>What is the init process in Linux, and what happens if the kernel fails to find an init process during boot?</span></span></span></div>]]></description>
		</item>
   </channel>
</rss>