ott egy nagyon nagy pont! (7593) es line in es mic
sincs rajta...
kernel-tema: eskuszom, ez az utso post. Szal,
kanyarodjunk vissza az elejere. Valami olyasmit irtal,
hogy a macOSxben BSD kernel van, ami mittudomenmiert
de faktorokkal jobb mint a windows. Na erre mondtam
en, hogy inkabb BSD-szeru (amit kesobb te magad is
megerositettel), mondvan, hogy hat igen, mert
microkernel meg monolitikus stb. A klasszikus BSD
kernel viszont tisztan monolitikus, es pofonegyszeruen
implementalhato barmely UNIX konyv alapjan. A macosx
egy next-tovabbfejlesztes, az apple egy csomo BSD/GNU
kodot felhasznalt, tobbek kozott a kernelt is
mach-alapokra epitette fel. Architekruralisan meg
szerintem nyugodtan leszogezhetjuk, hogy az, hogy
"mikrokernel-monolitikus vegyitve" igazabol
nem mond el sokat, mert attol, hogy pl a dragonfly bsd
megcsinalta a kernel szintu lightweight thread
kezelest, igazabol a kernel alapveto mukodesi
mechanizmusain nem valtoztatott sokat (most ne menjunk
bele abba, hogy nem hasznal mutexeket, csak critical
regionoket stb), szoval a valodi mikrokernel
architekturat csak ugy lehet szvsz megvalositani, ha
egy rendszert from scratch eleve ugy terveznek. a
windows ilyen (tobbek kozott azert is tartott
annakidejen olyan sokaig, mig ossze birtak hozni egy
mukodokepes NT kernelt). A MacOSX es a windows is a
maga nemeben egyedulallo megoldasokat alkalmaz (mint
ahogy a Linux is), es szerintem nagyjabol mindegyik
kernel teljesen jo. Az, hogy aztan milyen API-kat, meg
egyeb komponenseket pakolnak folejuk, es hogy ezek
hogy neznek ki (BSD-style API stb) az mar mas teszta.