-
Notifications
You must be signed in to change notification settings - Fork 0
Home
plushpluto edited this page Jul 28, 2024
·
2 revisions
Welcome to the kllm wiki!
Feature | Relevant Technologies | Relevant URLs | Programming Languages | Industry Applications |
---|---|---|---|---|
Core Kernel AI Development | - Linux Kernel, Kernel Modules, eBPF | Linux Kernel Documentation, Kernel Modules, eBPF | C, C++ | System-level AI integration |
On-Device LMs | - TensorFlow Lite, PyTorch Mobile, ONNX Runtime | TensorFlow Lite, PyTorch Mobile, ONNX Runtime | Python, C++ | Mobile AI applications, edge computing |
Energy Efficiency | - Dynamic Scaling, Resource Allocation | Dynamic Scaling, Resource Allocation | C, Python | Low-power devices, battery-operated systems |
Pseudo-Level Kernel Layering | - Modular Kernel, Scalable Architecture | Modular Kernel, Scalable Architecture | C, C++ | Modular OS design, scalable system architectures |
Small Language Models | - Compact AI Models, Specialized Models | Compact AI Models, Specialized Models | Python, C++ | IoT, embedded AI |
Cognitive Re-modelling | - Context-Aware Interactions, Personalization | Context-Aware Interactions, Personalization | Python, Java | Smart assistants, user personalization |
Finite-State Machine (FSM) | - State Management, Error Handling | Finite-State Machine, Error Handling | C, C++ | Control systems, error recovery mechanisms |
Sentinel AI | - Real-time Monitoring, Security Threat Mitigation | Real-time Monitoring, Threat Mitigation | Python, C++ | Security systems, real-time monitoring |
Linux Kernel Development | - Kernel Modules, eBPF, Mendel Linux, Debian | Kernel Modules, eBPF, Mendel Linux, Debian | C, C++ | Embedded systems, kernel development |
Mobile OS Architectures | - Android NDK, AOSP, WebOS, Core ML, Metal | Android NDK, AOSP, webOS, Core ML, Metal | Java, Kotlin, Swift | Mobile app development, smart devices |
Browser-Based OS | - Chrome OS, Firefox OS, KaiOS | Chrome OS, Firefox OS, KaiOS | JavaScript, HTML, CSS | Web-based applications, lightweight OS |
Relevant Simulators | - QEMU, Android Emulator, Gem5 | QEMU, Android Emulator, Gem5 | C, Python | Hardware virtualization, performance testing |
CPU Architectures | - ARM, x86/x86_64, RISC-V, PowerPC, SPARC | ARM Developer Suite, Intel VTune, RISC-V International, IBM Developer, SPARC International | C, Assembly | Embedded systems, server architecture, industrial applications |
Embedded Devices | - Raspberry Pi, Arduino, NVIDIA Jetson, BeagleBone, ESP8266/ESP32 | Raspberry Pi Foundation, Arduino Official, NVIDIA Jetson, BeagleBoard, Espressif Systems | Python, C++ | Prototyping, IoT, AI and robotics applications |
Creating a New OS | - OS Concepts, Development Tools, Programming Languages, Kernel Development, Version Control, Documentation and Standards | OSTEP, Modern Operating Systems, QEMU, Bochs, VirtualBox, LFS, Xv6, Git, POSIX, Kernel Docs | C, C++, Assembly | Custom OS development, academic projects |
Resource | Description | URL |
---|---|---|
Operating System Design and Implementation | Comprehensive book on OS design by Andrew S. Tanenbaum | Book |
The Design and Implementation of the FreeBSD Operating System | Book detailing the FreeBSD OS architecture | Book |
MIT 6.828 Operating System Engineering | University course on OS engineering | MIT 6.828 |
Stanford CS140 | Operating systems course from Stanford | Stanford CS140 |
Harvard CS161 | Operating systems course from Harvard | Harvard CS161 |
Embedded Systems: Introduction to Arm Cortex-M Microcontrollers | Online course on embedded systems using ARM Cortex-M | Embedded Systems |
Mastering Embedded Linux Programming | Book on embedded Linux development | Book |
Building Embedded Systems: Programmable Hardware | Book on building embedded systems | Book |
Deep Learning for Embedded Systems | Online course on deploying deep learning models on embedded systems | Deep Learning for Embedded Systems |
Hugging Face Transformers | Online documentation and tutorials for large language models | Hugging Face Transformers |
DistilBERT: Smaller, faster, cheaper, lighter | Research paper on small language models | Paper |
TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers | Book on small language models for embedded systems | Book |
Real-World Embedded Systems Projects | Book on practical embedded systems projects | Book |
Linux Device Drivers | Book on writing Linux device drivers | Book |
Hands-On Embedded Programming with C++ | Book on C++ for embedded programming | Book |
Professional Embedded ARM Development | Book on ARM development | Book |