ОЖ-ге қойылатын талаптар: 1) кеңейтілуі: Қажет болған жағдайда жүйенің бүтіндігін бұзбай өзгертулер мен қосымшалар (толықтырулар) енгізу мүмкіндігі;
2) ауысулығы: Коды бір процессор түрінен екінші процессор түріне және аппараттық платформаға жеңіл айналуы керек;
3) сенімділігі: жүйе ішкі және сыртқы қателерінен тұрып қалуларына сақталуы керек;
4) сәйкестілігі: «ескі операциялық» жүйе үшін жазылған программалар жаңа операциялық жүйеге қолданыла алатын мүмкінділігі;
5) қауіпсіздігі: операциялық жүйелер қолданулар арасында қорғалу ресурстары болуы керек;
6) өнімділігі: аппараттық платформаға байланысты уақыт реакциясына байланысты жұмыс істеу керек жүйеміз жұмыс істеуі керек;
7) жұмыс істеу ыңғайлығы.