Оператив хотирани тақсимланишини бошқариш (программалар ўртасида виртуал хотира ташкил этиш); Тошқий хотирада сақланувчи берилганларга мурожатни ташкил этиш; Фойдаланувчи интерфейсини ташкил этиш ; Хатоликлар тўғрисидаги информацияларни сақлаш. Қўшимча функциялари: Масалларни паралел ва псевдопаралелл ечилишини таъминлаш (кўп масаллалилик); Хисоблаш ресурсларини жараёнлар ўртасида эффектив тақсимлаш; Турли жараёнларга мурожатни чегаралаш; Ишончли хисоблашни ташкил этиш; Жараёнлар ўртасида ўз оро алоқаларни ташкил этиш; Кўп фойдаланувчилик режимини ташкил этиш. Операцион тизим компонентлари қуйдагилар: Юкловчи; Ядро; Команда процессори; Қурилмалар драйвери; Қўшиб юборилган программа таъминоти. Юкловчи, компьютер ишга туширилиши билан операцион тизимни юкланишини ташкил этади. У ташқий хотирада ёки доими хотирада бўлиши мумкин. Операцион тизимнинг ядроси тизимни асосини ташкил этади. У жараёнлар бажарилишини таъминлаб, бажарилишини назорат қилади, файиллар тизимига мурожат қилишни амалга оширади. Комманда процессори фойдаланувчини операцион тизими ички структурасига мурожат интерфейсини ташкил этади. Қурилмалар драйвери курилимани операцион тизими билан бирлигини ташкил этиб, курилмани фаолиятини ташкил этиб уни холатини назорат қилади. Баъзи элементар масалаларни бажарилишини ташкил этувчи дастурлар тўплами қўшиб юборилган программаларга киради. Операцион тизимларни фунциясини куйдагича схемада ифодалаш мумкин:
Операцион тизимларни умумий тарзда куйдагича классификациялаш мумкин: Операцион тизимлар Опреацион тизимларни умумий тарзда қуйдаги параметрлари бўйича фарқланади: бир вақтда фойдаланувчилар сон: бир фойдаланувчи ёки кўп фойдаланувчи; бир вақтда бажарилувчи жараёнлар: бир масалали ёки кўп масалали; қўлловчи процессорлар сони: бир процессор ёки бир неча процессорни қўлловчи; разряди: 8, 16, 32, 64 разрядли;
интерфейс
типи:
текстли
ёки
объектга
йўналтирилган(график); ЭХМга мурожат типи бўйича: пакетли, вақт бўйича тақсимланган, реал вақт тизимларида; Тармоқ ресурсларидан фойдаланиш: локаль, тармоқли; Фойдаланувчи операцион тизим танлашда қуйдагиларга эътибор бериши лозим: қандай техник характерстикали қурилмаларда ва қандай тезликда ишлайди; қандай ташқий қурилмаларни қўллайди; фойдаланувчи учун қандай қулайликка эга; тизимни ишончлилиги, хатоликлар кузатилиши, қурилмаларни қўллашдаги бузилишлар; тармоқларни қўллай олиши; бошқа операцион тизимларни ва инструментал пакетларни қўллаши; қандай тилларни қўллай олиши; амалий программаларни қўллаши; тизимда ахборот хафсизлигини таъминлаш масаласи. Реал вақт тизимлари операцион тизимлари бевосита жараёнларни реал вақтларда назорат қилиш, бошқаришга қаратилади. Шунинг учун реал вақт тизимлари операцион тизимлари оддий операцион тизимлардан маълум жихатлари билан фарқланади. Улар компьютерли тизим таркибига кирувчи қурилмалари билан информация аламшинуви, курилмалар ўртасида бевосита информация аламшинувини тўхталишлар(преривания) орқали қурилмани прироритетини эътиборга олганда тартиблаши зарур. Реал вақт операцион тизимлари таркибига кўпчилик қурилмаларни драйверлари киритилган. Агар янги қурилма таркибга қўшилса, янги қурилма драйверини ўз таркибига олади ва уни бажарилишини прироритетини хисобга олган холда ташкил этади.