Қосымша компьютерлік программалар, арнайы типтік есептерді шешу үшін қолданылады, утилиттер кейбір мүмкіндіктерге жол ашып береді (параметрлер, күйге келтірулер, установкалар, олар ОЖ құрамына кіруі және арнайы құралдардың кешенінде болуы немесе жеке таратылуы мүмкін.
Компьютер архитектурасы —есептеу машинесінің концептуальды құрылымы, ол ақпараттарды өңдеу үшін техникалық құралдар және программалық қамтамалар арасындағы қарым-қатынасты орнатады.
Ядро́ (kernel) — ОЖ орталық бөлігі, компьютер ресурстарына қатынауды координациялайды.
Ядро сипаттамалары:
микроархитектура;
Командалар жүйесі;
Функциональды блоктар саны (ALU, FPU, конвейерлер және т.б.);
Бұл негізінен ПЗУ-дағы интегральды микросұлбада жазылған және аппараттық қамтама жұмысын басқаратын компьютерлік программа. Егер процессордың микросұлбасын қосылып жазылатын болса онда ол арнайы аппараттық қамтамаларды басқаратын микроконтроллерге айналады.
Микрокод:
Такт бойынша есептеу құралдарының ресурстарын басқаратын программа (ALU, сдвигатели, мультиплексоры и др.). әдетте командалық сөздерде керекті құрылғыларды басқару үшін жеке биттер бөлінеді.