Зависит от контекста :)
Самый верный вариант ответа)
))) Есть даже мемес "попугай научился говорить зависит от контекста и устроился работать ит-архитектором". Но картинки сюда нельзя(
Да, в очень общем смысле являются. Однако, очень важный вопрос в том что ты имеешь ввиду под архитектурой, компьютером и архитектурой компьютера. Компьютер — это вычислительная машина, где под машиной чаще всего имеется ввиду некоторый физический объект, который использует энергию (в нашем случае электро) для выполнения возложенных на него задач. И вот тут возникает небольшая коллизия понятий. Так как компьютер — это система из аппаратных и программных компонентов. В тоже время система из компьютеров фактически тоже является компьютером, к примеру суперкомпьютер. И под архитектурой вычислительной машины можно иметь ввиду и аппаратную архитектуру, и архитектуру организации компонентов отдельно взятой вычислительной машины (вот именно той которую тут все в треде срались CPU + Memory), и архитектуру сети, и программное обеспечение. Главное проблема этого треда и в целом всех споров вокруг этого в том, что люди нихрена не договорились о том что и как называть. Обычно, под архитектурой компьютера подразумевают как у тебя происходит организация управление вычислительным процессом — откуда брать данные, куда их складывать, какие есть данные, какие есть операции над ними. В целом, это просто довольно философская тема, не очень имеющая особо практического смысла. Так как, можно прийти к тому, что docker — это часть архитектуры ЭВМ и даже ваше сранное спрингбутовое приложение тоже часть. Цепочка рассуждений: - Компьютер — это машина, которая преобразует электроэнергию в некоторую полезную для вас работу. - Ваша полезная работа (вычисления) — это перекладывать JSON’ы для банка. - Архитектура — это описание организации системы, её элементов, их взаимодействие друг с другом и со средой. Архитектура определяет принципы, по которым будет развиваться и видоизменяться система. - В архитектуре вашего перекладывателя JSON’ов для банка должна быть описана физическая машина, ОС, прикладное приложение, их интерфейсы взаимодействия друг с другом и со средой (со средой фактически тут взаимодействует только физическая машина). Самый прикольный момент в том, что мы привыкаем мыслить на каком-то уровне абстракций и от него строить все рассуждения для решения конкретной задачи. Однако, если представить, что у нас нет привычного бэкграунда и истории построения компьютерных систем, то задача о построении какого-либо автоматизированного вычислительного процесса, к примеру банковского процессинга, from scratch звучит весьма пикантно :) tl;dr все зависит от контекста
Вот развернутый правильный ответ :)
Обсуждают сегодня