Наша новая книга серии "Библиотека системного программиста" посвящена локальным сетям персональных компьютеров. Книга была задумана как практическое пособие, содержащее основные сведения, необходимые для создания как самой сети, так и сетевого программного обеспечения.
Локальные сети персональных компьютеров появились в нашей стране относительно недавно и быстро завоевали популярность. Оказалось, что объединение компьютеров в единую сеть дает большие возможности, несравнимые с простой передачей файлов из одного компьютера в другой.
Кроме передачи файлов локальные сети позволяют организовать совместное использование дорогостоящей аппаратуры, а также распределенную обработку данных на нескольких компьютерах. Это дает значительную экономию денежных средств. Например, если в комнате работают десять человек на десяти персональных компьютерах, вовсе не обязательно покупать десять лазерных принтеров для каждого компьютера. Можно купить один. Средства локальной сети предоставят доступ к нему со стороны любого компьютера.
Другой дорогостоящий ресурс вычислительных систем - дисковая память. В локальной сети вы сможете организовать коллективный доступ к дискам одного или нескольких компьютеров. На диске практически каждого компьютера установлены утилиты MS-DOS или операционная система Windows, какой-нибудь текстовый процессор, утилиты Нортона, справочные базы данных и т. п. Вам незачем хранить все эти программы на всех дисках всех компьютеров, подключенных к сети. Вместо этого можно организовать совместное использование одной копии этих программных средств, расположенной только на одном компьютере. Диски остальных компьютеров при этом можно освободить для решения задач, специфических для пользователей этих компьютеров.
При этом может оказаться, что некоторые компьютеры могут вообще не иметь дисков, ни жестких, ни гибких! Операционная система может загружаться из сети с другого компьютера, данные для обработки могут вводиться с клавиатуры или дисков другого компьютера и после обработки эти данные будут записываться опять-таки на диск другого компьютера!
Еще один пример коллективного использования устройства в сети - совместная работа нескольких пользователей с одним модемом. Хороший модем стоит больших денег, поэтому в нашем случае едва ли стоит покупать десять модемов, когда можно воспользоваться одним.
Можно организовать распределенную обработку данных. Например, если имеется большая база данных, она может располагаться на одном мощном компьютере. Можно организовать доступ к этой базе данных из других компьютеров, подключенных к сети. При этом выборка и предварительная обработка данных будет выполняться мощной машиной, а окончательная обработка и представление данных - менее мощными и менее дорогостоящими персональными компьютерами.
Централизованное хранение базы данных имеет еще и то преимущество, что облегчается процесс сопровождения, обеспечения целостности базы данных и организация архивирования и резервного копирования информации. Совмещение централизованного хранения и распределенной обработки информации может значительно повысить эффективность системы в целом и уменьшить ее стоимость.
Если вы примете решение внедрить в своей организации локальную сеть персональных компьютеров, вам предстоит решить большой комплекс проблем, связанных с выбором топологии сети, оборудования и программного обеспечения. Кроме того, необходимо будет правильно смонтировать оборудование сети и установить системное и прикладное программное обеспечение. Мы поможем вам в решении этих проблем. Конечно, мы не претендуем на полноту описания всех сетевых программных средств. Для этого предназначена соответствующая документация. Однако мы приведем все самые необходимые сведения, которые позволят вам быстро создать работоспособную сеть.
Так как системному программисту приходится не только устанавливать готовое программное обеспечение, но и разрабатывать новое, а также консультировать прикладных программистов по вопросам работы сетевого программного обеспечения, мы уделим большое внимание программированию для локальных сетей персональных компьютеров.
Если вы занимаетесь разработкой программного обеспечения, но у вас нет ни локальной сети, ни намерения приобретать ее, все равно надо быть готовым к тому, что вашу программу попытаются использовать в сети. Ваша программа в этом случае должна вести себя предсказуемым образом.
Хотя это и не всегда так, но обычно именно системному программисту приходится заниматься вопросами организации безопасности данных и управления доступом. Так как локальная сеть - это система коллективного доступа, безопасность данных и разграничение доступа приобретают особое значение. Одна из глав нашей книги поможет вам решить проблемы административного управления сетью.
Как пользоваться книгой?
Мы рекомендуем вам вначале изучить первые пять глав (до главы "Установка Novell NetWare 3.11"), в которых приведены основные теоретические сведения и рекомендации по выбору аппаратных и программных сетевых средств. На этом этапе вам необходимо выбрать для своей сети аппаратное и программное обеспечение.
После выбора сетевой операционной системы можно переходить непосредственно к изучению выбранной операционной системы. В нашей книге мы уделили много внимания операционной системе Novell NetWare версии 3.11, поэтому, даже если вы выбрали для себя Novell NetWare версии 2.2, ознакомьтесь с возможностями версии 3.11.
Операционные системы Novell NеtWare Lite и Microsoft Windows for Workgroups можно изучать вне всякой связи с Novell NetWare версий 3.11 и 2.2.
В процессе изучения сетевых операционных систем мы рекомендуем вам сразу приступить к установке этих систем на реальной сети. Материал в книге представлен в предположении, что вы уже собрали сеть и параллельно с чтением книги работаете в сети.
Советуем вам также запастись документацией по устанавливаемому сетевому программному обеспечению. Так как объем книги ограничен, мы лишены возможности описать все сообщения об ошибках и рекомендации по выходу из затруднительных ситуаций. Основная цель, которую преследует наша книга, - дать вам минимальный объем знаний, необходимых для создания сети. После того как вы прочитаете нашу книгу, вам будет легче ориентироваться в документации, объем которой достигает многих сотен страниц.
Если вы испытываете трудности с английским языком, приобретайте локализованный вариант Novell NetWare версии 3.11R или локализованный вариант Novell NetWare Lite версии 1.1. К сожалению, на момент создания книги фирма Microsoft не выпустила локализованной версии своей сетевой операционной системы Windows for Workgroups.
Вы можете также отправить нам письмо по адресу:115409 Москва, ул. Москворечье, 31, корп. 2, АО "Диалог-МИФИ", издательский отдел.
Авторы выражают благодарность за помощь в создании книги и ценные советы Вашковскому Алексею, Дмитриевой Наталье, Кузьминовой Оксане, Ноженко Сергею, Синеву Максиму, Виноградовой Елене, а также всем сотрудникам АО "Диалог-МИФИ", которые сделали возможным появление как этой книги, так и всей серии "Библиотеки системного программиста".
Особо благодарим корректора В. С. Кустова,
который провел колоссальную работу по
исправлению ошибок во многих сотнях страниц
"Библиотеки системного программиста".