Ćěrjaki su małe programy abo modulymodule, kotrež interakciju mjez zwjazanymi [[Hardware|hardwarowymi komponentami]] zmóžnja. K tomu wužiwaja so komunikaciske busy abo druhe komunikaciske systemy zwjazanych [[interfejs]]ow, zo bychu so regulowace signalysignale a daty k hardwarowej komponenće posłali abo wot njej přijimali. Zdruha su ćěrjaki interfejsy za wužiwanje hardwaroweje komponenty přez [[dźěłowy system]] abo druheje [[Software|softwary]]. Wuměnjene přez jich funkcije su ćěrjaki we wulkej měrje wotwisni wot hardwary a dźěłoweho systema. Bjez wotpowědneho ćěrjaka njehodźa so hardwarowe komponenty wužiwać, jeli zo awtonomni njedźěłaja a na podpěru softwary pokazani su.