LINUX.ORG.RU
ФорумTalks

Об интерфейсе

 , , ,


0

1

Можно ли сказать, что интерфейс между объектами А и В это переводчик с языка А на язык В?

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

Deleted

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

Почему бы и нет. Она понятна как для человека, так и для железа.

Deleted ()

Можно ли сказать, что интерфейс между объектами А и В это переводчик с языка А на язык В?

Если очень хочется понатягивать сову, то можно. Но на мой взгляд слово язык здесь абсолютно не уместно. Интерфейс объекта А - это механизм воздействия на данный объект. При этом не важно, кто им пользуется, В, С или D.

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

Операционная система - это и есть софт. Ядро и драйвера ОС можно назвать интерфейсом между софтом и железом. А вот сама ОС и совокупность всего установленного софта - это интерфейс для взаимодействия железа с окружающим миром, будь то человек с клавой/мышкой, или какой-то другой софт из интернетиков.

Ivan_qrt ★★★★★ ()

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

Как бы обычно говорят, что операционная система _содержит_ интерфейс (графический например) _для_ человека.

goingUp ★★★★★ ()
Ответ на: комментарий от goingUp

На википедии написано, что интерфейс это граница, через которую взаимодействуют некоторые объекты. Вот интересно, насколько толстой может быть эта граница, и можно ли целую программу или даже комплекс программ называть интерфейсом. Похоже, что этот вопрос нигде строго не определён.

Deleted ()

Можно ли сказать, что интерфейс между объектами А и В это переводчик с языка А на язык В?

Можно сказать, что каждый из объектов (A и B) несёт в себе интерпретацию (трактовку, толкование) интерфейса (между объектами А и В). «Переводчик» тут - лишняя сущность.

Manhunt ★★★★★ ()
Ответ на: комментарий от Deleted

ОС является *реализацией* различных интерфейсов. В том числе, интерфейсов для взаимодействия с пользователем.

Manhunt ★★★★★ ()

1)можно (только смотря что понимать под «языком»),2) можно

Int0l ★★ ()
Последнее исправление: Int0l (всего исправлений: 1)
Ответ на: комментарий от Deleted

Ну, скажем, ядро+комплект системных утилит+gui-фреймворк

GUI — интерфейс для юзера. Ядро — интерфейс для программ.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от Deleted

Реализация это и есть интерпретация, я так понял?

Реализация включает в себя интерпретацию (чаще всего, неявным образом), но обычно реализация также включает в себя множество других вещей.

Давай на примере. Вот есть турникет в метро. Интерфейс (контракт) у него такой, что человек передаёт автомату жетон/монетку, а автомат человека пропускает. А реализация - это всё то, что у автомата под крышкой находится, все эти микросхемы, реле и приводы.

Ещё пример. У автомобиля в интерфейсе есть такая штука, как руль. Куда руль повёрнут, туда автомобиль и должен ехать. Реализация этого интерфейса включает в себя рулевую рейку, тяги рулевые, гидроусилитель, etc.

Manhunt ★★★★★ ()
Последнее исправление: Manhunt (всего исправлений: 5)
Ответ на: комментарий от Deleted

Чота совсем разные слова. Реализация — воплощение мысли, а интерпретация — извлечение смысла.

papin-aziat ★★★ ()
Ответ на: комментарий от Deleted

На википедии

А как правильно - «На википедии» или «В википедии»? Просто сегодня увидел небольшой срачик про в/на википедии.

Deleted ()
Ответ на: комментарий от Deleted

Можно и так и этак, потому что википедия это и сайт (тогда «на»), и энциклопедия (тогда «в»)

Deleted ()

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

Только в случае взаимодействия человека с железкой, но ведь это не обязательно.

WitcherGeralt ★★ ()

Интерфейс это суть абстракция. Кажется, что в общем случае почти что угодно можно назвать интерфейсом, т.к. это категория которой мыслит наш мозг. Нет? Контр пример бы годный…

pon4ik ★★★★★ ()
Ответ на: комментарий от WitcherGeralt

Типа того. Притом сильно зависит от детализации модели и её прикладной цели.

pon4ik ★★★★★ ()
Последнее исправление: pon4ik (всего исправлений: 1)
Ответ на: комментарий от Deleted

Операционка — это не только интерфейс, но и нечто большее.

Wine, к примеру, не является операционкой, но он состоит из интерфейса ОС Windows, адаптируя его вызовы к интерфейсу ОС Unix.

Встречный вопрос: это теологический вопрос или какое-то практическое свойство у него есть?

Aceler ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)