Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

any books

5 views
Skip to first unread message

zeneca

unread,
Nov 4, 2021, 9:06:03 AM11/4/21
to
Hello,

Is there any book covering Rapsbian 'internals' describing system's
call, interrupts handling, IO's etc etc
There are some information available but none (I found) together.

Theo

unread,
Nov 4, 2021, 11:04:58 AM11/4/21
to
Raspbian is just a modified version of Debian, which (in this context) runs
the Linux kernel on an ARM core. So any book that covers Linux system
programming should do.

The main differences from PCs are that ARM hardware is slightly different to
Intel, so things can be structured in a different way (less discoverable
PCIe, more devices that need to be listed in the Device Tree). And also the
Pi has somewhat peculiar 'firmware' (which lives on the GPU) that's a bit
different to most ARM platforms. But in general Linux tries to smooth over
hardware differences so once you're away from drivers, compilers and
managing the MMU there isn't so much difference between ARM and x86 Linux.

This book:
https://www.wiley.com/en-gb/Learning+Computer+Architecture+with+Raspberry+Pi-p-9781119183938
covers the hardware.

I haven't seen the inside of this book:
https://www.arm.com/resources/education/books/operating-systems
but it looks promising.

Otherwise look at books for 'Linux system programming', 'Linux internals',
'Linux kernel', etc. 95% of them will apply to the Pi.

Theo

Björn Lundin

unread,
Nov 6, 2021, 8:26:54 AM11/6/21
to
Den 2021-11-04 kl. 16:04, skrev Theo:
> zeneca <pas...@ailleur.fr> wrote:
>> Hello,
>>
>> Is there any book covering Rapsbian 'internals' describing system's
>> call, interrupts handling, IO's etc etc
>> There are some information available but none (I found) together.
>
> Raspbian is just a modified version of Debian, which (in this context) runs
> the Linux kernel on an ARM core. So any book that covers Linux system
> programming should do.
>


https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd-dp-0321637739/dp/0321637739/ref=dp_ob_title_bk

This is an updated version - I got 2nd revision.
Really good.




--
Björn
0 new messages