Knowledge (XXG)

Synthetic file system

Source 📝

25: 300:, Plan 9's network filesystem, studies suggest using synthetic filesystems as universal access scheme to that information. The major benefit is that 9P is very simple and so quite easy to implement in hardware and can be easily used and over virtually any kind of network (from a serial link up to the internet). 280:
Plan 9 drives this concept expansively: most operating system services, e.g. hardware access and networking stack are presented as fileservers. This way it is trivial to use these resources remotely (e.g. one host directly accessing another host's block devices or network interfaces) without the need
276:
method. Contrary to most other operating systems, Plan 9's design is heavily distributed: while in other OS worlds, there are many (and often large) libraries and frameworks for common things, Plan 9 encapsulates them into fileservers. The most important benefit is that applications can be much
292:
Debugging embedded systems or even system-on-chip (SoC) devices is widely known to be difficult. Several protocols have been implemented to provide direct access to in-chip devices, but they tend to be proprietary, complex and hard to handle.
239:
The /sys filesystem on Linux complements /proc, by providing a lot of (non-process related) detailed information about the in-kernel status to userspace. More traditional Unix systems locate this information in sysctl calls.
277:
simpler and that services run network and platform agnostic - they can reside on virtually any host and platform in the network, and virtually any kind of network, as long the fileserver can be mounted by the application.
312:. Once a noticeable number of applications use this scheme, the overall overhead (code, resource consumption, maintenance work) can be reduced significantly. Many general arguments for SOAs also apply here. 1817: 1764: 156:
The benefit of synthetic file systems is that well-known file system semantics can be reused for a universal and easily implementable approach to
473: 448: 315:
Arguments against synthetic filesystems include the fact that filesystem semantics may not fit all application scenarios. For example, complex
2279: 2093: 2064: 133:
is a hierarchical interface to non-file objects that appear as if they were regular files in the tree of a disk-based or long-term-storage
421: 1705: 1180: 1695: 866: 675: 1317: 108: 89: 46: 39: 61: 1868: 1812: 983: 705: 665: 1787: 1757: 256:
objects via a filesystem. Applications can work on remote objects via the OBEX protocol as if they were simply (local) files.
1980: 1878: 68: 2258: 1807: 1792: 762: 309: 160:. Clients can use such a file system to perform simple file operations on its nodes and do not have to implement complex 1853: 1838: 1797: 1700: 1116: 690: 75: 2019: 1966: 1621: 1469: 1401: 695: 502: 273: 2034: 1873: 1750: 1506: 1496: 1486: 878: 468: 441: 157: 57: 35: 2069: 1888: 1848: 1843: 1802: 205: 2112: 1999: 1863: 1571: 1424: 1327: 1272: 1147: 1003: 772: 1858: 1670: 1626: 1608: 1307: 1297: 752: 249: 2246: 2185: 2074: 2054: 2003: 1961: 1516: 1481: 1419: 898: 718: 582: 512: 284:
Other implementations of the 9P file system protocol also exists for many other systems and environments.
319:
with many parameters tend to be hard to map to filesystem schemes, and may require application redesign.
2029: 1995: 1897: 1833: 1652: 1561: 1454: 1200: 1170: 1121: 1073: 973: 946: 823: 713: 626: 517: 434: 316: 265: 228: 146: 2226: 2200: 1726: 1687: 1501: 1231: 1220: 1195: 1132: 836: 653: 643: 599: 564: 176: 165: 2195: 2147: 2024: 1731: 1677: 1616: 1205: 873: 814: 730: 209: 82: 2132: 2039: 1721: 1583: 1546: 1459: 1185: 1175: 1160: 1101: 931: 594: 587: 574: 527: 221: 169: 308:
The major argument for using synthetic filesystems might be the flexibility and easy access to
2241: 2190: 2122: 2079: 1920: 1536: 1476: 1312: 998: 968: 960: 829: 725: 700: 522: 197: 2221: 1773: 1556: 1464: 1262: 912: 856: 545: 122: 2165: 2127: 2098: 1665: 1578: 1086: 480: 161: 142: 227:/proc first appeared in Unix 8th Edition, and its functionality was greatly expanded in 2251: 2175: 2137: 2009: 1566: 1551: 1491: 669: 540: 217: 415: 2273: 2117: 1956: 1910: 1596: 1541: 1215: 1155: 1014: 297: 269: 2044: 1660: 1368: 956: 923: 861: 841: 409: 2170: 2152: 1935: 1925: 1915: 1358: 457: 138: 134: 24: 1636: 1434: 213: 2107: 2014: 1940: 1905: 1591: 1332: 1210: 941: 809: 804: 2236: 1409: 1353: 1322: 1111: 936: 792: 685: 638: 532: 2231: 2160: 1930: 1363: 1337: 1164: 797: 767: 658: 614: 416:
A virtual filesystem framework to support embedded software development
336: 378: 1373: 1282: 1277: 1081: 782: 357: 149:. The common term for both regular files and the non-file objects is 1742: 2180: 1631: 1429: 1414: 1391: 1386: 1381: 1292: 1287: 1225: 1106: 1059: 1054: 1047: 1042: 1037: 1032: 988: 978: 883: 851: 745: 740: 735: 631: 559: 507: 168:. For most operations, common file utilities can be used, so even 1302: 1267: 1257: 1252: 1190: 1126: 1096: 1091: 1027: 1022: 993: 902: 893: 846: 787: 757: 648: 619: 609: 604: 569: 551: 253: 180: 1746: 430: 426: 2216: 908: 888: 777: 679: 18: 196:
In the Unix-world, there is commonly a special filesystem
410:
On-Chip Filesystems to support Complex Embedded Systems
212:. For each process, there is a directory (named by the 137:. These non-file objects may be accessed with the same 402: 216:), containing detailed information about the process: 2209: 2146: 2092: 2053: 1988: 1979: 1949: 1896: 1887: 1826: 1780: 1714: 1686: 1651: 1607: 1525: 1447: 1400: 1346: 1241: 1146: 1072: 1012: 955: 922: 489: 422:
Why Plan9 is not dead And What we can learn from it
179:and is generally regarded to have originated from 337:"proc page from Section 4 of the unix 8th manual" 358:"Proc page from Section 3 of the plan 9 manual" 1758: 442: 8: 204:. This filesystem is implemented within the 1985: 1893: 1765: 1751: 1743: 1529: 1245: 1009: 495: 449: 435: 427: 272:synthetic filesystem is used as a generic 252:-based filesystem that provides access to 109:Learn how and when to remove this message 268:operating system family, the concept of 201: 328: 45:Please improve this article by adding 403:The 9P synthetic-file-system protocol 7: 14: 1869:Object-oriented operating system 208:and publishes information about 23: 1879:Supercomputer operating system 310:service-oriented architectures 1: 164:methods and other aspects of 47:secondary or tertiary sources 2280:Special-purpose file systems 1854:Just enough operating system 1839:Distributed operating system 162:message encoding and passing 1967:User space and kernel space 1622:Filesystem-level encryption 2296: 1874:Real-time operating system 469:Comparison of file systems 175:This is commonly known as 158:interprocess communication 2070:Multilevel feedback queue 2065:Fixed-priority preemptive 1849:Hobbyist operating system 1844:Embedded operating system 1532: 1248: 498: 464: 281:of additional protocols. 2113:General protection fault 1864:Network operating system 1818:User features comparison 1572:Extended file attributes 1273:Compact Disc File System 1859:Mobile operating system 1671:Installable File System 58:"Synthetic file system" 1962:Loadable kernel module 719:TiVo Media File System 583:Encrypting File System 317:remote procedure calls 34:relies excessively on 16:Hierarchical interface 2030:Process control block 1996:Computer multitasking 1834:Disk operating system 714:Macintosh File System 266:Plan 9 from Bell Labs 235:Linux /sys filesystem 229:Plan 9 from Bell Labs 145:as regular files and 127:synthetic file system 2201:Virtual tape library 1793:Forensic engineering 1727:GUID Partition Table 1074:Distributed parallel 822:Shared File System ( 414:PISUPATI, Bhani N.: 379:"9P Implementations" 177:everything is a file 166:protocol engineering 2210:Supporting concepts 2196:Virtual file system 1732:Apple Partition Map 1678:Virtual file system 1617:Access-control list 731:NetWare File System 260:Plan 9 file servers 2133:Segmentation fault 1981:Process management 1722:Master Boot Record 1547:Data deduplication 1186:Google File System 1102:Google File System 588:Extent File System 550:Byte File System ( 131:pseudo file system 2267: 2266: 2123:Memory protection 2094:Memory management 2088: 2087: 2080:Shortest job next 1975: 1974: 1774:Operating systems 1740: 1739: 1647: 1646: 1537:Case preservation 1443: 1442: 1142: 1141: 1068: 1067: 830:Smart File System 408:BROWN, Geoffrey: 119: 118: 111: 93: 2287: 2222:Computer network 1986: 1894: 1767: 1760: 1753: 1744: 1557:Execute in place 1530: 1263:Boot File System 1246: 1010: 546:Boot File System 496: 451: 444: 437: 428: 390: 389: 387: 386: 375: 369: 368: 366: 365: 354: 348: 347: 345: 344: 333: 288:Embedded systems 192:/proc filesystem 143:utility programs 123:computer science 114: 107: 103: 100: 94: 92: 51: 27: 19: 2295: 2294: 2290: 2289: 2288: 2286: 2285: 2284: 2270: 2269: 2268: 2263: 2205: 2166:Defragmentation 2151: 2142: 2128:Protection ring 2097: 2084: 2056: 2049: 1971: 1945: 1883: 1822: 1776: 1771: 1741: 1736: 1710: 1682: 1666:File system API 1643: 1603: 1579:File change log 1521: 1497:Record-oriented 1470:Self-certifying 1439: 1396: 1342: 1237: 1138: 1064: 1008: 951: 918: 491: 485: 481:Unix filesystem 460: 455: 399: 394: 393: 384: 382: 377: 376: 372: 363: 361: 360:. Man.cat-v.org 356: 355: 351: 342: 340: 339:. Man.cat-v.org 335: 334: 330: 325: 306: 290: 262: 246: 237: 224:, mounts, etc. 194: 189: 172:is quite easy. 115: 104: 98: 95: 52: 50: 44: 40:primary sources 28: 17: 12: 11: 5: 2293: 2291: 2283: 2282: 2272: 2271: 2265: 2264: 2262: 2261: 2256: 2255: 2254: 2252:User interface 2249: 2239: 2234: 2229: 2224: 2219: 2213: 2211: 2207: 2206: 2204: 2203: 2198: 2193: 2188: 2183: 2178: 2176:File attribute 2173: 2168: 2163: 2157: 2155: 2144: 2143: 2141: 2140: 2138:Virtual memory 2135: 2130: 2125: 2120: 2115: 2110: 2104: 2102: 2090: 2089: 2086: 2085: 2083: 2082: 2077: 2072: 2067: 2061: 2059: 2051: 2050: 2048: 2047: 2042: 2037: 2032: 2027: 2022: 2017: 2012: 2010:Context switch 2007: 1992: 1990: 1983: 1977: 1976: 1973: 1972: 1970: 1969: 1964: 1959: 1953: 1951: 1947: 1946: 1944: 1943: 1938: 1933: 1928: 1923: 1918: 1913: 1908: 1902: 1900: 1891: 1885: 1884: 1882: 1881: 1876: 1871: 1866: 1861: 1856: 1851: 1846: 1841: 1836: 1830: 1828: 1824: 1823: 1821: 1820: 1815: 1810: 1805: 1800: 1795: 1790: 1784: 1782: 1778: 1777: 1772: 1770: 1769: 1762: 1755: 1747: 1738: 1737: 1735: 1734: 1729: 1724: 1718: 1716: 1712: 1711: 1709: 1708: 1706:Log-structured 1703: 1698: 1692: 1690: 1684: 1683: 1681: 1680: 1675: 1674: 1673: 1663: 1657: 1655: 1649: 1648: 1645: 1644: 1642: 1641: 1640: 1639: 1634: 1624: 1619: 1613: 1611: 1609:Access control 1605: 1604: 1602: 1601: 1600: 1599: 1594: 1586: 1581: 1576: 1575: 1574: 1567:File attribute 1564: 1559: 1554: 1552:Data scrubbing 1549: 1544: 1539: 1533: 1527: 1523: 1522: 1520: 1519: 1514: 1509: 1507:Steganographic 1504: 1499: 1494: 1489: 1487:Log-structured 1484: 1479: 1474: 1473: 1472: 1467: 1462: 1451: 1449: 1445: 1444: 1441: 1440: 1438: 1437: 1432: 1427: 1422: 1417: 1412: 1406: 1404: 1398: 1397: 1395: 1394: 1389: 1384: 1379: 1376: 1371: 1366: 1361: 1356: 1350: 1348: 1344: 1343: 1341: 1340: 1335: 1330: 1325: 1320: 1315: 1310: 1305: 1300: 1295: 1290: 1285: 1280: 1275: 1270: 1265: 1260: 1255: 1249: 1243: 1239: 1238: 1236: 1235: 1228: 1223: 1218: 1213: 1208: 1203: 1198: 1193: 1188: 1183: 1178: 1173: 1168: 1158: 1152: 1150: 1144: 1143: 1140: 1139: 1137: 1136: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1089: 1084: 1078: 1076: 1070: 1069: 1066: 1065: 1063: 1062: 1057: 1052: 1051: 1050: 1040: 1035: 1030: 1025: 1019: 1017: 1007: 1006: 1001: 996: 991: 986: 981: 976: 971: 965: 963: 953: 952: 950: 949: 944: 939: 934: 928: 926: 920: 919: 917: 916: 906: 896: 891: 886: 881: 876: 871: 870: 869: 864: 854: 849: 844: 839: 834: 833: 832: 827: 817: 812: 810:Reliance Nitro 807: 802: 801: 800: 790: 785: 780: 775: 770: 765: 760: 755: 750: 749: 748: 738: 733: 728: 723: 722: 721: 716: 708: 703: 698: 693: 688: 683: 673: 670:Classic Mac OS 663: 662: 661: 651: 646: 641: 636: 635: 634: 624: 623: 622: 617: 612: 607: 597: 592: 591: 590: 585: 577: 572: 567: 562: 557: 556: 555: 548: 543: 541:Be File System 535: 530: 525: 520: 515: 510: 505: 499: 493: 487: 486: 484: 483: 478: 477: 476: 465: 462: 461: 456: 454: 453: 446: 439: 431: 425: 424: 420:Minnich, Ron: 418: 412: 406: 398: 397:External links 395: 392: 391: 381:. 9p.cat-v.org 370: 349: 327: 326: 324: 321: 305: 302: 289: 286: 261: 258: 245: 242: 236: 233: 220:, open files, 193: 190: 188: 185: 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 2292: 2281: 2278: 2277: 2275: 2260: 2257: 2253: 2250: 2248: 2245: 2244: 2243: 2240: 2238: 2235: 2233: 2230: 2228: 2225: 2223: 2220: 2218: 2215: 2214: 2212: 2208: 2202: 2199: 2197: 2194: 2192: 2189: 2187: 2184: 2182: 2179: 2177: 2174: 2172: 2169: 2167: 2164: 2162: 2159: 2158: 2156: 2154: 2149: 2145: 2139: 2136: 2134: 2131: 2129: 2126: 2124: 2121: 2119: 2118:Memory paging 2116: 2114: 2111: 2109: 2106: 2105: 2103: 2100: 2095: 2091: 2081: 2078: 2076: 2073: 2071: 2068: 2066: 2063: 2062: 2060: 2058: 2052: 2046: 2043: 2041: 2038: 2036: 2033: 2031: 2028: 2026: 2023: 2021: 2018: 2016: 2013: 2011: 2008: 2005: 2001: 1997: 1994: 1993: 1991: 1987: 1984: 1982: 1978: 1968: 1965: 1963: 1960: 1958: 1957:Device driver 1955: 1954: 1952: 1948: 1942: 1939: 1937: 1934: 1932: 1929: 1927: 1924: 1922: 1919: 1917: 1914: 1912: 1909: 1907: 1904: 1903: 1901: 1899: 1898:Architectures 1895: 1892: 1890: 1886: 1880: 1877: 1875: 1872: 1870: 1867: 1865: 1862: 1860: 1857: 1855: 1852: 1850: 1847: 1845: 1842: 1840: 1837: 1835: 1832: 1831: 1829: 1825: 1819: 1816: 1814: 1811: 1809: 1806: 1804: 1801: 1799: 1796: 1794: 1791: 1789: 1786: 1785: 1783: 1779: 1775: 1768: 1763: 1761: 1756: 1754: 1749: 1748: 1745: 1733: 1730: 1728: 1725: 1723: 1720: 1719: 1717: 1713: 1707: 1704: 1702: 1699: 1697: 1696:Cryptographic 1694: 1693: 1691: 1689: 1685: 1679: 1676: 1672: 1669: 1668: 1667: 1664: 1662: 1659: 1658: 1656: 1654: 1650: 1638: 1635: 1633: 1630: 1629: 1628: 1625: 1623: 1620: 1618: 1615: 1614: 1612: 1610: 1606: 1598: 1595: 1593: 1590: 1589: 1587: 1585: 1582: 1580: 1577: 1573: 1570: 1569: 1568: 1565: 1563: 1560: 1558: 1555: 1553: 1550: 1548: 1545: 1543: 1542:Copy-on-write 1540: 1538: 1535: 1534: 1531: 1528: 1524: 1518: 1515: 1513: 1510: 1508: 1505: 1503: 1500: 1498: 1495: 1493: 1490: 1488: 1485: 1483: 1480: 1478: 1475: 1471: 1468: 1466: 1463: 1461: 1458: 1457: 1456: 1453: 1452: 1450: 1446: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1416: 1413: 1411: 1408: 1407: 1405: 1403: 1399: 1393: 1390: 1388: 1385: 1383: 1380: 1377: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1351: 1349: 1345: 1339: 1336: 1334: 1331: 1329: 1326: 1324: 1321: 1319: 1316: 1314: 1311: 1309: 1306: 1304: 1301: 1299: 1296: 1294: 1291: 1289: 1286: 1284: 1281: 1279: 1276: 1274: 1271: 1269: 1266: 1264: 1261: 1259: 1256: 1254: 1251: 1250: 1247: 1244: 1240: 1234: 1233: 1229: 1227: 1224: 1222: 1219: 1217: 1214: 1212: 1209: 1207: 1204: 1202: 1199: 1197: 1194: 1192: 1189: 1187: 1184: 1182: 1179: 1177: 1174: 1172: 1169: 1166: 1162: 1159: 1157: 1154: 1153: 1151: 1149: 1145: 1135: 1134: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1079: 1077: 1075: 1071: 1061: 1058: 1056: 1053: 1049: 1046: 1045: 1044: 1041: 1039: 1036: 1034: 1031: 1029: 1026: 1024: 1021: 1020: 1018: 1016: 1015:wear leveling 1011: 1005: 1002: 1000: 997: 995: 992: 990: 987: 985: 982: 980: 977: 975: 972: 970: 967: 966: 964: 962: 958: 954: 948: 945: 943: 940: 938: 935: 933: 930: 929: 927: 925: 921: 914: 910: 907: 904: 900: 897: 895: 892: 890: 887: 885: 882: 880: 877: 875: 872: 868: 865: 863: 860: 859: 858: 855: 853: 850: 848: 845: 843: 840: 838: 835: 831: 828: 825: 821: 820: 818: 816: 813: 811: 808: 806: 803: 799: 796: 795: 794: 791: 789: 786: 784: 781: 779: 776: 774: 771: 769: 766: 764: 761: 759: 756: 754: 751: 747: 744: 743: 742: 739: 737: 734: 732: 729: 727: 724: 720: 717: 715: 712: 711: 709: 707: 704: 702: 699: 697: 694: 692: 689: 687: 684: 681: 677: 674: 671: 667: 664: 660: 657: 656: 655: 652: 650: 647: 645: 642: 640: 637: 633: 630: 629: 628: 625: 621: 618: 616: 613: 611: 608: 606: 603: 602: 601: 598: 596: 593: 589: 586: 584: 581: 580: 578: 576: 573: 571: 568: 566: 563: 561: 558: 553: 549: 547: 544: 542: 539: 538: 536: 534: 531: 529: 526: 524: 521: 519: 516: 514: 511: 509: 506: 504: 501: 500: 497: 494: 488: 482: 479: 475: 472: 471: 470: 467: 466: 463: 459: 452: 447: 445: 440: 438: 433: 432: 429: 423: 419: 417: 413: 411: 407: 404: 401: 400: 396: 380: 374: 371: 359: 353: 350: 338: 332: 329: 322: 320: 318: 313: 311: 304:Pros and cons 303: 301: 299: 294: 287: 285: 282: 278: 275: 271: 267: 259: 257: 255: 251: 243: 241: 234: 232: 230: 225: 223: 219: 215: 211: 207: 203: 199: 191: 186: 184: 182: 178: 173: 171: 167: 163: 159: 154: 152: 148: 144: 140: 136: 132: 128: 124: 113: 110: 102: 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 42: 41: 37: 32:This article 30: 26: 21: 20: 2153:file systems 2045:Time-sharing 1661:File manager 1511: 1230: 1131: 957:Flash memory 924:Optical disc 862:soft updates 842:Soup (Apple) 492:non-rotating 458:File systems 383:. Retrieved 373: 362:. Retrieved 352: 341:. Retrieved 331: 314: 307: 295: 291: 283: 279: 263: 248:ObexFS is a 247: 238: 226: 195: 174: 155: 150: 139:system calls 130: 126: 120: 105: 96: 86: 79: 72: 65: 53: 33: 2171:Device file 2161:Boot loader 2075:Round-robin 2000:Cooperative 1936:Rump kernel 1926:Multikernel 1916:Microkernel 1813:Usage share 1627:Permissions 1242:Specialized 474:distributed 222:memory maps 147:directories 135:file system 99:August 2015 2101:protection 2057:algorithms 2055:Scheduling 2004:Preemptive 1950:Components 1921:Monolithic 1788:Comparison 1653:Interfaces 1637:Sticky bit 1517:Versioning 1482:Journaling 1425:Rubberhose 1221:SMB (CIFS) 1013:host-side 385:2015-08-28 364:2015-08-28 343:2015-08-28 323:References 214:process ID 69:newspapers 36:references 2191:Partition 2108:Bus error 2035:Real-time 2015:Interrupt 1941:Unikernel 1906:Exokernel 1512:Synthetic 1455:Clustered 1402:Encrypted 1333:OverlayFS 942:ISO 13490 518:Amiga OFS 513:Amiga FFS 296:Based on 210:processes 170:scripting 2274:Category 2237:Live USB 2099:resource 1989:Concepts 1827:Variants 1808:Timeline 1597:Symbolic 1526:Features 1502:Semantic 1410:eCryptfs 1354:configfs 1323:SquashFS 1211:POHMELFS 1112:OrangeFS 937:ISO 9660 857:UFS/UFS2 805:Reliance 793:ReiserFS 639:Files-11 533:bcachefs 490:Disk and 187:Examples 2232:Live CD 2186:Journal 2150:access, 2148:Storage 2025:Process 1931:vkernel 1798:History 1781:General 1715:Layouts 1701:Default 1364:debugfs 1338:UnionFS 1232:more... 1165:OpenAFS 1133:more... 798:Reiser4 768:OpenZFS 659:HAMMER2 615:ext3cow 595:Episode 264:On the 198:mounted 83:scholar 2040:Thread 1911:Hybrid 1889:Kernel 1588:Links 1562:Extent 1492:Object 1460:Global 1378:specfs 1374:procfs 1369:kernfs 1347:Pseudo 1328:UMSDOS 1283:Davfs2 1278:cramfs 1216:Hadoop 1196:Lustre 1082:BeeGFS 1048:NILFS2 783:QNX4FS 746:NILFS2 654:HAMMER 644:Fossil 244:ObexFS 218:status 206:kernel 85:  78:  71:  64:  56:  2242:Shell 2181:Inode 1688:Lists 1632:Modes 1477:Flash 1448:Types 1430:SSHFS 1415:EncFS 1392:WinFS 1387:tmpfs 1382:sysfs 1359:devfs 1293:FTPFS 1288:EROFS 1226:SSHFS 1107:OCFS2 1060:UBIFS 1055:YAFFS 1043:NILFS 1038:LogFS 1033:JFFS2 989:EROFS 979:exFAT 884:Xiafs 867:WAPBL 852:UBIFS 763:OneFS 741:NILFS 736:Next3 726:MINIX 632:exFAT 560:Btrfs 528:AthFS 508:AdvFS 202:/proc 129:or a 90:JSTOR 76:books 1803:List 1592:Hard 1584:Fork 1465:Grid 1318:MVFS 1313:NOVA 1308:LTFS 1303:Lnfs 1298:FUSE 1268:CDfs 1258:AXFS 1253:Aufs 1191:GPFS 1176:Coda 1127:Xsan 1117:PVFS 1097:GFS2 1092:CXFS 1087:Ceph 1028:JFFS 1023:CHFS 1004:NVFS 994:F2FS 984:TFAT 969:APFS 959:and 903:z/OS 894:Xsan 879:WAFL 874:VxFS 847:Tux3 837:SNFS 819:SFS 788:ReFS 758:NTFS 710:MFS 696:HTFS 691:HPFS 686:HFS+ 649:GPFS 620:ext4 610:ext3 605:ext2 579:EFS 570:CXFS 565:CVFS 552:z/VM 537:BFS 523:APFS 503:ADFS 254:OBEX 250:FUSE 181:Unix 151:node 125:, a 62:news 2259:PXE 2247:CLI 2227:HAL 2217:API 2020:IPC 1435:ZFS 1420:EFS 1206:NFS 1201:NCP 1181:DFS 1171:AFP 1161:AFS 1148:NAS 1122:QFS 999:JFS 974:FAT 961:SSD 947:UDF 932:HSF 913:Sun 909:ZFS 899:zFS 889:XFS 815:RFS 778:QFS 773:PFS 753:NSS 706:LFS 701:JFS 680:MVS 676:HFS 666:HFS 627:FAT 600:ext 575:DFS 274:IPC 200:at 141:or 121:In 38:to 2276:: 2002:, 1156:9P 824:VM 298:9P 270:9P 231:. 183:. 153:. 49:. 2096:, 2006:) 1998:( 1766:e 1759:t 1752:v 1167:) 1163:( 915:) 911:( 905:) 901:( 826:) 682:) 678:( 672:) 668:( 554:) 450:e 443:t 436:v 405:. 388:. 367:. 346:. 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 43:.

Index


references
primary sources
secondary or tertiary sources
"Synthetic file system"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
computer science
file system
system calls
utility programs
directories
interprocess communication
message encoding and passing
protocol engineering
scripting
everything is a file
Unix
mounted
/proc
kernel
processes
process ID
status
memory maps
Plan 9 from Bell Labs

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.