|
Size: 443
Comment:
|
Size: 494
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 3: | Line 3: |
| The Linux kernel cannot be linked to any external library. So kernel developers had to internally implement some widely used containers like linked lists and some functions like the C library ones for dealing with strings (strcpy and the like) in order to provide consistent utilities for managing all its complex data. | The Linux kernel cannot be linked to any external library. So kernel developers had to internally implement some widely used data structures like linked lists, trees and some functions like the C library ones for dealing with strings (strcpy and the like) in order to provide consistent API for the managing of all its complex data. |
| Line 7: | Line 7: |
| 1. Radix Trees 1. Red-Black Trees |
Parent Node : [:New Kernel Hacking HOWTO:Kernel Hacking HOWTO]
The Linux kernel cannot be linked to any external library. So kernel developers had to internally implement some widely used data structures like linked lists, trees and some functions like the C library ones for dealing with strings (strcpy and the like) in order to provide consistent API for the managing of all its complex data.
[:FAQ/LinkedLists:Linked Lists]
- Hash Tables
- Radix Trees
- Red-Black Trees