Про "новые основания операционок"

Jun 04, 2014 21:42

Что-то бред какой-то, что с той, что с другой стороны. Как автор имплементации POSIX API для встроенной операционки ASA/PIX в Cisco Inc, прокомментирую.

> >Вместо файловой системы, очевидно, нужна база данных. По сути, файловая система это и так БД, только не реляционная, без транзакций...
>
> Современные (уже лет 15 как) файловые системы суть ( Read more... )

Leave a comment

Comments 87

archaicos June 5 2014, 05:33:10 UTC
Что-то плохо читается, т.к. не ясно кто говорит что, вроде как аж трое аффтаров?

Reply

lionet June 5 2014, 05:49:38 UTC
Никита красный, Андрей серозелёный, я - остальной.

Reply

archaicos June 5 2014, 07:32:19 UTC
Danke! :)

Reply


vitus_wagner June 5 2014, 05:38:01 UTC
Всё нормально с буферами у TCP?

До чего ж задрало, что, когда ты копируешь по scp фотку с телефона на сервер, оно мгновенно улетает до якобы 100% а потом несколько минут ждет в состоянии 100%. С 16Кб буферами лучше было бы.

Reply

lionet June 5 2014, 06:13:07 UTC
Ты говоришь о противоположной проблеме - слишком больших буферах. Я отвечал именно в контексте недостаточного размера буферов.

Твоя же проблема несколько облегчается через sftp (32k по дефолту, но можно -B 1634). Пойдёт для краевых случаев. Можешь себе LD_PRELOAD-либу соорудить, которая оверрайдит socket(2) и ставит setsockopt(SO_SNDBUF) в нужное число.

Reply

vitus_wagner June 5 2014, 08:08:09 UTC
В какую сторону бы ни быол отклонение от оптимума, это не "всё хорошое".
А у sftp интерфейс какой-то неудобный.

Reply

cdesz June 5 2014, 08:26:32 UTC
А точно о противоположной проблеме?
В этом примере как раз создание интерактивности не имея доступа к исходным визуализируемым данным.
В данном случае пользователь хотел бы вместо % файла на который ушел в send() видеть % файла на который получен ACK.
То есть вопрос не в цифрах, а в том что отдав часть функций системе приложение теряет контроль над процессом.

Reply


blackyblack June 5 2014, 05:41:49 UTC
Вот это вот всё - это реально нужно тащить на уровень ОС? Может оставим это всё на откуп application level да и дело с концом.

Reply

lionet June 5 2014, 06:14:10 UTC
> Может оставим это всё на откуп application level

Не возражаю :)

Reply

blackyblack June 5 2014, 06:27:21 UTC
В mirage OS используется концепция unikernel, то есть ядро собирается вместе с приложением в образ для гипервизора. Вот для уникернел есть смысл обсуждать, как делать ФС и передачу сообщений. Вполне можно представить специализированную ОС, совмещенную с приложением, использующую все концепции tonsky, но это, конечно, не похоронит linux.

Reply

nponeccop June 5 2014, 06:44:06 UTC
Нормальные примитивы должны быть. А кто их предоставляет - ОС или либа - дело десятое.

Reply


nponeccop June 5 2014, 06:39:35 UTC
Исходные аргументы валидные, а обоснования со всех трёх сторон - бред. Я ничего не понял ( ... )

Reply


b00ter June 5 2014, 07:12:54 UTC
Непонятно, что в итоге.
Ну да, мессажинга на уровне ОС не хватает, есть такое.
Ну да, в прикладном аспекте разброд и шатание, и каждый суслик - агроном.
И что со всем этим делать? Ну акромя того, что надо мигрировать в сторону Erlang on Xen и подобного.

Reply


Leave a comment

Up