-
- Основной функцией ОС является ЗАГРУЗКА ПРОГРАММ, а не мигание светодиодом в параллельной задаче. Так вот загрузку программ без MMU сделать трудно (реаллоцировать всё нужно), а shared libraries (DLL) сделать ещё трудней (придётся для разных fk0(374 знак., 03.03.2016 12:07)
- а не всегда нужно грузить программы снаружи. кто их писать будет? сам? ну так можно просто обновить фирмварь. или воткнуть внутрь луа и исполнять юзер-код в песочнице. - Mahagam(03.03.2016 12:10)
- Ты говоришь про маленькие микроконтроллерные системы -- это там ничего грузить не нужно. Но там и такие большие процессоры не нужны. Они нужны где есть ОС, множество программ, динамически загружаемых, много стороннего кода. Может даже обновлений fk0(377 знак., 03.03.2016 12:31)
- иногда от большого проца требуется просто большая скорость. - Mahagam(03.03.2016 12:38)
- Да и если как в eCOS всё загружено и сразу -- значит под всё и сразу нужно выделить память. А её столько нет! В том и идея ОС, что программы занимают память, работают, и освобождают. Речь про ОЗУ. Но и программная память тоже -- большие системы в fk0(204 знак., 03.03.2016 12:33)
- А стек TCP/IP разве не выделяет память под каждого нового клиента через malloc? При этом никакие сторонние программы вроде как и не загружаются. При этом формально, память занимает одна программа - TCP/IP, просто она не может знать заранее сколько USSR(50 знак., 03.03.2016 13:24,
)
- А стек TCP/IP разве не выделяет память под каждого нового клиента через malloc? При этом никакие сторонние программы вроде как и не загружаются. При этом формально, память занимает одна программа - TCP/IP, просто она не может знать заранее сколько USSR(50 знак., 03.03.2016 13:24,
- Ты говоришь про маленькие микроконтроллерные системы -- это там ничего грузить не нужно. Но там и такие большие процессоры не нужны. Они нужны где есть ОС, множество программ, динамически загружаемых, много стороннего кода. Может даже обновлений fk0(377 знак., 03.03.2016 12:31)
- а не всегда нужно грузить программы снаружи. кто их писать будет? сам? ну так можно просто обновить фирмварь. или воткнуть внутрь луа и исполнять юзер-код в песочнице. - Mahagam(03.03.2016 12:10)
- Это скорее поле для VxWorks. - =AlexD=(03.03.2016 09:08)
- Основной функцией ОС является ЗАГРУЗКА ПРОГРАММ, а не мигание светодиодом в параллельной задаче. Так вот загрузку программ без MMU сделать трудно (реаллоцировать всё нужно), а shared libraries (DLL) сделать ещё трудней (придётся для разных fk0(374 знак., 03.03.2016 12:07)