3558:
2921:
2911:
1252:
25:
1242:
132:
503:. For example, in the memory-invariant states there must be no cross-references (or memory pointers) between two SIPs; communication between SIPs occurs via higher-order communication channels managed by the operating system. Invariants are checked during installation of the application. (In Singularity, installation is managed by the operating system.)
3605:
317:
492:(SIPs). Each SIP has its own data and code layout, and is independent from other SIPs. These SIPs behave like normal processes, but avoid the cost of task-switches.
907:
703:
953:
913:
670:
919:
1982:
1341:
42:
3590:
2959:
2915:
758:
453:
425:
421:
180:
89:
820:
1288:
61:
946:
68:
526:
The first
Singularity Research Development Kit (RDK), RDK 1.1, was initially released on March 4, 2008, being released under a
2574:
75:
1815:
1617:
1588:
511:
417:
3580:
1255:
939:
1245:
898:
57:
2568:
2562:
2691:
2031:
893:
889:
791:
3063:
440:
and runs in protected mode. There is also some C code to handle debugging. The computer's basic input/output system (
108:
3146:
2952:
1392:
1336:
711:
2324:
2716:
2038:
1311:
1281:
3343:
3328:
3120:
2556:
1504:
1402:
678:
429:
176:
46:
2055:
3254:
2996:
2755:
1782:
1331:
1316:
1192:
3468:
3073:
2247:
1377:
1362:
1321:
916:, an interview of the Channel 9 team to 3 researchers of the Singularity Project Team (video & thread).
850:
551:
496:
457:
928:, an interview of the Channel 9 team to 4 researchers of the Singularity Project Team (video & thread)
82:
3585:
3561:
3302:
3196:
3151:
2945:
2169:
1543:
1490:
1130:
567:
238:
3473:
3312:
2896:
2743:
2493:
1558:
1397:
1274:
543:
433:
3531:
3488:
3440:
3264:
3006:
2783:
2761:
2658:
2400:
2331:
2286:
2265:
2204:
1836:
1808:
1593:
1412:
1372:
1367:
1326:
1207:
1140:
1026:
646:
611:
363:
282:
208:
3274:
3016:
2776:
2737:
2612:
2318:
2197:
1636:
1523:
1387:
1222:
1197:
1171:
1135:
515:
409:
212:
168:
3536:
3378:
3348:
3161:
2729:
2524:
2271:
1382:
500:
35:
766:
649:, a Microsoft-developed microkernel-based operating system. Based on and related to Singularity.
3171:
3011:
2114:
2074:
1770:
1709:
1598:
1578:
1527:
1485:
733:
305:
3595:
3292:
3110:
3046:
2925:
2440:
2371:
1866:
1845:
1553:
1519:
1421:
1357:
640:
573:
547:
291:
190:
151:
3353:
3333:
2904:
2749:
2411:
1801:
1750:
1724:
1227:
882:
628:
619:
599:
555:
371:
328:
159:
2134:
8:
3502:
3425:
3388:
3297:
3231:
2863:
1719:
1671:
1548:
1069:
485:
480:
operating system. Unlike most historic microkernels, its components execute in the same
3445:
3363:
3226:
3031:
2968:
2772:
2307:
1990:
1656:
1563:
925:
643:, general kernel design using language-based protection instead of hardware protection.
355:
147:
2067:
452:
mode, Singularity never invokes the BIOS again, but invokes device drivers written in
3338:
3236:
3026:
2991:
2848:
2833:
2813:
1893:
1765:
1714:
1646:
1603:
1444:
1099:
974:
584:
581:
507:
465:
405:
386:
383:
164:
1828:
3541:
3246:
3087:
2085:
1872:
1745:
1297:
1074:
910:
an interview of the
Channel 9 team to Jim Larus and Galen Hunt (video & thread)
351:
312:
258:
2353:
1954:
3100:
2818:
2516:
1911:
1689:
1651:
1622:
1217:
1125:
931:
3478:
3216:
3156:
3050:
3021:
2858:
2843:
2823:
2345:
2048:
1961:
1861:
1775:
1699:
1661:
1533:
1084:
605:
413:
298:
2500:
3600:
3574:
3515:
3105:
2868:
2838:
2009:
1684:
1641:
1480:
1434:
1089:
1079:
527:
514:, allow no arbitrary pointers, and allow code to be verified to meet a given
481:
367:
359:
3221:
2937:
2873:
2643:
2623:
2426:
2253:
1948:
1793:
1568:
1120:
999:
989:
984:
979:
375:
3186:
3115:
2703:
2349:
1824:
1694:
1676:
1459:
1449:
1439:
1187:
1166:
1145:
994:
577:
477:
379:
288:
3483:
3373:
3357:
3191:
3166:
3130:
2805:
2709:
2673:
2025:
1009:
1004:
589:
142:
358:
between July 9, 2003, and
February 7, 2015. It was designed as a high
3450:
3383:
3368:
3176:
3068:
2853:
2828:
2592:
2462:
2452:
2360:
2146:
2106:
1883:
1631:
1538:
1464:
1429:
445:
401:
1266:
1094:
24:
3510:
3307:
3211:
3181:
3095:
3083:
3058:
2679:
2636:
2432:
2240:
2120:
2016:
1900:
1760:
1031:
902:
624:
531:
3206:
2795:
2722:
2685:
2605:
2582:
2551:
2530:
2505:
2478:
2471:
2380:
2161:
2152:
2061:
1755:
1454:
1115:
1021:
595:
131:
530:
license allowing academic non-commercial use and available from
412:. Once this code has done its job, it invokes the kernel, which
3398:
3259:
3201:
3125:
3036:
2789:
2666:
2420:
2393:
2386:
2312:
2301:
2295:
2216:
2185:
1967:
1202:
1161:
1016:
560:
495:
Protection in this system is provided by a set of rules called
461:
449:
275:
922:, a demo of Singularity actually running (video & thread).
2542:
2338:
2259:
2210:
2140:
2127:
2096:
1938:
1855:
1704:
1053:
1041:
1036:
437:
172:
3606:
Operating system distributions bootable from read-only media
3001:
3393:
2223:
1926:
1920:
1048:
855:
441:
3284:
2697:
2191:
1998:
1740:
598:, a former effort to write an operating system using C#;
566:
JNode, an OS similar in concept to
Singularity, but with
398:
271:
550:; programs are run in a virtual machine and written in
563:, a legacy OS based on the same concept as Singularity
16:
Experimental operating system from
Microsoft Research
851:"Is Microsoft's 'Singularity' the OS of the future?"
534:. RDK 2.0 was later released on November 14, 2008.
49:. Unsourced material may be challenged and removed.
961:
3572:
506:Most of the invariants rely on the use of safer
627:, a ring-0 operating system with JIT compiler;
2953:
2916:Category: Microkernel-based operating systems
1809:
1282:
947:
704:"Singularity RDK 2.0 Initial Release (17067)"
2967:
1823:
821:"Singularity: Rethinking the Software Stack"
814:
812:
2960:
2946:
1816:
1802:
1289:
1275:
1241:
954:
940:
786:
784:
809:
576:, a Java OS that, like Singularity, uses
109:Learn how and when to remove this message
2461:
908:Singularity: A research OS written in C#
848:
792:"An Overview of the Singularity Project"
698:
696:
665:
663:
464:are compiled into x86 opcodes using the
781:
618:toolkit for developing an OS using C#;
510:languages, such as Sing#, which have a
3573:
608:compiler and operating system using C#
2941:
1797:
1296:
1270:
935:
818:
693:
660:
432:) and runs in unprotected mode. The
47:adding citations to reliable sources
18:
3591:Microkernel-based operating systems
914:Singularity III: Revenge of the SIP
894:overview of the Singularity Project
710:. November 14, 2008. Archived from
537:
58:"Singularity" operating system
13:
546:, first created in 1995, based on
471:
14:
3617:
3064:Confidential Consortium Framework
874:
521:
3557:
3556:
2920:
2919:
2910:
2909:
1393:Object-oriented operating system
1251:
1250:
1240:
920:Singularity IV: Return of the UI
849:Ricciuti, Mike (March 5, 2008).
130:
23:
444:) is invoked during the 16-bit
34:needs additional citations for
1403:Supercomputer operating system
962:Operating systems by Microsoft
842:
751:
726:
1:
890:Singularity Design Motivation
653:
1378:Just enough operating system
1363:Distributed operating system
830:. Microsoft Research Redmond
458:Common Intermediate Language
404:dispatch code is written in
392:
243:2.0 / November 14, 2008
7:
3581:Microsoft operating systems
3197:Neural Network Intelligence
2170:Multi-Environment Real-Time
1491:User space and kernel space
1131:Windows Embedded Automotive
1027:Multitasking MS-DOS 4.0/4.1
819:Hunt, Galen; Larus, James.
634:
490:software-isolated processes
10:
3622:
1398:Real-time operating system
434:hardware abstraction layer
318:Microsoft Research License
3554:
3524:
3501:
3461:
3433:
3424:
3413:
3321:
3283:
3245:
3139:
3082:
3045:
2984:
2975:
2882:
2804:
2771:
2622:
2591:
2541:
2515:
2451:
2410:
2370:
2285:
2232:
2105:
2095:
2084:
1937:
1910:
1882:
1844:
1835:
1733:
1670:
1616:
1594:Multilevel feedback queue
1589:Fixed-priority preemptive
1577:
1512:
1503:
1473:
1420:
1411:
1373:Hobbyist operating system
1368:Embedded operating system
1350:
1304:
1236:
1180:
1154:
1141:Windows Embedded Industry
1108:
1062:
967:
448:bootstrap stage; once in
428:, itself an extension of
378:. Internal security uses
323:
311:
297:
281:
267:
257:
237:
219:
204:
196:
186:
158:
141:
136:Singularity after boot-up
129:
2969:Microsoft Research (MSR)
1637:General protection fault
1388:Network operating system
1342:User features comparison
1136:Windows Embedded Compact
554:instead of C# with CIL;
516:computer security policy
424:(an extended version of
213:Shared Source Initiative
1383:Mobile operating system
899:Singularity source code
501:static program analysis
456:. During installation,
3172:Image Composite Editor
3147:Automatic Graph Layout
2926:Category: Microkernels
1486:Loadable kernel module
570:instead of C# with CIL
306:Command-line interface
245:; 15 years ago
225:; 16 years ago
191:Language-based systems
1554:Process control block
1520:Computer multitasking
1358:Disk operating system
926:Singularity Revisited
671:"Singularity RDK 1.1"
641:Language-based system
548:Plan 9 from Bell Labs
499:that are verified by
152:Microsoft Corporation
3322:Launched as products
2985:Languages, compilers
2905:Open-source software
2412:Java virtual machine
1725:Virtual tape library
1317:Forensic engineering
1228:Xbox system software
629:open-source software
620:open-source software
600:open-source software
556:open-source software
374:were all written in
372:application software
43:improve this article
3232:WorldWide Telescope
2864:Andrew S. Tanenbaum
1734:Supporting concepts
1720:Virtual file system
1070:Nokia Asha platform
714:on December 6, 2008
350:is an experimental
126:
125:Singularity Project
3586:Microsoft Research
3227:T2 Temporal Prover
1657:Segmentation fault
1505:Process management
1116:Azure RTOS ThreadX
769:on January 2, 2018
488:), which contains
356:Microsoft Research
223:March 4, 2008
148:Microsoft Research
124:
3568:
3567:
3550:
3549:
3497:
3496:
3409:
3408:
3247:Operating systems
3237:Z3 Theorem Prover
3152:Cognitive Toolkit
2935:
2934:
2849:James G. Mitchell
2834:Per Brinch Hansen
2653:
2652:
2488:
2487:
2281:
2280:
1977:
1976:
1894:Mac OS nanokernel
1791:
1790:
1647:Memory protection
1618:Memory management
1612:
1611:
1604:Shortest job next
1499:
1498:
1298:Operating systems
1264:
1263:
1100:Windows 10 Mobile
975:Microsoft Windows
759:"Singularity RDK"
585:memory protection
582:computer hardware
512:garbage collector
476:Singularity is a
418:garbage collector
406:assembly language
397:The lowest-level
387:memory protection
345:
344:
165:Assembly language
119:
118:
111:
93:
3613:
3560:
3559:
3431:
3430:
3422:
3421:
2982:
2981:
2962:
2955:
2948:
2939:
2938:
2923:
2922:
2913:
2912:
2459:
2458:
2287:Capability-based
2103:
2102:
2093:
2092:
1842:
1841:
1818:
1811:
1804:
1795:
1794:
1746:Computer network
1510:
1509:
1418:
1417:
1291:
1284:
1277:
1268:
1267:
1254:
1253:
1244:
1243:
1075:Nokia X platform
968:Desktop / Server
956:
949:
942:
933:
932:
886:
885:
883:Official website
868:
867:
865:
863:
846:
840:
839:
837:
835:
825:
816:
807:
806:
804:
802:
796:
788:
779:
778:
776:
774:
765:. Archived from
755:
749:
748:
746:
744:
730:
724:
723:
721:
719:
700:
691:
690:
688:
686:
677:. Archived from
667:
538:Similar projects
362:OS in which the
352:operating system
341:
338:
336:
334:
332:
330:
324:Official website
253:
251:
246:
233:
231:
226:
209:Source-available
134:
127:
123:
121:Operating system
114:
107:
103:
100:
94:
92:
51:
27:
19:
3621:
3620:
3616:
3615:
3614:
3612:
3611:
3610:
3571:
3570:
3569:
3564:
3546:
3532:Academic Search
3520:
3493:
3457:
3417:
3415:
3405:
3317:
3279:
3241:
3135:
3078:
3041:
2977:
2971:
2966:
2936:
2931:
2908:
2878:
2819:Thomas Bushnell
2800:
2767:
2649:
2618:
2587:
2537:
2511:
2484:
2447:
2406:
2366:
2277:
2228:
2087:
2080:
1973:
1933:
1906:
1878:
1831:
1822:
1792:
1787:
1729:
1690:Defragmentation
1675:
1666:
1652:Protection ring
1621:
1608:
1580:
1573:
1495:
1469:
1407:
1346:
1300:
1295:
1265:
1260:
1232:
1176:
1150:
1126:Modular Windows
1104:
1058:
963:
960:
881:
880:
877:
872:
871:
861:
859:
847:
843:
833:
831:
823:
817:
810:
800:
798:
794:
790:
789:
782:
772:
770:
757:
756:
752:
742:
740:
732:
731:
727:
717:
715:
702:
701:
694:
684:
682:
669:
668:
661:
656:
637:
616:building blocks
540:
524:
474:
472:Security design
466:Bartok compiler
420:are written in
395:
327:
300:
249:
247:
244:
229:
227:
224:
220:Initial release
137:
122:
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
3619:
3609:
3608:
3603:
3598:
3593:
3588:
3583:
3566:
3565:
3555:
3552:
3551:
3548:
3547:
3545:
3544:
3539:
3534:
3528:
3526:
3522:
3521:
3519:
3518:
3513:
3507:
3505:
3499:
3498:
3495:
3494:
3492:
3491:
3486:
3481:
3479:Live Clipboard
3476:
3471:
3465:
3463:
3459:
3458:
3456:
3455:
3454:
3453:
3443:
3437:
3435:
3428:
3419:
3411:
3410:
3407:
3406:
3404:
3403:
3402:
3401:
3391:
3386:
3381:
3376:
3371:
3366:
3361:
3351:
3346:
3341:
3336:
3331:
3325:
3323:
3319:
3318:
3316:
3315:
3310:
3305:
3300:
3295:
3289:
3287:
3281:
3280:
3278:
3277:
3272:
3267:
3262:
3257:
3251:
3249:
3243:
3242:
3240:
3239:
3234:
3229:
3224:
3219:
3214:
3209:
3204:
3199:
3194:
3189:
3184:
3179:
3174:
3169:
3164:
3159:
3154:
3149:
3143:
3141:
3140:Other projects
3137:
3136:
3134:
3133:
3128:
3123:
3118:
3113:
3108:
3103:
3098:
3092:
3090:
3080:
3079:
3077:
3076:
3071:
3066:
3061:
3055:
3053:
3051:grid computing
3043:
3042:
3040:
3039:
3034:
3029:
3024:
3022:Project Verona
3019:
3014:
3009:
3004:
2999:
2994:
2988:
2986:
2979:
2973:
2972:
2965:
2964:
2957:
2950:
2942:
2933:
2932:
2930:
2929:
2900:
2892:
2890:= discontinued
2883:
2880:
2879:
2877:
2876:
2871:
2866:
2861:
2859:Richard Rashid
2856:
2851:
2846:
2844:Jochen Liedtke
2841:
2836:
2831:
2826:
2824:David Cheriton
2821:
2816:
2810:
2808:
2802:
2801:
2799:
2793:
2787:
2781:
2779:
2769:
2768:
2766:
2765:
2759:
2753:
2734:
2726:
2720:
2713:
2707:
2701:
2695:
2689:
2683:
2677:
2671:
2663:
2654:
2651:
2650:
2648:
2647:
2628:
2626:
2620:
2619:
2617:
2616:
2609:
2603:
2597:
2595:
2589:
2588:
2586:
2585:
2580:
2579:
2578:
2575:Icaros Desktop
2572:
2566:
2554:
2548:
2546:
2539:
2538:
2536:
2521:
2519:
2513:
2512:
2510:
2509:
2501:Classic Mac OS
2497:
2489:
2486:
2485:
2483:
2482:
2475:
2467:
2465:
2456:
2449:
2448:
2446:
2445:
2437:
2416:
2414:
2408:
2407:
2405:
2404:
2398:
2390:
2384:
2377:
2375:
2368:
2367:
2365:
2364:
2346:HarmonyOS NEXT
2342:
2335:
2328:
2322:
2315:
2291:
2289:
2283:
2282:
2279:
2278:
2276:
2275:
2269:
2263:
2257:
2251:
2245:
2236:
2234:
2230:
2229:
2227:
2220:
2213:
2208:
2201:
2195:
2189:
2182:
2166:
2158:
2157:
2156:
2150:
2138:
2131:
2124:
2118:
2111:
2109:
2100:
2090:
2082:
2081:
2079:
2078:
2071:
2068:TI-RTOS kernel
2065:
2059:
2052:
2045:
2044:Off++ → Plan B
2042:
2035:
2029:
2022:
2021:
2020:
2006:
2003:
1995:
1987:
1978:
1975:
1974:
1972:
1971:
1964:
1959:
1958:
1957:
1944:
1942:
1935:
1934:
1932:
1931:
1916:
1914:
1908:
1907:
1905:
1904:
1897:
1889:
1887:
1880:
1879:
1877:
1876:
1870:
1851:
1849:
1839:
1833:
1832:
1821:
1820:
1813:
1806:
1798:
1789:
1788:
1786:
1785:
1780:
1779:
1778:
1776:User interface
1773:
1763:
1758:
1753:
1748:
1743:
1737:
1735:
1731:
1730:
1728:
1727:
1722:
1717:
1712:
1707:
1702:
1700:File attribute
1697:
1692:
1687:
1681:
1679:
1668:
1667:
1665:
1664:
1662:Virtual memory
1659:
1654:
1649:
1644:
1639:
1634:
1628:
1626:
1614:
1613:
1610:
1609:
1607:
1606:
1601:
1596:
1591:
1585:
1583:
1575:
1574:
1572:
1571:
1566:
1561:
1556:
1551:
1546:
1541:
1536:
1534:Context switch
1531:
1516:
1514:
1507:
1501:
1500:
1497:
1496:
1494:
1493:
1488:
1483:
1477:
1475:
1471:
1470:
1468:
1467:
1462:
1457:
1452:
1447:
1442:
1437:
1432:
1426:
1424:
1415:
1409:
1408:
1406:
1405:
1400:
1395:
1390:
1385:
1380:
1375:
1370:
1365:
1360:
1354:
1352:
1348:
1347:
1345:
1344:
1339:
1334:
1329:
1324:
1319:
1314:
1308:
1306:
1302:
1301:
1294:
1293:
1286:
1279:
1271:
1262:
1261:
1259:
1258:
1248:
1237:
1234:
1233:
1231:
1230:
1225:
1220:
1215:
1210:
1205:
1200:
1195:
1190:
1184:
1182:
1178:
1177:
1175:
1174:
1169:
1164:
1158:
1156:
1152:
1151:
1149:
1148:
1143:
1138:
1133:
1128:
1123:
1118:
1112:
1110:
1109:Embedded / IoT
1106:
1105:
1103:
1102:
1097:
1092:
1087:
1085:Windows Mobile
1082:
1077:
1072:
1066:
1064:
1060:
1059:
1057:
1056:
1051:
1046:
1045:
1044:
1039:
1034:
1029:
1024:
1014:
1013:
1012:
1007:
1002:
997:
992:
987:
982:
971:
969:
965:
964:
959:
958:
951:
944:
936:
930:
929:
923:
917:
911:
905:
896:
887:
876:
875:External links
873:
870:
869:
841:
808:
780:
750:
725:
692:
681:on May 4, 2009
658:
657:
655:
652:
651:
650:
644:
636:
633:
632:
631:
622:
609:
606:.NET Framework
602:
593:
592:, a managed OS
587:
571:
564:
558:
539:
536:
523:
522:Project status
520:
508:memory-managed
473:
470:
436:is written in
414:runtime system
394:
391:
368:device drivers
343:
342:
325:
321:
320:
315:
309:
308:
303:
301:user interface
295:
294:
292:language-based
286:
279:
278:
269:
265:
264:
261:
255:
254:
241:
235:
234:
221:
217:
216:
206:
202:
201:
198:
194:
193:
188:
184:
183:
162:
156:
155:
145:
139:
138:
135:
120:
117:
116:
31:
29:
22:
15:
9:
6:
4:
3:
2:
3618:
3607:
3604:
3602:
3599:
3597:
3594:
3592:
3589:
3587:
3584:
3582:
3579:
3578:
3576:
3563:
3553:
3543:
3540:
3538:
3537:adCenter Labs
3535:
3533:
3530:
3529:
3527:
3523:
3517:
3514:
3512:
3509:
3508:
3506:
3504:
3500:
3490:
3487:
3485:
3482:
3480:
3477:
3475:
3472:
3470:
3467:
3466:
3464:
3460:
3452:
3449:
3448:
3447:
3444:
3442:
3439:
3438:
3436:
3432:
3429:
3427:
3423:
3420:
3412:
3400:
3397:
3396:
3395:
3392:
3390:
3387:
3385:
3382:
3380:
3377:
3375:
3372:
3370:
3367:
3365:
3362:
3359:
3355:
3352:
3350:
3347:
3345:
3342:
3340:
3337:
3335:
3332:
3330:
3327:
3326:
3324:
3320:
3314:
3311:
3309:
3306:
3304:
3301:
3299:
3296:
3294:
3291:
3290:
3288:
3286:
3282:
3276:
3273:
3271:
3268:
3266:
3263:
3261:
3258:
3256:
3253:
3252:
3250:
3248:
3244:
3238:
3235:
3233:
3230:
3228:
3225:
3223:
3220:
3218:
3215:
3213:
3210:
3208:
3205:
3203:
3200:
3198:
3195:
3193:
3190:
3188:
3185:
3183:
3180:
3178:
3175:
3173:
3170:
3168:
3165:
3163:
3162:Holoportation
3160:
3158:
3155:
3153:
3150:
3148:
3145:
3144:
3142:
3138:
3132:
3129:
3127:
3124:
3122:
3119:
3117:
3114:
3112:
3109:
3107:
3106:Conference XP
3104:
3102:
3099:
3097:
3094:
3093:
3091:
3089:
3085:
3081:
3075:
3072:
3070:
3067:
3065:
3062:
3060:
3057:
3056:
3054:
3052:
3048:
3044:
3038:
3035:
3033:
3032:Polyphonic C#
3030:
3028:
3025:
3023:
3020:
3018:
3015:
3013:
3010:
3008:
3005:
3003:
3000:
2998:
2995:
2993:
2990:
2989:
2987:
2983:
2980:
2974:
2970:
2963:
2958:
2956:
2951:
2949:
2944:
2943:
2940:
2928:
2927:
2918:
2917:
2907:
2906:
2901:
2899:
2898:
2893:
2891:
2888:
2885:
2884:
2881:
2875:
2872:
2870:
2869:Avie Tevanian
2867:
2865:
2862:
2860:
2857:
2855:
2852:
2850:
2847:
2845:
2842:
2840:
2839:Gernot Heiser
2837:
2835:
2832:
2830:
2827:
2825:
2822:
2820:
2817:
2815:
2812:
2811:
2809:
2807:
2803:
2797:
2794:
2791:
2788:
2785:
2782:
2780:
2778:
2774:
2770:
2763:
2760:
2757:
2754:
2752:
2751:
2746:
2745:
2740:
2739:
2735:
2732:
2731:
2727:
2724:
2721:
2719:
2718:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2668:
2664:
2661:
2660:
2656:
2655:
2646:
2645:
2640:
2638:
2633:
2630:
2629:
2627:
2625:
2621:
2615:
2614:
2610:
2607:
2604:
2602:
2599:
2598:
2596:
2594:
2590:
2584:
2581:
2576:
2573:
2570:
2567:
2564:
2561:
2560:
2558:
2555:
2553:
2550:
2549:
2547:
2544:
2540:
2534:
2532:
2527:
2526:
2522:
2520:
2518:
2514:
2507:
2503:
2502:
2498:
2496:
2495:
2491:
2490:
2481:
2480:
2476:
2474:
2473:
2469:
2468:
2466:
2464:
2460:
2457:
2454:
2450:
2443:
2442:
2438:
2435:
2434:
2430:^ integrates
2429:
2428:
2423:
2422:
2418:
2417:
2415:
2413:
2409:
2402:
2399:
2396:
2395:
2391:
2388:
2385:
2382:
2379:
2378:
2376:
2373:
2369:
2363:
2362:
2357:
2355:
2351:
2347:
2343:
2341:
2340:
2336:
2334:
2333:
2329:
2326:
2323:
2321:
2320:
2316:
2314:
2310:
2309:
2304:
2303:
2298:
2297:
2293:
2292:
2290:
2288:
2284:
2273:
2270:
2267:
2264:
2261:
2258:
2255:
2252:
2249:
2246:
2244:
2242:
2238:
2237:
2235:
2231:
2226:
2225:
2221:
2219:
2218:
2214:
2212:
2209:
2207:
2206:
2202:
2199:
2196:
2193:
2190:
2188:
2187:
2183:
2180:
2176:
2172:
2171:
2167:
2164:
2163:
2159:
2154:
2151:
2148:
2145:
2144:
2142:
2139:
2137:
2136:
2132:
2130:
2129:
2125:
2122:
2119:
2117:
2116:
2112:
2110:
2108:
2104:
2101:
2098:
2094:
2091:
2089:
2083:
2077:
2076:
2072:
2069:
2066:
2063:
2060:
2058:
2057:
2053:
2051:
2050:
2046:
2043:
2041:
2040:
2036:
2033:
2030:
2028:
2027:
2023:
2018:
2015:
2014:
2012:
2011:
2007:
2005:Little Kernel
2004:
2001:
2000:
1996:
1993:
1992:
1988:
1985:
1984:
1980:
1979:
1970:
1969:
1965:
1963:
1960:
1956:
1953:
1952:
1951:
1950:
1946:
1945:
1943:
1940:
1936:
1929:
1928:
1923:
1922:
1918:
1917:
1915:
1913:
1909:
1903:
1902:
1898:
1896:
1895:
1891:
1890:
1888:
1885:
1881:
1874:
1871:
1868:
1864:
1863:
1858:
1857:
1853:
1852:
1850:
1847:
1843:
1840:
1838:
1834:
1830:
1826:
1819:
1814:
1812:
1807:
1805:
1800:
1799:
1796:
1784:
1781:
1777:
1774:
1772:
1769:
1768:
1767:
1764:
1762:
1759:
1757:
1754:
1752:
1749:
1747:
1744:
1742:
1739:
1738:
1736:
1732:
1726:
1723:
1721:
1718:
1716:
1713:
1711:
1708:
1706:
1703:
1701:
1698:
1696:
1693:
1691:
1688:
1686:
1683:
1682:
1680:
1678:
1673:
1669:
1663:
1660:
1658:
1655:
1653:
1650:
1648:
1645:
1643:
1642:Memory paging
1640:
1638:
1635:
1633:
1630:
1629:
1627:
1624:
1619:
1615:
1605:
1602:
1600:
1597:
1595:
1592:
1590:
1587:
1586:
1584:
1582:
1576:
1570:
1567:
1565:
1562:
1560:
1557:
1555:
1552:
1550:
1547:
1545:
1542:
1540:
1537:
1535:
1532:
1529:
1525:
1521:
1518:
1517:
1515:
1511:
1508:
1506:
1502:
1492:
1489:
1487:
1484:
1482:
1481:Device driver
1479:
1478:
1476:
1472:
1466:
1463:
1461:
1458:
1456:
1453:
1451:
1448:
1446:
1443:
1441:
1438:
1436:
1433:
1431:
1428:
1427:
1425:
1423:
1422:Architectures
1419:
1416:
1414:
1410:
1404:
1401:
1399:
1396:
1394:
1391:
1389:
1386:
1384:
1381:
1379:
1376:
1374:
1371:
1369:
1366:
1364:
1361:
1359:
1356:
1355:
1353:
1349:
1343:
1340:
1338:
1335:
1333:
1330:
1328:
1325:
1323:
1320:
1318:
1315:
1313:
1310:
1309:
1307:
1303:
1299:
1292:
1287:
1285:
1280:
1278:
1273:
1272:
1269:
1257:
1249:
1247:
1239:
1238:
1235:
1229:
1226:
1224:
1221:
1219:
1216:
1214:
1211:
1209:
1206:
1204:
1201:
1199:
1196:
1194:
1191:
1189:
1186:
1185:
1183:
1179:
1173:
1170:
1168:
1165:
1163:
1160:
1159:
1157:
1153:
1147:
1144:
1142:
1139:
1137:
1134:
1132:
1129:
1127:
1124:
1122:
1119:
1117:
1114:
1113:
1111:
1107:
1101:
1098:
1096:
1093:
1091:
1090:Windows Phone
1088:
1086:
1083:
1081:
1078:
1076:
1073:
1071:
1068:
1067:
1065:
1061:
1055:
1052:
1050:
1047:
1043:
1040:
1038:
1035:
1033:
1030:
1028:
1025:
1023:
1020:
1019:
1018:
1015:
1011:
1008:
1006:
1003:
1001:
998:
996:
993:
991:
988:
986:
983:
981:
978:
977:
976:
973:
972:
970:
966:
957:
952:
950:
945:
943:
938:
937:
934:
927:
924:
921:
918:
915:
912:
909:
906:
904:
900:
897:
895:
891:
888:
884:
879:
878:
858:
857:
852:
845:
829:
822:
815:
813:
793:
787:
785:
768:
764:
760:
754:
739:
735:
734:"Singularity"
729:
713:
709:
705:
699:
697:
680:
676:
672:
666:
664:
659:
648:
645:
642:
639:
638:
630:
626:
623:
621:
617:
613:
610:
607:
603:
601:
597:
594:
591:
588:
586:
583:
579:
575:
572:
569:
565:
562:
559:
557:
553:
549:
545:
542:
541:
535:
533:
529:
528:shared source
519:
517:
513:
509:
504:
502:
498:
493:
491:
487:
483:
482:address space
479:
469:
467:
463:
459:
455:
451:
447:
443:
439:
435:
431:
427:
423:
419:
415:
411:
407:
403:
400:
390:
388:
385:
381:
377:
373:
369:
365:
361:
360:dependability
357:
354:developed by
353:
349:
340:
326:
322:
319:
316:
314:
310:
307:
304:
302:
296:
293:
290:
287:
284:
280:
277:
273:
270:
266:
262:
260:
256:
242:
240:
239:Final release
236:
222:
218:
214:
210:
207:
203:
199:
197:Working state
195:
192:
189:
185:
182:
178:
174:
170:
166:
163:
161:
157:
153:
149:
146:
144:
140:
133:
128:
113:
110:
102:
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
3596:Microkernels
3462:Discontinued
3269:
2924:
2914:
2902:
2894:
2889:
2886:
2874:William Wulf
2748:
2742:
2736:
2728:
2715:
2665:
2657:
2644:Workplace OS
2642:
2635:
2631:
2624:AIM alliance
2611:
2600:
2529:
2523:
2499:
2492:
2477:
2470:
2439:
2431:
2425:
2419:
2392:
2359:
2344:
2337:
2330:
2317:
2306:
2300:
2294:
2254:Nucleus RTOS
2239:
2222:
2215:
2203:
2184:
2178:
2174:
2168:
2160:
2133:
2126:
2113:
2073:
2054:
2047:
2037:
2024:
2008:
1997:
1989:
1981:
1966:
1947:
1925:
1919:
1899:
1892:
1860:
1854:
1825:Microkernels
1677:file systems
1569:Time-sharing
1212:
1121:Azure Sphere
860:. Retrieved
854:
844:
832:. Retrieved
827:
799:. Retrieved
771:. Retrieved
767:the original
762:
753:
741:. Retrieved
737:
728:
716:. Retrieved
712:the original
707:
683:. Retrieved
679:the original
674:
615:
525:
505:
494:
489:
475:
396:
376:managed code
347:
346:
339:/singularity
259:Available in
205:Source model
200:Discontinued
105:
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
3542:Office Labs
3293:Accelerator
3270:Singularity
3187:LiveStation
3121:Penny Black
3116:HoneyMonkey
3047:Distributed
2814:Gordon Bell
2704:OpenComRTOS
2601:Singularity
2427:Chorus/Jazz
2350:OpenHarmony
1829:nanokernels
1695:Device file
1685:Boot loader
1599:Round-robin
1524:Cooperative
1460:Rump kernel
1450:Multikernel
1440:Microkernel
1337:Usage share
1213:Singularity
1188:Azure Linux
1167:LAN Manager
1146:Windows IoT
862:January 16,
834:January 16,
801:January 16,
797:. Microsoft
773:January 16,
743:January 16,
718:January 16,
685:January 16,
580:instead of
578:type safety
478:microkernel
382:instead of
380:type safety
348:Singularity
289:Microkernel
99:August 2011
3575:Categories
3525:Other labs
3484:Photosynth
3379:Allegiance
3374:Group Shot
3358:TouchLight
3354:PixelSense
3334:Comic Chat
3255:Barrelfish
3192:MyLifeBits
3167:IllumiRoom
3131:WikiBhasha
3088:networking
2806:Developers
2773:Frameworks
2710:Phantom OS
2674:ChibiOS/RT
2032:µ-velOSity
2026:MicroEmpix
1625:protection
1581:algorithms
1579:Scheduling
1528:Preemptive
1474:Components
1445:Monolithic
1312:Comparison
1193:Barrelfish
654:References
590:Phantom OS
497:invariants
331:.microsoft
250:2008-11-14
230:2008-03-04
160:Written in
69:newspapers
3503:FUSE Labs
3451:Deep Zoom
3446:Seadragon
3426:Live Labs
3389:Songsmith
3384:TrueSkill
3369:ClearType
3177:Infer.NET
3101:Avalanche
3069:DeepSpeed
2897:Real-time
2854:Ike Nassi
2829:Dan Dodge
2593:Microsoft
2463:Unix-like
2453:Macintosh
2361:HarmonyOS
2248:Integrity
2147:Minix-vmd
2107:Unix-like
2086:Operating
1884:Macintosh
1715:Partition
1632:Bus error
1559:Real-time
1539:Interrupt
1465:Unikernel
1430:Exokernel
828:Microsoft
738:Microsoft
446:real mode
402:interrupt
393:Operation
337:/projects
268:Platforms
211:(through
187:OS family
143:Developer
3562:Category
3511:Docs.com
3469:Deepfish
3418:research
3414:MSR Labs
3364:SenseCam
3349:Sideshow
3308:mimalloc
3212:PhotoDNA
3182:LightGBM
3096:AjaxView
3084:Internet
3059:BitVault
2978:projects
2680:FreeRTOS
2637:Taligent
2569:Broadway
2563:AspireOS
2433:ChorusOS
2354:Oniro OS
2241:ChorusOS
2121:GNU Hurd
2075:Vanguard
2017:GNU Mach
1901:NuKernel
1761:Live USB
1623:resource
1513:Concepts
1351:Variants
1332:Timeline
1256:Category
1032:MS-DOS 7
903:CodePlex
763:CodePlex
708:CodePlex
675:CodePlex
635:See also
625:TempleOS
604:MOSA, a
532:CodePlex
384:hardware
329:research
3434:Current
3416:applied
3339:Detours
3207:OneFuzz
3111:Gazelle
3074:Orleans
3027:Phoenix
2887:Italics
2796:TI-RTOS
2744:Harmony
2723:SharpOS
2717:RC 4000
2686:HelenOS
2606:ThreadX
2583:MorphOS
2552:AmigaOS
2531:Symbian
2508:kernel)
2506:PowerPC
2494:Copland
2479:MacMach
2472:MachTen
2233:Partial
2179:Unix-RT
2162:MkLinux
2153:Minix 3
2099:support
2088:systems
2062:RTLinux
2056:PowerUP
2039:nucleus
1837:Kernels
1756:Live CD
1710:Journal
1674:access,
1672:Storage
1549:Process
1455:vkernel
1322:History
1305:General
1155:Network
1022:MSX-DOS
892:and an
596:SharpOS
544:Inferno
486:process
462:opcodes
313:License
299:Default
263:English
248: (
228: (
83:scholar
3474:Listas
3399:Kinect
3265:Midori
3260:HomeOS
3202:NodeXL
3157:Digits
3126:Wallop
3037:SecPAL
2997:Bosque
2992:Bartok
2790:Genode
2784:Cosmos
2762:Zephyr
2667:BeRTOS
2659:Amoeba
2455:hosted
2421:JavaOS
2401:Wombat
2394:REX OS
2387:PikeOS
2381:LLinux
2374:kernel
2332:Midori
2313:CapROS
2302:KeyKOS
2296:GNOSIS
2217:UNICOS
2205:Spring
2186:OS2000
2135:MeikOS
1968:WarpOS
1955:ExecSG
1886:hosted
1848:family
1564:Thread
1435:Hybrid
1413:Kernel
1208:Midori
1203:HomeOS
1181:Others
1162:MS-Net
1080:KIN OS
1063:Mobile
1017:MS-DOS
647:Midori
612:Cosmos
561:JavaOS
460:(CIL)
450:32-bit
370:, and
364:kernel
335:/en-us
283:Kernel
276:x86-64
85:
78:
71:
64:
56:
3489:Volta
3441:Pivot
3303:Joins
3298:Dryad
3275:Verve
2738:Thoth
2692:µC/OS
2613:Verve
2545:-type
2543:Amiga
2517:Psion
2339:NLTSS
2319:Hydra
2260:NuttX
2211:Tinix
2198:Redox
2141:Minix
2128:Lites
2097:POSIX
1983:ADEOS
1962:Quark
1941:-type
1939:Amiga
1912:Psion
1856:Eumel
1766:Shell
1705:Inode
1223:Verve
1218:Venus
1198:Cairo
1172:SONiC
1054:Xenix
1042:Z-DOS
1037:DOS/V
824:(PDF)
795:(PDF)
552:Limbo
454:Sing#
426:Spec#
422:Sing#
181:Sing#
90:JSTOR
76:books
3601:.NET
3516:Kodu
3394:Xbox
3285:APIs
3222:SLAM
3217:SEAL
3012:Lean
2976:Main
2903:° =
2895:^ =
2777:kits
2756:VRTX
2747:^ →
2741:^ →
2730:SPIN
2632:Pink
2557:AROS
2525:EPOC
2325:seL4
2308:EROS
2272:RIOT
2224:VSTa
2175:MERT
2049:Opus
2010:Mach
1991:EROS
1949:Exec
1927:EKA2
1921:EKA1
1873:OKL4
1327:List
1246:List
1095:Zune
1049:OS/2
1000:3.1x
990:2.1x
985:2.0x
980:1.0x
864:2022
856:CNET
836:2022
803:2022
775:2022
745:2022
720:2022
687:2022
614:, a
568:Java
442:BIOS
416:and
408:and
333:.com
285:type
62:news
3313:SXM
2698:MQX
2266:OSE
2192:QNX
2173:^ (
2115:ARX
1999:K42
1783:PXE
1771:CLI
1751:HAL
1741:API
1544:IPC
995:3.0
901:on
438:C++
399:x86
272:x86
173:C++
45:by
3577::
3344:F#
3329:C#
3086:,
3007:F*
3002:Cω
2798:^°
2775:,
2764:^°
2712:^°
2694:^°
2682:^°
2676:^°
2670:^°
2641:→
2639:OS
2634:→
2559:°
2535:^°
2533:OS
2528:→
2441:JX
2436:^)
2403:^°
2383:^°
2372:L4
2358:→
2352:,
2327:^°
2311:→
2305:→
2299:→
2274:^°
2262:^°
2177:–
2143:°
2070:^°
2013:°
1994:^°
1930:^°
1924:→
1867:L4
1865:→
1862:L3
1859:→
1846:L4
1526:,
1010:NT
1005:9x
853:.
826:.
811:^
783:^
761:.
736:.
706:.
695:^
673:.
662:^
574:JX
518:.
468:.
430:C#
389:.
366:,
274:,
179:,
177:C#
175:,
171:,
167:,
3360:)
3356:(
3049:–
3017:P
2961:e
2954:t
2947:v
2792:°
2786:°
2758:^
2750:V
2733:°
2725:°
2706:^
2700:^
2688:°
2662:°
2608:^
2577:°
2571:°
2565:°
2504:(
2444:°
2424:(
2397:^
2389:^
2356:)
2348:(
2268:^
2256:^
2250:^
2243:^
2200:°
2194:^
2181:)
2165:°
2155:°
2149:°
2123:°
2064:°
2034:^
2019:°
2002:°
1986:°
1875:°
1869:°
1827:-
1817:e
1810:t
1803:v
1620:,
1530:)
1522:(
1290:e
1283:t
1276:v
955:e
948:t
941:v
866:.
838:.
805:.
777:.
747:.
722:.
689:.
484:(
410:C
252:)
232:)
215:)
169:C
154:)
150:(
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.