
Сообщение от
deMax
Как раз наоборот, как минимум в софте работаешь с известным интерфейсом, а в ОС с железом. Зависит какой софт и какая ОС, например под мобильники раньше кучу "операционок писали". Но в любом случае ОС достаточно сложная задача - достаточно глянуть исходники в открытых ОС.
А вот если говорить о нормальной операционке типа *nix/windows, то ее на порядки сложнее написать: это прокладка(интерфейс) между исполняемыми программами, железом и пользователем, а так же средство управления этими программами. Она и процессорное время, и память, и дисковое пространство и ошибки должна уметь грамотно распределять и обрабатывать, и программам предоставить стандартизированный интерфейс с учетом различного железа и оболочку для пользователя с удобным интерфейсом...