Home > Hans Peter Anvin > Biography full

Hans Peter Anvin

Swedish-American computer programmer

Hans Peter Anvin (born 12 January 1972), also known as H. Peter Anvin, Peter Anvin, or even hpa, is a Swedish-American computer programmer who has contributed to free and open-source software projects.

Anvin is the originator of SYSLINUX, Linux *igned Names and Numbers Authority (LANANA), and various Linux kernel features.

History

Peter Anvin grew up in Västerås, Sweden. He moved to the United States in 1988, as a teenager, when his father moved to Chicago.

Anvin was previously maintainer of the linux.* Usenet newsgroup hierarchy and the Linux kernel archives at kernel.org, wrote the original Swap Space How-to, and the "Linux/I386 Boot Protocol" (file: linux/Do*entation/i386/boot.txt)

Peter Anvin graduated in 1994 from Northwestern University, where he also was president of the Northwestern Amateur Radio Society (W9BGX); his amateur radio call sign is AD6QZ (formerly N9ITP). According to his personal web site, he is a believer in the Baháʼí Faith.

In addition to his regular employment at Intel's Open Source Technology Center, Anvin was a long-time co-maintainer of the unified x86/x86-64 Linux kernel tree, chief maintainer of the Netwide *embler (NASM) and SYSLINUX projects.Previous employers include Transmeta, where he performed as architect and technical director; Orion Multisystems, working on CPU architecture and code morphing software; and rPath.

Linux kernel works

  • UNIX98 ptys
  • CPUID driver
  • The Linux kernel automounter
  • zisofs
  • RAID 6 support
  • x32 ABI
  • klibc – a minimalistic subset of the standard C library

References

    General
    • Linux kernel traffic quotes: H. Peter Anvin
    • Kehrer, Anika; Magnus, Nils (March 26, 2009). "Video Interview with Kernel Developer Peter Anvin". Linux Magazine. Linux New Media. Retrieved August 2, 2009.
    TechnicalUserspaceComponents
    • Kernel modules
    • BlueZ
    • cgroups
    • Console
    • bcache
    • Device mapper
    • dm-cache
    • dm-crypt
    • DRM
    • EDAC
    • evdev
    • Kernel same-page merging (KSM)
    • LIO
    • Framebuffer
    • LVM
    • KMS driver
    • Netfilter
    • Netlink
    • nftables
    • Network scheduler
    • perf
    • SLUB
    • zram
    • zswap
    • Process and I/O schedulers:
    • O(n) scheduler
    • O(1) scheduler
    • Completely Fair Scheduler (CFS)
    • Brain * Scheduler
    • Noop scheduler
    • SCHED_DEADLINE
    • Security Modules: AppArmor
    • Exec Shield
    • seccomp
    • SELinux
    • Smack
    • Tomoyo Linux
    • Linux PAM
    • Device drivers
      • 802.11
      • graphics
    • Raw device
    • initramfs
    • KernelCare
    • kexec
    • kGraft
    • kpatch
    • Ksplice
    Variants
    • Mainline
      • Linux kernel
      • Linux-libre
    • High-performance computing
      • INK
      • Compute Node Linux
      • SLURM
    • Real-time computing
      • RTLinux
      • RTAI
      • Xenomai
      • Carrier Grade Linux
    • MMU-less
      • μClinux
      • PSXLinux
    Adoption
    • Category