MESSAGE
DATE | 2015-04-09 |
FROM | Ruben Safir
|
SUBJECT | Subject: [LIU Comp Sci] Re: Kernel thread scheduling
|
From owner-learn-outgoing-at-mrbrklyn.com Thu Apr 9 21:58:55 2015 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: by mrbrklyn.com (Postfix) id E2227161167; Thu, 9 Apr 2015 21:58:54 -0400 (EDT) Delivered-To: learn-outgoing-at-mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 28) id CB50D161166; Thu, 9 Apr 2015 21:58:54 -0400 (EDT) Delivered-To: learn-at-nylxs.com Received: from mailbackend.panix.com (mailbackend.panix.com [166.84.1.89]) by mrbrklyn.com (Postfix) with ESMTP id 9690D161163; Thu, 9 Apr 2015 21:58:27 -0400 (EDT) Received: from [10.0.0.19] (www.mrbrklyn.com [96.57.23.82]) by mailbackend.panix.com (Postfix) with ESMTPSA id 75E5C12AFC; Thu, 9 Apr 2015 21:58:22 -0400 (EDT) Message-ID: <55272E3C.9000104-at-panix.com> Date: Thu, 09 Apr 2015 21:58:20 -0400 From: Ruben Safir User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 Followup-To: kernelnewbies-at-kernelnewbies.org To: Hangout , learn-at-nylxs.com, Mohammed Ghriga , Debbie Fellman , Tehreem Mirza , Baruch Keith Dean , Justi.Lau-at-liu.edu Subject: [LIU Comp Sci] Re: Kernel thread scheduling References: <20150320231955.GA5713-at-vinc94-desktop> <4E5779AD88B2F040B8A7E83ECF544D1A5C7240-at-SJCPEX01CL03.citrite.net> <508921156.2279151.1426919611846.JavaMail.yahoo-at-mail.yahoo.com> <20150322231449.GA3235-at-vinc94-desktop> <550F509A.9030207-at-gmail.com> <550F58E3.1080500-at-mrbrklyn.com> <550F5FDD.7090602-at-gmail.com> In-Reply-To: <550F5FDD.7090602-at-gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Sender: owner-learn-at-mrbrklyn.com Precedence: bulk Reply-To: learn-at-mrbrklyn.com
It is passover so I've read over much of this text, but I have to say that in general, I'm way ahead of this book. Although I have limited knowledge of Kernel technology in the specific, the C code, data structs, and programming concepts are spoon feed in this text and its wasting too much time with words that are more easily explained with coding examples and UML charts. I don't need a chapter explaining how to use ps and the basis of Unix architecture. This text is targeted to a different audience, and FWIW, I'm not certain it does a good job of that either. The guys who write these texts fall in love with their own voices. I know, I've suffered this disease myself when I've written tech articles and books.
I can't recommend this book to anyone. Anyone who doesn't understand the basics of I/O processer blocks is not going to understand
static void update_curr(struct cfs_rq *cfs_rq)
and OTOH void update_curr(struct cfs_rq *cfs_rq) is not explained well enough for coders unfamiliar with the kernel data structs of which BTW struct cfs_rq is not well defined in the text.
:(
I'm looking for something more like this, but flushed out more as a textbook
http://www.ibm.com/developerworks/library/l-completely-fair-scheduler/index.html, and some mentoring, I hope.
Ruben
On 03/22/2015 08:35 PM, nick wrote: > > > On 2015-03-22 08:05 PM, Ruben Safir wrote: >> On 03/22/2015 07:30 PM, nick wrote: >>> I would recommend reading Chapters 3 and 4 of Linux Kernel Development by Robert Love >>> as when I was learning the scheduler and process management >> >> >> how much has the scheduler changed since then. It was completely >> overhauled when the CFS was created >> >> >> > The 3rd edition of this book was written after CFS was in the kernel so the chapters > are pretty up to date. > Nick >> _______________________________________________ >> Kernelnewbies mailing list >> Kernelnewbies-at-kernelnewbies.org >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies-at-kernelnewbies.org > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > . >
_______________________________________________ Kernelnewbies mailing list Kernelnewbies-at-kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
|
|