-
- hard RT? зачем ему вообще виртуальная память, если нужно быстро парсить протоколы? - TimeZoneDefault(03.03.2016 10:29, )
- Ну как- микроядерную ОСьку прикрутить :) Evgeny_CD(21 знак., 03.03.2016 15:28)
- Евгений, а есть где-нибудь подбор встроенных ОСек и их классификация на сахаре ? - sav6622(03.03.2016 09:26)
- Мне такой пост неизвестен. Много раз порывался создать такой классификатор, но все как-то недосуг. - Evgeny_CD(03.03.2016 13:37)
- Нет MMU --> нет нормальной ОС. Запускать мощный камень с FreeRTOS? Идиотизм. - fk0(03.03.2016 08:02)
- а что плохого в связке "зверькамень+фриртос" ? ну, кроме того, что фриртос сама по себе тормозючная. - Mahagam(03.03.2016 08:35)
- Основной функцией ОС является ЗАГРУЗКА ПРОГРАММ, а не мигание светодиодом в параллельной задаче. Так вот загрузку программ без 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, )
- Ты говоришь про маленькие микроконтроллерные системы -- это там ничего грузить не нужно. Но там и такие большие процессоры не нужны. Они нужны где есть ОС, множество программ, динамически загружаемых, много стороннего кода. Может даже обновлений 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)
- а что плохого в связке "зверькамень+фриртос" ? ну, кроме того, что фриртос сама по себе тормозючная. - Mahagam(03.03.2016 08:35)
- hard RT? зачем ему вообще виртуальная память, если нужно быстро парсить протоколы? - TimeZoneDefault(03.03.2016 10:29, )