Error found while checking this document as SVG 1.1 + URL + HTML + MathML 3.0!

Result: 1 Error, 2 warning(s)
:
: utf-8
: SVG 1.1 + URL + HTML + MathML 3.0
Root Element: svg
Root Namespace: http://www.w3.org/2000/svg
Options

Help on the options is available.

↑ Top

Validation Output: 1 Error

  1. Warning Line 18, Column 67: This validator does not validate Inkscape extensions properly. Inkscape-specific errors may go unnoticed.
       sodipodi:docname="Simplified Structure of the Linux Kernel.svg">

  2. Error Line 52, Column 23: Inkscape element grid not allowed as child of Sodipodi element namedview in this context. (Suppressing further errors from this subtree.)
           id="grid4138" />

  3. Warning Line 56, Column 13: This validator does not validate RDF. RDF subtrees go unchecked.
        <rdf:RDF>

↑ Top

Source Listing

Below is the source input I used for this validation:

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:cc="http://creativecommons.org/ns#"
  6. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  7. xmlns:svg="http://www.w3.org/2000/svg"
  8. xmlns="http://www.w3.org/2000/svg"
  9. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  10. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  11. width="960"
  12. height="540"
  13. id="svg2"
  14. version="1.1"
  15. inkscape:version="0.91 r13725"
  16. viewBox="0 0 960 540"
  17. sodipodi:docname="Simplified Structure of the Linux Kernel.svg">
  18. <title
  19. id="title4468">Simplified Structure of the Linux Kernel</title>
  20. <defs
  21. id="defs4" />
  22. <sodipodi:namedview
  23. id="base"
  24. pagecolor="#ffffff"
  25. bordercolor="#666666"
  26. borderopacity="1.0"
  27. inkscape:pageopacity="0.0"
  28. inkscape:pageshadow="2"
  29. inkscape:zoom="1.0466654"
  30. inkscape:cx="565.33074"
  31. inkscape:cy="257.20648"
  32. inkscape:document-units="px"
  33. inkscape:current-layer="boxes"
  34. showgrid="false"
  35. inkscape:snap-page="true"
  36. inkscape:snap-grids="false"
  37. inkscape:snap-to-guides="false"
  38. inkscape:snap-bbox="true"
  39. inkscape:bbox-paths="true"
  40. inkscape:bbox-nodes="true"
  41. inkscape:snap-bbox-edge-midpoints="true"
  42. inkscape:snap-bbox-midpoints="true"
  43. inkscape:snap-global="false"
  44. inkscape:window-width="1920"
  45. inkscape:window-height="991"
  46. inkscape:window-x="0"
  47. inkscape:window-y="27"
  48. inkscape:window-maximized="1">
  49. <inkscape:grid
  50. type="xygrid"
  51. id="grid4138" />
  52. </sodipodi:namedview>
  53. <metadata
  54. id="metadata7">
  55. <rdf:RDF>
  56. <cc:Work
  57. rdf:about="">
  58. <dc:format>image/svg+xml</dc:format>
  59. <dc:type
  60. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  61. <dc:title>Simplified Structure of the Linux Kernel</dc:title>
  62. <dc:date>2016-02-20</dc:date>
  63. <dc:creator>
  64. <cc:Agent>
  65. <dc:title>Shmuel Csaba Otto Traian Xerxes</dc:title>
  66. </cc:Agent>
  67. </dc:creator>
  68. <dc:rights>
  69. <cc:Agent>
  70. <dc:title>Shmuel Csaba Otto Traian Xerxes</dc:title>
  71. </cc:Agent>
  72. </dc:rights>
  73. <dc:contributor>
  74. <cc:Agent>
  75. <dc:title>Andrew Stuart Tanenbaum</dc:title>
  76. </cc:Agent>
  77. </dc:contributor>
  78. <dc:description>Illustrates three major components of the Linux kernel. Missing netfilter and nftables. Taken from &quot;Modern Operating Systems&quot; ISBN 0-13-359162-X</dc:description>
  79. <dc:language>en-US</dc:language>
  80. <cc:license
  81. rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" />
  82. <dc:publisher>
  83. <cc:Agent>
  84. <dc:title>https://commons.wikimedia.org/wiki/File:Simplified_Structure_of_the_Linux_Kernel.svg</dc:title>
  85. </cc:Agent>
  86. </dc:publisher>
  87. <dc:identifier>https://commons.wikimedia.org/wiki/File:Simplified_Structure_of_the_Linux_Kernel.svg</dc:identifier>
  88. <dc:source>https://commons.wikimedia.org/wiki/File:Simplified_Structure_of_the_Linux_Kernel.svg</dc:source>
  89. </cc:Work>
  90. <cc:License
  91. rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
  92. <cc:permits
  93. rdf:resource="http://creativecommons.org/ns#Reproduction" />
  94. <cc:permits
  95. rdf:resource="http://creativecommons.org/ns#Distribution" />
  96. <cc:requires
  97. rdf:resource="http://creativecommons.org/ns#Notice" />
  98. <cc:requires
  99. rdf:resource="http://creativecommons.org/ns#Attribution" />
  100. <cc:permits
  101. rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
  102. <cc:requires
  103. rdf:resource="http://creativecommons.org/ns#ShareAlike" />
  104. </cc:License>
  105. </rdf:RDF>
  106. </metadata>
  107. <g
  108. inkscape:label="boxes"
  109. inkscape:groupmode="layer"
  110. id="boxes"
  111. style="display:inline">
  112. <rect
  113. style="opacity:1;fill:#d3d7cf;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  114. id="rect4136"
  115. width="949"
  116. height="519"
  117. x="5.5"
  118. y="15.499988"
  119. rx="15"
  120. ry="15" />
  121. <rect
  122. style="opacity:1;fill:#f2b2b2;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  123. id="rect4153"
  124. width="189"
  125. height="389"
  126. x="760.5"
  127. y="105.5"
  128. rx="14.999999"
  129. ry="15" />
  130. <rect
  131. style="opacity:1;fill:#5fbcd3;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  132. id="rect4151"
  133. width="194"
  134. height="389"
  135. x="555.5"
  136. y="105.5"
  137. rx="15.000001"
  138. ry="15" />
  139. <rect
  140. style="opacity:1;fill:#99E399;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  141. id="rect4149"
  142. width="534"
  143. height="389"
  144. x="10.5"
  145. y="105.5"
  146. rx="15.000001"
  147. ry="15" />
  148. <text
  149. xml:space="preserve"
  150. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  151. x="-1.1352539"
  152. y="-7.6000977"
  153. id="text4251"
  154. sodipodi:linespacing="125%"><tspan
  155. sodipodi:role="line"
  156. id="tspan4253"
  157. x="-1.1352539"
  158. y="-7.6000977">by Shmuel Csaba Otto Traian Xerxes; GFDL 1.3 &amp; CC-BY-SA 4.0; 2016-02-20</tspan></text>
  159. </g>
  160. <g
  161. inkscape:groupmode="layer"
  162. id="layer2"
  163. inkscape:label="boxes 1">
  164. <rect
  165. style="opacity:1;fill:#FFD42A;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  166. id="rect4140"
  167. width="899"
  168. height="29"
  169. x="30.5"
  170. y="5.5"
  171. rx="15"
  172. ry="15" />
  173. <rect
  174. style="opacity:1;fill:#0071C5;fill-opacity:1;stroke:#000000;stroke-width:0.99999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  175. id="rect4155"
  176. width="799"
  177. height="29"
  178. x="80.5"
  179. y="499.535"
  180. rx="15"
  181. ry="14.999999" />
  182. <rect
  183. style="opacity:1;fill:#eeeeec;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  184. id="rect4278"
  185. width="379.5"
  186. height="44.5"
  187. x="87.75"
  188. y="110.25" />
  189. <rect
  190. y="170.18628"
  191. x="14.25"
  192. height="39.5"
  193. width="169.5"
  194. id="rect4393"
  195. style="opacity:1;fill:#93ac9d;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  196. <rect
  197. style="opacity:1;fill:#8dd35f;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  198. id="use4402"
  199. width="169.5"
  200. height="39.5"
  201. x="192.75"
  202. y="170.18628" />
  203. <rect
  204. style="opacity:1;fill:#5fd3bc;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  205. id="use4404"
  206. width="169.5"
  207. height="39.5"
  208. x="371.25"
  209. y="170.18628" />
  210. <rect
  211. style="opacity:1;fill:#93AC9D;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  212. id="rect4406"
  213. width="169.5"
  214. height="89.5"
  215. x="14.25"
  216. y="395.25" />
  217. <rect
  218. y="395.25"
  219. x="192.75"
  220. height="89.5"
  221. width="169.5"
  222. id="use4408"
  223. style="opacity:1;fill:#8dd35f;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  224. <rect
  225. y="395.25"
  226. x="371.25"
  227. height="89.5"
  228. width="169.5"
  229. id="use4410"
  230. style="opacity:1;fill:#5fd3bc;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  231. <rect
  232. y="381.88879"
  233. x="567.75"
  234. height="94.5"
  235. width="169.5"
  236. id="rect4418"
  237. style="opacity:1;fill:#d7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  238. <rect
  239. style="opacity:1;fill:#f7e2de;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  240. id="use4430"
  241. width="169.5"
  242. height="94.5"
  243. x="770.25"
  244. y="382.75" />
  245. <rect
  246. style="opacity:1;fill:#f7e2de;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  247. id="use4432"
  248. width="169.5"
  249. height="94.5"
  250. x="770.25"
  251. y="252.75" />
  252. <rect
  253. style="opacity:1;fill:#f7e2de;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  254. id="use4434"
  255. width="169.5"
  256. height="94.5"
  257. x="770.25"
  258. y="122.75001" />
  259. <rect
  260. style="opacity:1;fill:#d7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  261. id="use4436"
  262. width="169.5"
  263. height="94.5"
  264. x="567.75"
  265. y="122.75001" />
  266. <rect
  267. style="opacity:1;fill:#d7eef4;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  268. id="use4438"
  269. width="169.5"
  270. height="94.5"
  271. x="567.75"
  272. y="252.75" />
  273. <rect
  274. y="299.92123"
  275. x="371.25"
  276. height="89.5"
  277. width="169.5"
  278. id="rect4440"
  279. style="opacity:1;fill:#5FD3BC;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  280. <rect
  281. style="opacity:1;fill:#5FD3BC;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  282. id="rect4442"
  283. width="169.5"
  284. height="69.5"
  285. x="371.25"
  286. y="222.15709" />
  287. <rect
  288. y="256.87418"
  289. x="192.75"
  290. height="86.251625"
  291. width="169.5"
  292. id="rect4444"
  293. style="opacity:1;fill:#8dd35f;fill-opacity:1;stroke:#000000;stroke-width:0.49999997;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
  294. <rect
  295. style="opacity:1;fill:#93ac9d;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  296. id="rect4456"
  297. width="64.404327"
  298. height="158.92691"
  299. x="16.036583"
  300. y="220.53654" />
  301. <rect
  302. style="opacity:1;fill:#8dd35f;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  303. id="rect4245"
  304. width="169.5"
  305. height="29.5"
  306. x="192.75"
  307. y="222.15709" />
  308. <rect
  309. style="opacity:1;fill:#8dd35f;fill-opacity:1;stroke:#000000;stroke-width:0.49999994;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
  310. id="rect4247"
  311. width="169.5"
  312. height="38.926716"
  313. x="192.75"
  314. y="350.49451" />
  315. </g>
  316. <g
  317. inkscape:groupmode="layer"
  318. id="layer1"
  319. inkscape:label="text">
  320. <text
  321. xml:space="preserve"
  322. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  323. x="279.6991"
  324. y="26.207275"
  325. id="text4143"
  326. sodipodi:linespacing="125%"><tspan
  327. sodipodi:role="line"
  328. id="tspan4145"
  329. x="279.6991"
  330. y="26.207275"><tspan
  331. style="font-size:15px"
  332. id="tspan4446">Linux kernel</tspan> SCI (System Call Interface)</tspan></text>
  333. <text
  334. sodipodi:linespacing="125%"
  335. id="text4157"
  336. y="520.93445"
  337. x="253.58887"
  338. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  339. xml:space="preserve"><tspan
  340. y="520.93445"
  341. x="253.58887"
  342. id="tspan4159"
  343. sodipodi:role="line">IRQs</tspan></text>
  344. <text
  345. xml:space="preserve"
  346. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  347. x="617.91077"
  348. y="520.24231"
  349. id="text4161"
  350. sodipodi:linespacing="125%"><tspan
  351. sodipodi:role="line"
  352. id="tspan4163"
  353. x="617.91077"
  354. y="520.24231">Dispatcher</tspan></text>
  355. <text
  356. sodipodi:linespacing="125%"
  357. id="text4165"
  358. y="74.759521"
  359. x="277.39746"
  360. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  361. xml:space="preserve"><tspan
  362. y="74.759521"
  363. x="277.39746"
  364. id="tspan4167"
  365. sodipodi:role="line">I/O subsystem</tspan></text>
  366. <text
  367. xml:space="preserve"
  368. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  369. x="651.97876"
  370. y="52.615356"
  371. id="text4169"
  372. sodipodi:linespacing="125%"><tspan
  373. sodipodi:role="line"
  374. x="651.97876"
  375. y="52.615356"
  376. id="tspan4177">Memory</tspan><tspan
  377. sodipodi:role="line"
  378. x="651.97876"
  379. y="74.490356"
  380. id="tspan4179">management</tspan><tspan
  381. sodipodi:role="line"
  382. x="651.97876"
  383. y="96.365356"
  384. id="tspan4344">subsystem</tspan></text>
  385. <text
  386. sodipodi:linespacing="125%"
  387. id="text4173"
  388. y="52.615356"
  389. x="854.47876"
  390. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  391. xml:space="preserve"><tspan
  392. y="52.615356"
  393. x="854.47876"
  394. sodipodi:role="line"
  395. id="tspan4181">Process</tspan><tspan
  396. y="74.490356"
  397. x="854.47876"
  398. sodipodi:role="line"
  399. id="tspan4183">management</tspan><tspan
  400. y="96.365356"
  401. x="854.47876"
  402. sodipodi:role="line"
  403. id="tspan4342">subsystem</tspan></text>
  404. <text
  405. xml:space="preserve"
  406. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  407. x="855"
  408. y="162.14478"
  409. id="text4185"
  410. sodipodi:linespacing="125%"><tspan
  411. id="tspan4191"
  412. sodipodi:role="line"
  413. x="855"
  414. y="162.14478">Signal</tspan><tspan
  415. sodipodi:role="line"
  416. x="855"
  417. y="190.26978"
  418. id="tspan4232">handling</tspan></text>
  419. <text
  420. sodipodi:linespacing="125%"
  421. id="text4193"
  422. y="280.26306"
  423. x="855"
  424. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  425. xml:space="preserve"><tspan
  426. y="280.26306"
  427. x="855"
  428. sodipodi:role="line"
  429. id="tspan4199">process/thread</tspan><tspan
  430. y="308.38806"
  431. x="855"
  432. sodipodi:role="line"
  433. id="tspan4223">creation &amp;</tspan><tspan
  434. y="336.51306"
  435. x="855"
  436. sodipodi:role="line"
  437. id="tspan4225">termination</tspan></text>
  438. <text
  439. xml:space="preserve"
  440. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  441. x="854.26941"
  442. y="408.36362"
  443. id="text4201"
  444. sodipodi:linespacing="125%"><tspan
  445. id="tspan4207"
  446. sodipodi:role="line"
  447. x="854.26941"
  448. y="408.36362"
  449. style="font-size:15px;text-align:center;text-anchor:middle">Linux kernel</tspan><tspan
  450. sodipodi:role="line"
  451. x="854.26941"
  452. y="434.58923"
  453. id="tspan4214"
  454. style="text-align:center;text-anchor:middle">Process</tspan><tspan
  455. sodipodi:role="line"
  456. x="854.26941"
  457. y="462.71423"
  458. id="tspan4383"
  459. style="text-align:center;text-anchor:middle">Scheduler</tspan></text>
  460. <text
  461. sodipodi:linespacing="125%"
  462. id="text4234"
  463. y="162.14478"
  464. x="651.81335"
  465. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  466. xml:space="preserve"><tspan
  467. id="tspan4238"
  468. y="162.14478"
  469. x="651.81335"
  470. sodipodi:role="line">Virtual</tspan><tspan
  471. y="190.26978"
  472. x="651.81335"
  473. sodipodi:role="line"
  474. id="tspan4242">memory</tspan></text>
  475. <text
  476. xml:space="preserve"
  477. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  478. x="651.75293"
  479. y="278.08228"
  480. id="text4244"
  481. sodipodi:linespacing="125%"><tspan
  482. id="tspan4248"
  483. sodipodi:role="line"
  484. x="651.75293"
  485. y="278.08228">Paging</tspan><tspan
  486. sodipodi:role="line"
  487. x="651.75293"
  488. y="306.20728"
  489. id="tspan4262">page</tspan><tspan
  490. sodipodi:role="line"
  491. x="651.75293"
  492. y="334.33228"
  493. id="tspan4264">replacement</tspan></text>
  494. <text
  495. sodipodi:linespacing="125%"
  496. id="text4250"
  497. y="423.11829"
  498. x="652.47803"
  499. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  500. xml:space="preserve"><tspan
  501. y="423.11829"
  502. x="652.47803"
  503. sodipodi:role="line"
  504. id="tspan4254">Page</tspan><tspan
  505. y="451.24329"
  506. x="652.47803"
  507. sodipodi:role="line"
  508. id="tspan4258">cache</tspan></text>
  509. <text
  510. xml:space="preserve"
  511. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  512. x="455.45068"
  513. y="196.14355"
  514. id="text4288"
  515. sodipodi:linespacing="125%"><tspan
  516. id="tspan4292"
  517. sodipodi:role="line"
  518. x="455.45068"
  519. y="196.14355">File systems</tspan></text>
  520. <text
  521. sodipodi:linespacing="125%"
  522. id="text4296"
  523. y="249.05186"
  524. x="454.98926"
  525. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  526. xml:space="preserve"><tspan
  527. y="249.05186"
  528. x="454.98926"
  529. sodipodi:role="line"
  530. id="tspan4298">Generic</tspan><tspan
  531. y="277.17688"
  532. x="454.98926"
  533. sodipodi:role="line"
  534. id="tspan4336">block layer</tspan></text>
  535. <text
  536. xml:space="preserve"
  537. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  538. x="379.35938"
  539. y="336.21295"
  540. id="text4300"
  541. sodipodi:linespacing="125%"><tspan
  542. id="tspan4302"
  543. sodipodi:role="line"
  544. x="379.35938"
  545. y="336.21295"
  546. style="font-size:15px;text-align:start;text-anchor:start">Linux kernel</tspan><tspan
  547. sodipodi:role="line"
  548. x="379.35938"
  549. y="362.43857"
  550. id="tspan4304">I/O Scheduler</tspan></text>
  551. <text
  552. sodipodi:linespacing="125%"
  553. id="text4306"
  554. y="420.26306"
  555. x="455.93408"
  556. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  557. xml:space="preserve"><tspan
  558. id="tspan4310"
  559. y="420.26306"
  560. x="455.93408"
  561. sodipodi:role="line">Block</tspan><tspan
  562. y="448.38806"
  563. x="455.93408"
  564. sodipodi:role="line"
  565. id="tspan4334">device</tspan><tspan
  566. y="476.51306"
  567. x="455.93408"
  568. sodipodi:role="line"
  569. id="tspan4314">drivers</tspan></text>
  570. <text
  571. sodipodi:linespacing="125%"
  572. id="text4316"
  573. y="198.32434"
  574. x="277.31323"
  575. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  576. xml:space="preserve"><tspan
  577. y="198.32434"
  578. x="277.31323"
  579. sodipodi:role="line"
  580. id="tspan4318">Sockets</tspan></text>
  581. <text
  582. xml:space="preserve"
  583. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  584. x="277.03308"
  585. y="292.14478"
  586. id="text4320"
  587. sodipodi:linespacing="125%"><tspan
  588. id="tspan4322"
  589. sodipodi:role="line"
  590. x="277.03308"
  591. y="292.14478">Network</tspan><tspan
  592. sodipodi:role="line"
  593. x="277.03308"
  594. y="320.26978"
  595. id="tspan4324">protocols</tspan></text>
  596. <text
  597. sodipodi:linespacing="125%"
  598. id="text4326"
  599. y="420.26306"
  600. x="276.43982"
  601. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  602. xml:space="preserve"><tspan
  603. y="420.26306"
  604. x="276.43982"
  605. sodipodi:role="line"
  606. id="tspan4328">Network</tspan><tspan
  607. id="tspan4330"
  608. y="448.38806"
  609. x="276.43982"
  610. sodipodi:role="line">device</tspan><tspan
  611. y="476.51306"
  612. x="276.43982"
  613. sodipodi:role="line"
  614. id="tspan4332">drivers</tspan></text>
  615. <text
  616. xml:space="preserve"
  617. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  618. x="99.587769"
  619. y="198.32434"
  620. id="text4349"
  621. sodipodi:linespacing="125%"><tspan
  622. id="tspan4351"
  623. sodipodi:role="line"
  624. x="99.587769"
  625. y="198.32434">Terminals</tspan></text>
  626. <text
  627. sodipodi:linespacing="125%"
  628. id="text4353"
  629. y="420.26306"
  630. x="98.379272"
  631. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  632. xml:space="preserve"><tspan
  633. y="420.26306"
  634. x="98.379272"
  635. sodipodi:role="line"
  636. id="tspan4355">Character</tspan><tspan
  637. y="448.38806"
  638. x="98.379272"
  639. sodipodi:role="line"
  640. id="tspan4357">device</tspan><tspan
  641. y="476.51306"
  642. x="98.379272"
  643. sodipodi:role="line"
  644. id="tspan4359">drivers</tspan></text>
  645. <text
  646. sodipodi:linespacing="125%"
  647. id="text4361"
  648. y="40.383522"
  649. x="-300.02197"
  650. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  651. xml:space="preserve"
  652. transform="matrix(0,-1,1,0,0,0)"><tspan
  653. y="40.383522"
  654. x="-300.02197"
  655. sodipodi:role="line"
  656. id="tspan4363">Line</tspan><tspan
  657. y="68.508522"
  658. x="-300.02197"
  659. sodipodi:role="line"
  660. id="tspan4365">discipline</tspan></text>
  661. <text
  662. xml:space="preserve"
  663. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  664. x="173.62976"
  665. y="122.74535"
  666. id="text4280"
  667. sodipodi:linespacing="125%"><tspan
  668. sodipodi:role="line"
  669. x="173.62976"
  670. y="122.74535"
  671. id="tspan4373"><tspan
  672. id="tspan4377"
  673. style="font-size:15px;text-align:start;text-anchor:start">Linux kernel</tspan></tspan><tspan
  674. sodipodi:role="line"
  675. x="173.62976"
  676. y="148.97096"
  677. id="tspan4379">Virtual File System</tspan></text>
  678. <text
  679. sodipodi:linespacing="125%"
  680. id="text4232"
  681. y="366.1749"
  682. x="212.24487"
  683. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  684. xml:space="preserve"><tspan
  685. style="font-size:15px;text-align:start;text-anchor:start"
  686. y="366.1749"
  687. x="212.24487"
  688. sodipodi:role="line"
  689. id="tspan4234">Linux kernel</tspan><tspan
  690. y="384.9249"
  691. x="212.24487"
  692. sodipodi:role="line"
  693. id="tspan4239"
  694. style="font-size:15px">Packet Scheduler</tspan></text>
  695. <text
  696. xml:space="preserve"
  697. style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
  698. x="277.13379"
  699. y="241.90953"
  700. id="text4241"
  701. sodipodi:linespacing="125%"><tspan
  702. id="tspan4243"
  703. sodipodi:role="line"
  704. x="277.13379"
  705. y="241.90953"
  706. style="font-size:15px">Netfilter / Nftables</tspan></text>
  707. </g>
  708. </svg>

↑ Top