[an error occurred while processing this directive]
|
если есть время и людские ресурсы писать собственную операционку для собственных же нужд, то возражений не имею.
Просто бывают достаточно сложные эмбеддед приложения, включающие 4 и более самостоятельных задач, работающих на одном процессоре. Эти приложения должны иметь возможность корректно прерывать друг-друга по заданному сценарию, использовать при этом общие данные. Для этого нужна поддержка мьютексов и семафоров, а также процедура переключения. Вобщем, ядро операционки может быть действительно небольшим и написать его, конечно, можно самому. Но надо ли? Эффективность здесь может пониматься только в смымле размера ядра, поскольку быстродействие для менеджмента задач на мой взгляд существенной роли не играет. Среди кучи операционок можно всегда выбрать ту, которая наилучшим образом подходит для Вашего приложения. Иное дело, что иногда за это платить нужно. :-)