LogSeq/assets/ostep_1680491762166_0.edn
ridethepig abe668700c .
2023-04-05 22:39:03 +08:00

909 lines
47 KiB
Clojure

{:highlights [{:id #uuid "642a452b-2dc9-4566-b8a8-95f0caa7b8e3",
:page 1,
:position {:bounding {:x1 285.6160888671875,
:y1 594.2767944335938,
:x2 609.3492279052734,
:y2 615.4196472167969,
:width 864,
:height 1296},
:rects ({:x1 285.6160888671875,
:y1 594.2767944335938,
:x2 609.3492279052734,
:y2 615.4196472167969,
:width 864,
:height 1296}
{:x1 384.7857208251953,
:y1 597.1339416503906,
:x2 609.3492279052734,
:y2 613.0714416503906,
:width 864,
:height 1296}),
:page 1},
:content {:text "virtualization, concurrency, and persistence"},
:properties {:color "yellow"}}
{:id #uuid "642a7c33-ca04-447a-a357-88236d0b9360",
:page 2,
:position {:bounding {:x1 344.79808044433594,
:y1 220.16965866088867,
:x2 403.0172882080078,
:y2 241.3125114440918,
:width 864,
:height 1296},
:rects ({:x1 344.79808044433594,
:y1 220.16965866088867,
:x2 403.0172882080078,
:y2 241.3125114440918,
:width 864,
:height 1296}),
:page 2},
:content {:text "didactic "},
:properties {:color "green"}}
{:id #uuid "642a80b7-43a1-40ba-ad01-815cb171572f",
:page 3,
:position {:bounding {:x1 614.7678909301758,
:y1 513.0803680419922,
:x2 695.968147277832,
:y2 534.2232284545898,
:width 864,
:height 1296},
:rects ({:x1 614.7678909301758,
:y1 513.0803680419922,
:x2 695.968147277832,
:y2 534.2232284545898,
:width 864,
:height 1296}),
:page 3},
:content {:text "Cramming "},
:properties {:color "green"}}
{:id #uuid "642a80ef-5f31-422a-8227-3842faa4eb8d",
:page 4,
:position {:bounding {:x1 346.86368560791016,
:y1 254.06251525878906,
:x2 379.3804702758789,
:y2 275.2053680419922,
:width 864,
:height 1296},
:rects ({:x1 346.86368560791016,
:y1 254.06251525878906,
:x2 379.3804702758789,
:y2 275.2053680419922,
:width 864,
:height 1296}),
:page 4},
:content {:text "fond"},
:properties {:color "green"}}
{:id #uuid "642bb88b-f481-4af6-afb6-7375d37654ce",
:page 25,
:position {:bounding {:x1 233.31765747070312,
:y1 675.7411193847656,
:x2 576.4196624755859,
:y2 699.169677734375,
:width 864,
:height 1296},
:rects ({:x1 438.43751525878906,
:y1 675.7411193847656,
:x2 567.4583892822266,
:y2 699.169677734375,
:width 864,
:height 1296}
{:x1 233.31765747070312,
:y1 677.4018249511719,
:x2 576.4196624755859,
:y2 695.3303833007812,
:width 864,
:height 1296}),
:page 25},
:content {:text " the operating system as a virtual machine."},
:properties {:color "yellow"}}
{:id #uuid "642bb978-1efe-418e-8894-8493bfd4f6bb",
:page 27,
:position {:bounding {:x1 375.3660888671875,
:y1 660.044677734375,
:x2 439.12901306152344,
:y2 683.4732513427734,
:width 864,
:height 1296},
:rects ({:x1 375.3660888671875,
:y1 660.044677734375,
:x2 439.12901306152344,
:y2 683.4732513427734,
:width 864,
:height 1296}),
:page 27},
:content {:text "illusion"},
:properties {:color "green"}}
{:id #uuid "642bb9c2-efb8-4960-a7bd-36afe1cc0b1d",
:page 27,
:position {:bounding {:x1 573.9821624755859,
:y1 719.8214721679688,
:x2 743.2751312255859,
:y2 743.2500457763672,
:width 864,
:height 1296},
:rects ({:x1 573.9821624755859,
:y1 719.8214721679688,
:x2 743.2751312255859,
:y2 743.2500457763672,
:width 864,
:height 1296}),
:page 27},
:content {:text "virtualizing the CPU"},
:properties {:color "yellow"}}
{:id #uuid "642bbaae-582b-4b1c-bc60-e709931085e7",
:page 29,
:position {:bounding {:x1 0,
:y1 510.2857360839844,
:x2 747.7791748046875,
:y2 860.7589721679688,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 510.2857360839844,
:x2 0,
:y2 529.7143096923828,
:width 864,
:height 1296}
{:x1 672.044677734375,
:y1 817.4018249511719,
:x2 747.7791748046875,
:y2 840.8303833007812,
:width 864,
:height 1296}
{:x1 171.89286041259766,
:y1 837.3303833007812,
:x2 270.61260986328125,
:y2 860.7589721679688,
:width 864,
:height 1296}
{:x1 171.89286041259766,
:y1 840.1875305175781,
:x2 270.61260986328125,
:y2 858.1161193847656,
:width 864,
:height 1296}),
:page 29},
:content {:text "virtualizing memory"},
:properties {:color "yellow"}}
{:id #uuid "642bbca9-67e2-45d3-a131-968df46c0cef",
:page 33,
:position {:bounding {:x1 274.0486602783203,
:y1 862.6964721679688,
:x2 352.6336669921875,
:y2 880.4107666015625,
:width 864,
:height 1296},
:rects ({:x1 274.0486602783203,
:y1 862.6964721679688,
:x2 352.6336669921875,
:y2 880.4107666015625,
:width 864,
:height 1296}),
:page 33},
:content {:text "intricate "},
:properties {:color "green"}}
{:id #uuid "642bc0e8-ee33-46a6-bf83-407cc1e64737",
:page 39,
:position {:bounding {:x1 357.4788818359375,
:y1 928.8750610351562,
:x2 416.5377502441406,
:y2 946.58935546875,
:width 864,
:height 1296},
:rects ({:x1 357.4788818359375,
:y1 928.8750610351562,
:x2 416.5377502441406,
:y2 946.58935546875,
:width 864,
:height 1296}),
:page 39},
:content {:text " heyday"},
:properties {:color "green"}}
{:id #uuid "642bc1b3-459e-4e76-b36c-406daba96726",
:page 45,
:position {:bounding {:x1 267.3140335083008,
:y1 570.2678680419922,
:x2 351.4015884399414,
:y2 587.9821624755859,
:width 864,
:height 1296},
:rects ({:x1 267.3140335083008,
:y1 570.2678680419922,
:x2 351.4015884399414,
:y2 587.9821624755859,
:width 864,
:height 1296}),
:page 45},
:content {:text "incredulous"},
:properties {:color "green"}}
{:id #uuid "642bc39c-f56a-488f-a751-1532e413d474",
:page 47,
:position {:bounding {:x1 0,
:y1 46.28570556640625,
:x2 690.9068222045898,
:y2 516.4107208251953,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 46.28570556640625,
:x2 0,
:y2 65.71426391601562,
:width 864,
:height 1296}
{:x1 429.23583221435547,
:y1 474.7232208251953,
:x2 690.9068222045898,
:y2 492.43750762939453,
:width 864,
:height 1296}
{:x1 334.0178756713867,
:y1 492.9821548461914,
:x2 474.06710052490234,
:y2 516.4107208251953,
:width 864,
:height 1296}
{:x1 116.09822082519531,
:y1 494.6428680419922,
:x2 474.06710052490234,
:y2 512.5714416503906,
:width 864,
:height 1296}),
:page 47},
:content {:text "The definition of a process, informally, is quite simple: it is a running program"},
:properties {:color "yellow"}}
{:id #uuid "642bc417-a3af-4132-b4b9-9fec9749fc9b",
:page 47,
:position {:bounding {:x1 0,
:y1 430.2857360839844,
:x2 689.8602714538574,
:y2 1077.0357666015625,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 430.2857360839844,
:x2 0,
:y2 449.71429443359375,
:width 864,
:height 1296}
{:x1 0,
:y1 446.2857360839844,
:x2 0,
:y2 465.71429443359375,
:width 864,
:height 1296}
{:x1 140.01786422729492,
:y1 1019.2589721679688,
:x2 689.8602714538574,
:y2 1036.9732666015625,
:width 864,
:height 1296}
{:x1 116.09822082519531,
:y1 1039.1786193847656,
:x2 689.7599029541016,
:y2 1057.107177734375,
:width 864,
:height 1296}
{:x1 116.09822082519531,
:y1 1059.107177734375,
:x2 195.91397094726562,
:y2 1077.0357666015625,
:width 864,
:height 1296}),
:page 47},
:content {:text "To implement virtualization of the CPU, and to implement it well, the OS will need both some low-level machinery and some high-level intelligence."},
:properties {:color "yellow"}}
{:id #uuid "642bc41d-8b68-46d9-908e-ab14b53a859b",
:page 47,
:position {:bounding {:x1 0,
:y1 462.2857360839844,
:x2 691.5204086303711,
:y2 1116.6607666015625,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 462.2857360839844,
:x2 0,
:y2 481.71429443359375,
:width 864,
:height 1296}
{:x1 0,
:y1 478.2857360839844,
:x2 0,
:y2 497.71429443359375,
:width 864,
:height 1296}
{:x1 479.2053756713867,
:y1 1057.4464721679688,
:x2 580.8191757202148,
:y2 1080.8750610351562,
:width 864,
:height 1296}
{:x1 217.62262725830078,
:y1 1059.107177734375,
:x2 691.5204086303711,
:y2 1077.0357666015625,
:width 864,
:height 1296}
{:x1 116.09822082519531,
:y1 1079.0179138183594,
:x2 689.7547149658203,
:y2 1096.9464721679688,
:width 864,
:height 1296}
{:x1 116.09822082519531,
:y1 1098.9464721679688,
:x2 225.9590835571289,
:y2 1116.6607666015625,
:width 864,
:height 1296}),
:page 47},
:content {:text "e call the low-level machinery mechanisms; mechanisms are low-level methods or protocols that implement a needed piece of functionality."},
:properties {:color "yellow"}}
{:id #uuid "642bc579-a1cc-4b67-a8c5-5a33f274c634",
:page 48,
:position {:bounding {:x1 0,
:y1 222.2857208251953,
:x2 746.4808959960938,
:y2 525.1607360839844,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 222.2857208251953,
:x2 0,
:y2 241.71429443359375,
:width 864,
:height 1296}
{:x1 414.68109130859375,
:y1 487.51788330078125,
:x2 746.4808959960938,
:y2 505.2321472167969,
:width 864,
:height 1296}
{:x1 171.90178680419922,
:y1 507.4464416503906,
:x2 421.31090545654297,
:y2 525.1607360839844,
:width 864,
:height 1296}),
:page 48},
:content {:text "Policies are algorithms for making some kind of decision within the OS"},
:properties {:color "yellow"}}
{:id #uuid "642bc8a9-1a7d-4236-86ce-65b0498e9e01",
:page 48,
:position {:bounding {:x1 171.89286041259766,
:y1 777.2768249511719,
:x2 246.3972930908203,
:y2 794.9911193847656,
:width 864,
:height 1296},
:rects ({:x1 171.89286041259766,
:y1 777.2768249511719,
:x2 246.3972930908203,
:y2 794.9911193847656,
:width 864,
:height 1296}),
:page 48},
:content {:text "inventory "},
:properties {:color "green"}}
{:id #uuid "642bd104-6b57-44f2-9f10-e5107a926079",
:page 51,
:position {:bounding {:x1 368.2170639038086,
:y1 932.1697082519531,
:x2 608.1073532104492,
:y2 948.7411193847656,
:width 806.3999999999999,
:height 1209.6},
:rects ({:x1 368.2170639038086,
:y1 932.1697082519531,
:x2 608.1073532104492,
:y2 948.7411193847656,
:width 806.3999999999999,
:height 1209.6}),
:page 51},
:content {:text "ocess can be in one of three states:"},
:properties {:color "yellow"}}
{:id #uuid "642c279e-0187-4175-abfb-5fcf4e534ae8",
:page 55,
:position {:bounding {:x1 481.9228515625,
:y1 737.21875,
:x2 566.9993286132812,
:y2 755.21875,
:width 864,
:height 1296},
:rects ({:x1 481.9228515625,
:y1 737.21875,
:x2 566.9993286132812,
:y2 755.21875,
:width 864,
:height 1296}),
:page 55},
:content {:text "tty-gritty"},
:properties {:color "green"}}
{:id #uuid "642c27e3-d7d6-41d8-9832-73674615a246",
:page 56,
:position {:bounding {:x1 403.2196960449219,
:y1 194.015625,
:x2 575.09716796875,
:y2 212.015625,
:width 864,
:height 1296},
:rects ({:x1 403.2196960449219,
:y1 194.015625,
:x2 575.09716796875,
:y2 212.015625,
:width 864,
:height 1296}),
:page 56},
:content {:text " KEY PROCESS TERMS"},
:properties {:color "yellow"}}
{:id #uuid "642cc7d2-cd33-4dd6-879f-72f1070ed96d",
:page 60,
:position {:bounding {:x1 404.16966247558594,
:y1 343.8303680419922,
:x2 691.9583587646484,
:y2 381.54466247558594,
:width 864,
:height 1296},
:rects ({:x1 404.16966247558594,
:y1 343.8303680419922,
:x2 691.9583587646484,
:y2 381.54466247558594,
:width 864,
:height 1296}),
:page 60},
:content {:text "Interlude: Process API"},
:properties {:color "yellow"}}
{:id #uuid "642cc975-cf26-431c-8c38-617da01d89ee",
:page 65,
:position {:bounding {:x1 0,
:y1 46.28571605682373,
:x2 746.3800811767578,
:y2 272.88393688201904,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 46.28571605682373,
:x2 0,
:y2 65.71428966522217,
:width 864,
:height 1296}
{:x1 301.4553680419922,
:y1 233.58928966522217,
:x2 393.60862731933594,
:y2 257.01787853240967,
:width 864,
:height 1296}
{:x1 393.5982208251953,
:y1 235.25001049041748,
:x2 746.3800811767578,
:y2 253.17858409881592,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 255.1696424484253,
:x2 367.95936584472656,
:y2 272.88393688201904,
:width 864,
:height 1296}),
:page 65},
:content {:text "Get it right. Neither abstraction nor simplicity is a substitute for getting it righ"},
:properties {:color "yellow"}}
{:id #uuid "642ccc92-baa5-4b54-8525-9a664698c669",
:page 65,
:position {:bounding {:x1 0,
:y1 334.2857208251953,
:x2 747.6986846923828,
:y2 766.8035888671875,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 334.2857208251953,
:x2 0,
:y2 353.71429443359375,
:width 864,
:height 1296}
{:x1 0,
:y1 350.2857208251953,
:x2 0,
:y2 369.7142868041992,
:width 864,
:height 1296}
{:x1 0,
:y1 366.2857208251953,
:x2 0,
:y2 385.7142868041992,
:width 864,
:height 1296}
{:x1 419.60740661621094,
:y1 689.3303680419922,
:x2 747.6986846923828,
:y2 707.2589416503906,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 709.2589416503906,
:x2 747.6194000244141,
:y2 727.1875152587891,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 729.1696624755859,
:x2 747.0166168212891,
:y2 747.0982360839844,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 749.0893096923828,
:x2 532.4863128662109,
:y2 766.8035888671875,
:width 864,
:height 1296}),
:page 65},
:content {:text "the separation of fork() and exec() is essential in building a UNIX shell, because it lets the shell run code after the call to fork() but before the call to exec(); this code can alter the environment of the about-to-be-run program, "},
:properties {:color "yellow"}}
{:id #uuid "642ccf62-0b5a-41db-899e-3e99a69c2eac",
:page 67,
:position {:bounding {:x1 500.46167755126953,
:y1 898.3482360839844,
:x2 588.625373840332,
:y2 916.0625305175781,
:width 864,
:height 1296},
:rects ({:x1 500.46167755126953,
:y1 898.3482360839844,
:x2 588.625373840332,
:y2 916.0625305175781,
:width 864,
:height 1296}),
:page 67},
:content {:text "imperatives"},
:properties {:color "green"}}
{:id #uuid "642cd11a-eea5-48f8-b4d1-b225f37ccdb4",
:page 67,
:position {:bounding {:x1 315.2972640991211,
:y1 938.2054138183594,
:x2 363.1093215942383,
:y2 955.919677734375,
:width 864,
:height 1296},
:rects ({:x1 315.2972640991211,
:y1 938.2054138183594,
:x2 363.1093215942383,
:y2 955.919677734375,
:width 864,
:height 1296}),
:page 67},
:content {:text " signa"},
:properties {:color "yellow"}}
{:id #uuid "642cd1eb-c058-484a-ac25-782e37082bc6",
:page 74,
:position {:bounding {:x1 285.3382987976074,
:y1 938.2500305175781,
:x2 524.2904014587402,
:y2 959.9642944335938,
:width 864,
:height 1296},
:rects ({:x1 285.3382987976074,
:y1 938.2500305175781,
:x2 524.2904014587402,
:y2 959.9642944335938,
:width 864,
:height 1296}),
:page 74},
:content {:text "Limited Direct Execution"},
:properties {:color "yellow"}}
{:id #uuid "642cd2f2-c565-4309-951a-1f809da9beff",
:page 75,
:position {:bounding {:x1 171.8928680419922,
:y1 775.9822082519531,
:x2 236.6775360107422,
:y2 793.6964416503906,
:width 864,
:height 1296},
:rects ({:x1 171.8928680419922,
:y1 775.9822082519531,
:x2 236.6775360107422,
:y2 793.6964416503906,
:width 864,
:height 1296}),
:page 75},
:content {:text "aspiring"},
:properties {:color "green"}}
{:id #uuid "642cd3e3-3fa6-43a6-a37a-cae62c634654",
:page 76,
:position {:bounding {:x1 197.56250381469727,
:y1 792.107177734375,
:x2 282.93234634399414,
:y2 815.5357360839844,
:width 864,
:height 1296},
:rects ({:x1 197.56250381469727,
:y1 792.107177734375,
:x2 282.93234634399414,
:y2 815.5357360839844,
:width 864,
:height 1296}),
:page 76},
:content {:text "user mode"},
:properties {:color "yellow"}}
{:id #uuid "642cd6be-083b-4ecd-b220-aafef97a8b65",
:page 78,
:position {:bounding {:x1 309.4553680419922,
:y1 972.6250610351562,
:x2 586.8960418701172,
:y2 996.0536193847656,
:width 864,
:height 1296},
:rects ({:x1 309.4553680419922,
:y1 972.6250610351562,
:x2 586.8960418701172,
:y2 996.0536193847656,
:width 864,
:height 1296}),
:page 78},
:content {:text "Limited Direct Execution Protocol"},
:properties {:color "yellow"}}
{:id #uuid "642cd6e9-21fc-49c7-b0bb-0c9ba3b7a524",
:page 79,
:position {:bounding {:x1 313.4107360839844,
:y1 195.0178680419922,
:x2 363.1207580566406,
:y2 212.9464340209961,
:width 864,
:height 1296},
:rects ({:x1 313.4107360839844,
:y1 195.0178680419922,
:x2 363.1207580566406,
:y2 212.9464340209961,
:width 864,
:height 1296}),
:page 79},
:content {:text "WARY"},
:properties {:color "green"}}
{:id #uuid "642cd90e-ab6b-4d4d-8312-cd8c69efdac8",
:page 80,
:position {:bounding {:x1 240.1057357788086,
:y1 411.30360412597656,
:x2 519.1290512084961,
:y2 433.0178909301758,
:width 864,
:height 1296},
:rects ({:x1 240.1057357788086,
:y1 411.30360412597656,
:x2 519.1290512084961,
:y2 433.0178909301758,
:width 864,
:height 1296}),
:page 80},
:content {:text "Switching Between Processes"},
:properties {:color "yellow"}}
{:id #uuid "642cdc2e-329c-423e-a65a-0a53fb6eaa76",
:page 81,
:position {:bounding {:x1 336.91209411621094,
:y1 1022.8215026855469,
:x2 423.3618927001953,
:y2 1040.5357818603516,
:width 864,
:height 1296},
:rects ({:x1 336.91209411621094,
:y1 1022.8215026855469,
:x2 423.3618927001953,
:y2 1040.5357818603516,
:width 864,
:height 1296}),
:page 81},
:content {:text "malfeasance"},
:properties {:color "green"}}
{:id #uuid "642ce319-8087-4252-b51d-42f749f7c283",
:page 83,
:position {:bounding {:x1 241.65673828125,
:y1 254.54465866088867,
:x2 288.17628479003906,
:y2 272.25893783569336,
:width 864,
:height 1296},
:rects ({:x1 241.65673828125,
:y1 254.54465866088867,
:x2 288.17628479003906,
:y2 272.25893783569336,
:width 864,
:height 1296}),
:page 83},
:content {:text "coff a"},
:properties {:color "green"}}
{:id #uuid "642ce357-9914-417b-8036-35ae44ac7283",
:page 83,
:position {:bounding {:x1 537.6926574707031,
:y1 462.4286003112793,
:x2 579.2625122070312,
:y2 480.1428642272949,
:width 864,
:height 1296},
:rects ({:x1 537.6926574707031,
:y1 462.4286003112793,
:x2 579.2625122070312,
:y2 480.1428642272949,
:width 864,
:height 1296}),
:page 83},
:content {:text " enac"},
:properties {:color "green"}}
{:id #uuid "642cef47-0c2f-482f-8b61-9a715e5438e5",
:page 84,
:position {:bounding {:x1 164.6323013305664,
:y1 1059.1072082519531,
:x2 205.6727066040039,
:y2 1076.8215026855469,
:width 864,
:height 1296},
:rects ({:x1 164.6323013305664,
:y1 1059.1072082519531,
:x2 205.6727066040039,
:y2 1076.8215026855469,
:width 864,
:height 1296}),
:page 84},
:content {:text "whet "},
:properties {:color "green"}}
{:id #uuid "642cf0c1-59a2-410e-8f45-517f66ef47f9",
:page 86,
:position {:bounding {:x1 187.13980865478516,
:y1 734.4018096923828,
:x2 265.6998596191406,
:y2 752.1161041259766,
:width 864,
:height 1296},
:rects ({:x1 187.13980865478516,
:y1 734.4018096923828,
:x2 265.6998596191406,
:y2 752.1161041259766,
:width 864,
:height 1296}),
:page 86},
:content {:text "analogous "},
:properties {:color "green"}}
{:id #uuid "642cf292-4464-4c8f-8639-3a194484d4c0",
:page 90,
:position {:bounding {:x1 173.84801483154297,
:y1 1038.8928833007812,
:x2 359.95592498779297,
:y2 1056.607177734375,
:width 864,
:height 1296},
:rects ({:x1 173.84801483154297,
:y1 1038.8928833007812,
:x2 359.95592498779297,
:y2 1056.607177734375,
:width 864,
:height 1296}),
:page 90},
:content {:text "workload assumptions w"},
:properties {:color "yellow"}}
{:id #uuid "642cf48d-b312-4af1-a2ff-d55cf9f32e48",
:page 91,
:position {:bounding {:x1 0,
:y1 270.2857208251953,
:x2 747.7616271972656,
:y2 625.1696624755859,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 270.2857208251953,
:x2 0,
:y2 289.71429443359375,
:width 864,
:height 1296}
{:x1 615.4732360839844,
:y1 581.8125305175781,
:x2 747.7616271972656,
:y2 605.2410888671875,
:width 864,
:height 1296}
{:x1 615.4472351074219,
:y1 583.4732360839844,
:x2 747.7616271972656,
:y2 601.1875305175781,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 601.7410888671875,
:x2 192.8222198486328,
:y2 625.1696624755859,
:width 864,
:height 1296}),
:page 91},
:content {:text "scheduling metric"},
:properties {:color "yellow"}}
{:id #uuid "642cf4c4-d246-48f2-a6ef-f14c77684ad9",
:page 91,
:position {:bounding {:x1 551.5064392089844,
:y1 929.8125,
:x2 635.8687438964844,
:y2 947.5267944335938,
:width 864,
:height 1296},
:rects ({:x1 551.5064392089844,
:y1 929.8125,
:x2 635.8687438964844,
:y2 947.5267944335938,
:width 864,
:height 1296}),
:page 91},
:content {:text "conundrum "},
:properties {:color "green"}}
{:id #uuid "642cf4f9-4afd-4240-ac76-5522285fa1eb",
:page 91,
:position {:bounding {:x1 0,
:y1 574.2857666015625,
:x2 747.7544326782227,
:y2 1081.6161346435547,
:width 864,
:height 1296},
:rects ({:x1 0,
:y1 574.2857666015625,
:x2 0,
:y2 593.7143249511719,
:width 864,
:height 1296}
{:x1 643.7589492797852,
:y1 1038.2589950561523,
:x2 747.7544326782227,
:y2 1061.6875686645508,
:width 864,
:height 1296}
{:x1 643.7497329711914,
:y1 1039.9197082519531,
:x2 747.7544326782227,
:y2 1057.6339950561523,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 1058.1875686645508,
:x2 258.0138168334961,
:y2 1081.6161346435547,
:width 864,
:height 1296}
{:x1 171.8928680419922,
:y1 1061.0447082519531,
:x2 266.54952239990234,
:y2 1078.9732818603516,
:width 864,
:height 1296}),
:page 91},
:content {:text "First In, First Out (FIFO)"},
:properties {:color "yellow"}}
{:id #uuid "642cf705-4a47-4daa-a542-43c4ae6f239e",
:page 93,
:position {:bounding {:x1 171.8928680419922,
:y1 570.7500419616699,
:x2 333.2419891357422,
:y2 592.4643363952637,
:width 864,
:height 1296},
:rects ({:x1 171.8928680419922,
:y1 570.7500419616699,
:x2 333.2419891357422,
:y2 592.4643363952637,
:width 864,
:height 1296}),
:page 93},
:content {:text "Shortest Job First"},
:properties {:color "yellow"}}
{:id #uuid "642cfce4-67f5-4315-bf81-445922b8ae54",
:page 94,
:position {:bounding {:x1 116.09822082519531,
:y1 998.1607666015625,
:x2 518.0627288818359,
:y2 1019.8750610351562,
:width 864,
:height 1296},
:rects ({:x1 116.09822082519531,
:y1 998.1607666015625,
:x2 518.0627288818359,
:y2 1019.8750610351562,
:width 864,
:height 1296}),
:page 94},
:content {:text "Shortest Time-to-Completion First (STCF)"},
:properties {:color "yellow"}}],
:extra {:page 95}}