Everything about Nano-RK
Real-time operating system
Nano-RK is a wireless sensor networking real-time operating system (RTOS) from Carnegie Mellon University, designed to run on microcontrollers for use in sensor networks. Nano-RK supports a fixed-priority fully preemptive scheduler with fine-grained timing primitives to support real-time task sets. "Nano" implies that the RTOS is small, using 2 KB of random-access memory (RAM) and using 18 KB of flash memory, while RK is short for resource kernel. A resource kernel provides reservations on how often system resources can be used. For example, a task might only be allowed to execute 10 ms every 150 ms, or a node might only be allowed to transmit 10 network packets per minute. These reservations form a virtual energy budget to ensure a node meets its designed battery lifetime and to prevent a failed node from generating excessive network traffic. Nano-RK is open-source software, is written in C and runs on the Atmel-based FireFly sensor networking platform, the MicaZ motes, and the MSP430 processor. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Nano-RKA 5-minute orientation
- Skim a recent paper: Searching for the Nano-Hertz Stochastic Gravitational Wave Background with the Chinese Pulsar Timing Array Data Release IInfluential work since 2022
- Pick up a classic book: Geo-Chicago 2016The most-reprinted book on the subject
- Read the landmark paper: Nano-sized transition-metal oxides as negative-electrode materials for lithium-ion batteriesCited 7,782 times
- Go sideways: Real-time operating systemA closely related topic
- Go sideways: Earliest deadline first schedulingA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Nano-sized transition-metal oxides as negative-electrode materials for lithium-ion batteries
Understanding biophysicochemical interactions at the nano–bio interface
Nano based drug delivery systems: recent developments and future prospects
Doxil® — The first FDA-approved nano-drug: Lessons learned
Nano‐photocatalytic Materials: Possibilities and Challenges
Nano-graphene oxide for cellular imaging and drug delivery
Nano- and bulk-silicon-based insertion anodes for lithium-ion secondary cells
Modified Scherrer Equation to Estimate More Accurately Nano-Crystallite Size Using XRD
🆕 Influential since 2022
Searching for the Nano-Hertz Stochastic Gravitational Wave Background with the Chinese Pulsar Timing Array Data Release I
Nano-enabled pesticides for sustainable agriculture and global food security
Review of: "Nano wire immersion method (structure and function)"
Regulation of membrane protein structure and function by their lipid nano-environment
Review of: "(Field effect nano transistors) Nano transistor electronic quantity and ionization potential)"
📚 Books worth reading
- 📕Geo-Chicago 2016Ill.) Geo-Chicago (2016 Chicago · 2016
Processing of nanoparticle structures and compositesMaterials Science & Technology Conference (2008 Pittsburgh, Pa.) · 2009- 📕Micro- and nano-structured interpenetrating polymer networksSabu Thomas · 2016
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically…
- Earliest deadline first scheduling Earliest deadline first (EDF) or least time to go is a dynamic priority scheduling algorithm used in real-time operating systems to place processes in…
- Micro-Controller Operating Systems Micro-Controller Operating Systems (MicroC/OS, stylized as μC/OS, or Micrium OS) is a real-time operating system (RTOS) designed by Jean J. Labrosse in…
- SuperTinyKernel RTOS SuperTinyKernel RTOS (STK) is a lightweight, high-performance, deterministic real-time operating system (RTOS) for resource-constrained embedded systems…
- Scheduling (computing) In computing, scheduling is the action of assigning resources to perform tasks. The resources may be processors, network links or expansion cards. The…
- Contiki Contiki is an operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of Things (IoT) devices. Contiki is…
- FreeRTOS FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 40 microcontroller platforms. It is distributed under the…
- Brain Fuck Scheduler The Brain Fuck Scheduler (BFS) is a process scheduler designed for the Linux kernel in August 2009 based on earliest eligible virtual deadline first scheduling…