Mailing List Archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlug] Classes




Nick

Sent from my iPhone

On May 27, 2012, at 8:54 PM, Attila Kinali <attila@example.com> wrote:

> On Sun, 27 May 2012 20:25:41 +0900
> Nick Bikkal <ipod.bikkal@example.com> wrote:
> 
>> Fwiw, I have 3 slide rules & have succeeded in reaching 1st
>> base w/ Linux. I now want to break it apart, reassemble it, etc.
>> That one will be tough but a fun challenge...& I have no idea where
>> yo start. :)
> 
> Oh.. depends on what you think is fun to learn :-)
> 
> There are different things:
> 
> * Shell tools and scripting.
>  bash, sed, awk and all those other little tools that are commonly refered
>  as file-utils, text-utils, core-utils etc. They do the ground work for
>  nearly everything in your system that is not coded directly in c.
> 
> * A good way to understand the philosophy behind a system is to see how it
>  boots. Read up on how a boot loader works, how the kernel gets loaded and
>  how the kernel runs its first program... and from there how all the services
>  are started. Then build with that knowledge your own usb boot stick.
> 
> * Oh.. and here is a challange for you: If you have still a floppy drive around
>  (an USB should work as well), try to build a boot floppy with a linux
>  kernel and a root file system. But do not use any boot loader.
>  Hint: use a 2.0 or a 2.2 kernel. Anything after 2.4 is too big to fit on a
>  floppy together with a root filesystem.
>  Hint2: One tool you will need is knl.
> 
> * Networking is a big and very diverse field of things to know. It starts
>  from simple IPv4 basics, with addresses, networks, routing, etc continues
>  with IPv6, TCP, UDP,... and how all these network protocols work.
>  Try once to talk to a IRC server using telnet.
> 
> * Filesystems: Well.. even bigger than networking, and a lot less documented.
>  To understand ext2, read up on the FFS (fast file system) paper by.. uh..
>  don't remember and i'm too lazy to look it up :-)
>  Ext3 with journaling is just a little modification of that. Ext4 adds a bit
>  more complications. But the ext family is not so different from each other
>  and you should be able to understand all of them pretty quickly. IIRC there
>  was a series on file systems on one of the IBM hosted documentation sites.
> 
> * X11: Old. Outdated. But still the thing behind all graphics on Linux.
>  You should get an understanding on how X11 works in principle. What an
>  X server is and why it is called that way. A bit of c knowledge is good
>  to get your hands dirty with writing simple X11 clients.
> 
> etc pp
> 
> And when you are finished with that list, come back and ask again ;-)
> 
>            Attila Kinali
> 
> Attila,

I'll go slowly. It's definitely a whole new world. Thanks for the schematic.

Nick
> 
> -- 
> Why does it take years to find the answers to
> the questions one should have asked long ago?
> 
> -- 
> To unsubscribe from this mailing list, 
> please see the instructions at http://lists.tlug.jp/list.html
> 
> The TLUG mailing list is hosted by ASAHI Net, provider of mobile and
> fixed broadband Internet services to individuals and corporations.
> Visit ASAHI Net's English-language Web page: http://asahi-net.jp/en/


Home | Main Index | Thread Index

Home Page Mailing List Linux and Japan TLUG Members Links