What does “GNU” actually mean? 🔹 GNU = “GNU’s Not Unix” A recursive acronym yes… it refers to itself It’s a Unix-like system… but completely free & open-source. 🔹 GCC = GNU Compiler Collection The powerful compiler that converts your C/C++ code into machine code. Every time you compile a program in Linux… GCC is doing the magic behind the scenes. Small acronyms… but HUGE impact in the world of programming. #EmbeddedSystems #CProgramming #Linux #GCC #Learning #Engineering Linux GCC GNU Project
What is GNU and its Impact on Programming
More Relevant Posts
-
One thing that really clicked for me when learning system programming on Linux: std::thread is not “magic”. Under the hood, it often relies on native OS threads — and on Linux, that typically means pthread. So the abstraction looks like this: C++ code → std::thread → pthread → OS threads That changed how I see modern C++. std::thread is not replacing low-level threading — it is giving you a safer, portable interface on top of it. And that is why: you get RAII type safety and cleaner APIs without losing performance. The real takeaway : When you use std::thread, you are still using system threads — just with a better interface. Curious: Did you start with pthread or directly with std::thread? #cpp #cplusplus #multithreading #concurrency #linux #softwareengineering #programming
To view or add a comment, sign in
-
-
We use Linux commands every day — but what really happens after pressing Enter? This visual breaks down the flow from shell input to process creation, program execution, output, and exit code. Understanding this makes concepts like PATH, fork/exec, stdout, and shell behavior much easier to grasp. #Linux #DevOps #SysAdmin #Programming #OpenSource #Terminal
To view or add a comment, sign in
-
-
Boost your productivity in Linux with wildcard characters. This guide covers how *, ?, and [] enable efficient pattern matching, helping you search and manage files with precision—an essential concept for developers, system administrators, and IT professionals. 👉 Read more: https://lnkd.in/dDsKSSEB #Linux #DevOps #SystemAdministration #Programming #ITProfessionals #TechSkills #CommandLine #Automation
To view or add a comment, sign in
-
-
#Day27 #EmbeddedInterviewPart10 How your c program interacts with the OS 👇 • System calls act as a bridge between user space and kernel • Enable operations like file access, process control, and memory handling • Functions like read(), write(), open() rely on this interface • Execution shifts from user mode → kernel mode → back 💡 Understanding this flow is key to building efficient and reliable systems. #EmbeddedSystems #Linux #SystemProgramming #CProgramming #Firmware
To view or add a comment, sign in
-
-
#Day26 #EmbeddedInterviewPart9 Understanding argc and argv in C 🔥 • argc → total number of command-line arguments (includes program name) • argv → array of pointers to argument strings • argv[0] → program name or path • argv[argc] → always NULL (terminator) • Arguments are passed as strings, even numbers 💡 Used to pass inputs directly from the command line — widely used in Linux and embedded tools. #EmbeddedSystems #CProgramming #EmbeddedC #Linux #Firmware
To view or add a comment, sign in
-
-
Most people use the terminal… but it forgets everything. Every new session = starting over. That’s where environment variables come in. One of the most important is PATH. It tells your system: “Where should I look when I type a command?” So instead of running: ./hello-world.sh You can run it from anywhere: hello-world.sh All it takes is adding your folder: export PATH=$PATH:~/my-scripts Small change. Huge difference. #Bash #Linux #Terminal #DevOps #Programming CoderCo
To view or add a comment, sign in
-
One Linux command I wish I'd learned earlier: $ ctrl + r It searches your entire command history instantly. No more pressing ↑ 40 times. Save this. You'll use it tomorrow. #Linux #SysAdmin #DevOps #TechLearning #LinuxTips #Bash #ShellScripting #Programming #LearnLinux
To view or add a comment, sign in
-
𝗦𝗲𝗲𝗶𝗻𝗴 𝟵𝟬–𝟵𝟵% 𝗥𝗔𝗠 𝘂𝘀𝗮𝗴𝗲 𝗶𝗻 𝗟𝗶𝗻𝘂𝘅? That’s usually normal. Linux uses memory for cache, not just applications. Understand: • Page cache • Swap behavior • OOM killer • Real vs fake memory pressure #linux #devops #sysadmin #programming #opensource #LinuxTeck
To view or add a comment, sign in
-
-
BLUG, Bergen 2026-05-28: Social anarchic, mad, and misbehaving agents collaboratively solving tasks v/Bjarte Johansen https://lnkd.in/ezradWUt Bergen (BSD and) Linux User Group er tilbake! #bergen #linux #agents #development #programming
To view or add a comment, sign in
-
I went back to an “Intro to Linux” course… after using Linux for nearly a decade. I started my Linux journey in high school out of pure curiosity. Kali, Parrot OS… breaking things, fixing them, not understanding how systems really work. As my career shifted into software engineering, my tools evolved: → Elementary OS, 2+ years while learning to code → Fedora, for 3+ years as I grew into a mid-level developer → And now CachyOS (Arch-based), where I optimize performance and fully utilize my Asus G14 RTX 4070 hardware I’ve even explored FreeBSD and openSUSE just to understand different system philosophies. So why go back to the basics? Because as I move deeper into backend systems, I’ve realized: 👉 The command line isn’t just a tool anymore—it’s where everything happens from debugging, deployments, performance, infrastructure etc. I recently took Complete Intro to Linux and the Command-Line on Frontend Masters by Brian Holt. Instead of learning everything, it reinforced the critical 20% that drives 80% of real-world work. You don’t outgrow fundamentals. You either sharpen them… or they become your bottleneck. Back to building—this time, faster and more intentional 🚀 Instructor: Brian Holt (navigated infrastructure at places like Netflix, Microsoft, Stripe etc) Platfrom: Frontend Masters 🔗 https://lnkd.in/ee948nNX #Linux #BackendEngineering #DevOps #ArchLinux #ContinuousLearning
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development