📢 The floppy disk controller code in Linux receives a new improvement in 2025! 💾 Although floppy disks seem like technology from the past, the Linux kernel continues to maintain its support. Recently, kernel developer Jiri Kosina introduced a significant improvement to the floppy driver. 🔧 The update allows the driver to be compiled as a loadable module, rather than having to be integrated directly into the kernel. This optimizes resource usage in systems where this driver is not needed. 🛠️ Despite the hardware being obsolete, this type of maintenance demonstrates the open-source community's commitment to backward compatibility and system efficiency. 💡 The improvement not only benefits legacy environments but also reflects Linux's philosophy of maintaining historical functionalities without sacrificing modern performance. For more information visit: https://enigmasecurity.cl Are you surprised that code for floppy disks is still being maintained in 2025? Share your opinion! #Linux #Kernel #OpenSource #RetroComputing #Development #Technology #FreeSoftware #LegacySystems Let's connect on LinkedIn: https://lnkd.in/ej-vFb7f 📅 Wed, 27 Aug 2025 17:43:11 +0200 🔗Subscribe to the Membership: https://lnkd.in/eh_rNRyt
Linux kernel improves floppy disk controller code
More Relevant Posts
-
🐧 Exploring the Linux Root / Directory... The root / directory is the top of the Linux filesystem hierarchy, everything starts here. ➡️ /bin & /sbin – essential user & system binaries ➡️ /etc – configuration files ➡️ /home & /root – user directories ➡️ /var & /tmp – logs, caches, temporary files ➡️ /usr & /opt – applications, libraries, and optional software ➡️ /dev & /proc – devices and process info ➡️ /boot & /mnt – boot files and mount points ➡️ /lib & /lib64 – Shared libraries required by binaries ➡️ /dev – Device files representing hardware #Linux #SysAdmin #DevOps #Learning #CommandLine #ITProfessionals
To view or add a comment, sign in
-
Today I was exploring Linux and running some commands. Out of curiosity, I typed 'ps aux' and noticed something interesting — the process with PID 1. That made me wonder: what exactly is PID 1, and how does it get there? This question took me down a rabbit hole into the Linux boot process, and here’s what I discovered: 1. When you power on, BIOS/UEFI checks and initializes the hardware. 2. The bootloader (GRUB) loads the Linux kernel into memory. 3. The kernel initializes hardware and mounts the root filesystem. 4. Then comes init/systemd, which is the very first process (PID 1) — it starts all essential services. 5. Finally, the system brings you to a login screen or desktop. So, that mysterious PID 1 I saw? It’s the process that begins the user space journey after the kernel hands over control. From a single command, I ended up uncovering how Linux transforms from raw hardware into a working system. #Linux #DevOps #SysAdmin #OpenSource #SystemDesign #TechLearning #CareerInTech
To view or add a comment, sign in
-
𝗗𝗶𝘀𝗸 𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 𝘄𝗶𝘁𝗵 𝗙𝗗𝗜𝗦𝗞❗ Today, I practiced the 𝗳𝗱𝗶𝘀𝗸 utility in Linux and experienced how powerful disk partitioning really is. 𝗛𝗲𝗿𝗲’𝘀 𝘄𝗵𝗮𝘁 𝗜 𝗱𝗶𝗱 👇 1️⃣ Added a 15GB virtual disk (/dev/sdb) to my system. 2️⃣ Created 3 primary partitions (sdb1, sdb2, sdb3) of 200MB each. 3️⃣ Created an extended partition (sdb4) and inside it added logical partitions.(sdb5,sdb6). 4️⃣ Saved the changes to the partition table using 𝘄. 5️⃣ Updated the kernel partition table so the system recognizes new changes: (partx -a /dev/sdb) 6️⃣ Created a filesystem (formatted the first partition): (mkfs.ext4 /dev/sdb1) 7️⃣ Mounted it on my custom directory:(mount /dev/sdb1 /mongo) 8️⃣ Verified the mount with: (df -h) 💡 This was a great learning experience - Hands on with fdisk gave me a crystal-clear understanding of how disks are partitioned, formatted, and mounted in Linux — a must-have skill for every system administrator! #Linux #RHEL #DiskPartitioning #fdisk #SystemAdministration #LearningByDoing
To view or add a comment, sign in
-
-
Want to learn Linux on a deeper level? Today I started installing Arch Linux from scratch. It ships with almost nothing you set up everything yourself. From disk layout and LVM to the bootloader and networking, it’s all in your hands. Why this is useful? you don’t just memorize commnds you learn how Linux fits together: why things are configured a certain way, where they live, and how components connect. That understanding makes you a far better debugger and gives you a real edge over engineers who haven’t gone this deep. Want to try it yourself? If you can, install Arch Linux on bare metal rather than in a VM. You’ll get the full experience: real disk partitioning, device naming (NVMe/SATA), and bootloader quirks behave more realistically on hardware. (A VM is fine to practice, but you’ll miss some storage/boot nuances.) Are you up for the challenge? #Linux #ArchLinux #DevOps #SRE #PlatformEngineering #Homelab #LearningInPublic
To view or add a comment, sign in
-
-
💡 Swap Memory – How It Works & Why It Matters When physical RAM is exhausted, the OS moves inactive memory pages to swap space (on disk/SSD). This process, known as paging, frees up RAM for active tasks. 🔹 How it works: Kernel identifies less-used memory pages Pages are written to swap (disk acts as virtual RAM) Active processes continue running smoothly 🔹 Why it helps: ✅ Prevents system crashes under heavy load ✅ Enables stable multitasking with limited RAM ✅ Supports memory-intensive workloads (databases, containers, analytics) ⚠️ Note: Swap is much slower than RAM. It’s a safety net, not a substitute. Frequent swapping = a sign to upgrade physical memory. #SystemDesign #Linux #PerformanceEngineering #TechTips
To view or add a comment, sign in
-
Contributing to Linux Kernel 6.16! Recently I has a opportunity to send a patch that improve the way how the KASAN handle the hardware tags (HW_TAGS) on the ARM MTE. Until now, each HW_TAGS and SW_TAGS was use 8 bits for store tags. But, due to the design of MTE (Memory Tagging Extension), we only need 4 bits for HW_TAGS. This change optimize the use of bits in the flags pages, improving the efficiente of code. This patch born from suggestion of Andrey Konovalov, and was a great opportunity to learn more about internal details of KASAN and memory management in the Kernel. I Writed on my blog the technical background of this contributing, explaning the change and the though behind this. #Linux #Kernel #OpenSource #C #Rust #LowLevelEngineering https://lnkd.in/dQYTgtWK
To view or add a comment, sign in
-
🚨 Disk space – the silent culprit behind VM & service failures! Recently, I ran into an issue where a VM refused to restart services, throwing the error: 👉 “No space left on device” At first, running du -sh * showed normal usage… but the real problem was elsewhere. Here’s what helped me troubleshoot ⬇️ 🔎 Essential Disk Checks in Linux: 💽 Check overall disk usage: df -h 📊 Check inode usage (often overlooked): df -i 📂 Find the biggest directories: sudo du -sh /* | sort -h 🗑️ Detect deleted files still eating space: lsof | grep deleted ⚡ Takeaway: Disk space is not just about “storage”. It directly impacts: ✔️ Service restarts ✔️ VM stability ✔️ Uptime & reliability ✅ Lesson: Always include disk utilization checks (both space & inodes) in your troubleshooting checklist. 💬 What’s your go-to Linux command for catching disk issues quickly? #Linux #DevOps #CloudEngineering #Troubleshooting #SRE
To view or add a comment, sign in
-
Title 1: Linux Boot Process – A Basic Interview Question Post: This is a basic Linux interview question, but understanding it well helps a lot..! I’ve attached a document covering the Linux boot process. 1. BIOS / UEFI – Initialize hardware, select boot device 2. MBR (Master Boot Record) – Bootloader code & partition info, hand over to GRUB 3. GRUB (Bootloader) – Load Linux kernel and initramfs 4. Kernel Initialization – Load drivers, mount root filesystem, start PID 1 5. systemd / Init – Start services, mount filesystems, set target/runlevel 6. User Login – Authenticate user and start session I think this resource is useful for everyone, and I’d love to hear your thoughts and suggestions so we can learn together. #Linux #InterviewPrep #SysAdmin #DevOps #LinuxBoot #LearnTogether
To view or add a comment, sign in
-
One of the key reasons Node.js handles massive concurrency so efficiently is because of its event-driven architecture and the use of epoll (on Linux) under the hood via libuv. Here’s why this matters: Event-Driven & Non-Blocking – Instead of creating a thread per connection (like traditional servers do), Node.js runs a single-threaded event loop with a small worker pool in the background for blocking tasks. Epoll-Powered Efficiency – On Linux, epoll notifies Node.js only about ready connections, avoiding the overhead of scanning every connection each time. (On macOS/Windows, equivalent mechanisms like kqueue and IOCP are used.) Nginx-Style Architecture – This model is similar to how Nginx serves thousands of concurrent requests using minimal resources. Better Resource Utilization – Low memory footprint and CPU usage for I/O-heavy workloads, making it perfect for APIs, real-time apps, and microservices. Takeaway: This combination of event loop + epoll is what allows Node.js to scale gracefully and handle thousands of concurrent connections without needing a thread for each request. #NodeJS #Epoll #WebPerformance #BackendDevelopment #Scalability #HighConcurrency #SoftwareEngineering
To view or add a comment, sign in
-
NixOS 25.05 “Warbler”: A Confident Leap Forward in Declarative Linux A retrospective look at NixOS 25.05 “Warbler,” released on May 23, 2025, delivers a confident evolution of the declarative Linux distribution with thousands of new and updated packages, expanded modules, GNOME 48 integration, major kernel and compiler upgrades, and a hallmark focus on reproducibility, stability, and community-driven innovation. [...] For more facts and figures, check out the full article: https://lnkd.in/exztk65y #NixOS #Linux #OpenSource #WarblerRelease #DevOps #SysAdmin #LinuxDesktop #FOSS #Nixpkgs #DeclarativeSystems #TheDistrowriteProject
To view or add a comment, sign in
-
More from this author
-
✨ ¡La Transformación Impulsada por la IA ya Está Aquí! 🚀 ¿Estás preparado para liderar esta ola? ✨
Luis Oria Seidel 3mo -
La Evolución de la Ciberseguridad 2010-2025: Un Análisis Exhaustivo del Impacto de la IA y la Automatización
Luis Oria Seidel 5mo -
¿Cuál es el proceso completo de un pentest, desde su ejecución inicial hasta la escalada de privilegios?
Luis Oria Seidel 6mo