<Р> Програмистът писмено заявление за вписване на данни от научен инструмент може да искате да се даде възможност на учения да укажете името на файла, създаден. Операционната система може да осигури API функция на име Makefile за създаване на файлове. Когато пишете програмата, програмистът би текста на следващия ред, който изглежда така:
Makefile [1,% Наименование, 2]
В този пример, инструкцията казва на операционната система, за да създадете файл, който ще позволи на произволен достъп на своите данни (означавали от 1 - друга опция може да е 0 за сериен файл), ще има име въведена от потребителя (% Name) и ще бъде с размер, който варира в зависимост от това колко данни се съхраняват в файла (означавано от 2-те - другите варианти може да бъде нулева за фиксиран размер, и 1 за файл, който расте като се добавя информация, но не се свива, когато данните се отстранява). Сега, нека да погледнем на това, което операционната система прави, за да включите на инструкцията в действие.
<Р> Операционната система изпраща заявка към дисковото устройство, за да получите по местонахождението на първия наличен свободен мястото за съхранение.
<Р> С тази информация, операционната система създава запис във файловата система, показващ началото и края места на файла, името на файла, типа на файла, дали файлът е архивиран, които потребителите имат разрешение да разгледате или променяте файла, както и датата и часа на създаване на файла.
<р> Операционната система пише информация в началото на файла, който идентифицира файла, създава типа на достъп възможно и включва друга информация, която обвързва подаде към заявлението. В цялата тази информация, заявки на дисковото устройство и адресите на началото и края точката на файла са във формати, силно зависими от производителя и модела на дисковото устройство.
<Р> Тъй като програмистът е написал програма за използване на API за дисково пространство, програмистът не трябва да се справи с кодовете за експлоатация, типове данни и кодове на отговор за всяка възможна дискови и лентови твърд. Операционната система, свързана с драйвери за различните хардуерни подсистеми, се занимава с променящите подробности за хардуера. Програмистът трябва просто да пишат код за API и се доверите на операционната система да свърши останалото.
<Р> APIs са станали един от най-оспорван областта на компютърната индустрия през последните години. Фирми осъзнават, че програмистит