Студентам, отвечающим, что сервер - это компьютер следует ставить тройку
Не двойку, потому что так это слово тоже употребляют, но таакое понимание - вторично. Однако, таких студентов следует споросить "А X-server"?
Первично "сервер" - это роль в архитектуре "клиент-сервер". В этой архитектуре, как известно, взаимодействуют два участника - активный (клиент) и пассивный (сервер). Т.е. в первичном понимании, сервер - это процесс. А уже вторичное понимание нам дает сервер - выделенный компьютер, на котором бегают процессы-серверы.
>Не двойку, потому что так это слово тоже употребляют, но таакое понимание - вторично. Однако, таких студентов следует споросить "А X-server"?
>Первично "сервер" - это роль в архитектуре "клиент-сервер". В этой архитектуре, как известно, взаимодействуют два участника - активный (клиент) и пассивный (сервер). Т.е. в первичном понимании, сервер - это процесс. А уже вторичное понимание нам дает сервер - выделенный компьютер, на котором бегают процессы-серверы.
Слово "сервер" многозначное и если вы внимательно посмотрите на контекст вопроса, то там спрашивается не формальное определение ролей в клиент-серверном взаимодействии, а нечто большое, что стоит, обычно, в уголочке и сильно гудит.
К тому же даже если в "первичном" понимании вы скажите, что сервер это не компьютер (компьютер в "первичном" понимании то, что может что-то считать), то я первый брошу в вас .. зачетку :-)
Да простится мне этот флейм .. :-)
С уважением,
Сергей.
Рассматривая же не программную структуру - а аппаратную платформу
"Сервер" это сокращенное название "компьютера в серверном исполнении" - что означает особые требования к платформе в части бесперебойной и отказоустойчивой работы, возможностей по подключению периферийного оборудования, габаритных характеристик корпуса и т.п.