OS Awesome
Cross OS Components Compare
vs. | Windows | macOS | AlpineLinux | Debian | Ubuntu | RHEL | OpenWRT | FreeBSD |
---|---|---|---|---|---|---|---|---|
Kernel | Windows NT | XUN | Linux | Linux | Linux | Linux | Linux | BSD |
Package Manager | nuget | brew | apk | apt | apt | yum | opkg | pkg |
init | launchd | openrc/bbox | systemd | upstart | ||||
Service Management | launchd | openrc | systemd | systemd | ||||
Desktop Environment | Aqua | GNOME | ||||||
Firewall | pf | iptables | ufw | pf,ipfw | ||||
Virtualization | hyperv/hax | hvf/hax | kvm | kvm | kvm | kvm | - | bhyve |
Shell | cmd,ps | zsh | ash | bash | bash | bash | csh,sh |
- redox-os/redox
- MIT, Rust
- vlang/vinix
- GPL-3.0, Vlang
- cloudius-systems/osv OSv - os for the cloud.
- FuchsiaOS
- BSD, MIT, Apache License 2.0
- Zircon ROTS 内核
- SerenityOS/serenity
- BSD-3, C++
- Unix-like, 90 年代风格, x86_32
- haiku/haiku
- MIT
- reactos/reactos
兼容 Windows 的 Linux
- GPL-2
- mszoek/airyx
- BSD, ObjC
- 尝试兼容 macOS 并提供相同的体验
- SerenityOS/serenity
- Graphical Unix-like operating system for x86 computers
- bottlerocket-os/bottlerocket
- designed for hosting containers
- siderolabs/talos
- Linux distribution built for Kubernetes
- nakst/essence
- zriyansh/awesome-os
- dockur/macos
- OSX (macOS) inside a Docker container.
- dockur/windows
- Windows inside a Docker container.
- dockur/windows-arm
- Windows for ARM in a Docker container.
Linux Distro
- openwrt
- istoreos/istoreos
- based on OpenWRT
- reactos
- 兼容 Windows™ NT - Windows NT4, 2000, XP, 2003, Vista, 7
- Media Center
- LibreELEC
Libre Embedded Linux Entertainment Center
- fork of OpenELEC at 2016
- LibreELEC/LibreELEC.tv
- Just enough OS for KODI
- RPi 4 支持 HEVC/H.265 硬解
- RPi 2+ 支持 H.264 硬解
- osmc.tv
- OpenELEC
- GeeXboX
- Recalbox
- LinuxMCE
- LinHES
- LibreELEC
Libre Embedded Linux Entertainment Center
- Gaming
- lakka.tv
- 电视、复古游戏
- 基于 LibreELEC, RetroArch
- libretro/Lakka-LibreELEC
- libretro/RetroArch
- Hardware-support
- https://emulation.ninja/
- lakka.tv
- Retropie,Recalbox,Lakka,Batocera
- unRAID, LIME TECH
- kentjhall/horizon-linux
- arm64 Linux patched to run programs for the Nintendo Switch’s Horizon OS
- HN
- oasislinux/oasis
- small statically-linked linux system
- HN
不活跃
Embedded
- tock/tock
- MIT, Apache-2.0, Rust
- secure embedded os for microcontrollers
- mudita/MuditaOS
- Mobile operating system based on FreeRTOS™ optimized for E Ink displays
Retro Game
BSD
- ravynsoft/ravynos
- experience like and some compatibility with macOS
- OpenBSD Router Guide
Kernel
- jjyr/bootgo
barebones OS kernel
- MIT, Go
- vvaltchev/tilck
Tiny Linux-Compatible Kernel
- BSD-2, C
- nuta/kerla
- MIT, Apache-2.0, Rust
Boot
- Ventoy
- bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI
- USB/Local Disk/SSD/NVMe/SD Card
- MBR, GPT
- x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI, MIPS64EL UEFI
- Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen
- ventoy/Ventoy
- GPL-3.0, C
Package Manager
- pacman - package manager
- Arch Linux
- Manjaro
- MSYS2
- Arch based
- RebornOS
- Garuda Linux
- EndeavourOS
- apk
- Alpine Linux
- apt - Advanced Package Tool
- Debian
- Debian based
- Ubuntu
- Raspbian
- dnf - Dandified YUM
- Fedora 22
- RHEL 8
- CentOS 8
- RPM based
- Rocky Linux
- AlmaLinux
- yum - Yellowdog Updater, Modified
- RHEL
- CentOS
- RPM based
- Homebrew
- macOS
- Linux
- scoop
- Windows
- chocolatey
- Windows
Emulator
- pokemium/magia
GBA emulator
- MIT, Golang
- Zekfoo/AGZ
- circuit-level redesign of the Game Boy Advance
- JetSetIlly/Gopher2600 Atari 2600/VCS Emulator
- POKEGB: a gameboy emulator that only plays Pokémon blue
- pokegb.cc 未混淆的原始代码
- uxn portable 8-bit virtual computer
- VitorVilela7/wide-snes
- Myself086/Project-Nested
- NES emulator running on SNES
- NES Architecture
- SNES Architecture
- GBA Architecture
- NMOS 6502 Opcodes
- Statically Recompiling NES Games into Native Executables with LLVM and Go
- wikipedia MOS Technology 6502
- ROM Hack
- The Cutting Room Floor
- C64 BASIC & KERNAL ROM Disassembly
- aappleby/MetroBoy
- gate-level simulators and for Game Boy
- HN
- Exploring the Amiga - Part 1
- AlexAltea/orbital
- PS4
- Playstation 3 Architecture HN
- Famicom Party: Making NES Games in Assembly HN
- https://sourceforge.net/projects/vm02/
- Java 6502
- NES 64 – Commodore 64 Kernal and Basic ROMs Ported to the NES
- Playstation
- nkanaev/tipsy
- PS1-like software renderer
- ~500 lines of C99
- nkanaev/tipsy
开发
- https://wiki.osdev.org
- tuhdo/os01
- Bootstrap yourself to write an OS from scratch
- isometimes/rpi4-osdev
- https://news.ycombinator.com/favorites?id=Gunax
- klange/toaruos
Firmware
- obdev/v-usb
- Atmel's AVR Microcontrollers
Forth
- http://www.forth.org/svfig/osf.html
- https://forth-standard.org/systems
- https://github.com/ForthHub/wiki/wiki/Forth-Systems
assm
- Minias – A mini x86-64 assembler for fun and learning HN
- skilldrick/easy6502
- http://www.projectoberon.com/