Могут ли значения прав доступа к файлам называться октетами?

Похоже, ваш вариант использования теперь поддерживается :https://github.com/fresco-fl2000/fl2000

Он не взаимодействует с/под X, но может отображать контент.

2
18.10.2019, 14:48
3 ответа

Это почти вопрос для французского языка

Октет представляет собой 8-битное -значение, которое может принимать 256 различных значений. Единица rwx— это 3-битное -значение, которое может принимать 8 различных значений. Использование слова «октет» для единицы rwxможет ввести в заблуждение.

Причина, по которой октет вообще используется в английском языке, заключается в том, что байт имеет два значения :он может означать 8-битное -значение или значение наименьшего адресная единица в памяти компьютера. Второе определение является исходным. Первое определение появилось потому, что большинство компьютеров имели 8 -битовых байтов. Октет был придуман в английском языке для однозначного выражения «8 -бит» :, если вы реализуете типичный формат данных или сетевой протокол на компьютере с 6 -битами или 9 -битами. бит или 16 -бит байт, вам все равно нужно использовать октеты для кодирования данных.

Октетимеет несколько значений в английском языке, и все они довольно неясны. Древнейшее значение находится в музыке , где оно означает оркестр, состоящий из 8 инструментов. По этой логике группа из трех битов будеттрио.

Октет также используется в химии, в основном в выраженииправило октета , для обозначения группы из 8 электронов.Я не знаю ни одного похожего слова для 3, но есть правило дуэта , которое похоже на правило октета , поэтому, если бы возникла необходимость сослаться на группу 3 электрона имело бы смысл использовать и трио .

Вместо тройка можно использоватьтройкаилитройка , которые довольно часто используются в компьютерном программировании для обозначения группы из трех элементов, 3 -элемент кортеж .

Предположительно люди используют октет для набора rwxбитов, потому что этот набор обычно выражается одной восьмеричной цифрой. Но оно противоречит любому другому значению этого слова, поэтому его не следует использовать. Кроме того, в системах Unix есть биты файлового режима, которые не подходят для rwxтрио (, например. setuid, setgid ), а некоторые имеют биты разрешения, отличные от r, wи x(, например добавить только -, разрешение на удаление ). Так что лучше использовать термин, который не зависит от количества битов. Просто скажите «биты разрешения».

3
27.01.2020, 21:51

Октет состоит из восьми битов; это позволяет избежать потенциальной двусмысленности термина «байт», который может (может )представлять размеры шрифта, отличные от восьми битов.

В мире POSIX права доступа к файлам представлены двенадцатью битами .

Из этого следует, что термин «октет» не может точно использоваться для прав доступа к файлам. Я подозреваю, что путаница возникает, по крайней мере в некоторых случаях, из-за того, что восьмеричные значения обычно используются для представления прав доступа к файлам, а термины «восьмеричный» и «октетный» очень похожи.

3
27.01.2020, 21:51

Давным-давно, в далекой галактике, когда... байт равен (был )размером одного символа (IBM использовала 8, DEC, который у нас был, мог обрабатывать 6/7/8 бит/символ с его 36-битными словами ). Да, размеры в байтах различались. Раньше машины были совсем другими, немного корчились то тут, то там, из которых были сделаны герои. Когда сети стали стандартизировать с помощью TCP/IP, людям пришлось придумать стандартную меру размера. Так родился октет , состоящий всегда ровно из 8 бит. Я помню класс примерно в 1990 году, когда мы впервые узнали о работе с сетями, я, к сожалению, забыл кто. Он сказал: «Это пишется «o -c -t -e -t» и произносится как «байт». К тому времени ASCII (и 8 -битных байтов )были почти универсальными. «Октет» — сетевой термин, означающий 8-битную -битовую единицу.

1
27.01.2020, 21:51

Теги

Похожие вопросы