Transcription of Linux Kernel Networking - University Of Illinois
{{id}} {{{paragraph}}}
Linux Kernel Networking Raoul Rivas Kernel vs Application Programming No memory protection Memory Protection We share memory with Segmentation Fault devices, scheduler Preemption Sometimes no preemption Scheduling isn't our Can hog the CPU responsibility Concurrency is difficult Signals (Control-C). No libraries Libraries Printf, fopen Security Descriptors No security descriptors In Linux everything is a file In Linux no access to files descriptor Direct access to hardware Access to hardware as files Outline User Space and Kernel Space Running Context in the Kernel Locking Deferring Work Linux Network Architecture Sockets, Families and Protocols Packet Creation Fragmentation and Routing Data Link Layer and Packet Scheduling High Performance Networking System Calls A system call is an interrupt 0xFFFF50. Kernel Space syscall(number, Syscall sys_write().)
Kernel vs Application Programming No memory protection We share memory with devices, scheduler Sometimes no preemption Can hog the CPU Concurrency is difficult ...
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}
Linux Kernel Networking – advanced topics 5, Kernel, Linux Kernel Networking, Building a Small Embedded Linux Kernel Example, FreeRTOS Kernel - Developer Guide, FreeRTOS Kernel Developer Guide, FreeRTOS Kernel - Reference Manual, FreeRTOS Kernel Reference Manual, Things Every Linux Programmer Should Know