Wiem, że wiele takich samych programów działa bezbłędnie na obu jądrach. Wiem, że historycznie dwa jądra pochodziły z różnych źródeł. Wiem też filozoficznie, że reprezentowali różne rzeczy. Moje pytanie brzmi dzisiaj, co sprawia, że jądro Unixa różni się od jądra Linuxa i odwrotnie?
linux
kernel
linux-kernel
DCIndieDev
źródło
źródło
Odpowiedzi:
Nie ma unikalnej rzeczy o nazwie „jądro Uniksa”. Istnieje wiele potomków oryginalnego pnia kodu źródłowego jądra Uniksa, który rozwidlił gałęzie z niego na różnych etapach i ewoluował osobno zgodnie z własnymi potrzebami.
Te obecnie stosowane w głównym nurcie można znaleźć w systemach operacyjnych utworzonych z kodu źródłowego Systemu V: AIX, HPUX, Solaris lub z kodu źródłowego BSD, OpenBSD, FreeBSD i Mac OS / X.
Wszystkie te jądra mają swoje mocne i słabe strony, podobnie jak Linux i inne „od zera” jądra uniksowe (minix, Gnu hurd, ...).
Oto niewyczerpująca lista obszarów, w których można zaobserwować różnice, bez szczególnej kolejności:
źródło