What Happens When You Run a C Program? | Source Code vs Executable vs Process | EP01

Veröffentlicht am: 05 Mai 2026
auf dem Kanal: Jyoti Singh | Embedded Internals
70
4

📚 Execution Awareness Series — Episode 1 (FLAGSHIP)
What really happens when you run a C program?

Most people think: Write → Compile → Run
But execution is much deeper.
A source file is not an executable.
An executable is not a process.

In this episode, we start building Execution Awareness using the most famous program ever written — Hello World.

🧠 You will learn:
• Why source code ≠ executable ≠ process
• What actually happens after pressing Run
• How Linux sees a running program
• Why execution knowledge improves debugging and system design

This episode builds the foundation for:
Linux Internals • System Programming • ELF • Runtime • Embedded Systems

━━━━━━━━━━━━━━━━━━━━━━━
📌 Execution Awareness Series
(Source Code → Compilation → ELF → Loading → Process → Runtime → Observation)
━━━━━━━━━━━━━━━━━━━━━━━

▶ EP01 — What Happens When You Run a C Program?
   • What Happens When You Run a C Program? | S...  

▶ EP02 — Life Cycle of a Linux Program
   • Life Cycle of a Linux Program Explained | ...  

▶ EP03 — GCC Compilation Pipeline
   • GCC Compilation Pipeline Explained | Prepr...  

▶ EP04 — ELF File Format & Executable Internals
   • ELF File Format Explained | Linux Executab...  

▶ EP05 — Program Loading & execve()
   • fork() and execve() Explained | How Linux ...  

▶ EP06 — What Happens Before main()?
   • What Happens Before main()? | Linux Progra...  

▶ EP07 — Linux Process Memory Layout
   • Linux Process Memory Layout Explained | He...  

▶ EP08 — User Space vs Kernel Space
   • User Space vs Kernel Space Explained | Lin...  

▶ EP09 — Shared Libraries & Dynamic Linking
   • Dynamic Linking Explained | Shared Librari...  

▶ EP10 — Observe Execution Like a Linux Engineer
   • Linux Debugging Tools Explained | strace l...  
━━━━━━━━━━━━━━━━━━━━━━━
🔁 Full Playlist:
   • Execution Awareness Series  

━━━━━━━━━━━━━━━━━━━━━━━
🎯 Next Episode:
Life Cycle of Linux Program
(Source → Executable → Process → Running Program)

🔁 Full Playlist:
   • Execution Awareness Series  
━━━━━━━━━━━━━━━━━━━━━━━
📢 Join Telegram
https://t.me/EmbeddedInternalsbyJyoti...

💻 Join GitHub
https://github.com/embeddedinternals

🌐 Website:
https://embeddedinternals.com

📧 Contact:
[embeddedinternals.js@gmail.com](mailto:embeddedinternals.js@gmail.com)
━━━━━━━━━━━━━━━━━━━━━━━
#LinuxInternals
#CProgramming
#SystemProgramming
#EmbeddedSystems
#LinuxKernel
#OperatingSystems
#GCC
#ELF
#Linux
#Programming


Auf dieser Seite können Sie das Online-Video What Happens When You Run a C Program? | Source Code vs Executable vs Process | EP01 mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Jyoti Singh | Embedded Internals 05 Mai 2026 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 70 Mal angesehen und es wurde von 4 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!