5 links
tagged with kernel
Click any tag below to further narrow down your results
Links
The article discusses efforts to optimize Linux kernel compilation times, specifically aiming for a seven-second compile using the 2.5 Linux kernel on a 32-way PowerPC64 machine. It highlights the benchmark's importance in assessing performance changes and details the hardware setup, including the PowerPC architecture and logical partitioning. The piece also references the competitive nature of kernel compile benchmarks among developers.
The article discusses User Mode Linux (UML), a method for running a Linux kernel as a userspace application without needing traditional virtualization software or root privileges. It explains how UML operates as a paravirtualized kernel, leveraging existing kernel functionalities to create a nested Linux environment, and provides guidance on building a UML kernel specifically for x86 platforms.
The article discusses the limitations of eBPF (extended Berkeley Packet Filter) in certain scenarios and explains the decision to implement a kernel module instead. The authors highlight the benefits of using kernel modules for specific use cases where eBPF may not provide adequate performance or functionality.
The article presents "Jacqueline," an experimental i386 kernel written in Pascal, specifically designed for low-level systems programming. The author notes that while Pascal is not traditionally used for such tasks, the Free Pascal dialect offers sufficient features for kernel development. The project is intended to compile and run on an emulator, but there are no plans for further development beyond that point.
The article explains the Linux boot process, detailing the sequence of events from when the power button is pressed to the execution of the first line of C code within the Linux kernel. It covers the roles of the CPU, firmware (BIOS and UEFI), and the bootloader (GRUB) in facilitating the transition to the operating system. The piece emphasizes the technical intricacies involved in initializing hardware and preparing the system for the Linux kernel to take over.