Re: Kernel thread scheduling

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

 



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 one 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@xxxxxxxxxxxxxxxxx
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>
> 
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> 
> .
> 


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux