From f833d1383f4d39ccae0d3b43945dae960b9a47ac Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 27 Nov 2024 13:08:18 +0300 Subject: [PATCH] =?utf8?q?=D0=91=D0=BE=D0=BB=D0=B5=D0=B5=20=D0=B2=D0=B4?= =?utf8?q?=D1=83=D0=BC=D1=87=D0=B8=D0=B2=D0=BE=20=D0=BF=D1=80=D0=BE=D1=87?= =?utf8?q?=D0=B8=D1=82=D0=B0=D0=BB=20"Design=20and=20Implementation=20of?= =?utf8?q?=20the=20FreeBSD=20OS"?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://www.oreilly.com/library/view/design-and-implementation/9780133761825/ Книга то у меня эта давно, но просматривал по диагонали. А сейчас прям что-то захотелось уже больше конкретики узнать о внутреннем устройстве и алгоритмах FreeBSD ядра. Не потому что именно эта ОС так интересует, а чтобы получше понимать как устроен современный матёрый не простой софт. Вообще очень интересное чтиво, которое проливает больше света на различное поведение конкретно FreeBSD. Бросается ещё в глаза то, что это не просто 4.3/4.4BSD, но в ней здоровая часть (хотя, как пишут, почти полностью переписанная) от Mach микроядра (типа вся подсистема виртуальной памяти), плюс очень много всего из Solaris, даже без учёта ZFS и DTrace подсистем. И я бы сказал что красиво разделено на всякие слои их подсистемы (тот же CAM, GEOM). Про Linux я мало чего читал (да и нет желания), лишь просматривал, активно работая scroll wheel-ом, но не припомню чтобы там так же красиво всё было бы спроектировано. Но, возможно не потому что так пристально, возможно недопонял, и вообще даже не помню про какую именно версию ядра читал (может вообще 2.4 или древнее). -- 2.48.1