User Interface
<р> Точно както API осигурява последователен начин за подаване на заявления за използване на ресурсите на компютърната система, потребителски интерфейс (UI) носи структура на взаимодействието между потребител и компютъра. През последното десетилетие, почти всички развитие в потребителски интерфейси е бил в областта на графичния потребителски интерфейс (GUI), с два модела, на Apple Macintosh и Windows на Microsoft, получава най-голямо внимание и да спечели голямата част от пазарния дял. Популярният с отворен код Linux операционна система поддържа също и графичен потребителски интерфейс.
Има и други потребителски интерфейси, някои графични и някои не, за други операционни системи.
<Р> Unix, например, има потребителски интерфейси, наречени черупки, които представят потребителски интерфейс, по-гъвкава и мощна от стандартния текст-базирания интерфейс на операционната система. Програми като Korn Shell и C Shell са текстово-базирани интерфейси, които добавят важни комунални услуги, но тяхната основна цел е да направи по-лесно за потребителя да манипулира функциите на операционната система. Има и графичен потребителски интерфейс, като например X-Windows и Gnome, които правят Unix и Linux по-скоро като на Windows и Macintosh компютри от гледна точка на потребителя.
<Р> Важно е да се помни, че във всички тези примери, потребителския интерфейс е програма или набор от програми, която седи като слой над самата операционна система. Същото нещо е вярно, с малко по-различни механизми, както на Windows и Macintosh операционни системи. Основните функции на операционната система - управлението на компютърната система - се намират в ядрото на операционната система. Управителят на дисплея е отделна, макар че той може да бъде стегната на ядрото отдолу. Връзките между ядрото на операционната система и потребителския интерфейс, помощни програми и друг софтуер определят много от различията в операционни системи днес, и по-нататък ще