• any books

    From zeneca@3:770/3 to All on Thu Nov 4 14:06:01 2021
    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.
    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From Theo@3:770/3 to zeneca on Thu Nov 4 15:04:54 2021
    zeneca <pasIci@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.

    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
    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)
  • From =?UTF-8?Q?Bj=c3=b6rn_Lundin?=@3:770/3 to All on Sat Nov 6 13:26:51 2021
    Den 2021-11-04 kl. 16:04, skrev Theo:
    zeneca <pasIci@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

    --- SoupGate-Win32 v1.05
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)