Re: [BLACKBOX] Seasoned Linux.

From: [at]} <József>
Date: Tue, 11 Jan 2011 11:26:17 +0000

----boundary-LibPST-iamunique-1335860267_-_-
Content-type: text/plain

Hi,

Google and Go could be interesting.
http://scienceblogs.com/goodmath/2009/11/googles_new_language_go.php

Comment 26.
"You know, all this hoopla over "Go" and how wonderful it is and yadda
yadda yadda was being pushed by the ETH Oberon group and all Oberon
users back in the late 90s. With few exceptions, certainly none large
enough to fundamentally change the language for, Go does _NOTHING_
different than Oberon-2.

Why can't people just use Oberon and move on with life? I'll tell you
why -- because it was designed by Niklaus Wirth. People HATE Wirth.
He's the anti-Christ..."

Comment 41.
"4. The Guy who wrote Unix and C is working on it. He's got something
of a track record. If he re implements the Unix Kernel in GO and
Google open sources it... then anything is possible."

I have no comments, everybody could guess on this list..

Regards,
Jozsef



On 11 January 2011 04:17, Wojtek Skulski <skulski{([at]})nowhere.xy
> On Mon, 10 Jan 2011, Rex Couture wrote:
>
>> In spite of the very useful nature of a lot of modern software, I'm sure
>> we all agree that the overall quality is somewhat disappointing.
>
> Very early in my project cycle I made an evaluation of "useful versus
> disappointing". I chose the "useful" despite knowing the "disappointing"
> component from my earlier encounters with Linux as a home-grown
> administrator. I sort of knew that getting deeper will not make my task any
> easier. I decided in favor of Linux, partly because an alternative is not in
> sight. For example, I could have adopted BlueBottle if it was running on the
> Blackfin processor. But it is not.
>
> I am now reading a few books on Linux kernel: one on Embedded Linux, another
> one on Linux Device Drivers, and yet another one on TCP/IP in Embedded
> Linux. More books are in the queue. I can rank these three books on a scale
> from "messy" to "unacceptable". None of the three reads well, even though
> Linux Device Drivers is the least terrible from the three. I am wondering,
> why these books give me headaches.
>
> I am thinking that the books reflect the basic design feature that Linux
> kernel has no hierarchical structure. It does have some structure, which is
> rather arbitrarily declared in the form of the directory tree and which
> files is where, and how it is named. Being mandated by humans, the rules are
> also freely trespassed by humans. The books make it abundantly clear that in
> fact there are no rules which would not have been trespassed.
>
> Lack of hierarchical structure makes the books "flat". It reads somewhat
> like this: "this is here, and that is there, and by the way something else
> is also there". I am finding it hard to memorize "this is here and that is
> there". The big picture is not emerging (yet) because I suspect there is no
> big picture in the Linux kernel. There are features. Some of them extremely
> useful. But hard to remember.
>
> The good news is that linux kernel is self-contained. There are no libraries
> in the kernel. (How many of you knew that?) The number of external
> references is therefore small. (Most likely there are none.) Linux kernel
> directory tree just sucks everything in. Whatever feature the developers
> have found useful, it is somewhere in the file hierarchy. It is impossible
> to guess, where it is possibly hiding. That's why the books are so thick.
>
> I should also say that Linux kernel contains many constructs which we in
> this group have hardly encountered: semaphores, spinlocks, work queues,
> tasklets, interrupt service routines, and perhaps a few more. We live in a
> safe world of the single-process multitasking. The Linux kernel is a
> dangerous place littered with critical sections. It is a bit unfair to
> compare the two systems without admitting the difference.
>
> My next task is to develop the interrupt service for my FPGA. The more I am
> looking into it, the more it looks like an egg to me. I am not exactly sure
> yet in which place I will dig the hole to get me inside the egg's shell.
> That's why I am reading these books.
>
> I can already appreciate that reading the fourth book "Inside Linux kernel"
> cannot be avoided, even though I hoped to never look inside.
>
> Wojtek
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to
> LISTSERV{([at]})nowhere.xy
>


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1335860267_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpLFxwYXINClxwYXINCkdvb2dsZSBhbmQgR28g
Y291bGQgYmUgaW50ZXJlc3RpbmcuXHBhcg0KaHR0cDovL3NjaWVuY2VibG9ncy5jb20vZ29vZG1h
dGgvMjAwOS8xMS9nb29nbGVzX25ld19sYW5ndWFnZV9nby5waHBccGFyDQpccGFyDQpDb21tZW50
IDI2LlxwYXINCiJZb3Uga25vdywgYWxsIHRoaXMgaG9vcGxhIG92ZXIgIkdvIiBhbmQgaG93IHdv
bmRlcmZ1bCBpdCBpcyBhbmQgeWFkZGFccGFyDQp5YWRkYSB5YWRkYSB3YXMgYmVpbmcgcHVzaGVk
IGJ5IHRoZSBFVEggT2Jlcm9uIGdyb3VwIGFuZCBhbGwgT2Jlcm9uXHBhcg0KdXNlcnMgYmFjayBp
biB0aGUgbGF0ZSA5MHMuIFdpdGggZmV3IGV4Y2VwdGlvbnMsIGNlcnRhaW5seSBub25lIGxhcmdl
XHBhcg0KZW5vdWdoIHRvIGZ1bmRhbWVudGFsbHkgY2hhbmdlIHRoZSBsYW5ndWFnZSBmb3IsIEdv
IGRvZXMgX05PVEhJTkdfXHBhcg0KZGlmZmVyZW50IHRoYW4gT2Jlcm9uLTIuXHBhcg0KXHBhcg0K
V2h5IGNhbid0IHBlb3BsZSBqdXN0IHVzZSBPYmVyb24gYW5kIG1vdmUgb24gd2l0aCBsaWZlPyBJ
J2xsIHRlbGwgeW91XHBhcg0Kd2h5IC0tIGJlY2F1c2UgaXQgd2FzIGRlc2lnbmVkIGJ5IE5pa2xh
dXMgV2lydGguIFBlb3BsZSBIQVRFIFdpcnRoLlxwYXINCkhlJ3MgdGhlIGFudGktQ2hyaXN0Li4u
IlxwYXINClxwYXINCkNvbW1lbnQgNDEuXHBhcg0KIjQuIFRoZSBHdXkgd2hvIHdyb3RlIFVuaXgg
YW5kIEMgaXMgd29ya2luZyBvbiBpdC4gSGUncyBnb3Qgc29tZXRoaW5nXHBhcg0Kb2YgYSB0cmFj
ayByZWNvcmQuIElmIGhlIHJlIGltcGxlbWVudHMgdGhlIFVuaXggS2VybmVsIGluIEdPIGFuZFxw
YXINCkdvb2dsZSBvcGVuIHNvdXJjZXMgaXQuLi4gdGhlbiBhbnl0aGluZyBpcyBwb3NzaWJsZS4i
XHBhcg0KXHBhcg0KSSBoYXZlIG5vIGNvbW1lbnRzLCBldmVyeWJvZHkgY291bGQgZ3Vlc3Mgb24g
dGhpcyBsaXN0Li5ccGFyDQpccGFyDQpSZWdhcmRzLFxwYXINCkpvenNlZlxwYXINClxwYXINClxw
YXINClxwYXINCk9uIDExIEphbnVhcnkgMjAxMSAwNDoxNywgV29qdGVrIFNrdWxza2kgPHNrdWxz
a2lAcGFzLnJvY2hlc3Rlci5lZHU+IHdyb3RlOlxwYXINCj4gT24gTW9uLCAxMCBKYW4gMjAxMSwg
UmV4IENvdXR1cmUgd3JvdGU6XHBhcg0KPlxwYXINCj4+IEluIHNwaXRlIG9mIHRoZSB2ZXJ5IHVz
ZWZ1bCBuYXR1cmUgb2YgYSBsb3Qgb2YgbW9kZXJuIHNvZnR3YXJlLCBJJ20gc3VyZVxwYXINCj4+
IHdlIGFsbCBhZ3JlZSB0aGF0IHRoZSBvdmVyYWxsIHF1YWxpdHkgaXMgc29tZXdoYXQgZGlzYXBw
b2ludGluZy5ccGFyDQo+XHBhcg0KPiBWZXJ5IGVhcmx5IGluIG15IHByb2plY3QgY3ljbGUgSSBt
YWRlIGFuIGV2YWx1YXRpb24gb2YgInVzZWZ1bCB2ZXJzdXNccGFyDQo+IGRpc2FwcG9pbnRpbmci
LiBJIGNob3NlIHRoZSAidXNlZnVsIiBkZXNwaXRlIGtub3dpbmcgdGhlICJkaXNhcHBvaW50aW5n
IlxwYXINCj4gY29tcG9uZW50IGZyb20gbXkgZWFybGllciBlbmNvdW50ZXJzIHdpdGggTGludXgg
YXMgYSBob21lLWdyb3duXHBhcg0KPiBhZG1pbmlzdHJhdG9yLiBJIHNvcnQgb2Yga25ldyB0aGF0
IGdldHRpbmcgZGVlcGVyIHdpbGwgbm90IG1ha2UgbXkgdGFzayBhbnlccGFyDQo+IGVhc2llci4g
SSBkZWNpZGVkIGluIGZhdm9yIG9mIExpbnV4LCBwYXJ0bHkgYmVjYXVzZSBhbiBhbHRlcm5hdGl2
ZSBpcyBub3QgaW5ccGFyDQo+IHNpZ2h0LiBGb3IgZXhhbXBsZSwgSSBjb3VsZCBoYXZlIGFkb3B0
ZWQgQmx1ZUJvdHRsZSBpZiBpdCB3YXMgcnVubmluZyBvbiB0aGVccGFyDQo+IEJsYWNrZmluIHBy
b2Nlc3Nvci4gQnV0IGl0IGlzIG5vdC5ccGFyDQo+XHBhcg0KPiBJIGFtIG5vdyByZWFkaW5nIGEg
ZmV3IGJvb2tzIG9uIExpbnV4IGtlcm5lbDogb25lIG9uIEVtYmVkZGVkIExpbnV4LCBhbm90aGVy
XHBhcg0KPiBvbmUgb24gTGludXggRGV2aWNlIERyaXZlcnMsIGFuZCB5ZXQgYW5vdGhlciBvbmUg
b24gVENQL0lQIGluIEVtYmVkZGVkXHBhcg0KPiBMaW51eC4gTW9yZSBib29rcyBhcmUgaW4gdGhl
IHF1ZXVlLiBJIGNhbiByYW5rIHRoZXNlIHRocmVlIGJvb2tzIG9uIGEgc2NhbGVccGFyDQo+IGZy
b20gIm1lc3N5IiB0byAidW5hY2NlcHRhYmxlIi4gTm9uZSBvZiB0aGUgdGhyZWUgcmVhZHMgd2Vs
bCwgZXZlbiB0aG91Z2hccGFyDQo+IExpbnV4IERldmljZSBEcml2ZXJzIGlzIHRoZSBsZWFzdCB0
ZXJyaWJsZSBmcm9tIHRoZSB0aHJlZS4gSSBhbSB3b25kZXJpbmcsXHBhcg0KPiB3aHkgdGhlc2Ug
Ym9va3MgZ2l2ZSBtZSBoZWFkYWNoZXMuXHBhcg0KPlxwYXINCj4gSSBhbSB0aGlua2luZyB0aGF0
IHRoZSBib29rcyByZWZsZWN0IHRoZSBiYXNpYyBkZXNpZ24gZmVhdHVyZSB0aGF0IExpbnV4XHBh
cg0KPiBrZXJuZWwgaGFzIG5vIGhpZXJhcmNoaWNhbCBzdHJ1Y3R1cmUuIEl0IGRvZXMgaGF2ZSBz
b21lIHN0cnVjdHVyZSwgd2hpY2ggaXNccGFyDQo+IHJhdGhlciBhcmJpdHJhcmlseSBkZWNsYXJl
ZCBpbiB0aGUgZm9ybSBvZiB0aGUgZGlyZWN0b3J5IHRyZWUgYW5kIHdoaWNoXHBhcg0KPiBmaWxl
cyBpcyB3aGVyZSwgYW5kIGhvdyBpdCBpcyBuYW1lZC4gQmVpbmcgbWFuZGF0ZWQgYnkgaHVtYW5z
LCB0aGUgcnVsZXMgYXJlXHBhcg0KPiBhbHNvIGZyZWVseSB0cmVzcGFzc2VkIGJ5IGh1bWFucy4g
VGhlIGJvb2tzIG1ha2UgaXQgYWJ1bmRhbnRseSBjbGVhciB0aGF0IGluXHBhcg0KPiBmYWN0IHRo
ZXJlIGFyZSBubyBydWxlcyB3aGljaCB3b3VsZCBub3QgaGF2ZSBiZWVuIHRyZXNwYXNzZWQuXHBh
cg0KPlxwYXINCj4gTGFjayBvZiBoaWVyYXJjaGljYWwgc3RydWN0dXJlIG1ha2VzIHRoZSBib29r
cyAiZmxhdCIuIEl0IHJlYWRzIHNvbWV3aGF0XHBhcg0KPiBsaWtlIHRoaXM6ICJ0aGlzIGlzIGhl
cmUsIGFuZCB0aGF0IGlzIHRoZXJlLCBhbmQgYnkgdGhlIHdheSBzb21ldGhpbmcgZWxzZVxwYXIN
Cj4gaXMgYWxzbyB0aGVyZSIuIEkgYW0gZmluZGluZyBpdCBoYXJkIHRvIG1lbW9yaXplICJ0aGlz
IGlzIGhlcmUgYW5kIHRoYXQgaXNccGFyDQo+IHRoZXJlIi4gVGhlIGJpZyBwaWN0dXJlIGlzIG5v
dCBlbWVyZ2luZyAoeWV0KSBiZWNhdXNlIEkgc3VzcGVjdCB0aGVyZSBpcyBub1xwYXINCj4gYmln
IHBpY3R1cmUgaW4gdGhlIExpbnV4IGtlcm5lbC4gVGhlcmUgYXJlIGZlYXR1cmVzLiBTb21lIG9m
IHRoZW0gZXh0cmVtZWx5XHBhcg0KPiB1c2VmdWwuIEJ1dCBoYXJkIHRvIHJlbWVtYmVyLlxwYXIN
Cj5ccGFyDQo+IFRoZSBnb29kIG5ld3MgaXMgdGhhdCBsaW51eCBrZXJuZWwgaXMgc2VsZi1jb250
YWluZWQuIFRoZXJlIGFyZSBubyBsaWJyYXJpZXNccGFyDQo+IGluIHRoZSBrZXJuZWwuIChIb3cg
bWFueSBvZiB5b3Uga25ldyB0aGF0PykgVGhlIG51bWJlciBvZiBleHRlcm5hbFxwYXINCj4gcmVm
ZXJlbmNlcyBpcyB0aGVyZWZvcmUgc21hbGwuIChNb3N0IGxpa2VseSB0aGVyZSBhcmUgbm9uZS4p
IExpbnV4IGtlcm5lbFxwYXINCj4gZGlyZWN0b3J5IHRyZWUganVzdCBzdWNrcyBldmVyeXRoaW5n
IGluLiBXaGF0ZXZlciBmZWF0dXJlIHRoZSBkZXZlbG9wZXJzXHBhcg0KPiBoYXZlIGZvdW5kIHVz
ZWZ1bCwgaXQgaXMgc29tZXdoZXJlIGluIHRoZSBmaWxlIGhpZXJhcmNoeS4gSXQgaXMgaW1wb3Nz
aWJsZVxwYXINCj4gdG8gZ3Vlc3MsIHdoZXJlIGl0IGlzIHBvc3NpYmx5IGhpZGluZy4gVGhhdCdz
IHdoeSB0aGUgYm9va3MgYXJlIHNvIHRoaWNrLlxwYXINCj5ccGFyDQo+IEkgc2hvdWxkIGFsc28g
c2F5IHRoYXQgTGludXgga2VybmVsIGNvbnRhaW5zIG1hbnkgY29uc3RydWN0cyB3aGljaCB3ZSBp
blxwYXINCj4gdGhpcyBncm91cCBoYXZlIGhhcmRseSBlbmNvdW50ZXJlZDogc2VtYXBob3Jlcywg
c3BpbmxvY2tzLCB3b3JrIHF1ZXVlcyxccGFyDQo+IHRhc2tsZXRzLCBpbnRlcnJ1cHQgc2Vydmlj
ZSByb3V0aW5lcywgYW5kIHBlcmhhcHMgYSBmZXcgbW9yZS4gV2UgbGl2ZSBpbiBhXHBhcg0KPiBz
YWZlIHdvcmxkIG9mIHRoZSBzaW5nbGUtcHJvY2VzcyBtdWx0aXRhc2tpbmcuIFRoZSBMaW51eCBr
ZXJuZWwgaXMgYVxwYXINCj4gZGFuZ2Vyb3VzIHBsYWNlIGxpdHRlcmVkIHdpdGggY3JpdGljYWwg
c2VjdGlvbnMuIEl0IGlzIGEgYml0IHVuZmFpciB0b1xwYXINCj4gY29tcGFyZSB0aGUgdHdvIHN5
c3RlbXMgd2l0aG91dCBhZG1pdHRpbmcgdGhlIGRpZmZlcmVuY2UuXHBhcg0KPlxwYXINCj4gTXkg
bmV4dCB0YXNrIGlzIHRvIGRldmVsb3AgdGhlIGludGVycnVwdCBzZXJ2aWNlIGZvciBteSBGUEdB
LiBUaGUgbW9yZSBJIGFtXHBhcg0KPiBsb29raW5nIGludG8gaXQsIHRoZSBtb3JlIGl0IGxvb2tz
IGxpa2UgYW4gZWdnIHRvIG1lLiBJIGFtIG5vdCBleGFjdGx5IHN1cmVccGFyDQo+IHlldCBpbiB3
aGljaCBwbGFjZSBJIHdpbGwgZGlnIHRoZSBob2xlIHRvIGdldCBtZSBpbnNpZGUgdGhlIGVnZydz
IHNoZWxsLlxwYXINCj4gVGhhdCdzIHdoeSBJIGFtIHJlYWRpbmcgdGhlc2UgYm9va3MuXHBhcg0K
PlxwYXINCj4gSSBjYW4gYWxyZWFkeSBhcHByZWNpYXRlIHRoYXQgcmVhZGluZyB0aGUgZm91cnRo
IGJvb2sgIkluc2lkZSBMaW51eCBrZXJuZWwiXHBhcg0KPiBjYW5ub3QgYmUgYXZvaWRlZCwgZXZl
biB0aG91Z2ggSSBob3BlZCB0byBuZXZlciBsb29rIGluc2lkZS5ccGFyDQo+XHBhcg0KPiBXb2p0
ZWtccGFyDQo+XHBhcg0KPlxwYXINCj4gLS0tLVxwYXINCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQg
YSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG9ccGFyDQo+IExJU1RTRVJW
QExJU1RTLk9CRVJPTi5DSFxwYXINCj5ccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5z
dWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8g
TElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg0KfQ==
----boundary-LibPST-iamunique-1335860267_-_---
Received on Tue Jan 11 2011 - 12:26:17 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:20 UTC