birdwatcher: (Default)
[personal profile] birdwatcher
Вот пишет дяденька, по профессии анестезиолог. Как он переписал куски в линуксовом ядре, чтоб быстрее работало:
Although I'd never learnt how to program, looking at the code it eventually started making sense.[...] I was left pointing out to people what I thought the problem was from looking at that particular code. [...] I figured I'd just start tinkering myself and try and tune the thing myself. [...] After a few failed experiments I started writing some code which helped... a lot. [...] I was never very happy with how the CPU scheduler tackled interactivity but at least it was now usable on the desktop. [...] Not being happy with how the actual underlying mechanism worked I set out to redesign that myself from scratch, and the second generation of the -ck patchset was born. This time it was mostly my own code.

So this is the story of how I started writing my own code for the linux kernel.
Факультеты компьютерной науки очень важны.

Date: 2007-07-26 08:59 pm (UTC)
From: [identity profile] averros.livejournal.com
Ghm. I learned C by reading v6 Unix kernel sources (I wanted to add cyrillic support to the terminal and serial line drivers). Figured it in about a week. The K&R book appeared about a year later:)

But, then, I'm no anestesiologist, and did some assembly and FORTRAN programming before.

Date: 2007-07-27 08:14 pm (UTC)
From: [identity profile] alogic.livejournal.com
Правильно у мастеров надо учиться, а не у академиков.

Date: 2007-07-30 08:56 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Факультеты компьютерной науки должны давать несколько иные вещи. Концепции. А язык изучить, тем более такой простой, как C -- дело действительно не университетского уровня.