Size: a a a

2018 May 21

Ab

Alexey b_aalexx in pro.bash
исходники есть - поправать раз плюнуть
источник

VK

Vyacheslav Koval in pro.bash
Dima
Not Invented Here. Переписать все с нуля, все придумать самим.
https://ru.m.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D0%B4%D1%80%D0%BE%D0%BC_%D0%BD%D0%B5%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F_%D1%87%D1%83%D0%B6%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8

Хотя мне больше нравится использовать и изучать уже готовые решения
- во-первых учишься читать, понимать, отлаживать чужой код, что в практическом плане очень хорошо
- во-вторых на этом построен open source - нужен какой-то функционал в библиотеке - разбираешься с ней и добавляешь
источник
2018 May 22

D

Dima in pro.bash
@ProgDevel большой привет. я тут продолжил разбераться с stream ( https://www.bell-labs.com/usr/dmr/www/st.html )
Each contains a read pointer, a write pointer, and a limit pointer, which specify respectively the beginning of information being passed, its end, and a bound on the extent to which the write pointer may be increased

Если pointers имеют int тип данных, то как терминалы не переполняются если они работают месецами?
источник

TK

Tetyana K in pro.bash
Стримы -- это абстракция уровня библиотеки поверх файловых дескрипторов
источник

TK

Tetyana K in pro.bash
А файловые дескрипторы работают на уровне ядра
источник

TK

Tetyana K in pro.bash
Буфферы для стримов нужны для того, чтобы минимизировать количество обращений в ядро за операцией чтения/записи на диск, потому что это довольно медленная операция
источник

SG

Seedbox Guy in pro.bash
does it reduce disc I/O?
источник

TK

Tetyana K in pro.bash
источник

SG

Seedbox Guy in pro.bash
checking thanks
источник

TK

Tetyana K in pro.bash
Seedbox Guy
does it reduce disc I/O?
На уровне ядра для I/O есть ещё одна буфферизация. Сама операция обращения в ядро долгая
источник

SG

Seedbox Guy in pro.bash
okay
источник

TK

Tetyana K in pro.bash
Это надо переключить контекст, выполнить операцию, подождать, пока планировщик дойдёт опять до текущего потока и переключит контекст обратно
источник

D

Dima in pro.bash
Tetyana K
На уровне ядра для I/O есть ещё одна буфферизация. Сама операция обращения в ядро долгая
прочитаю доки из гну.  Файловый дескриптор это просто ЧИСЛО в таблице дескрипторов. Меня вот интересует сам процесс отслеживания сколкьо прочитано, сколько надо прочиать, и как это все отчищается на потоковых данных.
источник

D

Dima in pro.bash
с stream работают при помощи стандартных read write?
источник

D

Dima in pro.bash
Отличные ресурсы!
источник

D

Dima in pro.bash
источник

D

Dima in pro.bash
источник

D

Dima in pro.bash
Tetyana K
Стримы -- это абстракция уровня библиотеки поверх файловых дескрипторов
источник

D

Dima in pro.bash
I got an enlightment.
источник

SG

Seedbox Guy in pro.bash
Good for you :)
источник