Покритикую маленько...
Posted: 16 Nov 2020, 09:55
Прошу принять мою критику не как претензии, а как вопросы, возникающие у стороннего человека к NedoOS.
1. Почему в NedoOS используется куча рестартов (RST0, RST8, RST16 и так далее) ? Чем это лучше использования одного рестарта? Не планируется ли переработка в этом плане?
2. Почему диски прибиты к фиксированной букве? И надо ли вообще эти буквы дисков использовать? Не лучше ли сделать точки монтирования как в UNIX? Это очень сложно?
3. Почему для параметров командной строки размер буфера 128 байт? Нет, понятно, что для одного параметра это более чем достаточно. Но стоит задать 3-4 параметра, да ещё с путями в системе и 128 байт не хватает. Не планируется ли сделать передачу параметров как-то поиному, например через отдельную страницу?
4. Я не нашёл в ОСи какого-то уровня драйверов. Скажеим, хочу я подключить свою любимую ESP8266 как сетевуху - и как для неё драйвер писать? А драйвер того же UART, например или ещё какогото устройства? Планируется ли проработка HAL-уровня вообще?
Есть ещё куча "почему и зачем", но пока остановлюсь.
В целом идея ОСи очень хороша тем, что она реализована и работает. Но пока это дикий монолит, куда нельзя встроить свой модуль без плясок с бубнами...
1. Почему в NedoOS используется куча рестартов (RST0, RST8, RST16 и так далее) ? Чем это лучше использования одного рестарта? Не планируется ли переработка в этом плане?
2. Почему диски прибиты к фиксированной букве? И надо ли вообще эти буквы дисков использовать? Не лучше ли сделать точки монтирования как в UNIX? Это очень сложно?
3. Почему для параметров командной строки размер буфера 128 байт? Нет, понятно, что для одного параметра это более чем достаточно. Но стоит задать 3-4 параметра, да ещё с путями в системе и 128 байт не хватает. Не планируется ли сделать передачу параметров как-то поиному, например через отдельную страницу?
4. Я не нашёл в ОСи какого-то уровня драйверов. Скажеим, хочу я подключить свою любимую ESP8266 как сетевуху - и как для неё драйвер писать? А драйвер того же UART, например или ещё какогото устройства? Планируется ли проработка HAL-уровня вообще?
Есть ещё куча "почему и зачем", но пока остановлюсь.
В целом идея ОСи очень хороша тем, что она реализована и работает. Но пока это дикий монолит, куда нельзя встроить свой модуль без плясок с бубнами...