14
решают в сети достаточно простую задачу — они передают сообщения с запросами и
ответами от одного компьютера к другому, а основную работу по организации совместного
использования ресурсов выполняют клиентские и серверные части операционных систем.
Пара модулей «клиент – сервер» обеспечивает совместный доступ пользователей к
определенному типу ресурсов, например, к файлам. В этом случае говорит, что пользователь
имеет дело с файловой
службой (service). Обычно сетевая
операционная система
поддерживает несколько видов сетевых служб для своих пользователей - файловую службу,
службу печати, службу электронной почты, службу удаленного доступа и т. п.
Термины «клиент» и «сервер» используются не только для обозначения программных
модулей, но и компьютеров, подключенных к сети. Если компьютер предоставляет свои
ресурсы другим компьютерам сети, то он называется сервером, а
если он их потребляет -
клиентом. Иногда один и тот же компьютер может одновременно играть роли и сервера, и
клиента.
Сетевые службы всегда представляют собой
распределенные программы, состоящие
из нескольких взаимодействующих частей, причем каждая часть, как правило, выполняется
на отдельном компьютере сети.
До сих пор речь шла о системных распределенных программах. Однако в сети могут
выполняться и распределенные пользовательские программы - приложения. Распределенное
приложение также состоит из нескольких частей, каждая из которых выполняет какую-то
определенную законченную работу по решению прикладной задачи.
Например, одна часть
приложения, выполняющаяся на компьютере пользователя, может поддерживать
специализированный графический интерфейс, вторая - работать на
мощном выделенном
компьютере и заниматься статистической обработкой введенных пользователем данных, а
третья - заносить полученные результаты в базу данных на компьютере с установленной
стандартной СУБД. Распределенные приложения в полной мере используют потенциальные
возможности распределенной обработки, предоставляемые вычислительной сетью, и
поэтому часто называются
сетевыми приложениями.
Виртуальная машина - программная и/или
аппаратная система, эмулирующая
аппаратное обеспечение некоторой платформы и исполняющая программы для target-
платформы на host-платформе. Наиболее распространенные специализированные программы
от известных производителей:
- Microsoft Virtual PC
- Oracle VM VirtualBox
- VMWare Workstation
При помощи данного программного обеспечения можно
установить любую систему
на любую платформу (Windows, Mac OS, Linux и др.). При этом получим
полнофункциональную систему с доступом в локальную сеть и интернет, под которую
можно даже не выделять самостоятельного раздела. Таких виртуальных компьютеров, при
необходимости, можно установить десятки.
Виртуальная машина – это
компьютер в компьютере, имеющий свой жесткий диск,
процессор, выделенную оперативную память, графический адаптер и т.д. Всеми этими
ресурсами делится с ней физическая машина, то есть компьютер, который стоит дома или в
офисе. После настройки и создания виртуальной машины на нее устанавливается
виртуальная
операционная система, абсолютно ничем не отличающаяся от реальной.
Возможности виртуальной машины ограничиваются только возможностями персонального
компьютера.
Все виртуальные машины после их создания могут работать либо в оконном режиме,
либо в полноэкранном режиме.
На 64-разрядную систему можно устанавливать 32 и 64-разрядные гостевые системы,
в то время как на хост с 32-разрядной системой можно будет установить только 32-
разрядную гостевую систему.