RE: Kernel Hacking (i tried not to make it lame)

2001-01-30 Thread Koster, K.J.


  I think Yahoo! is using still on 2.2.8.

 Don't let your imagination run away with you. :)
 
Ok, ok. I just tried to say that there are still 2.2.8 users around with
Yahoo! as an example. :-)

Kees Jan


 You are only young once,
   but you can stay immature all your life.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-29 Thread Brooks Davis

On Fri, Jan 26, 2001 at 08:35:54AM -0700, Wes Peters wrote:
 Several others have made good replies to this, but here's another thought:
 The best way to learn something is to have a goal in mind.  If you understand
 C pretty well, pick a PR out of the problem report database and start working
 on that.  It will give you a starting point and a goal.

Another place other then the PR system to find a goal is on of PHK's
periodic tasks for "Junior Kernel Hackers" sorts of posts.  For instance
I implemetend the almost-clone hack on the snp device which was an
intresting experience.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Kernel Hacking (i tried not to make it lame)

2001-01-29 Thread Doug Barton

On Fri, 26 Jan 2001, Koster, K.J. wrote:

 Dear Ariff,

 
  I remembered porting back cd9660 to 2.2.x tree, and now look
  forward porting softupdates (If anybody can give me some light
  I really appreciate that). I'm reviewing sources from current,
  stable and from other BSD project such OpenBSD to pick all
  the good stuffs.
  I'm a happy 2.2.x user.
 
 I think Yahoo! is using still on 2.2.8.

Don't let your imagination run away with you. :)

Doug
-- 
"Pain heals. Chicks dig scars. Glory . . . lasts forever."
-- Keanu Reeves as Shane Falco in "The Replacements"

Do YOU Yahoo!?




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-29 Thread Peter Wemm

Doug Barton wrote:
 On Fri, 26 Jan 2001, Koster, K.J. wrote:
 
  Dear Ariff,
 
  
   I remembered porting back cd9660 to 2.2.x tree, and now look
   forward porting softupdates (If anybody can give me some light
   I really appreciate that). I'm reviewing sources from current,
   stable and from other BSD project such OpenBSD to pick all
   the good stuffs.
   I'm a happy 2.2.x user.
  
  I think Yahoo! is using still on 2.2.8.
 
   Don't let your imagination run away with you. :)

Well, it is no secret that we run older OS's, but they are *far* from stock
boxes.  Also, different locations sometimes use different setups.  Anyway,
we rarely run the standard network services on them.  And yes, we do have
some 2.1.5 boxes kicking around still.  I believe the number of 4.x boxes
has finally passed the number of 2.2.x boxes, about a week or two ago.

Cheers,
-Peter
--
Peter Wemm - [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
"All of this is for nothing if we don't go to the stars" - JMS/B5



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-27 Thread Dag-Erling Smorgrav

Alfred Perlstein [EMAIL PROTECTED] writes:
 * [EMAIL PROTECTED] [EMAIL PROTECTED] [010125 19:04] wrote:
  2.) you should know some basic stuff about FreeBSD internels (i am planning 
  on getting The Design and Implementation of the 4.4BSD Operating System 
 
 Well more than 'basic' hopefully. :)
 
 Good choice on a book, others to look at are:
 "UNIX Internals 'the new frontiers'" Vahalia
 "The Basic Kernel Source Secrets" Jolitz

I haven't read Vahalia, so I can't comment on that one, but both
McKusick et al. and Jolitz are seriously outdated - you can basically
forget anything they tell you about memory management (particularly
virtual memory), interrupt handling, spls, and probably scheduling as
well; and none of them tell you much about writing device drivers
(which is what kernel newbies most often want to do).

On the other hand, the Daemon book (McKusick et al.) still has some
fairly relevant sections (some of part 2, about half of part 3 and
most of part 4), and does a good job of demystifying the kernel on a
psychological level, i.e. teaching you that most of it really isn't
deep voodoo and you can understand it if you try. In my experience,
this psychological block is a much bigger obstacle to overcome than
actual technical complexity.

(hmm, I must remember to drop by Mustang Jack next time I'm in NYC)

DES
-- 
Dag-Erling Smorgrav - [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-27 Thread Ronald G Minnich


I still think a really neat source for kernel hacking is Chuck Cranor's
PhD thesis. He describes the kernel equivalent of open-heart surgery:
replacing the old VM with a new one, while keep the kernel alive. Neat
stuff.

ron



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-27 Thread Alfred Perlstein

* Ronald G Minnich [EMAIL PROTECTED] [010127 09:52] wrote:
 
 I still think a really neat source for kernel hacking is Chuck Cranor's
 PhD thesis. He describes the kernel equivalent of open-heart surgery:
 replacing the old VM with a new one, while keep the kernel alive. Neat
 stuff.

Interesting, for us too lazy to search, do you have a url handy?
or a place where copies can be purchased?

-- 
-Alfred Perlstein - [[EMAIL PROTECTED]|[EMAIL PROTECTED]]
"I have the heart of a child; I keep it in a jar on my desk."


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-27 Thread Garrett Rooney

On Sat, Jan 27, 2001 at 06:09:35PM -0800, Alfred Perlstein wrote:
 * Ronald G Minnich [EMAIL PROTECTED] [010127 09:52] wrote:
  
  I still think a really neat source for kernel hacking is Chuck Cranor's
  PhD thesis. He describes the kernel equivalent of open-heart surgery:
  replacing the old VM with a new one, while keep the kernel alive. Neat
  stuff.
 
 Interesting, for us too lazy to search, do you have a url handy?
 or a place where copies can be purchased?

http://www.ccrc.wustl.edu/pub/chuck

I believe the paper he's talking about is "The Design and Implementation
of the UVM Virtual Memory System", but I haven't had a chance to look at
it yet (only had time to do a google search and bookmark it for future
reference ;-)

-- 
garrett rooney   my pid is inigo montoya.
[EMAIL PROTECTED] you kill -9 my parent process.
http://electricjellyfish.net/prepare to vi.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-27 Thread Wes Peters

[EMAIL PROTECTED] wrote:
 
 hey guys i know you probably get this question all the time but i am looking
 into getting into doing somekernel hacking first i will tell you some thing i
 have assumed about it:
 1.) you should know atleast more programming language well (probably C would
 be best)
 
 2.) you should know some basic stuff about FreeBSD internels (i am planning
 on getting The Design and Implementation of the 4.4BSD Operating System

Several others have made good replies to this, but here's another thought:
The best way to learn something is to have a goal in mind.  If you understand
C pretty well, pick a PR out of the problem report database and start working
on that.  It will give you a starting point and a goal.

-- 
"Where am I, and what am I doing in this handbasket?"

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-26 Thread Alfred Perlstein

* [EMAIL PROTECTED] [EMAIL PROTECTED] [010125 19:04] wrote:
 hey guys i know you probably get this question all the time but i am looking 
 into getting into doing somekernel hacking first i will tell you some thing i 
 have assumed about it:

 1.) you should know atleast more programming language well (probably C would 
 be best)

C is necessary including a strong understanding of the pre-precessor,
knowing a bit about 'make' is also pretty important.

 2.) you should know some basic stuff about FreeBSD internels (i am planning 
 on getting The Design and Implementation of the 4.4BSD Operating System 

Well more than 'basic' hopefully. :)

Good choice on a book, others to look at are:
"UNIX Internals 'the new frontiers'" Vahalia
"The Basic Kernel Source Secrets" Jolitz
and of course "The UNIX Hater's Handbook"

 that is about it the rest really is a blur and is so complex and huge i have 
 no idea where to begin hope i wasn't to lame guys :-)

Find a local user group, find and talk to some kernel hackers, but
step away at the first sign of dizzyness or lightheadness.

Feel free to ask on the mailing lists if something is
confounding you, just be sure to check the mailing list archives
first.

best of luck,
-- 
-Alfred Perlstein - [[EMAIL PROTECTED]|[EMAIL PROTECTED]]
"I have the heart of a child; I keep it in a jar on my desk."


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-26 Thread Ariff Abdullah

On Fri, 26 Jan 2001, you wrote:
 * [EMAIL PROTECTED] [EMAIL PROTECTED] [010125 19:04] wrote:
  hey guys i know you probably get this question all the time but i am looking 
  into getting into doing somekernel hacking first i will tell you some thing i 
  have assumed about it:
 
  1.) you should know atleast more programming language well (probably C would 
  be best)
 
 C is necessary including a strong understanding of the pre-precessor,
 knowing a bit about 'make' is also pretty important.
 
  2.) you should know some basic stuff about FreeBSD internels (i am planning 
  on getting The Design and Implementation of the 4.4BSD Operating System 
 
 Well more than 'basic' hopefully. :)
 
 Good choice on a book, others to look at are:
 "UNIX Internals 'the new frontiers'" Vahalia
 "The Basic Kernel Source Secrets" Jolitz
 and of course "The UNIX Hater's Handbook"
 
  that is about it the rest really is a blur and is so complex and huge i have 
  no idea where to begin hope i wasn't to lame guys :-)
 
 Find a local user group, find and talk to some kernel hackers, but
 step away at the first sign of dizzyness or lightheadness.
 
 Feel free to ask on the mailing lists if something is
 confounding you, just be sure to check the mailing list archives
 first.
 
 best of luck,
The manual pages are very helpfull although not the complete references,
the sources itself is the saviour. I remembered porting back cd9660 to
2.2.x tree, and now look forward porting softupdates (If anybody can give
me some light I really appreciate that). I'm reviewing sources from current,
stable and from other BSD project such OpenBSD to pick all the good stuffs.
I'm a happy 2.2.x user.

-- 
 /\_
/ ./__
   /   __/  I do understand..
  /  ___/
 /  /
^^
*warf* *warf*


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: Kernel Hacking (i tried not to make it lame)

2001-01-26 Thread Koster, K.J.

Dear Ariff,


 I remembered porting back cd9660 to 2.2.x tree, and now look
 forward porting softupdates (If anybody can give me some light
 I really appreciate that). I'm reviewing sources from current,
 stable and from other BSD project such OpenBSD to pick all 
 the good stuffs.
 I'm a happy 2.2.x user.
 
I think Yahoo! is using still on 2.2.8. There are some people on this list
who work for Yahoo!, so you could try to drop them a line. I can imagine
that they are interested in softupdates.

Kees Jan


 You are only young once,
   but you can stay immature all your life.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-26 Thread Bill Fumerola

On Fri, Jan 26, 2001 at 01:31:50PM +0100, Koster, K.J. wrote:

 I think Yahoo! is using still on 2.2.8. There are some people on this list
 who work for Yahoo!, so you could try to drop them a line. I can imagine
 that they are interested in softupdates.

I'd imagine that just upgrading machines to recent versions of FreeBSD
would be just as easy as trying to push out that kind of update.

I'd encourage all others who are looking for softupdates in 2.2.8 to
just upgrade to 4.2-{RELEASE,STABLE}.

-- 
Bill Fumerola / [EMAIL PROTECTED]

ps. not speaking for my employer, etc.


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-26 Thread Sergey Babkin

[EMAIL PROTECTED] wrote:
 2.) you should know some basic stuff about FreeBSD internels (i am planning
 on getting The Design and Implementation of the 4.4BSD Operating System
 
 that is about it the rest really is a blur and is so complex and huge i have
 no idea where to begin hope i wasn't to lame guys :-)

Better start with some books on general OS design. For example,
Tannenbaum's or something like this. The 4.4BSD book goes into
details expecting that you have the high-level knowledge of things,
so without that knowledge it would be very difficult to read.
Another prerequisite would be a book on general Unix systems
programming, and by the same reason: reading about how things are
implemented is much easier if you already know what these things 
being implemented are.

-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Kernel Hacking (i tried not to make it lame)

2001-01-25 Thread GLOBALLINK2001

hey guys i know you probably get this question all the time but i am looking 
into getting into doing somekernel hacking first i will tell you some thing i 
have assumed about it:
1.) you should know atleast more programming language well (probably C would 
be best)

2.) you should know some basic stuff about FreeBSD internels (i am planning 
on getting The Design and Implementation of the 4.4BSD Operating System 

that is about it the rest really is a blur and is so complex and huge i have 
no idea where to begin hope i wasn't to lame guys :-)

Arthur


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-25 Thread Greg Lehey

On Thursday, 25 January 2001 at 22:03:35 -0500, [EMAIL PROTECTED] wrote:
 hey guys i know you probably get this question all the time but i am looking
 into getting into doing somekernel hacking first i will tell you some thing i
 have assumed about it:
 1.) you should know atleast more programming language well (probably C would
 be best)

 2.) you should know some basic stuff about FreeBSD internels (i am planning
 on getting The Design and Implementation of the 4.4BSD Operating System

Correct on both counts.

 that is about it the rest really is a blur and is so complex and
 huge i have no idea where to begin hope i wasn't to lame guys :-)

Well, once you have the book, look at something you might find
interesting, and play around with it a bit.  If you keep a "diary of a
learning hacker" on the web, you might do a great favour to a number
of people like yourself.  If you run into trouble, ask here.

Greg
--
Finger [EMAIL PROTECTED] for PGP public key
See complete headers for address and phone numbers


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Kernel Hacking (i tried not to make it lame)

2001-01-25 Thread GLOBALLINK2001

so you mean like take one section at a time? like device drivers, smp etc? 
whatever catches my interest? ok i see just like programming when you got 
something big break it into parts, and wow can't belive the author of a great 
book and a core team member answered my question in less than an hour, try 
getting that from another OS :-) 
thanks greg!

-Arthur


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message