|
|
|
|
|
by int_19h
3191 days ago
|
|
> On the contrary if you want to reimplement a BSD you need to reimplement their libc (and perhaps some other libraries) To clarify, what you're saying is that in BSD land, the syscall API is not considered stable, but libc is? |
|
- Linux has always been described as just a kernel, which translates as just a syscall table. The fact that this table is stable or not is not relevant here.
- *BSD on the other hand are shipping a kernel plus a lot of libraries/binaries, if you want to simulate a BSD system, you have to expose those libraries/binaries.
It's not so much a technical difference, it's more of a different approach to OS development (kernel space vs kernel/user space).