[00:38] <swordsmanz> aeoril experement
[00:39] <aeoril> swordsmanz I am sorry, I do not understand
[00:40] <aeoril> swordsmanz expirement?  Try different books/resources myself?
[00:40] <swordsmanz>  aeoril  no experenment with the kernal 
[00:40] <swordsmanz> im asumeing that you know how to compile the linux/bsd/mach kernals ? 
[00:40] <aeoril> swordsmanz no
[00:41] <swordsmanz> well you know how to compile other programmes? 
[00:41] <aeoril> swordsmanz but that I think should just be a matter of following recipes.  I am thinking it might be best to learn some of the theory behind OSes before I dive into the practical realm
[00:42] <aeoril> swordsmanz yes, I can compile other programs
[00:42] <swordsmanz>  well compileing a kernal is no different 
[00:42] <aeoril> swordsmanz I'll give you an example of why I was thinking of pursuing theory and taking a more academic approach at first
[00:43] <swordsmanz> and no its best to just learn, the hardware will have manuals for the specific proc types and stuff, and its a matter of translateing that into code that will run well when compiled 
[00:45] <aeoril> Some years ago, I worked on a problem in a low level system that involved needing to send data across a bus.  I could not use a semaphore because there was no way to coordinate with something like that - it was to disparate systems existing across a bus.  I did my own FIFO routines to accomplish this communication.  I tested it it tortuously, and thought the theory behnd my FIFO routines 
[00:45] <aeoril> was solid, but years later, on reading Tanenbaum's book I learned that the way I did it was not right - it was not a lock-tight, solid implementation and could have sporadic errors, however unlikely
[00:47] <aeoril> So, I found in his book the perfect algorithm that I needed for this specific problem.  I could never have come up with that algorithm on my own (most likely) and that particular algoritm if I remember correctly had come along somewhat late in the grand scheme of things even for the experts in OS development that had worked without this algorithm for years before
[00:48] <swordsmanz> yeah but there is always a better way to do something 
[00:48] <aeoril> So, I wanted to learn some of these things to get some of the theory internalized so I could know better how to do OS and kernel development before diving into the practical side of htings
[00:48] <aeoril> swordsmanz so, you would think looking at kernel code, etc. might be more useful?
[00:49] <aeoril> modern kernel code
[00:49] <aeoril> experimenting with it, playing with it, reading it, understanding it ...
[00:49] <swordsmanz> i think that unless your comfertable makeing small tweaks and compileing your not gonna find it simple to do more complex stuff 
[00:50] <aeoril> My idea was (1) theory (2) small tweaks and experimentation (3) go from there to more complex things - baby steps.  But I wanted to get some of the theory and stuff I would normally get in university done first, or maybe alongside, the baby steps with the actual linux kernel, modules, etc.
[00:51] <swordsmanz> hmm in my experiance theory is opnly really good for referance 
[00:52] <aeoril> swordsmanz I am sorry, my wife is calling me to eat - I will be back in a few.  Thanks for the help
[00:52] <swordsmanz> kk 
[01:09] <aeoril> swordsmanz back!
[01:09] <swordsmanz> YAY 
[01:10] <swordsmanz> its proberbly not a good idea to listen to my thughts on this anyway as im just getting my head around the basics of how the ernal is structured, even tho i have been compileing my own for a while now 
[01:10] <aeoril> swordsmanz I was thinking there is great value in what you are telling me.  I think it would be best to work through some of the basic theory behind operating systems, but as I do so learn to compile, alter and test the kernel and find examples of the theory as I learn in the kernel and experiment with changing it, breaking it, fixing it, etc. to best learn not just the theory but how 
[01:10] <aeoril> it relates to real implementations in the Ubuntu/Linux kernel
[01:11] <swordsmanz> aeoril yeah that sounds sensible 
[01:12] <aeoril> This will also give me a less "dry" path and allow me to more quickly assimilate into the community to start doing minor helpful things, like bug triage, etc. and get my toes wet
[01:12] <aeoril> First my little toe, then my other little toe, then go from there ... :)
[01:13] <aeoril> swordsmanz I found some other resources that recommended Tanenbaum's book so I went ahead and bought it.  I am now reading it.  Wish me luck!
[01:14] <swordsmanz> im only really here becouse there is a powermanagment bug on amd apu's that is really realy iritateing, and i want to see if i can have a go at fixing it becouse its bugging me :S 
[01:14] <swordsmanz> GOOD LUCK 
[01:35] <aeoril> swordsmanz ty :)