Lai visefektīvāk apstrādātu uzdevumus, datorsistēmas izmanto dažādas metodes, lai ieplānotu uzdevumus, paātrinātu aprēķinus un uzlabotu tīmekļa pārlūkošanu. Spolēšana, buferizācija un kešatmiņa ir termini, kurus bieži lieto savstarpēji aizstājot, aprakstot šāda veida resursu plānošanu, lai gan datorzinātne tos atšķir. Visus trīs var izmantot vienlaikus, lai paātrinātu datora procesus.
Spole
Spooling, vienlaicīgas perifērās operācijas tiešsaistē (SPOOL) saīsinājums, ievieto datus pagaidu darba zonā, lai tiem varētu piekļūt un tos varētu apstrādāt cita programma vai resurss. Piemēram, situācijās, kad resurss, piemēram, printeris, tiek koplietots starp lietotājiem, spolēšana efektīvi kontrolē uzdevumus, ievietojot drukājamo darbu pagaidu zonā, lai printeris varētu piekļūt tam nosūtīšanas secībā. Kad darbs ir nosūtīts spolētājam, dators var turpināt veikt citus uzdevumus, negaidot, kamēr printeris pabeidz apstrādi.
Buferizācija
Buferošana ļauj datus īslaicīgi uzglabāt rezervētā atmiņas zonā (buferis). Piemēram, centrālie procesori darbojas ātrāk nekā diskdziņi, tāpēc, ievietojot datus rezervētā atmiņas zonā, kamēr programma pie tā strādā, programma var piekļūt tam ātrāk, nekā tad, ja katru reizi tas būtu jāatgūst no diska. Buferošana tiek izmantota arī, lai īslaicīgi glabātu datus, kamēr tie tiek pārvietoti no vienas vietas uz otru. Piemēram, tastatūras buferis nodrošina, ka jūsu burti parādās ekrānā tādā secībā, kādā tie tika rakstīti. Video buferizācija ļauj vienlaikus lejupielādēt nelielas videoklipa sadaļas, tāpēc jūs varat sākt videoklipa skatīšanos uzreiz, negaidot visas filmas lejupielādi.
Kešatmiņa
Kešatmiņa ir ātrgaitas atmiņas sistēma, kas var būt īpaša, rezervēta sadaļu atmiņa (piemēram, buferis) vai atsevišķa atmiņas ierīce. Piemēram, izmantojot pārlūkprogrammu, tīmekļa kešatmiņa saglabā lapas elementus, lai nākamreiz apmeklējot lapu, tā tiktu ielādēta ātrāk. Programma, kas veic aprēķinus, var ievietot iepriekšējo aprēķinu rezultātu atmiņas kešatmiņā, lai tai varētu piekļūt ātrāk.
Atšķirības
Spolējot viena darba ievade / izvade var pārklāties ar cita aprēķinu. Buferošana ļauj uzdevuma ievadam / izvadam pārklāties tikai ar saviem aprēķiniem, nevis ar citu programmu aprēķiniem. Kešatmiņa tiek izmantota ātrdarbīgai datu glabāšanai un izguvei, lai gan tā var piekļūt rezervētajai bufera vietai, lai to izdarītu.