From owner-freebsd-hackers@FreeBSD.ORG Sun May 25 03:26:21 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F0CBA72 for ; Sun, 25 May 2014 03:26:21 +0000 (UTC) Received: from nm44-vm6.bullet.mail.bf1.yahoo.com (nm44-vm6.bullet.mail.bf1.yahoo.com [216.109.115.30]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F7302725 for ; Sun, 25 May 2014 03:26:21 +0000 (UTC) Received: from [98.139.215.143] by nm44.bullet.mail.bf1.yahoo.com with NNFMP; 25 May 2014 03:24:21 -0000 Received: from [98.139.213.15] by tm14.bullet.mail.bf1.yahoo.com with NNFMP; 25 May 2014 03:24:21 -0000 Received: from [127.0.0.1] by smtp115.mail.bf1.yahoo.com with NNFMP; 25 May 2014 03:24:21 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1400988261; bh=fZ07qbgV/HkU2AWGboo4BLWMsi1KJIGhgtOrgXx4rDg=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:X-Rocket-Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Content-Transfer-Encoding; b=o3fHcsZe4woGubwxdNKiDgcwcLf1r3vIiojdo+Ht1JmxbxWSiAZn1lHbDSJmjTfKBIG6WRUgaDWlF5anLUz5Ey9QvKgPGTtT70O45HWKGD1CjGsT7O0jylxtxVU/hB7/v1MQ5jxoByIilFsXGOpgTWu1grMg6QQpB3FiDJm8FKs= X-Yahoo-Newman-Id: 441404.6532.bm@smtp115.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: Gk.xUD8VM1ktHhjae4lk38qcPud386ExIyGBa9e7FCGK_p5 lYF8ilpjgNCEfs7feqyJpGZCo3BfE0gTDTkkTDlK0yLgLD0lSqe8MJLw9jV2 WV8lcKMA8mCpVHsSnd3h6avb3LmOj0XUS97kAadOYFdafBRQSB8LRXfyDtZM mW5WmQ6.sKj8whIStGPxL3dU.ZIG4Ep0tIfCHnL6WkO3pjeHD._iBw8Tlu26 neomrmW8.h2H8OSeki0SCugAdOkZYboH8rSOIXDnNPcOol.zJ4bR2nDvcpp. j.js8o_Lajz0JzK8omveGlyfCsc0xFqcDcopTHFFm6tGDQfxnucnik_pIC57 pr3YFFw9nyD3cHkmlbA4ArXERyQQwmUphfBW4mZAPqWhDOqBVSs9MCRPrwLa vSLDEB6fVbcp0Dx1gpLmJt6rUbvLPp71FNDlQe1K45yQ5ERhDxqI3LVKIquY q4NW2sto_psWGnmWqF10Ab5W6cGkmndjnB9koj19q9Tbz6dWD X-Yahoo-SMTP: LAFNfTaswBDguI7meB90l2l3wOU- X-Rocket-Received: from [172.16.106.131] (free7by@59.51.81.51 with plain [106.10.150.171]) by smtp115.mail.bf1.yahoo.com with SMTP; 24 May 2014 20:24:21 -0700 PDT Message-ID: <53816258.6030703@yahoo.com> Date: Sun, 25 May 2014 11:24:08 +0800 From: by User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: freebsd-hackers Subject: How to get familiar with a system Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 May 2014 03:26:21 -0000 Hi, I really want to get familiar with an operating system, and i am using FreeBSD 10 RELEASE on an i386 machine now, but the problem is how to start, or i would say, what methods can be used to uncover the secret of an operating system? Cause i have install the source code on my machine, i have tried to hack the basic utilities one by one, like echo, ls, cat, etc. But i find i work too slow, and i can not find the exciting experience i have got before for resolving a problem. I know people can not dive into every detail, just one deeply dig is okay. But i find i have no motion now, may be i need a project : ) And i know my skill is too poor to be a system programmer, at least i hope i can be one : ) So anyone who already has familiar with an operating system could share some ideas? Everyone must has a beginning, and everyone has everyone's own ideas to hack, but as a new comer, i still hope to get some ideas. I know this is not a very specific questions, so i have not search the mailing list to find some related answers, or i just want to interact with hackers rather than the history papers as a question like this, i hope this is not too rude : ) Maybe because of the environment i live, i find it is not as easy as you to get so many chances to practice, or just because of my lack of courage. Maybe i should start up a company to push myself to work on this, or i just need a related job and do my own hacks. I do not know how to do. Maybe i need a plan, actually, i have just planed for some book reading everyday, i would say, there are three books, which are C related, UNIX related, and of course FreeBSD related. I read these three books everyday but just a little, i know my poor English and poor ability for solving problems make my slow reading, and i know i make those three books as dictionaries, and i think they are, and i know after i finish the slow reading, when i get some problems in the future, i can get benefits from this slow reading, and find related solving ways quickly from these three books. But i know hackers should do some real things not just for theories related. Maybe i really need to involve myself into a small, real, project, any suggestion? Well, i feel it is very stupid for asking questions like this, but i know i really need this. Actually the final problem is how to recognize this world, from a small, simple point, or from the universe view? : ) - by