Kernel Debug

Gui

Symbols

Linux Kernel Xpl


https://syscalls.mebeim.net/?table=arm/32/eabi/v6.2

https://blog.packagecloud.io/the-definitive-guide-to-linux-system-calls/

http://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html

https://0xax.gitbooks.io/linux-insides/content/

https://lkmidas.github.io/posts/20210123-linux-kernel-pwn-part-1/

https://linux-kernel-labs.github.io/refs/heads/master/index.html


The Linux kernel, which is often given under the name of vmlinuz or bzImage, is the compressed version of the kernel image called vmlinux. There can be some different compression schemes that are used like gzip, bzip2, lzma, etc.

/*
## Linux
 
At the bottom is Linux (the kernel): a small part of the system. It provides access to hardware, and implements security.
 
## Gnu
 
Then Gnu (Libraries; bash; tools:ls, etc; C compiler, etc). Most of the operating system.
 
## X11 server (e.g. x.org)
 
Then X11 (Or Wayland, or ...), the base GUI subsystem. This runs in 
user-land (outside of the kernel): it is just another process, with some
 privileges.
The kernel does not get involved, except to give access to the hardware.
 And providing inter-process communication, so that other processes can 
talk with the X11 server.
 
## X11 library
 
A simple abstraction to allow you to write code for X11.
 
## GUI libraries
 
Libraries such as qt, gtk, sdl, are next — they make it easier to use
 X11, and work on other systems such as wayland, Microsoft's Windows, or
 MacOS.
 
## Applications
 
Applications sit on top of the libraries.
 
# Some low-level entry points, for programming
 
## xlib
 
Using xlib, is a good way to learn about X11. However do some reading about X11 first.
 
## SDL
 
SDL will give you low level access, direct to bit-planes for you to directly draw to.
 
*/
 
┌───────────────────────────────────────────────┐
│                       User                    │
│     ┌─────────────────────────────────────────┤
│     │             Application                 │
│     │            ┌──────────┬─────┬─────┬─────┤
│     │            │      ... │ SDL │ GTK │ QT  │
│     │            ├──────────┴─────┴─────┴─────┤
│     │            │            xLib            │
│     │            ├────────────────────────────┤
├─────┴───┬────────┴──┐         X11             │
│   Gnu   │ Libraries │        Server           │
│   Tools │           │                         │
├─────────┘           │                         │ 
├─────────────────────┤                         │
│   Linux (kernel)    │                         │
├─────────────────────┴─────────────────────────┤
│                    Hardware                   │
└───────────────────────────────────────────────┘

🌱 Back to Garden

4 items under this folder.