3762:
3752:
2618:
2608:
1033:μC/OS-III offers all of the features and functions of μC/OS-II. The biggest difference is the number of supported tasks. μC/OS-II allows only 1 task at each of 255 priority levels, for a maximum of 255 tasks. μC/OS-III allows any number of application tasks, priority levels, and tasks per level, limited only by processor access to memory.
868:. Nonpreemptive kernels require that each task do something to explicitly give up control of the CPU. A preemptive kernel is used when system responsiveness is more important. Thus, μC/OS-II and most commercial real-time kernels are preemptive. The highest priority task ready to run is always given control of the CPU.
1181:. Finally create or change a board support package (BSP) for the evaluation board or target board being used. A μC/OS-III port is similar to a μC/OS-II port. There are significantly more ports than listed here, and ports are subject to continuous development. Both μC/OS-II and μC/OS-III are supported by popular
1157:, or directly to a task, since in μC/OS-III, each task has its own built-in message queue. Use an external message queue if multiple tasks are to wait for messages. Send a message directly to a task if only one task will process the data received. While a task waits for a message to arrive, it uses no CPU time.
666:(CPU). Lower priority tasks can be preempted by higher priority tasks at any time. Higher priority tasks use operating system (OS) services (such as a delay or event) to allow lower priority tasks to execute. OS services are provided for managing tasks and memory, communicating between tasks, and timing.
847:
is the name given to the program that does most of the housekeeping tasks for the operating system. The boot loader hands control over to the kernel, which initializes the various devices to a known state and makes the computer ready for general operations. The kernel is responsible for managing
692:
Silicon Labs continues to maintain an open-source product named
Micrium OS for use on their own silicon and a group of former Micrium, Inc. employees (including Labrosse) provides consultancy and support for both μC/OS and Cesium RTOS, a proprietary fork made just after the open-source release.
1213:
Support is available via a typical support forum, and several comprehensive books, of which some are tailored to a given microcontroller architecture and development platform, as free PDFs, or as low-cost purchase in hard-cover. Paid support is available from Weston
Embedded Solutions.
1100:
Task management also functions the same as for μC/OS-II. However, μC/OS-III supports multitasking and allows an application to have any number of tasks. The maximum number of tasks is limited by only the amount of computer memory (both code and data space) available to the processor.
859:
is the part of the kernel responsible for determining which task runs next. Most real-time kernels are priority based. In a priority-based kernel, control of the CPU is always given to the highest priority task ready to run. Two types of priority-based kernels exist:
1137:
for two tasks to access the same specific data or hardware resource at once. This can be resolved via an information transfer, termed inter-task communication. Information can be communicated between tasks in two ways: through global data, or by sending messages.
1121:μC/OS-III offers the same time managing features as μC/OS-II. It also provides services to applications so that tasks can suspend their execution for user-defined time delays. Delays are specified by a number of either clock ticks, or hours, minutes, seconds, and
1056:
operating system. Each task is an infinite loop and can be in any one of five states (dormant, ready, running, interrupted, or pending). Task priorities can range from 0 (highest priority) to a maximum of 255 (lowest possible priority).
1104:
A task can be implemented viarunning to scheduled completion, in which the task deletes itself when it is finished, or more typically as an infinite loop, waiting for events to occur and processing those events.
983:μC/OS-II imposes on the system. The frequency of the clock tick depends on the desired tick resolution of an application. Tick sources can be obtained by dedicating a hardware timer, or by generating an
1141:
When using global variables, each task or ISR must ensure that it has exclusive access to variables. If an ISR is involved, the only way to ensure exclusive access to common variables is to disable
1165:
A port involves three aspects: CPU, OS, and board specific (BSP) code. μC/OS-II and μC/OS-III have ports for most popular processors and boards in the market and are suitable for use in
1022:(ISRs). They can interact with each other when a task or an ISR signals a task through a kernel object called an event control block (ECB). The signal is considered to be an event.
1715:
662:
MicroC/OS allows defining several functions in C, each of which can execute as an independent thread or task. Each task runs at a different priority, and runs as if it owns the
1169:
embedded systems such as aviation, medical systems, and nuclear installations. A μC/OS-III port involves writing or changing the contents of three kernel specific files:
2823:
975:μC/OS-II requires that a periodic time source be provided to keep track of time delays and timeouts. A tick should occur between 10 and 1000 times per second, or
3803:
3756:
835:
Further, it can manage up to 64 tasks. However, it is recommended that eight of these tasks be reserved for μC/OS-II, leaving an application up to 56 tasks.
2612:
1708:
1036:μC/OS-II and μC/OS-III are currently maintained by Micrium, Inc., a subsidiary of Silicon Labs, and can be licensed per product or per product line.
1427:
2656:
1030:μC/OS-III is the acronym for Micro-Controller Operating Systems Version 3, introduced in 2009 and adding functionality to the μC/OS-II RTOS.
956:
682:
OS he had developed for his own use, but later developed it as a commercial product in his own company
Micrium, Inc. in versions II and III.
3788:
2622:
1701:
721:(DSPs). It manages up to 64 tasks. Its size can be scaled (between 5 and 24 Kbytes) to only contain the features needed for a given use.
3793:
1533:
1335:
1145:. If two tasks share data, each can gain exclusive access to variables by either disabling interrupts, locking the scheduler, using a
2425:
811:
operating system. Each task is an infinite loop and can be in any one of the following five states (see figure below additionally)
1231:
881:
3557:
2202:
3798:
3441:
3415:
3409:
3403:
3397:
2379:
1065:
When two or more tasks have the same priority, the kernel allows one task to run for a predetermined amount of time, named a
848:
tasks (i.e., for managing the CPU's time) and communicating between tasks. The fundamental service provided by the kernel is
674:
The MicroC/OS kernel was published originally in a three-part article in
Embedded Systems Programming magazine and the book
3596:
2477:
2239:
766:
1487:
Liu, Chung Lang; Layland, James W. (1973). "Scheduling algorithms for multiprogramming in a hard real-time environment".
3088:
1867:
1643:
345:
120:
3010:
1780:
685:
In 2016 Micrium, Inc. was acquired by
Silicon Laboratories and it was subsequently released as open-source under the
526:
325:
100:
1673:
3737:
3584:
3334:
2470:
1724:
782:
637:
580:
415:
193:
3624:
3602:
3499:
3241:
3172:
3127:
3106:
3045:
2879:
2677:
2649:
2350:
2117:
1985:
1885:
952:
877:
844:
710:
574:
409:
187:
3617:
3578:
3453:
3159:
3038:
2502:
2464:
2170:
1182:
718:
652:
211:
351:
3570:
3365:
3112:
2338:
1897:
1821:
1146:
1015:
663:
2955:
2915:
2509:
2432:
1496:
1070:
865:
701:
Based on the source code written for μC/OS, and introduced as a commercial product in 1998, μC/OS-II is a
641:
3808:
3766:
3281:
3212:
3165:
2896:
2707:
2686:
2196:
2088:
1286:
1053:
861:
808:
963:
number of blocks. Allocation and deallocation of these memory blocks is done in constant time and is a
3745:
3590:
3252:
2872:
2642:
2601:
2396:
2012:
980:
964:
959:
made of a contiguous memory area. All memory blocks are the same size, and the partition contains an
791:
702:
679:
477:
300:
277:
74:
51:
3704:
1678:
1501:
1300:
988:
905:
644:
595:
500:
227:
748:(i.e., C compiler, assembler, and linker-locator), μC/OS-II can be embedded as part of a product.
3613:
3148:
2831:
2498:
1994:
1537:
1514:
909:
3689:
3674:
3654:
2734:
2545:
2213:
1331:
1201:
licensing in
February 2020. This includes uC/OS III, all prior versions, all components: USB,
1198:
1019:
901:
828:
760:
729:
991:(AC) power line (50 or 60 Hz) signal. This periodic time source is termed a clock tick.
2975:
2926:
2713:
2297:
1733:
1506:
1150:
920:. The system user of μC/OS-II is able to control the tasks by using the following features:
913:
590:
556:
425:
391:
218:
150:
1688:
3659:
3357:
2752:
2128:
1808:
1166:
656:
549:
384:
143:
3699:
3684:
3664:
3186:
2802:
2702:
2550:
2061:
1940:
1935:
849:
772:
714:
686:
648:
430:
223:
203:
3782:
3709:
3679:
2850:
2306:
2054:
1925:
1693:
1154:
1133:
Sometimes, a task or ISR must communicate information to another task, because it is
1518:
1255:
3714:
3484:
3464:
3094:
2795:
2789:
2570:
2565:
1912:
1873:
1596:
778:
167:
163:
330:
Part of Gecko
Platform 4.2.0.0, part of Gecko SDK 4.2.0.0 / December 14, 2022
880:. This scheduling algorithm is used in real-time operating systems (RTOS) with a
3544:
3194:
3190:
2669:
2665:
2593:
2555:
2450:
2320:
1683:
1202:
1122:
583:
418:
196:
441:
243:
3646:
3550:
3514:
2866:
2537:
2418:
2285:
917:
876:
Tasks with the highest rate of execution are given the highest priority using
796:
467:
267:
39:
1635:
606:
3694:
3669:
3433:
3303:
3293:
3201:
2987:
2947:
2724:
2560:
2438:
2412:
2332:
2156:
1946:
1754:
1614:
1372:
1351:
1142:
984:
897:
893:
856:
745:
175:
126:
17:
2634:
1510:
1153:
semaphore. Messages can be sent to either an intermediate object called a
955:, μC/OS-II allows applications to obtain fixed-sized memory blocks from a
3520:
3477:
3341:
3273:
3081:
2961:
2889:
2857:
2741:
2444:
2384:
2326:
2033:
1930:
1891:
1860:
1769:
1392:
960:
755:
706:
231:
179:
744:μC/OS-II was designed for embedded uses. If the producer has the proper
678:
by
Labrosse. He intended at first to simply describe the internals of a
3636:
3563:
3526:
3446:
3423:
3392:
3371:
3346:
3319:
3312:
3221:
3002:
2993:
2908:
2902:
2527:
2521:
2488:
2483:
2373:
2344:
2313:
2291:
2228:
2189:
2164:
2143:
2097:
2075:
1814:
1186:
1073:
or time slicing. The kernel gives control to the next task in line if:
733:
3630:
3507:
3267:
3261:
3234:
3227:
3153:
3142:
3136:
3057:
3026:
2808:
2365:
2268:
2254:
2242:
2110:
2103:
2068:
2027:
2021:
1841:
1832:
1796:
1774:
1668:
1260:
725:
482:
282:
56:
1092:
The kernel functionality for μC/OS-III is the same as for μC/OS-II.
640:(RTOS) designed by Jean J. Labrosse in 1991. It is a priority-based
3383:
3179:
3100:
3051:
2981:
2968:
2937:
2779:
2696:
2457:
2261:
1970:
1879:
1744:
1657:
976:
1664:
3064:
2767:
2761:
2515:
2408:
2222:
2137:
2001:
1964:
1763:
1014:
Intertask or interprocess communication in μC/OS-II occurs via:
171:
2638:
1697:
1674:
Summary of
Commonly Used uC/OS-II Functions and Data Structures
1113:
Memory management is performed in the same way as in μC/OS-II.
1080:
The current task completes before the end of its time slice, or
3538:
3032:
2839:
2402:
2245:
2180:
2045:
1802:
1197:
After acquisition by
Silicon Labs, Micrium in 2020 changed to
1428:
Wikiversity:Operating Systems/Kernel Models#Monolithic Kernel
1077:
The current task has no work to do during its time slice, or
916:
computer systems, a task is a unit of execution within a
1069:, and then selects another task. This process is termed
569:
50+ unclear whether there is a 1-to-1 overlap with μC/OS
751:μC/OS-II is used in many embedded systems, including:
728:, with target microprocessor-specific code written in
1644:
uC/OS-III: The Real-Time Kernel for the Renesas RX62N
709:, preemptive, real-time, deterministic, multitasking
3645:
3612:
3463:
3432:
3382:
3356:
3302:
3292:
3251:
3211:
3126:
3073:
2946:
2936:
2925:
2778:
2751:
2723:
2685:
2676:
2536:
2497:
2278:
2238:
2212:
2179:
2155:
2127:
2087:
2044:
2011:
1984:
1957:
1911:
1852:
1831:
1753:
1743:
1732:
601:
589:
573:
565:
555:
545:
525:
506:
496:
488:
476:
466:
436:
424:
408:
400:
390:
380:
344:
324:
306:
296:
288:
276:
266:
238:
217:
202:
186:
159:
149:
139:
119:
99:
81:
70:
62:
50:
38:
1636:Protocol Support for μC/OS-II from Fusion Embedded
1281:
1279:
1277:
1189:, which ensure security across all connections.
724:Most of μC/OS-II is written in highly portable
1452:
1450:
1018:, message mailbox, message queues, tasks, and
3757:Category: Microkernel-based operating systems
2650:
1709:
1305:School of Electrical and Computer Engineering
651:, written mostly in the programming language
8:
1597:"μC/OS-II and μC/OS-III Features Comparison"
461:
261:
33:
3299:
2943:
2933:
2682:
2657:
2643:
2635:
2607:
1918:
1750:
1740:
1716:
1702:
1694:
460:
260:
32:
1689:How to Get a μC/OS-II Application Running
1500:
732:. Use of the latter is minimized to ease
1640:Micrium-uCOS-III-UsersManual 1st Edition
1223:
1044:The uses are the same as for μC/OS-II
979:. The faster the tick rate, the more
7:
1373:"Micrium Software and Documentation"
3804:Microkernel-based operating systems
531:Cs/OS3 3.09.02 / June 23, 2023
1583:MicroC/OS-II: The Real Time Kernel
1568:MicroC/OS-II: The Real Time Kernel
1553:MicroC/OS-II: The Real Time Kernel
1474:MicroC/OS-II: The Real Time Kernel
1459:MicroC/OS-II: The Real Time Kernel
1441:MicroC/OS-II: The Real Time Kernel
1415:MicroC/OS-II: The Real Time Kernel
1326:Labrosse, Jean J. (15 June 2002).
1256:"gecko_sdk Releases on github.com"
622:Micro-Controller Operating Systems
25:
1585:(2nd ed.). pp. 145–152.
1570:(2nd ed.). pp. 273–285.
3761:
3760:
3751:
3750:
2617:
2616:
2606:
1534:"Understanding The Linux Kernel"
882:static-priority scheduling class
521:(forked from uC/OS-III V3.08.00)
404:exclusively Silicon Labs silicon
2203:Transaction Processing Facility
1555:(2nd ed.). pp. 45–49.
1307:. Cornell University. June 2006
930:Task stack & stack checking
998:is determined, tasks can be:
904:, a task is synonymous with a
1:
767:Data communications equipment
1289:. Weston Embedded Solutions.
942:Get information about a task
655:. It is intended for use in
3789:Real-time operating systems
3011:Multi-Environment Real-Time
1781:Multi-Environment Real-Time
1725:Real-time operating systems
1476:(2nd ed.). p. 42.
1461:(2nd ed.). p. 40.
1443:(2nd ed.). p. 39.
1417:(2nd ed.). p. 77.
1395:. Weston Embedded Solutions
1354:. Weston Embedded Solutions
1330:(2nd ed.). CRC Press.
1301:"NiosII GCC with MicroC/OS"
1232:"Gecko Platform 4.2.0.0 GA"
1129:Communicating between tasks
1010:Communicating between tasks
783:personal digital assistants
87:; 33 years ago
3825:
3794:Embedded operating systems
1328:μC/OS The Real-Time Kernel
1020:interrupt service routines
676:μC/OS The Real-Time Kernel
638:real-time operating system
312:; 4 years ago
107:; 8 years ago
27:Real-time operating system
3723:
2579:
1921:
1886:Operating System Embedded
1684:μC/OS-II Reference Manual
1679:NiosII GCC with MicroC/OS
1209:Documentation and support
1149:, or preferably, using a
939:Suspend and resume a task
878:rate-monotonic scheduling
829:interrupt service routine
719:digital signal processors
472:Weston Embedded Solutions
2171:Windows Embedded Compact
1040:Uses in embedded systems
936:Change a task's priority
740:Uses in embedded systems
664:central processing unit
533:; 14 months ago
332:; 20 months ago
3767:Category: Microkernels
2510:Robot Operating System
1287:"Cs/OS3 Release Notes"
1071:round robin scheduling
1061:Round robin scheduling
896:, a task is a unit of
824:Waiting (for an event)
3799:ARM operating systems
1511:10.1145/321738.321743
1005:Resume a delayed task
736:to other processors.
512:; 4 years ago
3746:Open-source software
3253:Java virtual machine
2602:Open-source software
2013:Java virtual machine
1615:"μC/OS-III overview"
1205:, GUI, TCP/IP, etc.
1083:The time slice ends.
965:deterministic system
792:Consumer electronics
3705:Andrew S. Tanenbaum
989:alternating current
908:, in others with a
788:Industrial controls
463:
263:
226:as of 2020; former
35:
1581:Labrosse, Jean J.
1566:Labrosse, Jean J.
1551:Labrosse, Jean J.
1489:Journal of the ACM
1472:Labrosse, Jean J.
1457:Labrosse, Jean J.
1439:Labrosse, Jean J.
1413:Labrosse, Jean J.
1393:"Why Cesium RTOS?"
1352:"What is Micrium?"
1185:libraries such as
510:June 23, 2020
3776:
3775:
3690:James G. Mitchell
3675:Per Brinch Hansen
3494:
3493:
3329:
3328:
3122:
3121:
2818:
2817:
2735:Mac OS nanokernel
2632:
2631:
2360:
2359:
2214:Texas Instruments
1980:
1979:
1907:
1906:
1199:open-source model
902:operating systems
850:context switching
761:Medical equipment
730:assembly language
619:
618:
456:
455:
256:
255:
182:, and many others
34:MicroC/OS (μC/OS)
16:(Redirected from
3816:
3764:
3763:
3754:
3753:
3300:
3128:Capability-based
2944:
2934:
2683:
2659:
2652:
2645:
2636:
2620:
2619:
2610:
2609:
2298:ERIKA Enterprise
1986:Capability-based
1919:
1751:
1741:
1718:
1711:
1704:
1695:
1661:
1660:
1658:Official website
1623:
1622:
1611:
1605:
1604:
1593:
1587:
1586:
1578:
1572:
1571:
1563:
1557:
1556:
1548:
1542:
1541:
1536:. Archived from
1529:
1523:
1522:
1504:
1484:
1478:
1477:
1469:
1463:
1462:
1454:
1445:
1444:
1436:
1430:
1425:
1419:
1418:
1410:
1404:
1403:
1401:
1400:
1389:
1383:
1382:
1380:
1379:
1369:
1363:
1362:
1360:
1359:
1348:
1342:
1341:
1323:
1317:
1316:
1314:
1312:
1297:
1291:
1290:
1283:
1272:
1271:
1269:
1268:
1252:
1246:
1245:
1243:
1242:
1236:
1228:
1193:Licensing change
1180:
1176:
1172:
1151:mutual exclusion
914:batch processing
657:embedded systems
615:
612:
610:
608:
602:Official website
550:Embedded devices
546:Marketing target
541:
539:
534:
520:
518:
513:
464:
458:Operating system
452:
449:
447:
445:
443:
437:Official website
385:Embedded devices
381:Marketing target
376:
373:
371:
369:
367:
365:
363:
361:
359:
357:
355:
353:
340:
338:
333:
320:
318:
313:
264:
258:Operating system
252:
249:
247:
245:
239:Official website
144:Embedded devices
140:Marketing target
135:
132:
131:/weston-embedded
130:
128:
115:
113:
108:
95:
93:
88:
36:
30:Operating system
21:
3824:
3823:
3819:
3818:
3817:
3815:
3814:
3813:
3779:
3778:
3777:
3772:
3749:
3719:
3660:Thomas Bushnell
3641:
3608:
3490:
3459:
3428:
3378:
3352:
3325:
3288:
3247:
3207:
3118:
3069:
2928:
2921:
2814:
2774:
2747:
2719:
2672:
2663:
2633:
2628:
2605:
2575:
2532:
2493:
2356:
2274:
2234:
2208:
2175:
2151:
2123:
2083:
2040:
2007:
1976:
1953:
1903:
1848:
1827:
1809:Real-Time Linux
1735:
1728:
1722:
1656:
1655:
1652:
1632:
1627:
1626:
1613:
1612:
1608:
1595:
1594:
1590:
1580:
1579:
1575:
1565:
1564:
1560:
1550:
1549:
1545:
1532:Bovet, Daniel.
1531:
1530:
1526:
1486:
1485:
1481:
1471:
1470:
1466:
1456:
1455:
1448:
1438:
1437:
1433:
1426:
1422:
1412:
1411:
1407:
1398:
1396:
1391:
1390:
1386:
1377:
1375:
1371:
1370:
1366:
1357:
1355:
1350:
1349:
1345:
1338:
1325:
1324:
1320:
1310:
1308:
1299:
1298:
1294:
1285:
1284:
1275:
1266:
1264:
1254:
1253:
1249:
1240:
1238:
1234:
1230:
1229:
1225:
1220:
1211:
1195:
1178:
1174:
1170:
1167:safety critical
1163:
1131:
1119:
1111:
1109:Managing memory
1098:
1090:
1063:
1052:μC/OS-III is a
1050:
1042:
1028:
1012:
1002:Delaying a task
973:
949:
947:Managing memory
890:
874:
872:Assigning tasks
841:
805:
742:
715:microprocessors
699:
672:
649:microprocessors
607:weston-embedded
605:
537:
535:
532:
516:
514:
511:
507:Initial release
459:
440:
350:
336:
334:
331:
316:
314:
311:
307:Initial release
259:
244:weston-embedded
242:
205:
125:
111:
109:
106:
91:
89:
86:
82:Initial release
45:
31:
28:
23:
22:
15:
12:
11:
5:
3822:
3820:
3812:
3811:
3806:
3801:
3796:
3791:
3781:
3780:
3774:
3773:
3771:
3770:
3741:
3733:
3731:= discontinued
3724:
3721:
3720:
3718:
3717:
3712:
3707:
3702:
3700:Richard Rashid
3697:
3692:
3687:
3685:Jochen Liedtke
3682:
3677:
3672:
3667:
3665:David Cheriton
3662:
3657:
3651:
3649:
3643:
3642:
3640:
3634:
3628:
3622:
3620:
3610:
3609:
3607:
3606:
3600:
3594:
3575:
3567:
3561:
3554:
3548:
3542:
3536:
3530:
3524:
3518:
3512:
3504:
3495:
3492:
3491:
3489:
3488:
3469:
3467:
3461:
3460:
3458:
3457:
3450:
3444:
3438:
3436:
3430:
3429:
3427:
3426:
3421:
3420:
3419:
3416:Icaros Desktop
3413:
3407:
3395:
3389:
3387:
3380:
3379:
3377:
3362:
3360:
3354:
3353:
3351:
3350:
3342:Classic Mac OS
3338:
3330:
3327:
3326:
3324:
3323:
3316:
3308:
3306:
3297:
3290:
3289:
3287:
3286:
3278:
3257:
3255:
3249:
3248:
3246:
3245:
3239:
3231:
3225:
3218:
3216:
3209:
3208:
3206:
3205:
3187:HarmonyOS NEXT
3183:
3176:
3169:
3163:
3156:
3132:
3130:
3124:
3123:
3120:
3119:
3117:
3116:
3110:
3104:
3098:
3092:
3086:
3077:
3075:
3071:
3070:
3068:
3061:
3054:
3049:
3042:
3036:
3030:
3023:
3007:
2999:
2998:
2997:
2991:
2979:
2972:
2965:
2959:
2952:
2950:
2941:
2931:
2923:
2922:
2920:
2919:
2912:
2909:TI-RTOS kernel
2906:
2900:
2893:
2886:
2885:Off++ → Plan B
2883:
2876:
2870:
2863:
2862:
2861:
2847:
2844:
2836:
2828:
2819:
2816:
2815:
2813:
2812:
2805:
2800:
2799:
2798:
2785:
2783:
2776:
2775:
2773:
2772:
2757:
2755:
2749:
2748:
2746:
2745:
2738:
2730:
2728:
2721:
2720:
2718:
2717:
2711:
2692:
2690:
2680:
2674:
2673:
2664:
2662:
2661:
2654:
2647:
2639:
2630:
2629:
2627:
2626:
2597:
2589:
2587:= discontinued
2580:
2577:
2576:
2574:
2573:
2568:
2563:
2558:
2553:
2551:David Cheriton
2548:
2542:
2540:
2534:
2533:
2531:
2525:
2519:
2513:
2507:
2505:
2495:
2494:
2492:
2491:
2486:
2481:
2475:
2461:
2454:
2447:
2442:
2436:
2429:
2422:
2416:
2406:
2400:
2394:
2388:
2382:
2377:
2370:
2361:
2358:
2357:
2355:
2354:
2348:
2342:
2336:
2330:
2324:
2318:
2310:
2304:
2301:
2295:
2289:
2282:
2280:
2276:
2275:
2273:
2272:
2265:
2258:
2250:
2248:
2236:
2235:
2233:
2232:
2229:TI-RTOS Kernel
2226:
2218:
2216:
2210:
2209:
2207:
2206:
2200:
2193:
2185:
2183:
2177:
2176:
2174:
2173:
2168:
2161:
2159:
2153:
2152:
2150:
2149:
2133:
2131:
2125:
2124:
2122:
2121:
2115:
2107:
2101:
2094:
2092:
2085:
2084:
2082:
2081:
2080:
2079:
2072:
2065:
2062:Concurrent DOS
2050:
2048:
2042:
2041:
2039:
2038:
2017:
2015:
2009:
2008:
2006:
2005:
1999:
1990:
1988:
1982:
1981:
1978:
1977:
1975:
1974:
1968:
1961:
1959:
1955:
1954:
1952:
1951:
1950:
1949:
1944:
1943:(organization)
1941:T-Engine Forum
1938:
1936:Micro T-Kernel
1928:
1922:
1916:
1909:
1908:
1905:
1904:
1902:
1901:
1895:
1889:
1883:
1877:
1871:
1865:
1856:
1854:
1850:
1849:
1847:
1846:
1837:
1835:
1829:
1828:
1826:
1825:
1818:
1812:
1806:
1800:
1793:
1777:
1772:
1767:
1759:
1757:
1748:
1738:
1730:
1729:
1723:
1721:
1720:
1713:
1706:
1698:
1692:
1691:
1686:
1681:
1676:
1671:
1662:
1651:
1650:External links
1648:
1647:
1646:
1641:
1638:
1631:
1628:
1625:
1624:
1606:
1588:
1573:
1558:
1543:
1540:on 2014-09-21.
1524:
1502:10.1.1.36.8216
1479:
1464:
1446:
1431:
1420:
1405:
1384:
1364:
1343:
1337:978-1578201037
1336:
1318:
1292:
1273:
1247:
1222:
1221:
1219:
1216:
1210:
1207:
1194:
1191:
1162:
1159:
1130:
1127:
1118:
1115:
1110:
1107:
1097:
1096:Managing tasks
1094:
1089:
1086:
1085:
1084:
1081:
1078:
1062:
1059:
1049:
1046:
1041:
1038:
1027:
1024:
1011:
1008:
1007:
1006:
1003:
972:
969:
948:
945:
944:
943:
940:
937:
934:
931:
928:
925:
889:
888:Managing tasks
886:
873:
870:
862:non-preemptive
840:
837:
833:
832:
825:
822:
819:
816:
807:μC/OS-II is a
804:
801:
800:
799:
794:
789:
786:
776:
769:
764:
758:
741:
738:
698:
695:
687:Apache license
671:
668:
628:, stylized as
617:
616:
603:
599:
598:
593:
587:
586:
578:
571:
570:
567:
563:
562:
559:
553:
552:
547:
543:
542:
529:
527:Latest release
523:
522:
508:
504:
503:
498:
494:
493:
490:
486:
485:
480:
474:
473:
470:
457:
454:
453:
438:
434:
433:
428:
422:
421:
413:
406:
405:
402:
398:
397:
394:
388:
387:
382:
378:
377:
348:
342:
341:
328:
326:Latest release
322:
321:
308:
304:
303:
298:
294:
293:
290:
286:
285:
280:
274:
273:
270:
257:
254:
253:
240:
236:
235:
221:
215:
214:
208:
206:user interface
200:
199:
191:
184:
183:
161:
157:
156:
153:
147:
146:
141:
137:
136:
123:
117:
116:
103:
101:Latest release
97:
96:
83:
79:
78:
72:
68:
67:
64:
60:
59:
54:
48:
47:
44:Micrium, Inc.,
42:
29:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
3821:
3810:
3807:
3805:
3802:
3800:
3797:
3795:
3792:
3790:
3787:
3786:
3784:
3769:
3768:
3759:
3758:
3748:
3747:
3742:
3740:
3739:
3734:
3732:
3729:
3726:
3725:
3722:
3716:
3713:
3711:
3710:Avie Tevanian
3708:
3706:
3703:
3701:
3698:
3696:
3693:
3691:
3688:
3686:
3683:
3681:
3680:Gernot Heiser
3678:
3676:
3673:
3671:
3668:
3666:
3663:
3661:
3658:
3656:
3653:
3652:
3650:
3648:
3644:
3638:
3635:
3632:
3629:
3626:
3623:
3621:
3619:
3615:
3611:
3604:
3601:
3598:
3595:
3593:
3592:
3587:
3586:
3581:
3580:
3576:
3573:
3572:
3568:
3565:
3562:
3560:
3559:
3555:
3552:
3549:
3546:
3543:
3540:
3537:
3534:
3531:
3528:
3525:
3522:
3519:
3516:
3513:
3510:
3509:
3505:
3502:
3501:
3497:
3496:
3487:
3486:
3481:
3479:
3474:
3471:
3470:
3468:
3466:
3462:
3456:
3455:
3451:
3448:
3445:
3443:
3440:
3439:
3437:
3435:
3431:
3425:
3422:
3417:
3414:
3411:
3408:
3405:
3402:
3401:
3399:
3396:
3394:
3391:
3390:
3388:
3385:
3381:
3375:
3373:
3368:
3367:
3363:
3361:
3359:
3355:
3348:
3344:
3343:
3339:
3337:
3336:
3332:
3331:
3322:
3321:
3317:
3315:
3314:
3310:
3309:
3307:
3305:
3301:
3298:
3295:
3291:
3284:
3283:
3279:
3276:
3275:
3271:^ integrates
3270:
3269:
3264:
3263:
3259:
3258:
3256:
3254:
3250:
3243:
3240:
3237:
3236:
3232:
3229:
3226:
3223:
3220:
3219:
3217:
3214:
3210:
3204:
3203:
3198:
3196:
3192:
3188:
3184:
3182:
3181:
3177:
3175:
3174:
3170:
3167:
3164:
3162:
3161:
3157:
3155:
3151:
3150:
3145:
3144:
3139:
3138:
3134:
3133:
3131:
3129:
3125:
3114:
3111:
3108:
3105:
3102:
3099:
3096:
3093:
3090:
3087:
3085:
3083:
3079:
3078:
3076:
3072:
3067:
3066:
3062:
3060:
3059:
3055:
3053:
3050:
3048:
3047:
3043:
3040:
3037:
3034:
3031:
3029:
3028:
3024:
3021:
3017:
3013:
3012:
3008:
3005:
3004:
3000:
2995:
2992:
2989:
2986:
2985:
2983:
2980:
2978:
2977:
2973:
2971:
2970:
2966:
2963:
2960:
2958:
2957:
2953:
2951:
2949:
2945:
2942:
2939:
2935:
2932:
2930:
2924:
2918:
2917:
2913:
2910:
2907:
2904:
2901:
2899:
2898:
2894:
2892:
2891:
2887:
2884:
2882:
2881:
2877:
2874:
2871:
2869:
2868:
2864:
2859:
2856:
2855:
2853:
2852:
2848:
2846:Little Kernel
2845:
2842:
2841:
2837:
2834:
2833:
2829:
2826:
2825:
2821:
2820:
2811:
2810:
2806:
2804:
2801:
2797:
2794:
2793:
2792:
2791:
2787:
2786:
2784:
2781:
2777:
2770:
2769:
2764:
2763:
2759:
2758:
2756:
2754:
2750:
2744:
2743:
2739:
2737:
2736:
2732:
2731:
2729:
2726:
2722:
2715:
2712:
2709:
2705:
2704:
2699:
2698:
2694:
2693:
2691:
2688:
2684:
2681:
2679:
2675:
2671:
2667:
2660:
2655:
2653:
2648:
2646:
2641:
2640:
2637:
2625:
2624:
2615:
2614:
2604:
2603:
2598:
2596:
2595:
2590:
2588:
2585:
2582:
2581:
2578:
2572:
2569:
2567:
2564:
2562:
2559:
2557:
2554:
2552:
2549:
2547:
2544:
2543:
2541:
2539:
2535:
2529:
2526:
2523:
2520:
2517:
2514:
2511:
2508:
2506:
2504:
2500:
2496:
2490:
2487:
2485:
2482:
2479:
2476:
2473:
2472:
2467:
2466:
2462:
2460:
2459:
2455:
2453:
2452:
2448:
2446:
2443:
2440:
2437:
2435:
2434:
2430:
2428:
2427:
2423:
2420:
2417:
2414:
2410:
2407:
2404:
2401:
2398:
2395:
2392:
2389:
2386:
2383:
2381:
2378:
2376:
2375:
2371:
2368:
2367:
2363:
2362:
2352:
2349:
2346:
2343:
2340:
2337:
2334:
2331:
2328:
2325:
2322:
2319:
2316:
2315:
2311:
2308:
2305:
2302:
2299:
2296:
2293:
2290:
2287:
2284:
2283:
2281:
2277:
2271:
2270:
2266:
2264:
2263:
2259:
2257:
2256:
2252:
2251:
2249:
2247:
2244:
2241:
2237:
2230:
2227:
2225:
2224:
2220:
2219:
2217:
2215:
2211:
2204:
2201:
2199:
2198:
2194:
2192:
2191:
2187:
2186:
2184:
2182:
2178:
2172:
2169:
2166:
2163:
2162:
2160:
2158:
2154:
2147:
2145:
2140:
2139:
2135:
2134:
2132:
2130:
2126:
2119:
2116:
2113:
2112:
2108:
2105:
2102:
2099:
2096:
2095:
2093:
2090:
2086:
2078:
2077:
2073:
2071:
2070:
2066:
2064:
2063:
2059:
2058:
2057:
2056:
2055:Multiuser DOS
2052:
2051:
2049:
2047:
2043:
2036:
2035:
2030:
2029:
2024:
2023:
2019:
2018:
2016:
2014:
2010:
2003:
2000:
1997:
1996:
1992:
1991:
1989:
1987:
1983:
1972:
1969:
1966:
1963:
1962:
1960:
1956:
1948:
1945:
1942:
1939:
1937:
1934:
1933:
1932:
1929:
1927:
1926:ITRON project
1924:
1923:
1920:
1917:
1914:
1910:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1878:
1875:
1872:
1869:
1866:
1863:
1862:
1858:
1857:
1855:
1851:
1844:
1843:
1839:
1838:
1836:
1834:
1830:
1824:
1823:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1799:
1798:
1794:
1791:
1787:
1783:
1782:
1778:
1776:
1773:
1771:
1768:
1766:
1765:
1761:
1760:
1758:
1756:
1752:
1749:
1746:
1742:
1739:
1737:
1731:
1726:
1719:
1714:
1712:
1707:
1705:
1700:
1699:
1696:
1690:
1687:
1685:
1682:
1680:
1677:
1675:
1672:
1670:
1666:
1663:
1659:
1654:
1653:
1649:
1645:
1642:
1639:
1637:
1634:
1633:
1629:
1620:
1616:
1610:
1607:
1602:
1598:
1592:
1589:
1584:
1577:
1574:
1569:
1562:
1559:
1554:
1547:
1544:
1539:
1535:
1528:
1525:
1520:
1516:
1512:
1508:
1503:
1498:
1494:
1490:
1483:
1480:
1475:
1468:
1465:
1460:
1453:
1451:
1447:
1442:
1435:
1432:
1429:
1424:
1421:
1416:
1409:
1406:
1394:
1388:
1385:
1374:
1368:
1365:
1353:
1347:
1344:
1339:
1333:
1329:
1322:
1319:
1306:
1302:
1296:
1293:
1288:
1282:
1280:
1278:
1274:
1263:
1262:
1257:
1251:
1248:
1233:
1227:
1224:
1217:
1215:
1208:
1206:
1204:
1200:
1192:
1190:
1188:
1184:
1168:
1160:
1158:
1156:
1155:message queue
1152:
1148:
1144:
1139:
1136:
1128:
1126:
1124:
1117:Managing time
1116:
1114:
1108:
1106:
1102:
1095:
1093:
1087:
1082:
1079:
1076:
1075:
1074:
1072:
1068:
1060:
1058:
1055:
1047:
1045:
1039:
1037:
1034:
1031:
1025:
1023:
1021:
1017:
1009:
1004:
1001:
1000:
999:
997:
992:
990:
986:
982:
978:
971:Managing time
970:
968:
966:
962:
958:
954:
953:fragmentation
946:
941:
938:
935:
933:Task deletion
932:
929:
927:Task creation
926:
923:
922:
921:
919:
915:
911:
907:
903:
899:
895:
887:
885:
883:
879:
871:
869:
867:
863:
858:
853:
851:
846:
838:
836:
830:
827:Interrupted (
826:
823:
820:
817:
814:
813:
812:
810:
802:
798:
795:
793:
790:
787:
784:
780:
779:Mobile phones
777:
774:
771:White goods (
770:
768:
765:
762:
759:
757:
754:
753:
752:
749:
747:
739:
737:
735:
731:
727:
722:
720:
716:
712:
708:
704:
696:
694:
690:
688:
683:
681:
677:
669:
667:
665:
660:
658:
654:
650:
646:
643:
639:
635:
631:
627:
623:
614:
604:
600:
597:
594:
592:
588:
585:
582:
579:
576:
572:
568:
564:
560:
558:
554:
551:
548:
544:
530:
528:
524:
509:
505:
502:
499:
495:
491:
489:Working state
487:
484:
481:
479:
475:
471:
469:
465:
451:
439:
435:
432:
429:
427:
423:
420:
417:
414:
411:
407:
403:
399:
395:
393:
389:
386:
383:
379:
375:
349:
347:
343:
329:
327:
323:
309:
305:
302:
299:
295:
291:
289:Working state
287:
284:
281:
279:
275:
271:
269:
265:
251:
241:
237:
234:education use
233:
229:
225:
222:
220:
216:
213:
209:
207:
201:
198:
195:
192:
189:
185:
181:
177:
173:
169:
165:
164:ARM Cortex-M3
162:
158:
154:
152:
148:
145:
142:
138:
134:
124:
122:
118:
105:OS-III / 2016
104:
102:
98:
84:
80:
76:
73:
69:
65:
63:Working state
61:
58:
55:
53:
49:
43:
41:
37:
19:
3809:Microkernels
3765:
3755:
3743:
3735:
3730:
3727:
3715:William Wulf
3589:
3583:
3577:
3569:
3556:
3532:
3506:
3498:
3485:Workplace OS
3483:
3476:
3472:
3465:AIM alliance
3452:
3370:
3364:
3340:
3333:
3318:
3311:
3280:
3272:
3266:
3260:
3233:
3200:
3185:
3178:
3171:
3158:
3147:
3141:
3135:
3095:Nucleus RTOS
3080:
3063:
3056:
3044:
3025:
3019:
3015:
3009:
3001:
2974:
2967:
2954:
2914:
2895:
2888:
2878:
2865:
2849:
2838:
2830:
2822:
2807:
2788:
2766:
2760:
2740:
2733:
2701:
2695:
2666:Microkernels
2621:
2611:
2599:
2591:
2586:
2583:
2571:Ken Sakamura
2566:Adam Dunkels
2469:
2463:
2456:
2449:
2431:
2424:
2390:
2372:
2364:
2312:
2279:Low resource
2267:
2260:
2253:
2221:
2195:
2188:
2142:
2141:^° kernel →
2136:
2109:
2074:
2067:
2060:
2053:
2032:
2026:
2020:
1993:
1874:Nucleus RTOS
1859:
1840:
1820:
1795:
1789:
1785:
1779:
1762:
1618:
1609:
1600:
1591:
1582:
1576:
1567:
1561:
1552:
1546:
1538:the original
1527:
1495:(1): 46–61.
1492:
1488:
1482:
1473:
1467:
1458:
1440:
1434:
1423:
1414:
1408:
1397:. Retrieved
1387:
1376:. Retrieved
1367:
1356:. Retrieved
1346:
1327:
1321:
1309:. Retrieved
1304:
1295:
1265:. Retrieved
1259:
1250:
1239:. Retrieved
1237:. 2022-12-14
1226:
1212:
1196:
1175:OS_CPU_A.ASM
1164:
1140:
1134:
1132:
1123:milliseconds
1120:
1112:
1103:
1099:
1091:
1066:
1064:
1054:multitasking
1051:
1043:
1035:
1032:
1029:
1013:
995:
993:
974:
950:
924:Task feature
891:
875:
854:
842:
834:
809:multitasking
806:
785:(PDAs), MIDs
750:
743:
723:
705:, ROM-able,
700:
691:
684:
675:
673:
661:
633:
629:
625:
621:
620:
557:Available in
497:Source model
392:Available in
356:/SiliconLabs
297:Source model
272:Silicon Labs
151:Available in
71:Source model
46:Silicon Labs
18:MicroC/OS-II
3655:Gordon Bell
3545:OpenComRTOS
3442:Singularity
3268:Chorus/Jazz
3191:OpenHarmony
2670:nanokernels
2594:Microkernel
2556:Dave Cutler
2546:Gordon Bell
2451:Sintran III
2321:OpenComRTOS
2022:Chorus/Jazz
1665:SiliconLabs
1203:file system
1048:Task states
803:Task states
763:and devices
647:kernel for
584:microkernel
462:Cesium RTOS
450:/micrium-os
448:/developers
419:microkernel
301:Open-source
197:microkernel
75:Open-source
3783:Categories
3647:Developers
3614:Frameworks
3551:Phantom OS
3515:ChibiOS/RT
2873:µ-velOSity
2867:MicroEmpix
2613:Comparison
2538:Developers
2499:Frameworks
2441:° Standard
2419:Phantom OS
2397:µ-velOSity
2286:ChibiOS/RT
1399:2023-01-04
1378:2023-01-04
1358:2023-01-04
1267:2023-01-04
1241:2023-01-04
1218:References
1179:OS_CPU_C.C
1143:interrupts
1016:semaphores
996:clock tick
900:. In some
866:preemptive
797:Automotive
773:appliances
642:preemptive
634:Micrium OS
596:Commercial
538:2023-06-23
517:2020-06-23
501:Commercial
478:Written in
346:Repository
337:2022-12-14
278:Written in
262:Micrium OS
228:Commercial
121:Repository
77:as of 2020
52:Written in
3738:Real-time
3695:Ike Nassi
3670:Dan Dodge
3434:Microsoft
3304:Unix-like
3294:Macintosh
3202:HarmonyOS
3089:Integrity
2988:Minix-vmd
2948:Unix-like
2927:Operating
2725:Macintosh
2561:Dan Dodge
2489:UniProton
2439:RT-Thread
2413:Microware
2333:RT-Thread
2157:Microsoft
1947:T-License
1868:Integrity
1755:Unix-like
1734:Operating
1497:CiteSeerX
1147:semaphore
1026:μC/OS-III
985:interrupt
957:partition
951:To avoid
898:execution
894:computing
857:scheduler
746:toolchain
645:real-time
626:MicroC/OS
611:/products
581:Real-time
566:Platforms
468:Developer
416:Real-time
401:Platforms
370:/platform
268:Developer
250:/overview
194:Real-time
176:Atmel AVR
160:Platforms
40:Developer
3521:FreeRTOS
3478:Taligent
3410:Broadway
3404:AspireOS
3274:ChorusOS
3195:Oniro OS
3082:ChorusOS
2962:GNU Hurd
2916:Vanguard
2858:GNU Mach
2742:NuKernel
2623:Category
2445:ScreenOS
2385:FreeRTOS
2327:PX5 RTOS
2034:ChorusOS
1931:T-Kernel
1892:PX5 RTOS
1861:ChorusOS
1770:Junos OS
1519:59896693
1311:25 April
1171:OS_CPU.H
994:After a
987:from an
981:overhead
961:integral
756:Avionics
707:scalable
703:portable
697:μC/OS-II
680:portable
372:/micrium
248:/micrium
232:freeware
180:eSi-RISC
172:ARM7TDMI
3728:Italics
3637:TI-RTOS
3585:Harmony
3564:SharpOS
3558:RC 4000
3527:HelenOS
3447:ThreadX
3424:MorphOS
3393:AmigaOS
3372:Symbian
3349:kernel)
3347:PowerPC
3335:Copland
3320:MacMach
3313:MachTen
3074:Partial
3020:Unix-RT
3003:MkLinux
2994:Minix 3
2940:support
2929:systems
2903:RTLinux
2897:PowerUP
2880:nucleus
2678:Kernels
2584:Italics
2528:Xenomai
2522:TI-RTOS
2484:VxWorks
2471:Harmony
2374:DioneOS
2345:ThreadX
2314:Nano-RK
2303:FunkOS°
2292:Contiki
2197:4690 OS
2190:4680 OS
2165:ThreadX
2144:Symbian
2076:REAL/32
1958:Partial
1915:support
1888:^ (OSE)
1853:Partial
1815:RTLinux
1790:Unix-RT
1747:support
1736:systems
1630:Sources
1619:Micrium
1601:Micrium
1187:wolfSSL
1183:SSL/TLS
1088:Kernels
1067:quantum
906:process
839:Kernels
821:Running
815:Dormant
734:porting
670:History
636:) is a
613:/cesium
591:License
561:English
536: (
515: (
492:Current
444:.silabs
426:License
396:English
335: (
315: (
292:Current
219:License
204:Default
155:English
133:/uC-OS3
110: (
90: (
66:Current
3631:Genode
3625:Cosmos
3603:Zephyr
3508:BeRTOS
3500:Amoeba
3296:hosted
3262:JavaOS
3242:Wombat
3235:REX OS
3228:PikeOS
3222:LLinux
3215:kernel
3173:Midori
3154:CapROS
3143:KeyKOS
3137:GNOSIS
3058:UNICOS
3046:Spring
3027:OS2000
2976:MeikOS
2809:WarpOS
2796:ExecSG
2727:hosted
2689:family
2366:BeRTOS
2351:Zephyr
2335:° Nano
2307:Mynewt
2269:VAXELN
2255:RSX-11
2243:PDP-11
2118:Wombat
2111:REX OS
2104:PikeOS
2098:LLinux
2091:kernel
2069:FlexOS
2028:JavaOS
1842:LiteOS
1833:LiteOS
1797:OS2000
1775:LynxOS
1727:(RTOS)
1669:GitHub
1517:
1499:
1334:
1261:GitHub
1177:, and
1135:unsafe
910:thread
845:kernel
831:(ISR))
726:ANSI C
717:, and
711:kernel
575:Kernel
483:ANSI C
431:Apache
410:Kernel
358:/gecko
352:github
283:ANSI C
224:Apache
188:Kernel
127:github
57:ANSI C
3579:Thoth
3533:µC/OS
3454:Verve
3386:-type
3384:Amiga
3358:Psion
3180:NLTSS
3160:Hydra
3101:NuttX
3052:Tinix
3039:Redox
2982:Minix
2969:Lites
2938:POSIX
2824:ADEOS
2803:Quark
2782:-type
2780:Amiga
2753:Psion
2697:Eumel
2465:Thoth
2458:THEOS
2391:µC/OS
2380:embOS
2262:RT-11
2205:(TPF)
2129:Psion
1971:RTEMS
1880:NuttX
1745:POSIX
1515:S2CID
1235:(PDF)
1161:Ports
977:Hertz
912:. In
818:Ready
632:, or
630:μC/OS
364:/gsdk
362:/tree
3744:° =
3736:^ =
3618:kits
3597:VRTX
3588:^ →
3582:^ →
3571:SPIN
3473:Pink
3398:AROS
3366:EPOC
3166:seL4
3149:EROS
3113:RIOT
3065:VSTa
3016:MERT
2890:Opus
2851:Mach
2832:EROS
2790:Exec
2768:EKA2
2762:EKA1
2714:OKL4
2600:° =
2592:^ =
2516:RTAI
2503:kits
2478:VRTX
2468:^ →
2426:pSOS
2409:OS-9
2339:RIOT
2223:DSOS
2138:EKA2
2002:seL4
1995:EROS
1965:eCos
1913:TRON
1898:RIOT
1822:UNOS
1786:MERT
1764:DNIX
1332:ISBN
1313:2017
864:and
855:The
843:The
713:for
609:.com
577:type
446:.com
412:type
360:_sdk
354:.com
317:2020
310:2020
246:.com
190:type
168:-M4F
129:.com
112:2016
92:1991
85:1991
3539:MQX
3107:OSE
3033:QNX
3014:^ (
2956:ARX
2840:K42
2512:° 2
2433:RMX
2403:MQX
2246:VAX
2240:DEC
2181:IBM
2046:DOS
2025:^ (
1803:QNX
1784:^ (
1667:on
1507:doi
918:job
892:In
442:www
374:_os
212:GUI
210:μC/
3785::
3639:^°
3616:,
3605:^°
3553:^°
3535:^°
3523:^°
3517:^°
3511:^°
3482:→
3480:OS
3475:→
3400:°
3376:^°
3374:OS
3369:→
3282:JX
3277:^)
3244:^°
3224:^°
3213:L4
3199:→
3193:,
3168:^°
3152:→
3146:→
3140:→
3115:^°
3103:^°
3018:–
2984:°
2911:^°
2854:°
2835:^°
2771:^°
2765:→
2708:L4
2706:→
2703:L3
2700:→
2687:L4
2524:^°
2501:,
2421:^°
2393:^°
2387:^°
2369:^°
2353:^°
2288:^°
2231:^°
2148:^°
2146:OS
2120:^°
2100:^°
2089:L4
2037:^)
2031:+
2004:^°
1998:^°
1900:^°
1882:^°
1788:–
1617:.
1599:.
1513:.
1505:.
1493:20
1491:.
1449:^
1303:.
1276:^
1258:.
1173:,
1125:.
967:.
884:.
852:.
781:,
689:.
659:.
368:.2
366:_4
230:,
178:;
174:;
170:,
166:,
3633:°
3627:°
3599:^
3591:V
3574:°
3566:°
3547:^
3541:^
3529:°
3503:°
3449:^
3418:°
3412:°
3406:°
3345:(
3285:°
3265:(
3238:^
3230:^
3197:)
3189:(
3109:^
3097:^
3091:^
3084:^
3041:°
3035:^
3022:)
3006:°
2996:°
2990:°
2964:°
2905:°
2875:^
2860:°
2843:°
2827:°
2716:°
2710:°
2668:-
2658:e
2651:t
2644:v
2530:°
2518:°
2480:^
2474:^
2415:)
2411:(
2405:^
2399:^
2347:^
2341:°
2329:^
2323:^
2317:°
2309:°
2300:°
2294:°
2167:^
2114:^
2106:^
1973:°
1967:°
1894:^
1876:^
1870:^
1864:^
1845:°
1817:°
1811:°
1805:^
1792:)
1717:e
1710:t
1703:v
1621:.
1603:.
1521:.
1509::
1402:.
1381:.
1361:.
1340:.
1315:.
1270:.
1244:.
775:)
653:C
624:(
540:)
519:)
339:)
319:)
114:)
94:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.