From owner-freebsd-questions@FreeBSD.ORG Wed Dec 10 15:47:31 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 006D716A4CE for ; Wed, 10 Dec 2003 15:47:31 -0800 (PST) Received: from etrn2.doruk.net.tr (etrn2.doruk.net.tr [212.58.5.167]) by mx1.FreeBSD.org (Postfix) with ESMTP id 823C343D09 for ; Wed, 10 Dec 2003 15:47:29 -0800 (PST) (envelope-from vahric@doruk.net.tr) Received: from mail.doruk.net.tr ([212.58.5.6] helo=doruk.net.tr) by etrn2.doruk.net.tr with smtp (Exim 4.24) id 1AUE8B-0000ws-52 for freebsd-questions@freebsd.org; Thu, 11 Dec 2003 01:52:35 +0200 Received: from [82.151.156.1] (account vahric HELO xp) by doruk.net.tr (CommuniGate Pro SMTP 4.1.8) with ESMTP id 65955640; Thu, 11 Dec 2003 01:48:17 +0200 Message-ID: <02ab01c3bf77$f29859b0$019c9752@xp> From: "Vahric MUHTARYAN" To: "FreeBSD questions List" Date: Thu, 11 Dec 2003 01:47:13 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Subject: Good understanding about kernel X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2003 23:47:31 -0000 Hi , I check the kernel file it's come to me too big . For example with default installation My kernel size is 5,473,370 You will say because of GENERIC kernel too many driver support for this reason it can be . My question is here .... 1) in document said that FreeBSD support dynamic module okey but after that same documentation said that " because the functionality is so tied to kernel that can not be made dynamically loadable ? " a) For What functionality ??! and Why it can't be ?!!! Because in Linux possible to have too small kernels ... I know that small kernels always work faster ... I think FreeBSD consider this ?! b) I can not believe FreeBSD moduler support because I check /usr/src/sys/modules and all those files compiled and moved to /boot/kernel directory with .ko extansion ( I think this extansion FreeBSD module extansion ) But in Linux We can choose (almost everything like LVS , File System , Network Settings any Dirvers , RAIDs , File System ) this will be moduler or this will bein the kernel ( static ) with this configuration we can have small kernel ... Could you say me How can I choose this feture or driver will be moduler or not becasu only to things can poosbile put the start of line #or not .. How FreeBSD understand that This will be moduler or not .... c) in Linux we can create a boot disk with this boot disk if any problem occur on the boot we can up the system with this disket .. in FreeBSD with this big kernel it's not poessible I think . I want to learn What FreeBSD users do if FreeBSD dont open the system for any boot file corrupt or something ...