On Tue, Jan 03, 2006 at 05:06:02PM -0600, L. V. Lammert wrote:
> One thing you will *NOT* find in any college courses are system-level
> coding principles & practices. OS code is written in C, which is FAR
> different than 'application level' coding taught in the vast majority of
> courses.

L.V. - the school I went to did have a small handful of courses that
did include labs/assignments/projects that included this type of
programming.  Most of the curriculum was based on more abstract
notions, but there are some systems-oriented courses.  The
undergraduate OS class I took, for example, invovled writing a memory
manager and a shell.  The graduate OS class I took included a "write
your own OS" project.  We also had a compiler course that involved
writing your own compiler, etc, etc.

> Also:
>
> 1) Read code
> 2) Play with code
[snip]
> et seq.
>
> I think you get the idea. The only way to write OS code is to basically
> teach yourself.

While your higher-ed experience may have been different than mine, I
totally agree that writing and reading code is the best thing you can
do to learn.

I might add that one thing that has helped me to figure out what code
to read and what to write is to identify something *I* would like to
see implemented, and try to implement it myself.

bc
--
Benjamin Collins <[EMAIL PROTECTED]>
'Broadly speaking, the short words are the best, and the old
 words best of all.'  --- Sir Winston Churchill

[demime 1.01d removed an attachment of type application/pgp-signature]

Reply via email to