Operating Systems

mac

Misc

ARM

  • Jazelle DBX (direct bytecode execution) is an extension that allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes (16bit instructions)

RISC V

  • RISC V J
    • Instructions intended to accelerate common JIT’d instruction sequences

Hurd

  • debian/arch/guix variants
    • ia32 and x8664 (GNU Binutils 2.40+ and GCC 13+)
    • userspace kernel drivers using netbsd rumpkernel

freebsd

  • pkg for package manager
  • /etc/rc.conf for services
    • zfs_enable="YES"
  • zfs by default
  • support for linux emulation

netbsd

  • export PKG_PATH="https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/amd64/10.1/All/"
  • disable ipv6 with ip6addrctl=YES and ip6addrctl_policy="ipv4_prefer" in /etc/rc.conf
    • without it makes pkg_add pkgin hang on QEMU from ICMPv6
  • add nameserver 1.1.1.1 to /etc/resolv.conf
  • add dhcpcd=YES for dhcp
  • zfs only supports devices not files

illumos