Әрбір жүйелік бағдарламалау бір түсініктемеге қолданылады, оның бірі үрдіс болып табылады. Ал екінші түсінік, ол Файлдық жүйе – бұл жүйелік бағдарламалаудың компоненті, ол файлды құрады, сақтайды және атаулы деректер жиынына қатынас құрады. Бұл атаулы деректер жиынын файл деп атайды.
Файлдың негізгі қасиеттері:
Файл – бұл аты бар және осы атқа сілтеп файл мазмұнымен әрекеттесуге мүмкіндік беретін бір объект. Әдетте файл аты – ол тізбекті бір символдар, оның үзындығы Жүйелік бағдарламалауға байланысты.
Енгізу-шығару функцияларының жиынтығы. Әрбір Жүйелік бағдарламалау файлмен алмасуды қамтитын функциялар жиынтығын анықтайды. Көбінесе функциялар жиынтығы келесі сұраныстардан тұрады:
файлды жұмыс жасау үшін ашу. Бар немесе жаңа файлды ашуға болады.
4) Оқу/жазу. Көбінесе файлдармен алмасу бірнеше деректер блогымен ұйымдастырылуы мүмкін. Алмасу жасалынатын деректер блогы екі түсінік көрсетеді. Бір жағынан әр есептеу жүйесіне деректер блогының мөлшері белгілі және олар алмасуға тиімді болып табылады, ол бағдарламалы – аппаратты мөлшерлер. Басқа жағынан бұл деректер блогы реалды алмасу кезінде программистермен өзгертілуі мүмкін. Оқу/жазу функцияларында оқитын немесе жазылатын деректердің көбісінде алмасуға арналған деректер блогының мөлшері және деректер блогының саны белгіленеді. Таңдалған деректер блогының мөлшері реалды алмасудың тиімділігіне байланысты, мысалы бір машинаның деректер блогының тиімді мөлшері 256 Кб болып табылады, ал сіз 128 Кбайтан алмасу орындағыңыз келеді, сонда сіз екі рет қатынас құрасыз. Бір рет алмасу орындау үшін сіз оны екі бөліп алмасу орындайсыз, бұл жағдайда Жүйелік бағдарламалау тиімсіз элеметтерді өзі түзеуі мүмкін. Түзелмеген жағдайда ол сіздің қатеңіз.