Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Apr 2020 15:15:20 +0800
From:      kindu smith <malaizhichun@tom.com>
To:        freebsd-questions@FreeBSD.org
Subject:   freebsd should be rewritten based on microkernel architecture
Message-ID:  <3f1496d1f598c84b3871b630f161256e152aca75.camel@tom.com>

next in thread | raw e-mail | index | archive | help
Hello, I am a user who likes UNIX-like systems. I have some experience
using GNU / Linux and some experience using freebsd. I like the
architecture of UNIX-like systems, but I am not proficient, so I just
want to mention some improvements. The idea of freebsd experience,
what is unscientific, welcome to advise.

First of all, freebsd's architecture is very good, no need to invent
the wheel, but freebsd's installation interface and startup interface
are too old. It is time to make some changes. I think the freebsd with
microkernel will be more stable. The / boot / kernel directory is very
suitable for writing a small kernel, such as named core, and then
design some modules around and package it in this directory. Then,
under / boot, create some new directories such as EFI, API, ABI, model,
etc. to do EFI boot and application program interface, and user space
modules. I think this will be a perfect design. As for the design
pattern of the microkernel, you can refer to haiku (a clone of beos).
In addition, you need to redesign the installation interface and a
complete desktop environment, because this is very important for
novices. I don't think Gnome / kde / xfce or the like is used anymore.
It is designed for Linux, and the systemd it uses is not supported by
Freebsd.

Freebsd should design a gorgeous interface comparable to macos, in
addition to a set of init programs comparable to systemd. Therefore,
both the bootloader and init programs need to be redesigned. For
example, when Linux starts, it displays ok and colored driver loading
reminders. Freebsd can learn from it. I think that the Linux startup
program is not perfect. It is still in the startup mode similar to the
console. The more modern startup program should be a perfect
combination of graphical and startup information. The driver is a flaw
of freebsd. Due to the limited number of developers, a large number of
other systems are required, such as copying from linux. so copy it from
linux. The GPL agreement does not affect the use of freebsd code. Only
in this way can freebsd and linux form a differentiated competition,
can freebsd survive the huge wave of linux.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3f1496d1f598c84b3871b630f161256e152aca75.camel>