Teek

Allikas: Pingviini viki

Teek (inglise keeles: library) on kollektsioon funktsioone, makrosid (alamprogramme), mida kasutatakse tarkvara arendamiseks. Teegifaile eristatakse programmidest selle järgi, et nad ei ole iseseisvad programmid, vaid pigem abistajad, mis pakuvad teenuseid teistele, sõltumatutele programmidele.

Teekide linkimine on protseduur, millega uus programm seotakse teegifailides olevate funktsioonidega. On olemas kaks linkimise tüüpi: staatiline ja dünaamiline linkimine.

Staatilise linkimise puhul paigutatakse funktsioonid käivitatavasse programmifaili kompileerimise ajal linkija poolt. Staatilise linkimise suurim puudus on see, et programm tuleb mahukam ning selle mällu laadimine võtab kauem aega.

Dünaamiline linkimine on moodulite linkimine operatsioonisüsteemi laadija poolt eraldi programmi mällu laadimisel või täitmisel.