<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Prakhar Pandey</title>
    <description>The latest articles on DEV Community by Prakhar Pandey (@prvkhvr).</description>
    <link>https://dev.to/prvkhvr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3221143%2F62fd20c6-1996-42f6-b8f9-6cf6e2f45a36.png</url>
      <title>DEV Community: Prakhar Pandey</title>
      <link>https://dev.to/prvkhvr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prvkhvr"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Prakhar Pandey</dc:creator>
      <pubDate>Thu, 29 May 2025 08:23:42 +0000</pubDate>
      <link>https://dev.to/prvkhvr/-3hei</link>
      <guid>https://dev.to/prvkhvr/-3hei</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen" class="crayons-story__hidden-navigation-link"&gt;How a Simple Arch Linux Installation Made Me Accidentally Study Operating Systems&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/prvkhvr" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3221143%2F62fd20c6-1996-42f6-b8f9-6cf6e2f45a36.png" alt="prvkhvr profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/prvkhvr" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Prakhar Pandey
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Prakhar Pandey
                
              
              &lt;div id="story-author-preview-content-2539902" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/prvkhvr" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3221143%2F62fd20c6-1996-42f6-b8f9-6cf6e2f45a36.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Prakhar Pandey&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 29 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen" id="article-link-2539902"&gt;
          How a Simple Arch Linux Installation Made Me Accidentally Study Operating Systems
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/archlinux"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;archlinux&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/linux"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;linux&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>archlinux</category>
      <category>linux</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>How a Simple Arch Linux Installation Made Me Accidentally Study Operating Systems</title>
      <dc:creator>Prakhar Pandey</dc:creator>
      <pubDate>Thu, 29 May 2025 08:20:34 +0000</pubDate>
      <link>https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen</link>
      <guid>https://dev.to/prvkhvr/how-a-simple-arch-linux-installation-made-me-accidentally-study-operating-systems-5hen</guid>
      <description>&lt;p&gt;ME: "Let’s install Arch Linux – how hard can it be?"&lt;br&gt;
ARCH: "You have 290GB free, but only 30GB is shrinkable."&lt;br&gt;
Me: "...Wait, what?"&lt;/p&gt;

&lt;p&gt;The Hiccup That Sparked a Journey&lt;br&gt;
I recently attempted to install Arch Linux alongside my existing OS. I had around 290GB of free space, yet while trying to shrink the volume during partitioning, I hit an unexpected roadblock: only 30GB was available to shrink.&lt;/p&gt;

&lt;p&gt;Like any curious dev, I asked why.&lt;/p&gt;

&lt;p&gt;A quick search led me to the term memory fragmentation. What seemed like a minor partitioning issue turned out to be a deep concept rooted in how operating systems manage memory. This one error pushed me into a spiral of tutorials and docs. By the time I was done, I had unintentionally studied most of what an Operating Systems course would teach.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Concepts I Learned&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Memory Fragmentation&lt;/strong&gt;&lt;br&gt;
I discovered there are two types:&lt;/p&gt;

&lt;p&gt;External fragmentation: Free space exists but not contiguously, so large partitions can’t be created.&lt;/p&gt;

&lt;p&gt;Internal fragmentation: Wasted space inside allocated memory blocks.&lt;/p&gt;

&lt;p&gt;I used defragmentation tools to try and reorganize data on the disk—leading me to explore file systems, how files are stored, and how OSs manage space.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Paging and Segmentation&lt;/strong&gt;&lt;br&gt;
These are two methods of memory management:&lt;/p&gt;

&lt;p&gt;Paging: Divides physical memory into fixed-size pages and virtual memory into frames.&lt;/p&gt;

&lt;p&gt;Segmentation: Divides memory into variable-size segments based on logical divisions like code, data, stack.&lt;/p&gt;

&lt;p&gt;Understanding how these systems reduce fragmentation helped me make sense of my disk issue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Process Scheduling&lt;/strong&gt;&lt;br&gt;
From First-Come-First-Serve (FCFS) to Round Robin, I explored:&lt;/p&gt;

&lt;p&gt;How the OS allocates CPU time to processes&lt;/p&gt;

&lt;p&gt;Preemptive vs. non-preemptive scheduling&lt;/p&gt;

&lt;p&gt;Why some processes feel sluggish when many are running (hello, multitasking limits)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Virtual Memory &amp;amp; Swapping&lt;/strong&gt;&lt;br&gt;
The magic of running more processes than your physical RAM can handle. Virtual memory tricks your system into believing it has more RAM by swapping pages in and out of disk. Understanding this helped me grasp:&lt;/p&gt;

&lt;p&gt;Why my system slows under load&lt;/p&gt;

&lt;p&gt;The impact of swap space&lt;/p&gt;

&lt;p&gt;How Linux handles memory with vmstat, htop, and free&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. System Calls &amp;amp; Kernel Space&lt;/strong&gt;&lt;br&gt;
Every time a program reads a file or writes to disk, it uses system calls to ask the kernel to do it on its behalf. This led me to learn about:&lt;/p&gt;

&lt;p&gt;User space vs. kernel space&lt;/p&gt;

&lt;p&gt;How APIs wrap around syscalls (e.g., open(), read(), write())&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. File Systems and Mounting&lt;/strong&gt;&lt;br&gt;
While trying to manually create partitions and mount points, I learned:&lt;/p&gt;

&lt;p&gt;Difference between ext4, FAT32, NTFS, Btrfs&lt;/p&gt;

&lt;p&gt;What /mnt, /boot, and /home actually mean&lt;/p&gt;

&lt;p&gt;How fstab works and what mounting a file system truly entails&lt;/p&gt;

&lt;p&gt;From a Hiccup to a Deep Dive&lt;br&gt;
What began as a technical problem became a full-blown Operating Systems crash course. And honestly? It was one of the most fun, frustrating, and rewarding debugging experiences I’ve ever had.&lt;/p&gt;

&lt;p&gt;This experience reminded me why I love tech: every error is a learning opportunity in disguise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;br&gt;
If you're planning to install Arch Linux, be ready for surprises—but also for a learning journey. Whether you're a student or just curious, getting your hands dirty is often the best way to understand what's really going on under the hood.&lt;/p&gt;

&lt;p&gt;Let’s Connect&lt;br&gt;
If you’ve ever had a “simple” project turn into a major learning curve, I’d love to hear your story in the comments!&lt;/p&gt;

</description>
      <category>archlinux</category>
      <category>linux</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
