Size: a a a

Russian Fedora Community

2021 January 17

V

Vascom in Russian Fedora Community
Ну вот cat самостоятельно не создаёт файл на жёстком диске, а touch создаёт.
источник

SK

Serguei Khvatov in Russian Fedora Community
S
Файл. С точки зрения Unix API и приложения - это просто файл. Интерфейс унифицирован.
Нет! Это поток. И последовательно записываемый или считываемый файл — всего лишь его частный случай. Как и socket, даже datagrame-oriented
источник

S

S in Russian Fedora Community
Да. cat не делает fopen.
источник

S

S in Russian Fedora Community
Serguei Khvatov
Нет! Это поток. И последовательно записываемый или считываемый файл — всего лишь его частный случай. Как и socket, даже datagrame-oriented
Если под потоком имеется в виду высокоуровневый интерфейс STREAM из libc, то он сделан поверх ядерных файловых дескрипторов.
источник

SK

Serguei Khvatov in Russian Fedora Community
S
Да. cat не делает fopen.
ну, входные файлы он как-то открывает. :) хотя, подозреваю, что на уровне пониже: open()
источник

ВК

Влад Казаков... in Russian Fedora Community
Serguei Khvatov
Нет! Это поток. И последовательно записываемый или считываемый файл — всего лишь его частный случай. Как и socket, даже datagrame-oriented
Это как раз файл, как и сокеты
источник

ВК

Влад Казаков... in Russian Fedora Community
Что ответить на вопрос, что делает cat, надо сначала ответить на вопрос «что такое файл?»
источник

ВК

Влад Казаков... in Russian Fedora Community
S
Файл. С точки зрения Unix API и приложения - это просто файл. Интерфейс унифицирован.
И вот мне кажется, что это здесь наиболее уместно
источник

SK

Serguei Khvatov in Russian Fedora Community
Влад Казаков
Это как раз файл, как и сокеты
Это терминология. В том же C++ сначала iostrеam, а fstream уже подкласс
источник

S

S in Russian Fedora Community
Serguei Khvatov
ну, входные файлы он как-то открывает. :) хотя, подозреваю, что на уровне пониже: open()
Не открывает он ничего.

Перед вызовом exec устанавливаются три дескриптора (in, out, err) и передаётся управление приложению.
источник

ВК

Влад Казаков... in Russian Fedora Community
Serguei Khvatov
Это терминология. В том же C++ сначала iostrеam, а fstream уже подкласс
С точки зрения системы это файл, ты говоришь о более высоком уровне представления
источник

S

S in Russian Fedora Community
Влад Казаков
Что ответить на вопрос, что делает cat, надо сначала ответить на вопрос «что такое файл?»
С точки зрения Unix API - это просто номер в таблице дескрипторов, который передается в вызовы close/read/write, а те, в свою очередь, делегируют этот вызов соответствующему драйверу - терминала, сети или файловой системы.
источник

SK

Serguei Khvatov in Russian Fedora Community
S
С точки зрения Unix API - это просто номер в таблице дескрипторов, который передается в вызовы close/read/write, а те, в свою очередь, делегируют этот вызов соответствующему драйверу - терминала, сети или файловой системы.
Про Linux API (в реальности Posix API) давай подробнее. Особенно про mmap() :)
источник

S

S in Russian Fedora Community
Serguei Khvatov
Про Linux API (в реальности Posix API) давай подробнее. Особенно про mmap() :)
Что именно?
источник

V

Vascom in Russian Fedora Community
Ладно, не продолжайте. Размялись и хватит.
источник

SK

Serguei Khvatov in Russian Fedora Community
Новый KDE/Plasma. Раньше новое окно открывалось на текущем desktop, а теперь где хочет. Вроде даже опцию в настройках нашёл, только не помогает. Это лечится?
источник

N

Nikita in Russian Fedora Community
всем привет, где можно скачать федору с кедами?
источник

P

Pinkie Die in Russian Fedora Community
Nikita
всем привет, где можно скачать федору с кедами?
источник

N

Nikita in Russian Fedora Community
спасибо
источник

SK

Serguei Khvatov in Russian Fedora Community
Nikita
всем привет, где можно скачать федору с кедами?
Никаких проблем. Ставишь просто Fedora (вероятно network edition чтобы лишнее не закачивать) и доставляешь туда KDE.
источник