Which part and why?i want to redesign the code
I don't think that's correct. DragonFly is based on FreeBSD 4.8 and although they've changed quite a lot over the years it is still a monolithic kernel.DragonflyBSD -> Hybrid
What part? sys/netinet, sys/netinet6, sys/netipsec?What is the location of network stack?
so these parts make freebsd to connect to the internetI don't think that's correct. DragonFly is based on FreeBSD 4.8 and although they've changed quite a lot over the years it is still a monolithic kernel.
What part? sys/netinet, sys/netinet6, sys/netipsec?
NetBSD -> monolithic + rump
DragonflyBSD -> Hybrid
OpenBSD -> monolithic
FreeBSD-> monolithic
I had the same feeling. Good luck with that, it's easier said than done. Many have tried already.Why do I get the feeling you're trying to adapt the FreeBSD kernel into a microkernel?
You should beg, steal or borrow a copy of "The design and implementation of the FreeBSD Operating System". Make sure to get the second edition, the first edition only covers up to FreeBSD 5.I started toying with FreeBSD since 2012 starting with FreeBSD 9.0
i have a books on nasm, gnu assembler. i also three books on c programming language, python, "flex and bison"
I suggest going over to the mailing list and talking with the FreeBSD developers about your goals and desires. You will get much more insight there.
This kind of question would be either completely ignored or trolled to death.
I will buy it