From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@9fans.net Date: Tue, 20 Mar 2012 09:54:37 +0000 From: faif Message-ID: <19168135.5251.1332179130568.JavaMail.geo-discussion-forums@ynne2> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: Subject: Re: [9fans] Plan 9 rejected from GSoC 2012 Topicbox-Message-UUID: 6bf1423a-ead7-11e9-9d60-3106f5b1d025 =CE=A4=CE=B7 =CE=94=CE=B5=CF=85=CF=84=CE=AD=CF=81=CE=B1, 19 =CE=9C=CE=B1=CF= =81=CF=84=CE=AF=CE=BF=CF=85 2012 3:50:35 =CE=BC.=CE=BC. UTC+1, =CE=BF =CF= =87=CF=81=CE=AE=CF=83=CF=84=CE=B7=CF=82 erik quanstrom =CE=AD=CE=B3=CF=81= =CE=B1=CF=88=CE=B5: >=20 > i'm not sure i understand the concept of reincarnation. on the one > hand, hardware by its nature can lock your machine up solid and > there's nothing the os can do about it. so how do you test driver > reincarnation? where could it crash? if you knew the answer to that, > you wouldn't need reincatnation. on the other hand, simple bugs > like dereferncing null i think would be better handled by fixing the > underlying problem. >=20 > i wouldn't assume that nearly everyone else has taken a look at the > reincarnation idea. >=20 > - erik Here's my rough explanation: AFAIU in MINIX 3 there is a server running (ca= lled rs) that "monitors" the rest servers (for example by sending small pac= kets similar to keep-alives), and if one of them dies, it restarts it hopin= g that the problem that killed the server will not occur again. So rs might= help in cases where a 3rd party driver crashes a server because of a bug, = but it won't help if there's a critical deterministic error; as you correct= ly point out, the error needs to be fixed instead and there's nothing that = we can do if we are talking about a hardware error. So I insist: I see no novelty in MINIX 3. It's just a clone of UNIX with th= e drivers moved in user space (something that can already be done in Plan 9= ) and the client-server model (which is already pushed much better in Plan = 9), plus a reincarnation server (that can also be implemented in Plan 9). N= o 9P, no namespaces, no cross compilation by default, no clear text manipul= ation of device files, etc.... The fact that they have money and the EU picked them is irrelevant. The nov= elty of an OS lies in its technical aspects, not in the community or fundin= gs...