= Knowledge Articles = == Programming == * [wiki:NavigatingInSources Navigating in HelenOS sources] * [wiki:StandardAPI HelenOS Standard API] * [wiki:StringAPI String API] * [wiki:Sysel Sysel programming language] * '''IPC''' * [wiki:IPC IPC for Dummies] * [wiki:AsyncSessions Async Sessions] * [wiki:NetworkAPITutorial Network Transport API Tutorial] * [wiki:AddingApp Adding application to HelenOS] * [wiki:Printf Using printf safely] * [wiki:Logging HelenOS logging API] * [wiki:BinutilsMaintenance Binutils Port Maintenance Guidelines] * [wiki:PortingSoftware Porting Software to HelenOS Guidelines] * [wiki:DeviceDrivers Writing Device Drivers] * [wiki:PCUT Writing userspace unit tests] == File systems == * [wiki:FSDesign Implementation and design of the file system layer] == Networking == * [wiki:NetworkBridging HelenOS on a physical LAN/Internet from QEMU/KVM] == Observability == * [wiki:Tracing Using the Syscall/IPC Tracer] * [wiki:CoreFiles Working with core files] * [wiki:DebuggingWithQEMUAndGDB Using QEMU and GDB to debug kernel and uspace tasks] == Finding bugs == * [wiki:ClangAnalyzer Using clang for static analysis]