Първата задача, стопанисващи хардуерни и софтуерни ресурси , е много важно, тъй като различните програми и методи за въвеждане се конкурират за вниманието на централния процесор (CPU) и паметта търсене, съхранение и входно /изходни (I /O) честотна лента за свои цели. В това си качество, операционната система играе ролята на добра майка, като се уверите, че всяко заявление получава необходимите ресурси, докато играят добре с всички други приложения, както и стопанисването на ограничения капацитет на системата, за да най-голямото добро на всички потребители и приложения.
<р> Втората задача, осигуряване на последователен интерфейс заявление, е особено важно, ако е необходимо да има повече от един от определен тип компютър, използващ операционната система, или ако хардуера вземане на компютъра е винаги отворена за промени. Един последователен интерфейс за приложни програми (API) позволява разработчик на софтуер, за да напише молба на един компютър и да имат висока степен на увереност, че тя ще работи на друг компютър от същия вид, дори ако размерът на паметта или на количеството на съхранение е различна от двете машини.
<р> Дори ако даден компютър е уникална, една операционна система може да гарантира, че заявленията продължават да текат, когато се появят хардуерни ъпгрейди и ъпдейти. Това е така, защото операционната система - не на заявлението - се зарежда с управлението на хардуера и разпределението на ресурсите си. Едно от предизвикателствата пред разработчиците е поддържането им операционни системи достатъчно гъвкава, за да тече хардуер от хилядите продавачи, произвеждащи компютърна техника. Системи за днес могат да се настанят хиляди различни принтери, дискови устройства и специални периферни устройства във всички възможни комбинации.
Видове операционни системи
В рамките на широката семейството на операционни системи, има общо четири вида, категоризирани на базата на на видове компютри, които те контролират и сортиране на приложения те подкрепят. Категориите са:
<Ли> реално време операционна система (RTOS) - в реално време операционни системи се използват за управление на машината, научни инструменти и промишлени системи. Един RTOS обикновено има много малко възможности за потребителски интерфейс, и не на крайните потребители комунални услуги, тъй като системата ще бъде " " запечатана кутия; когато се доставя за използване. Много важна част от RTOS е управление