Pull to refresh
2K+
98
Максим Малышев@zpnst

User

193
Subscribers
Send message

А что не так? Честно не понимаю. Да, программа - это текстовый файл. Просто программой можно назвать как и готовый исполняемый файл, так и исходный код. Тут просто терминология, любой читатель Хабра точно поймет о чём речь :)

Всё есть информация! :) Да и в контексте современной физики тоже

да, в UNIX пошли на компромисс и у них вышло неплохо. есть и специализированные функции, такие как recv под сокеты(обёрнутое read)

Разумеется, в случае с /proc - это прямое обращение к ядру. Но на самом тривиальном уровне мы же обращаемся функциями echo и cat с cd… да и называется /proc procFS’ом

Согласен с вами! Спасибо за интересный комментарий. У того же API сокетов есть более специализированная recv вместо read, но факт остаётся фактом, да

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

Очевидно, что должен быть и такой же произвольный компилятор, чтобы перевести программу в исполняемый файл.

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

А вообще, это не процесс управляет, а операционная система, планировщик. Процесс лишь представляет/абстрагирует, чтобы планировщику было чем оперировать.

Так что определений можно придумать много, я же выбрал лаконичное, с пропуском очевидной части.

Спасибо за комментарий!

А как это относится к вопросу выше? Всё равно ответ не меняется

да, всё верно, ведь инструкции на языке ассемблера - это просто псевдонимы для машинных инструкций. поэтому что перевод из ассемблера в машинные коды, что наоборот - очень тривиален. простая замена

Скажем так, гениально для широкой аудитории)

Не думаю, что многие знают про Лисп-Машины, тем более моё поколение(я всего на год старше Хабра =))

Спасибо за интересный комментарий!

Да, «Всё есть число» звучало бы скучно.

Со всеми замечаниями согласен, но как факт, что с интернет соединением, что с потоками - можно работать через read()/write().

Да и вообще, опять же, как я уже писал выше, «Всё есть файл» - это официальная терминология, что недалека от истины

Спасибо за развёрнутый комментарий!

Plan 9 очень интересная система, надо бы по ней тоже статью написать, спасибо за идею!

Согласен, 10 лет для рядового SSD - это большой срок, но всё же… это был лирический раздел статьи ;)

Разумеется, думаю, это очевидно из описания в статье. А “Everything is a file” - это официальное название https://en.m.wikipedia.org/wiki/Everything_is_a_file :)

Да, решил не перегружать. Отличная домашняя работа для тех, кто зайдёт почитать комментарии ;)

я это знаю как D-trigger или схему из нескольких D-trigger’ов ;) вы же о них? flip-flop где-то слишком глубоко в моей памяти был

Information

Rating
Does not participate
Registered
Activity

Specialization

Бэкенд разработчик, Блокчейн разработчик
Linux
Golang
PostgreSQL
Docker
C++
C
Assembler
Linux kernel
Blockchain
Сетевые технологии