4 ms·
I would even argue that it runs on 3 (or 4 if I'm generous). From the website: > Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD, and BIOS 1. Windows 2. Linux
by behnamoh 4y ago
I would even argue that it runs on 3 (or 4 if I'm generous). From the website:
> Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD, and BIOS
1. Windows
2. Linux
3. Mac (which is a descendent of BSD, though with different kernel.)
4. BSD (including FreeBSD, OpenBSD, NetBSD)
The "OS" in BIOS doesn't stand for Operating System! It's Basic Input/Output System.
- smm11 4y agoI read 7 and just knew it would list every BSD instance possible except OS X, then GNU would just HAVE to be there.
- laumars 4y agomacOS (it’s not called OS X any more) is listed as XNU. And of course it would list every BSD instance. Supporting them isn’t automatic when you’re taking about pre-compiles binaries because they can have subtly different ABIs. POSIX helps here but mostly at the source level, an ELF compiled for FreeBSD wouldn’t automatically run on OpenBSD nor NetBSD. The fact this does is unusual and deserves calling out.
- scns 4y ago> list every BSD instance possible Sorry to be a pedant, but DragonflyBSD is missing.
- kelnos 4y agoCan you build a binary on NetBSD with gcc or whatever, linked to the system libc (or whatever usually happens by default), such that you can copy it over to a FreeBSD or OpenBSD system and it'll just run, without having to install any kind of special compat or emulation layer? If so, ok, sure, then you have a point. Otherwise, no, those are three distinct OSes, and it's entirely correct to list them as such. I know you can't mix macOS into that, so the "or 4 if I'm generous" is pretty unfair. > The "OS" in BIOS doesn't stand for Operating System! It's Basic Input/Output System. I don't think the author is claiming it means "Operating System", just that "BIOS" is a simple shorthand for "bare metal". Which no, isn't an "operating system" in the classical sense, but it is a standardized set of very low-level system services that sorta vaguely kinda acts like one. And if we consider UEFI rather than old-school PC-BIOS, it's even more like an OS. Your comment just feels like pedantry for pedantry's sake (and not particularly correct pedantry, at that). Not sure what you're trying to accomplish here by minimizing the achievement.
- yjftsjthsd-h 4y ago> BSD (including FreeBSD, OpenBSD, NetBSD) I'm going to strongly disagree; BSD hasn't been a single operating system since 1995 (4.4BSD-Lite Release 2, the last BSD version from Berkeley). The extant BSDs are closely related, derive from a common original source, and semi-frequently share code back and forth, but they're separate systems with different code and different ABIs.
- noselasd 4y agoHmm, linux also use ELF, as does the BSDs - but an normal executable is still not compatible across any of the 4 OSs. There isn't any good reason to lump them together.