-
- Вот как! Спасибо! Только программеры таких вещей панически боятся,
сколько соединений внешний MAC поддерживает? А им пару десятков
хочется одновременно. - Visitor(03.11.2021 10:37)
- Мне кажется, то, что вы называете "MAC", — это вовсе не MAC. MAC
занимается приёмом и отправкой кадров, "соединений" там нет совсем. - SciFi(03.11.2021 10:39)
- Он же медиа аксесс контроллер, как бы доступ. А программеры это
сокетами называют, может что бы всех запутать? - Visitor(03.11.2021 10:56)
- Иди читай модель ISO/OSI. Сокеты - это уровень IP, который работает
поверх уровня MAC. На MAC можно сделать сколько угодно сокетов,
лишь бы оперативки хватило. То есть нужна библиотека а-ля lwIP,
которая эти самые сокеты будет реализовывать на процессоре - lloyd(03.11.2021 11:05)
- Вот опять все в ОЗУ упирается, а программерам сколько не дай, все
мало кажется:-) - Visitor(03.11.2021 12:39)
- Можно пойти по пути китайцев и присобачить SPI PSRAM к процу. Да,
медленно, зато МЕГАБАЙТЫ оперативы, кек - lloyd(03.11.2021 13:00)
- Как понимаю, память не совсем родной для операционки будет. Опять
отмазки придумают. Надо как то всех к стенке поставить и не
стрелять. - Visitor(03.11.2021 13:15)
- "Не родной" будет лишь способ доступа к ОЗУ. А так по большому
счету операционке глубоко начхать, где у нее память и какого она
типа. Этим MMU занимается. Вас же, надеюсь, не удивляет, что
Windows или Linux расширение оперативной памяти (т.н. "файл
подкачки" или swap) на HDD держат? - rezident(03.11.2021 13:22)
- MMU, как понимаю, memori magement unit? Так не везде это есть.
Nuvaton не плохо выглядит, ДДР на борту. А вот "отечественные"
процессоры так себе выглядят. - Visitor(03.11.2021 13:38)
- Там, где нет аппаратного MMU, для таких случаев обычно реализуют
его программную реализацию. Либо заранее ограничивают количество
сокетов, исходя из объема наличествующего ОЗУ. - rezident(03.11.2021 13:48)
- я вот чот про софтреализацию MMU не особо слышал - Mahagam(03.11.2021 14:47)
- Кто-то здесь же меня убеждал, что есть реализация Linux для
микроконтроллеров без MMU. - rezident(03.11.2021 15:19)
- дык есть специально обученный uCLinux. но вроде ж как там не весь софт вот так вот просто запускается. - Mahagam(03.11.2021 15:25)
- Кто-то здесь же меня убеждал, что есть реализация Linux для
микроконтроллеров без MMU. - rezident(03.11.2021 15:19)
- Хорошо, допустим беру отечественный проц с адресацией 4 ГБ, По шине
данных 16 или 32 бита ставлю памяти ну мегабайт 16 или больше.
Какие отмазки у программистов могут быть, что это не правильно? - Visitor(03.11.2021 14:02)
- имхо погромисты в соответствии с задачей должны решать сколько им
нужно флеши и рамы, не? - m16(03.11.2021 14:20)
- Да и чертов "птичий язык" что понять их сложно. - Visitor(03.11.2021 14:25)
- Дык спрашивайте у ваших программистов. Я-то инженер, а не погромист
;-) - rezident(03.11.2021 14:04)
- Та же история, пардон:-) - Visitor(03.11.2021 14:11)
- имхо погромисты в соответствии с задачей должны решать сколько им
нужно флеши и рамы, не? - m16(03.11.2021 14:20)
- я вот чот про софтреализацию MMU не особо слышал - Mahagam(03.11.2021 14:47)
- Там, где нет аппаратного MMU, для таких случаев обычно реализуют
его программную реализацию. Либо заранее ограничивают количество
сокетов, исходя из объема наличествующего ОЗУ. - rezident(03.11.2021 13:48)
- TCP-шный стек в файле подкачки, блин, представить бы это - lloyd(03.11.2021 13:26)
- Не сам TCP-стек, а его данные. Чтобы исключить недопонимание поясняю, что под "стеком" лично я подразумеваю управляющую программу, обслуживающую все уровни модели OSI какого-либо протокола обмена данными. Сами данные, участвующие в транзакциях этого протокола обмена, к "стеку" не относятся. - rezident(03.11.2021 13:46)
- MMU, как понимаю, memori magement unit? Так не везде это есть.
Nuvaton не плохо выглядит, ДДР на борту. А вот "отечественные"
процессоры так себе выглядят. - Visitor(03.11.2021 13:38)
- у ESP32 она мапится в общее адресное пространство. Просто бывает DMA в неё писать не умеет или ещё чего. - lloyd(03.11.2021 13:17)
- "Не родной" будет лишь способ доступа к ОЗУ. А так по большому
счету операционке глубоко начхать, где у нее память и какого она
типа. Этим MMU занимается. Вас же, надеюсь, не удивляет, что
Windows или Linux расширение оперативной памяти (т.н. "файл
подкачки" или swap) на HDD держат? - rezident(03.11.2021 13:22)
- Как понимаю, память не совсем родной для операционки будет. Опять
отмазки придумают. Надо как то всех к стенке поставить и не
стрелять. - Visitor(03.11.2021 13:15)
- Можно пойти по пути китайцев и присобачить SPI PSRAM к процу. Да,
медленно, зато МЕГАБАЙТЫ оперативы, кек - lloyd(03.11.2021 13:00)
- Вот опять все в ОЗУ упирается, а программерам сколько не дай, все
мало кажется:-) - Visitor(03.11.2021 12:39)
- Иди читай модель ISO/OSI. Сокеты - это уровень IP, который работает
поверх уровня MAC. На MAC можно сделать сколько угодно сокетов,
лишь бы оперативки хватило. То есть нужна библиотека а-ля lwIP,
которая эти самые сокеты будет реализовывать на процессоре - lloyd(03.11.2021 11:05)
- Он же медиа аксесс контроллер, как бы доступ. А программеры это
сокетами называют, может что бы всех запутать? - Visitor(03.11.2021 10:56)
- Мне кажется, то, что вы называете "MAC", — это вовсе не MAC. MAC
занимается приёмом и отправкой кадров, "соединений" там нет совсем. - SciFi(03.11.2021 10:39)
- Вот как! Спасибо! Только программеры таких вещей панически боятся,
сколько соединений внешний MAC поддерживает? А им пару десятков
хочется одновременно. - Visitor(03.11.2021 10:37)