Author Topic: Rump: Distributed Kernel Services For NetBSD  (Read 5630 times)

soxxx

  • Administrator
  • Hero Member
  • *****
  • Posts: 1438
Rump: Distributed Kernel Services For NetBSD
« on: March 16, 2011, 11:02:04 am »
Ovo ce biti prvi post u kernel delu NetBSD sekcije... ;)

Antii Kantee je na oficijalnom NetBSD blogu postavio veoma interesantan tekst, sa linkovima do dokumenta o tome kako radi rump klijent/server arhitektura, i tutorijala koji zele da u praksi isprobaju rump. Tutorijal opisuje nekoliko situacija; jedna je koriscenje cgd kripto drajvera za enkriptovanje particije, druga opisuje upravljanje FFS servera iako korisnik nema privilegije da koristi mount(), i na kraju koriscenje TCP/IP servera u juzerspejsu. Veoma, veoma interesantne i korisne stvarcice, za svaku preporuku. Citat sa bloga:

Quote
Rump is a componentization of the NetBSD kernel. It lends itself to multiple uses, such as running kernel code as services in userspace and for example makes the high-quality NetBSD kernel code base available for use in multiserver microkernel operating systems.

Running unmodified NetBSD kernel code in standalone userspace applications has been possible for years. Recently, it also became possible to use unmodified userland binaries as remote clients for these lightweight and modular kernel server instances. Things work straight out of the default NetBSD installation. For example, it is possible to run an unmodified web browser against a rump TCP/IP server and restart the TCP/IP server with minimal impact to the browser. Furthermore, it is possible to run a dedicated TCP/IP server for every networking application on the system. The combined flexibility of using proven kernel drivers in lightweight virtual servers is completely unique to NetBSD.

I have written two documents. One is a technical document explaining how the rump client/server architecture works and the other one is a tutorial targetted at users interested in testing how things work in practise. They can be read independent of each other. However, as things work slightly differently than in the classic microkernel / userspace OS / distributed OS / virtualization world, it is recommended to at least skim over the first two introductory sections of the tutorial to properly orient oneself for the technical article.

...

The implementation is production quality, so it is immediately possible to use and even build products on the features described.
http://blog.netbsd.org/tnf/entry/rump_distributed_kernel_services_for
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD

Zeleni_Obad

  • Administrator
  • Hero Member
  • *****
  • Posts: 969
    • BSDSrbija
Rump: Distributed Kernel Services For NetBSD
« Reply #1 on: March 16, 2011, 04:40:19 pm »
tnx soxxx, izuzetno zanimljivo

Oko

  • Administrator
  • Hero Member
  • *****
  • Posts: 990
Rump: Distributed Kernel Services For NetBSD
« Reply #2 on: March 17, 2011, 01:37:44 am »
Sa nestrpljenjem iscekujem release NetBSD 6.0.

MarkoBalkan

  • Sr. Member
  • ****
  • Posts: 370
Rump: Distributed Kernel Services For NetBSD
« Reply #3 on: March 17, 2011, 08:07:44 am »
netbsd 6.0, najavili za may ove godine?

Dule Mars

  • Hero Member
  • *****
  • Posts: 664
Rump: Distributed Kernel Services For NetBSD
« Reply #4 on: March 17, 2011, 08:34:11 am »
Vrrrrlo zanimljivo zvuci....
Ja moram da jedem krstove! Ja sam nešto drugo, a ne pop!