ВВЕДЕНИЕ
Что нужно знать музыканту о компьютере (для тех, кто пока плохо представляет себе, что это такое)

- Общие понятия и термины
- Что умеют компьютеры
- Какие бывают типы компьютеров
- Основные понятия
- Основные части компьютера
- Внутри системного блока
- Устройства ввода
- Устройства вывода
- Операционная система и пользовательский интерфейс
- Что такое ОС и зачем она нужна
- Какие бывают ОС
- Каталоги, файлы, прикладные программы
- Что такое файл
- Какие бывают файлы
- Каталоги
- Программные пакеты
- Минимальные и желательные требования к системе

Общие понятия и термины

Что умеют компьютеры

Прежде чем знакомиться с музыкальными компьютерными системами, постарайтесь уяснить для себя, что это за штука — компьютер, из чего он состоит и что умеет. Само слово «компьютер», сегодня столь прочно вошедшее в русский язык, на самом деле английское. Оно происходит от слова «to compute», что означает «вычислять», а корнями уходит в латынь. Так, в Древнем Риме существовала профессия «компутатор» — учитель арифметики. Кстати, синонимом глагола «to compute» является «to calculate», породившее другое слово нашего языка — «калькулятор». Ранее в русском языке «компьютер» называли «вычислительной машиной», и для этого словосочетания даже придумали аббревиатуру — ВМ. Правда, большинству читателей, очевидно, более памятна аббревиатура ЭВМ, обозначавшая более узкое понятие.

На заре «компьютерной эры» вычислительные машины действительно могли помочь человеку только в одном: быстро провести сложные вычисления, выполнение которых вручную заняло бы очень много времени. Они стоили очень дорого, занимали много места (целые залы) и, как правило, использовались для решения сложных инженерных задач. Когда тому или иному ученому требовалось поработать с ЭВМ, он заранее составлял программу для вычислений, подавал заявку на использование ЭВМ, а операторы запускали программу и выдавали ученому готовые результаты.

Сегодня компьютер постепенно превращается в предмет обихода. Он стал доступен по цене, управление им не требует специальных знаний, и, самое главное, он теперь помогает пользователю решать различные прикладные задачи. Это может быть, например, удобная работа с текстами (этот текст также набран с помощью компьютера), выполнение различных графических задач (например, «ретуширование» старых выцветших фотографий), функции «напоминания» о различных делах в нужное время, управление различными бытовыми приборами, переписка по электронной почте, доступ к огромному количеству различной информации через сеть Интернет, прослушивание компакт-дисков и просмотр VideoCD с удобным управлением, игры и многое другое. И конечно, компьютер предоставляет много различных полезных возможностей для музыканта, которые рассмотрены в главах 2-14 этой книги. Но сначала давайте познакомимся поближе с компьютером как таковым.

Какие бывают типы компьютеров

Наиболее распространенный тип компьютера на сегодняшний день — это так называемый PC, иногда по-русски называемый ПК. Вообще говоря, это название означает всего лишь «Personal Computer», то есть персональный компьютер. Слово «персональный» первоначально обозначало тот факт, что, в отличие от «больших машин», занимающих несколько комнат, ПК может уместиться на столе и служить личной машиной для одного человека.

Однако сегодня словом «PC», как правило, обозначают только один тип компьютеров, (одну аппаратную платформу), а именно — компьютеры, работающие на процессорах фирмы Intel семейства х86 или совместимых с ними (о том, что такое «процессоры», см. разделы «Основные понятия» и «Внутри системного блока»). Для ясности такие компьютеры иногда называют Intel PC или IBM PC. Последнее название сложилось исторически, просто компания IBM первой стала производить компьютеры на основе процессоров Intel, но сейчас оно превратилось в нарицательное. Если вы услышите фразу типа «у меня дома стоит IBM», то, скорее всего, имеется в виду компьютер на аппаратной платформе х86, а собственно к фирме IBM данная машина может не иметь никакого отношения. Существуют и другие аппаратные платформы. Например, многие пользователи, работающие с компьютерной графикой, предпочитают компьютеры Macintosh, или, сокращенно, Мае. Эти компьютеры работают на процессорах Motorola 680x0 или PowerPC, которые используют другую систему команд (см. раздел «Основные понятия»), и производятся в основном компанией Apple. Среди других платформ можно назвать DEC Alpha, рабочие станции SGI, NeXT, маленькие (в основном игровые) ZX Spectrum и пр. Недавно некоторые типы компьютеров формально прекратили свое существование (более не выпускаются), но тем не менее остаются достаточно популярными среди пользователей. Например, среди музыкантов по-прежнему достаточно известны компьютеры Atari, работающие на процессорах Motorola 680x0.

Практическое значение всего сказанного заключается в том, что компьютерные программы могут действовать только на одной аппаратной платформе. Например, если вы возьмете программу, работающую на вашем PC, перепишете ее и попытаетесь запустить на Macintosh, то она откажется работать1. Прошу не путать: иногда компании, выпускающие программное обеспечение, пишут несколько вариантов своей программы для различных аппаратных платформ, например, есть Microsoft Office для Windows и Microsoft Office для Mac, которые на вид очень похожи, но их программные коды совершенно различны.

Так что, если будете обмениваться с друзьями программами (или файлами данных), убедитесь, что вы используете одну и ту же аппаратную платформу. Кстати, в некоторых случаях файлы данных (то есть не программы, а результаты вашей работы — тексты, музыкальные файлы и т. д. — об этом см. раздел «Каталоги, файлы, прикладные программы») могут быть перенесены с одной аппаратной платформы на другую. Например, музыку, написанную в MIDI-редакторе Cubase (см. в главе 7), на компьютере Atari вполне можно записать на дискету, затем открыть ее на PC и продолжать работу.

Однако использование одной аппаратной платформы еще не означает полной совместимости компьютеров. Например, на PC разные программы могут работать под управлением различных операционных систем (см. раздел «Операционная система, пользовательский интерфейс»), а на накопителях большого объема (например, жестких дисках) могут быть использованы различные файловые системы.

Основные понятия

Из чего же состоит компьютер и как он работает?

«Сердцем» компьютера без преувеличения можно назвать центральный процессор (CPU — Central Processor Unit). Это очень сложное устройство, основная функция которого — выполнение программ. Каждый процессор имеет свою «систему команд». Это означает, что все команды поступают в процессор в виде чисел, и в соответствии с его системой команд каждое число может быть интерпретировано как некоторая команда. Например, в системе команд PDP-11 двоичное число 0110000001000000 означает «сложить число, находящееся в регистре №1, с числом, находящимся в регистре № 0, и результат поместить в регистр № О» (регистры — специальная область процессора для хранения временных данных). В других системах команд то же самое число может интерпретироваться совершенно иначе или вообще не означать никакой команды. Поскольку любая программа «поступает» в процессор в виде двоичных команд, программу, написанную для одного типа процессора, процессор с другой системой команд исполнить не сможет.

Помимо процессора важнейшей частью компьютера является запоминающее устройство, или «память». Запоминающие устройства можно условно разделить на ПЗУ — постоянное запоминающее устройство, в котором хранятся неизменяемые данные, и ОЗУ — оперативное запоминающее устройство, которое может быть использовано и для записи, и для чтения данных. Например, туда могут записываться результаты работы программы для последующего их вывода на какое-либо внешнее устройство. В отличие от данных в ПЗУ, записанные в ОЗУ данные безвозвратно теряются при выключении электропитания. В английской терминологии, которая у нас сейчас используется очень часто, ПЗУ называется «ROM» (Read-Only Memory), а ОЗУ — «RAM» (Random Access Memory). В некоторых случаях может использоваться также особый тип памяти, информация из которой не уничтожается при выключении питания (как в ПЗУ), и при этом есть возможность программной записи данных в эту память (как в ОЗУ, только гораздо медленнее).

Чтобы процессор мог ориентироваться «на просторах» запоминающего устройства, вся память разделена на так называемые «ячейки». Каждая ячейка имеет свой уникальный «адрес», причем в качестве адресов используются, естественно, числа.

Для того чтобы какая-либо программа начала работу на компьютере («запустилась»), вначале она с внешнего устройства должна быть загружена (целиком или частично) в оперативную память. Процессор начинает считывать из оперативной памяти команду за командой и исполнять их. Для этого в нем имеется специальный регистр «счетчик команд». Там всегда содержится адрес ячейки памяти, где расположена команда, которая будет исполняться следующей. Перед началом работы программы этот регистр содержит адрес ячейки памяти, в которую загружена самая первая команда программы, а во время исполнения каждой команды1 содержимое счетчика команд автоматически увеличивается.

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

Однако для того, чтобы «общаться» с человеком, компьютеру необходимы еще устройства для ввода и вывода информации. В качестве основного устройства ввода сейчас применяется клавиатура с буквенно-цифровыми и управляющими клавишами. Каждая клавиша передает в компьютер свой уникальный двоичный код, а специальная программа (которая часто записывается в ПЗУ) преобразует эти коды в вид, приемлемый для использования в программах. А для того чтобы показать человеку результат работы программы, необходимо какое-либо устройство вывода информации, например монитор. Кстати, до того как компьютеры «обзавелись» мониторами, было время, когда вся информация выводилась на бумагу с помощью печатающего устройства. Представляете, сколько бумаги зря тратилось...

Обычно требуется сохранить в какой-либо форме результат работы программы, чтобы иметь возможность вернуться к нему в другой раз. Для этого, а также для записи самих текстов программ (программного кода) были придуманы внешние накопители информации. Это могли быть перфокарты — карточки из плотной бумаги, информация на которых была представлена в виде дырочек: любая дырочка или ее отсутствие соответствовали одному биту (об этой единице информации см. в разделе «Внутри системного блока»). В 80-е годы программы для компьютеров часто записывались на обычные магнитофонные кассеты, а сам магнитофон, таким образом, являлся «внешним накопителем информации». Сейчас для этого, как правило, используются накопители на гибких и жестких магнитных дисках, хотя есть и другие типы накопителей.

А теперь, уяснив принцип работы компьютера и его основные детали «теоретически» и с некоторой оглядкой в прошлое, попробуем разобраться в той машине, которая стоит на столе у большинства пользователей сегодня. В зависимости от аппаратной платформы и компании-производителя расположение отдельных деталей компьютера может отличаться. Поэтому в следующем разделе мы будем считать, что у пользователя имеется PC в стандартном «вертикальном» корпусе MiniTower или похожем на него.

Основные части компьютера

Внутри системного блока

Главная часть PC (собственно говоря, сам компьютер) расположена в так называемом системном блоке. Внешне он представляет собой прямоугольный ящик, на переднюю панель которого в стандартном случае выведен тумблер включения питания компьютера, две кнопки — Reset и Turbo, три разноцветных светодиодных индикатора и небольшой цифровой дисплей. Назначение тумблера включения очевидно: включать и выключать компьютер, а вот с остальными давайте разберемся.

Нажатие на кнопку Reset вызывает «холодный» перезапуск компьютера, то есть все устройства начинают работать так, как будто компьютер был только что включен. Эту кнопку следует нажимать лишь в крайних случаях, когда компьютер уже ни на что не реагирует и ничего путного при этом не делает — как говорится,

«висит». Такое может случиться при различных программных или аппаратных сбоях и ошибках. Программные ошибки часто случаются из-за неправильной настройки параметров. Однако пусть вас это не пугает: в операционной системе Windows 95/98 большинство настроек производится при установке системы, так что специально настраивать придется только программы для DOS, если у вас такие имеются (об операционных системах см. в разделе «Операционная система, пользовательский интерфейс»).

Вообще говоря, прежде чем нажимать на кнопку Reset, всегда следует попробовать менее жесткие средства. Например, зависшую DOS-программу можно попытаться завершить с помощью сочетания клавиш Ctrl+C или Ctrl+Break. Замечу для начинающих пользователей: клавиши Ctrl, Shift и Alt обычно используются в сочетании с другими клавишами. Так, сочетание Ctrl+C означает, что нужно нажать сначала клавишу Ctrl и, не отпуская ее, нажать клавишу С. На клавиатуре компьютера обычно есть две клавиши Ctrl, две клавиши Shift и две клавиши Alt. Во всех случаях, если явно не оговорено обратное, вы можете использовать любую клавишу из соответствующей пары. Кроме того, есть стандартная «комбинация из трех пальцев» (клавиш), которая тоже означает перезапуск компьютера: Ctrl+Alt+Delete.

Повторю еще раз: кнопкой Reset следует пользоваться лишь в исключительных случаях. Кстати, на других типах компьютеров (например, Atari или УК-НЦ) кнопка Reset была расположена на задней панели компьютера, чтобы избежать случайного ее нажатия. Я считаю, это было правильным решением. На моей памяти был случай (правда, всего один), когда после крупного «зависания» и нажатия кнопки Reset компьютер продолжал работать неправильно. В этом случае единственным выходом из положения было временное отключение электропитания.

Рядом с кнопкой Reset иногда бывает расположена загадочная кнопка Turbo. В рак-лих моделях PC нормальным положением этой кнопки считалось не нажатое, а при нажатии на нее процессор начинал работать быстрее (на увеличенной тактовой частоте — см. раздел «Внутри системного блока»), но при этом не гарантировалась стабильная работа системы. Проще говоря, увеличивалась вероятность «зависания». В современных компьютерах работа процессора на более высокой тактовой частоте, чем частота системной шины, стала нормальным явлением, кнопка Turbo при обычной работе должна быть нажата, а отжатие ее может быть использовано для замедления работы компьютера, если это необходимо. Хотя это не очень-то помогает, так что можете считать эту кнопку совершенно бесполезной.

Три светодиодных индикатора обычно светятся зеленым, желтым и красным цветом. Зеленый — это индикатор включения питания, желтый индицирует нажатие кнопки Turbo, а красный начинает светиться при обращении к жесткому диску (ожестких дисках см. раздел «Внутри системного блока»). Последний индикатор имеет большое практическое значение, так как во время обращения к жесткому диску категорически не рекомендуется перезапускать компьютер или выключать его, иначе можно безвозвратно потерять какие-либо данные, а то и все содержимое диска. Впрочем, в системе Windows 95/98 вообще не рекомендуется перезапускать и выключать компьютер иначе как программно (см. раздел «Операционная система, пользовательский интерфейс»).

Ну и, наконец, маленький цифровой дисплейчик обычно показывает тактовую частоту процессора. Однако с самим процессором он сам никак не связан, а его показания принято выставлять с помощью перемычек при установке процессора. Таким образом, на нем могут высвечиваться какие угодно цифры, и если вы хотите определить фактическую тактовую частоту вашего процессора, не обращайте особого внимания на эти зеленые цифры на передней панели системного блока.

Кроме перечисленных элементов на переднюю панель системного блока обычно выводят различные накопители. Их мы рассмотрим чуть ниже, а сейчас заглянем внутрь системного блока.

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

Внутри корпуса системного блока расположены: блок питания, материнская плата, процессор, память, платы расширения и накопители. Иногда к этому списку надо еще что-нибудь добавить, например внутренний источник бесперебойного питания.

Блок питания, как можно догадаться из названия, обеспечивает все комплектующие компьютера электропитанием. Он имеет внешний входной разъем (для подключения к розетке или к ИБП — источнику бесперебойного питания) и несколько четырехконтактных внутренних разъемов, которые подключаются

к накопителям, а также большой разъем для подключения к материнской плате. Обычно на выходные разъемы блок питания подает напряжение 5В и 12В. Материнская плата (motherboard) чаще всего прикреплена винтами к правой стенке корпуса системного блока. Эта плата обеспечивает обмен информацией между устройствами по так называемой системной шине и содержит разъемы для их подключения. На материнской плате расположена микросхема BIOS — базовой системы ввода-вывода, обеспечивающей первоначальную загрузку компьютера и возможность ввода-вывода информации. Здесь также имеются контроллеры FDD и IDE. Первый из них обеспечивает обмен информацией с НГМД (флоппи-дисководом, см. ниже), а второй-с устройствами стандарта IDE, среди которых могут быть жесткие диски, CD-ROM и т. д. Таких IDE-контроллеров обычно бывает два, и каждый из них позволяет подключать по два устройства. Кроме того, обычно на материнской плате располагаются контроллеры параллельного и последовательного портов (а также специальных портов USB и PS/2), через которые будет совершаться обмен информацией с внешними устройствами (принтер, модем и т. д.), а также контроллер клавиатуры с внешним разъемом, специальные разъемы для подключения процессора, памяти, плат расширения и т. д.

Процессор, несмотря на небольшие габариты, является важнейшей деталью компьютера. Скорость работы всей системы в целом во многом зависит от скорости работы процессора, которая измеряется в «тактах» и называется «тактовой частотой» процессора. Как и любая частота, тактовая частота процессора измеряется в герцах. Например, если процессор совершает 100 миллионов тактов в секунду, то говорят, что он работает на частоте 100 МГц. Можно предположить, что процессор совершает 100 миллионов операций в секунду, но это не совсем так. Старые модели процессоров часто выполняли одну операцию за несколько тактов (причем на различные операции требовалось различное число тактов). Современные «суперскалярные» процессоры часто, напротив, выполняют несколько операций за один такт.

Первый процессор серии х86, которая используется в PC, появился довольно давно, и по мере совершенствования технологий были выпущены несколько более совершенных его моделей. При этом все модели обладали свойством так называемой «обратной совместимости». Это означает, что процессор более поздней модели мог выполнять все те же операции, что и его «предшественник», но не наоборот. В каждой новой модели процессоров добавлялись новые возможности, которые постепенно начинали использоваться программистами. Поэтому программы, написанные, например, в расчете на процессор 80386, не могут быть выполнены на процессоре 80286 и более ранних, поскольку некоторые новые команды в этих программах не будут «поняты» старым процессором.

Пока различные модели процессоров серии х86 обозначались цифрами, не было никакой путаницы: все фирмы-производители маркировали модель одинаково. Однако в 1992 году компания Intel, чтобы выделиться на фоне конкурентов, зарегистрировала для своего нового процессора (который должен был быть обозначен как «586») торговый знак Pentium. Затем появились различия в именах всех последующих моделей процессоров.

После процессора Pentium компания Intel выпустила очень мощный процессор Pentium Pro. В начале 1997 года к обычному процессору Pentium был добавлен новый набор команд-для облегчения выполнения мультимедийных задач, «Улучшенный» Pentium получил название Pentium ММХ. А вскоре компанией был создан совершенно новый процессор Pentium II, работа которого была ускорена специальными «добавками» (встроенная кэш-память второго уровня). Он имеет гораздо большие габариты и даже вставляется в специальный разъем, непохожий на прежние. А в 1999 году появился процессор Pentium III, «обогащенный» новым набором инструкций.

Сейчас процессоры серии х86 производятся, помимо Intel, еще несколькими компаниями, среди которых выделяется AMD (довольно популярны такие ее процессоры, как К5, Кб, К6П, К6-3, Athlon, Duron).

Для различных процессоров необходимы разные разъемы на материнской плате. Наиболее распространенный на сегодня разъем Socket370 (PPGA), в который вставляются большинство процессоров Celeron (ставшая очень популярной «облегченная» версия процессора Pentium II), а также некоторые другие процессоры. Еще недавно был распространен разъем Socket 7, в который можно «воткнуть» Pentium,

Pentium MMX и процессоры от Cyrix, IDT и AMD. Для Pentium Pro необходим Socket 8, имеющий чуть большие размеры. Процессоры Pentium II и Pentium III вставляются в особый разъем совершенно новой архитектуры, так называемый Slot 1. Для новых процессоров от AMD (Athlon) требуется разъем под названием Slot A.

Довольно неприятной особенностью всех (особенно быстрых) процессоров является то, что при работе они сильно нагреваются. Поэтому, если не применять специальных методов охлаждения, процессор перегреется и вся система будет работать нестабильно, может «зависнуть» или в отдельных случаях вообще выйти из строя. Для охлаждения процессоров к ним сверху крепится небольшой вентилятор (fan). Процессоры Pentium II и Pentium III нагреваются сильнее всего, поэтому для них необходим специальный большой вентилятор.

Помимо процессора в компьютере есть еще много важных деталей. Например, оперативная память, без которой он тоже не будет работать. На материнской плате всегда существует несколько разъемов для модулей памяти. Эти модули тоже бывают нескольких типов, для каждого из которых нужен особый разъем.

Сегодня в компьютерах преобладают модули памяти одного типа. Это 168-контактный DIMM. Еще пару лет назад был широко распространен постепенно «исчезающий» сейчас 72-контактный модуль SIMM. Кроме того, ранее применялись 30-контактные модули SIMM, да и сегодня они могут потребоваться для некоторых звуковых карт. Память на модулях типа DIMM работает в 6-7 раз быстрее, чем SIMM1.

Для того чтобы перейти к запоминающим устройствам, а также внешним накопителям, необходимо ввести понятие объема информации. Единицей измерения информации служит бит — наименьшая возможная информационная единица. Один бит может принимать всего два различных значения: 0 или 1, «да» или «нет», и т. п. Таким образом, чтобы одна ячейка памяти могла принимать, например, 256 различных значений, она должна состоять из 8 битов (28=256). Такой «набор» из 8 битов также применяется в качестве единицы измерения информации и называется «байт». Например, при кодировании простого текста для записи в память компьютера каждой букве соответствует код, равный по длине одному байту. Если в тексте, допустим, 1000 букв, то для записи этого текста в ОЗУ потребуется 1000 байт памяти.

Поскольку современные компьютеры оперируют с очень большими объемами данных, были введены дополнительные единицы измерения: 1 килобайт (Кбайт) равен 1024 байтам (а вовсе не 1000, как иногда ошибочно указывают), 1 мегабайт (Мбайт) — 1024 килобайтам, 1 гигабайт (Гбайт) — 1024 мегабайтам. Иногда используется даже единица «терабайт», равная 1024 Гбайт, или 1 099 511 627 776 байтам.

Теперь, вооружившись этими понятиями, рассмотрим работу других устройств внутри системного блока.

Скорость работы всей системы отчасти зависит от объема установленной оперативной памяти. Например, для нормальной работы в Windows 95 рекомендуется иметь не менее 16 Мбайт ОЗУ, а в Windows 98 — 64 Мбайт ОЗУ. Максимальный объем памяти, который вы можете установить в компьютер, зависит от материнской платы. Причем дело тут не столько в количестве разъемов и их типе, сколько в маленькой микросхеме, ответственной за распознавание памяти. Часто бывает, что разъемы для модулей памяти SIMM объединяются в «банки» (обычно по два), и для нормального распознавания памяти необходимо, чтобы каждый «банк» был заполнен. Как правило, в документации к материнской плате приводится полный список возможных конфигураций модулей памяти.

Что касается плат расширения, то это могут быть самые различные устройства, из которых обязательным является видеоадаптер (без видеоадаптера компьютер работать не будет, да если бы и заработал, то вы бы ничего на экране не увидели).

Платы расширения на сегодня бывают трех типов, определяемых типом шины. На материнской плате для каждого типа определен особый вид слота (разъема), так что довольно сложно перепутать, в какой разъем вставлять ту или иную плату.

Самый старый тип таких устройств — для шины ISA, по которой передача данных происходит довольно медленно. Слоты ISA расположены обычно в нижней части системной платы, окрашены в черный цвет и подходят довольно близко к задней стенке корпуса.

Слоты PCI располагаются над слотами ISA, на большом расстоянии от задней стенки корпуса и окрашены в белый или кремовый цвет. Передача данных по шине PCI происходит приблизительно в 4 раза быстрее, чем по ISA.

И наконец, самый новый тип — AGP, который применяется пока что только для видеоадаптеров. На материнских платах пока не располагают больше одного слота AGP. Этот слот обычно находится прямо в середине платы и окрашен в какой-то непонятный цвет типа бордового.

Видеоадаптер — это устройство, преобразующее информацию, поступающую из компьютера, в видеосигналы для последующей передачи на монитор или телеэкран. От видеоадаптера во многом зависит комфортность работы за компьютером. Даже если к изображению не предъявляется каких-либо специальных требований (например, работа с видеографикой), то все равно через час работы перед мерцающим экраном монитора у вас заболит голова или просто снизится работоспособность. Эффект мерцания получается, если частота обновления экрана меньше 60 Гц, то есть изображение на экране полностью перерисовывается менее 60 раз в секунду. Хороший видеоадаптер должен поддерживать высокую частоту обновления (75 Гц и более) при высоком экранном разрешении (не менее, чем 800 точек по горизонтали и 600 по вертикали) и поддержке большого количества цветов (например, 65 536 цветов — режим, называемый «Hi-Color»).

Вообще говоря, здесь полностью «на откуп» видеоадаптеру дается только цветность, а частота обновления и разрешение зависят еще и от монитора, который используется совместно с видеоадаптером. Если на видеоадаптере задать режим, не поддерживаемый монитором, то на экране вы увидите нечто непотребное — мерцающие полосы и т. п. В Windows 95/98 предусмотрена предварительная проверка перед сменой режима, однако практика показывает, что иногда она срабатывает неправильно. В этом случае при загрузке Windows экран все время будет переходить в такой «неправильный» режим, и вернуться к нормальному изображению будет непросто. Если вы с этим столкнетесь, попробуйте воспользоваться «Режимом защиты от сбоев» (Safe Mode) системы Windows 95/98. Помимо видеоадаптера в виде плат расширения может быть выполнена, к примеру, видеокарта (устройство для преобразования видеоизображений в компьютерный формат и работы с ними), TV-тюнер (устройство для просмотра телевизионных передач на экране компьютера), SCSI-контроллер (устройство для подключения различных накопителей, сканеров, некоторых сэмплеров и др.), модем (устройство для передачи данных через телефонную линию, например, для связи с Интернетом) и т. д. В виде плат расширения выполняются и звуковые карты, речь о которых идет в главе 5.

Кроме всего перечисленного, в корпусе системного блока располагаются накопители информации. Они монтируются отдельно от материнской платы и соединяются специальными кабелями («шлейфами») с разъемом того контроллера, для которого предназначены. Подавляющее большинство накопителей подключаются к разъему либо IDE-контроллера (о нем речь шла выше), либо SCSI-контроллера, который обычно бывает выполнен в виде платы расширения, хотя иногда интегрируется прямо на материнской плате. Еще бывают так называемые внешние накопители, которые не монтируются внутрь системного блока, а имеют собственный корпус. В этом случае они иногда могут подключаться к параллельному порту компьютера. Самый распространенный вид накопителя — это жесткий диск, а точнее — накопитель на жестких магнитных дисках (НЖМД, он же винчестер). Этот накопитель наиболее быстр в работе и может содержать очень большое количество информации (современные винчестеры обычно имеют объем от 1 до 75 Гбайт). На жесткий диск устанавливается операционная система, необходимая для работы пользователя на компьютере (см. раздел «Операционная система, пользовательский интерфейс»). Недостатком НЖМД является то, что он монтируется в корпусе компьютера «раз и навсегда», и чтобы перенести данные с него на другую машину, приходится пользоваться сменными видами накопителей.

Самый распространенный из последних (хотя и устаревающий на глазах) — это накопитель на гибких магнитный дисках (НГМД), он же флоппи-дисковод. Сейчас в компьютерах используются дисководы с форм-фактором 3,5 дюйма (НГМД на 5,25 и 8 дюймов постепенно вышли из употребления). Они позволяют записать на одну дискету 1,44 Мбайт информации1. Еще недавно это казалось достаточным для переноса и архивирования данных, однако сейчас ситуация изменилась. Кроме , малого объема, флоппи-диски обладают еще двумя недостатками — низкой скоростью чтения/записи и невысокой надежностью. НГМД, в отличие от других накопителей, обычно подключается к специальному FDD-контроллеру. Среди других видов накопителей прежде всего выделяются дисководы CD-ROM. Если еще в 1993 году они были экзотикой, то сейчас, я думаю, никто уже не мыслит купить компьютер без этого дисковода (или более нового устройства DVD-ROM). Многие производители «железа» прилагают к своим устройствам драйверы, записанные на CD-ROM, вместо традиционных флоппи-дисков. А о производителях программного обеспечения вообще говорить не приходится — ведь для записи дистрибутива (о дистрибутивах см. раздел «Программные пакеты») современного программного пакета зачастую требуется от 30 до 50 дискет. Конечно, предпочтительнее иметь программу на одном диске CD-ROM.

По своим размерам, материалу и прочим «физическим факторам» диск CD-ROM ничем не отличается от обычного музыкального компакт-диска. Только вместо музыкальных произведений на нем могут быть записаны произвольные данные, объем которых может достигать 700 Мбайт. Кстати, может быть записана и музыка, причем в произвольном формате, который обычный CD-проигрыватель может и не «понять». Например, сейчас часто встречаются музыкальные диски CD-ROM, произведения на которых записаны в виде трЗ-файлов, сжатых с помощью алгоритма MPEG Layer-3 (см. главу 1). Это позволяет записать на один диск CD-ROM содержимое пары десятков звуковых компакт-дисков. Конечно, при таком сжатии данных происходит некоторая потеря качества звучания, однако при прослушивании на обычной hi-fi-аппаратуре в бытовых условиях это практически незаметно. С помощью дисковода CD-ROM можно прослушивать и обычные музыкальные компакт-диски. Кроме того, обычно есть возможность работать и с другими CD-стандартами: VideoCD (просмотр фильмов, см. главу 1), CD-I (интерактивное видео) и пр. Недостатком CD-ROM является невозможность записи данных (отсюда и сочетание ROM в названии, которое, как вы помните, означает ПЗУ — постоянную память). Правда, для такой возможности предусмотрены специальные стандарты CD-R (то есть CD recordable — записываемый CD, на который информацию можно записать однократно, а затем работать с ним как с CD-ROM) и CD-RW (CD rewritable, перезаписываемый CD, информацию на который можно записывать многократно, как на обычную дискету). Кроме того, на смену стандартам CD семимильными шагами идет новый стандарт — DVD (Digital Versatile Disk), хотя его распространение и продвигается гораздо медленнее, чем предполагалось вначале.

Накопитель DVD, который выпускается пока что в основном в соответствии со стандартом DVD-ROM, внешне практически не отличается от дисковода CD-ROM, да и носитель информации имеет примерно такой же вид, по размерам полностью совпадая с CD. Накопители DVD обладают обратной совместимостью с CD, то есть все CD-диски могут быть, как правило, использованы и с дисководом DVD. Что же касается собственно DVD-дисков, то их основное преимущество перед CD — гораздо больший объем. На двустороннем двухслойном DVD-диске может быть записано более 16 Гбайт информации. Кроме того, весной 1998 года был выпущен первый дисковод DVD-RAM, позволяющий многократно перезаписывать данные, что намного облегчает работу пользователя.

Помимо перечисленных накопителей в последнее время получили распространение различные виды магнитных и магнитооптических сменных накопителей большого объема. Не останавливаясь подробно на каждом из них, перечислю кратко самые популярные:

- Zip от компании Iomega (сменные носители по 100 Мбайт);
- Jaz от той же компании (картриджи по 1 или 2 Гбайт);
- SyQuest SparQ (1 Гбайт);
- SuperDisk (он же LS-120, 120 Мбайт);
- Avatar Shark 250 (250 Мбайт);
- Olympus SYS.230 (230 Мбайт).

Что касается устройств для резервного копирования данных, рекомендую обратить внимание на недорогое устройство ARVID, позволяющее в качестве носителя данных использовать обычную бытовую видеокассету.

Устройства ввода

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

Рассмотрим сначала устройства ввода информации пользователем. Это, прежде всего, компьютерная клавиатура. Сегодня наиболее распространенной является 104-клавишная клавиатура (обычно продается с пометкой «для Windows 95»). Положим, что у вас на столе стоит именно она , хотя и другие клавиатуры так или иначе на нее похожи.

Клавиши на клавиатуре окрашены в белый или серый цвет, причем в основной части клавиатуры эта окраска функциональна: в белый цвет окрашены алфавитно-цифровые клавиши, а в серый — управляющие1. Конкретные действия, выполняемые при нажатии на какую-либо клавишу, зависят от той программы, с которой вы в данный момент работаете. Однако есть несколько общих моментов.

Алфавитно-цифровые клавиши в большинстве текстовых окон или в командной строке (см. раздел «Операционная система, пользовательский интерфейс») вводят в компьютер и отображают на экране соответствующую букву или цифру. Клавиши Shift, Alt и Ctrl, каждая из которых присутствует на клавиатуре «в двух экземплярах», по отдельности обычно не вызывают никаких действий. Их чаще всего нажимают в сочетании с какой-либо алфавитно-цифровой или другой управляющей клавишей. При этом нажатие на Shift обычно меняет регистр букв, аналогично печатной машинке, a Ctrl и Alt используются для различных дополнительных функций.

Клавиша Enter переводит курсор на следующую строку или позволяет подтвердить какие-либо действия. Клавиша Esc, напротив, обычно позволяет отказаться от предыдущих действий. Клавиша NumLock переключает режим «цифровой клавиатуры» (правая часть клавиатуры компьютера). При светящемся индикаторе NumLock, расположенном прямо над соответствующей клавишей, белые клавиши «цифровой клавиатуры» дублируют цифровые клавиши, то есть имеют значения с 0 по 9 и «.» (точка). В противном случае они дублируют клавиши управления курсором.

Если вы работаете в Windows 95/98, то нажатие на клавишу F1, как правило, вызывает появление окна справки. А после нажатия на клавишу Print Screen содержимое экрана «фотографируется» и пересылается в так называемый буфер обмена, откуда его можно перенести в любую графическую программу с помощью стандартной команды Вставить (Paste).

Помимо клавиатуры вы наверняка уже использовали другое устройство ввода информации — мышь. В отличие от клавиатуры, это устройство специализируется на вводе только графической информации. С помощью мыши можно лишь перемещать по экрану некий указатель и отмечать какое-либо его расположение нажатием на кнопки устройства. Из других подобных устройств (а их множество) можно выделить трекбол (это мышь, перевернутая «на спину»), графический планшет (нечто вроде грифельной доски), а также джойстик. Последнее устройство сегодня применяется, как правило, в компьютерных играх.

Для ввода музыкальной информации нам может потребоваться MIDI-клавиатура, микрофон и т. п. Готовые графические изображения можно вводить в компьютер с помощью сканера. Об этих устройствах подробнее рассказано в главе 5 и приложении А.

Устройства вывода

Для того чтобы компьютер мог каким-либо образом «сообщить» пользователю результат своей работы, необходимо иметь устройство вывода информации. Как правило, в современных компьютерах таким устройством является монитор, хотя наряду с ним могут использоваться и другие (принтер, плоттер и т. п.)

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

Для мониторов характерны такие параметры, как размер (длина диагонали) экрана, максимально возможная частота обновления, максимально возможное разрешение и размер экранного «зерна» (диагональ одной «точки», физически рисующей изображение). Не буду здесь касаться отдельно жидкокристаллических, плазменных и др. дисплеев, поскольку они пока что довольно дороги и далеко не во всем лучше, чем мониторы на электронно-лучевой трубке (ЭЛТ), которые и рассматриваются далее.

Размер диагонали экрана монитора традиционно измеряется в дюймах. Выпускаются модели с диагональю 14,15,17,19, 20, 21 дюйм; кроме того, иногда встречаются мониторы и большего размера, предназначенные в основном не для индивидуального пользования. Конечно, от размеров экрана зависит и максимально возможное разрешение: например, на 14-дюймовом мониторе принципиально невозможна поддержка разрешения большего, чем 1024X768. Собственно говоря, на таком мониторе при стандартном размере «зерна» 0,28 мм уже при разрешении 1024X768 размер одного пиксела (пикселы — «виртуальные» точки, из которых складывает изображение видеоадаптер) должен быть меньше, чем реальный размер «зерна». Естественно, это приводит к недостаточной четкости, к «расплывчатости» изображения, что очень неудобно для работы.

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

Операционная система и пользовательский интерфейс

Что такое ОС и зачем она нужна

В ранних моделях компьютеров пользователю приходилось оперировать с программами и данными, «общаясь» с компьютером напрямую на его «языке» (обычно в двоичном коде). Для того чтобы облегчить ему работу, принято в качестве «переводчика» между человеком и компьютером использовать специальную программу, называемую операционной системой (ОС). При помощи операционной системы пользователь может легко оперировать с программами и данными, пользуясь понятными ему командами или с помощью визуального изображения объектов на экране.

Практически для каждой модели компьютера была написана своя операционная система, причем в большинстве случаев не в единственном «экземпляре». Поскольку в ОС зачастую содержатся, кроме всего прочего, средства ввода-вывода и другие элементы, облегчающие написание программ, во многих приложениях программисты стали обращаться к средствам той или иной операционной системы. Это привело к тому, что некоторые программы, написанные для данной аппаратной платформы, могут выполняться на ней лишь под управлением определенной ОС, а при ее отсутствии будут выполняться неправильно или неожиданно завершаться в самый неподходящий момент. Сейчас принято, чтобы программа в самом начале своего выполнения проверяла наличие необходимой ОС и в случае ее отсутствия сразу завершала свою работу с выводом сообщения о необходимости ее установки (рис. 1).

Рис. 1. Сообщение, которое выводит Windows 98 при попытке запуска в ней программы для OS/2

Таким образом, сегодня ОС является необходимым элементом всей компьютерной системы. Различных операционных систем существует довольно много, и одно из основных их отличий — пользовательский интерфейс.

В любой программе (необязательно ОС) пользовательским интерфейсом называют способ обмена информацией между программой и пользователем. Различают два основных типа пользовательского интерфейса — консольный и графический. Консольный интерфейс предлагает пользователю набор команд, «понимаемых» программой. Пользователь должен вводить эти команды с клавиатуры. Чтобы запустить программу в ОС с консольным интерфейсом, пользователь должен набрать имя ее исполняемого файла (см. раздел «Каталоги, файлы, прикладные программы») с указанием полного пути, а в некоторых ОС — команду запуска, например: RUN MZ1: ТЕТ. SAV (рис. 1). Для той же операции в ОС с графическим интерфейсом достаточно щелкнуть мышью на соответствующем объекте на экране.

Какие бывают ОС

Итак, для каждого типа компьютерной системы существует некоторое количество операционных систем. Например, на компьютерах Macintosh это MacOS, на Atari — TOS и GEMDOS, на старых отечественных УК-НЦ - ФОДОС и АДОС и т. д. Поскольку мы рассматриваем компьютерные системы на базе PC (х86), нас сейчас интересуют ОС именно для этой платформы.

До недавнего времени наиболее распространенной ОС для PC была DOS (Disk Operating System — дисковая операционная система). Она существует в различных версиях и реализациях. Версии DOS отличаются, как правило, количеством встроенных средств работы с компьютером, обладая при этом обратной совместимостью (более новые версии «умеют» все то, что «умели» более старые, но не наоборот). Поэтому программы, написанные для более поздних версий DOS, обычно не могут быть выполнены под управлением более ранних, но зато использование возможностей более поздних версий DOS существенно облегчает задачу программисту и пользователю.

Кроме того, реализации DOS различными производителями также имеют небольшие отличия. Они, как правило, несущественны для большинства программ, не затрагивающих системные установки. Однако в некоторых случаях различать их необходимо, и для этого к самому названию «DOS» принято приставлять префикс, обозначающий ее производителя. Наиболее распространенные реализации — это PC-DOS (от компании IBM), MS-DOS (от компании Microsoft) и DR-DOS (Caldera), а также Novell DOS. Последняя имеет ряд интересных расширений и «примочек» (например, возможность защиты отдельных файловых каталогов паролем).

Операционная система DOS имеет консольный интерфейс пользователя. Описание команд DOS можно найти, например, в книге Фигурнова «IBM PC для пользователя». На рис. 2 приведен пример работы в операционной системе DOS.

Рис. 2. Пример работы в DOS

В 1995 году появилась популярная ОС для PC — Windows 95, созданная компанией Microsoft. Еще раньше той же компанией была создана так называемая «операционная среда» Windows, которая являлась графической надстройкой над DOS. Однако в ней содержались некоторые «открытые интерфейсы», то есть стандартные графические средства, которые могли быть использованы при написании других программ. Это было очень удобно, и вскоре появилось множество приложений, в том числе музыкальных, которые использовали операционную среду Windows. В 1998 году появилась «исправленная и дополненная» версия этой системы — Windows 98, а в 2000 году еще одна реализация — Windows ME.

Что касается ОС Windows 95/98, то она обладает обратной совместимостью со средой Windows более ранних версий. Кроме того, за время ее существования появилось очень большое количество программ, работающих под ее управлением. Она имеет очень гибкий и симпатичный графический интерфейс, который каждый пользователь может настроить в соответствии со своими вкусами и пристрастиями. Во второй части этой книги рассмотрены (за редким исключением) программы, работающие под Windows 95 и пришедшей ей на смену Windows 98/ME.

Кроме того, Windows 95/98/ME обладают свойством многозадачности, то есть под их управлением могут выполняться несколько программ одновременно. Однако я не рекомендую злоупотреблять этой возможностью, особенно в отношении музыкальных и графических программ, так как ресурсы ПК, как правило, распределяются между выполняющимися программами неадекватно их запросам (в этих системах). Следствием этого обычно является существенное замедление работы системы, вплоть до невозможности работы в какой-либо из запущенных программ, а также ошибки и аварийные завершения некоторых из них. К тому же ошибка и «зависание» одной из программ часто может вызвать «зависание» всей системы, что означает потерю данных во всех работающих в этот момент программах.

Одной из лучших ОС с графическим интерфейсом пользователя сегодня является OS/2 WARP, созданная компанией IBM (в просторечии — «полуось»). Она обладает удобным интерфейсом, хорошей многозадачностью, а также устойчивостью — ошибка в одной программе здесь, как правило, не способна остановить работу системы. Кроме того, в ней есть встроенные средства выполнения программ, написанных для DOS и Windows. Однако, несмотря на все перечисленные достоинства, OS/2 WARP не получила такого широкого распространения, как Windows 95/98, и поэтому для нее написано не очень много программных приложений.

Существует также много других операционных систем для PC, например Linux, ВеОS и т. д.

Каталоги, файлы, прикладные программы

Что такое файл

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

Любой файл имеет имя, которое, как правило, указывает на его содержимое. Например, файл стандартной программы-редактора текстов Блокнот носит имя notepad. Таким образом, пользователь может указать только имя файла, а конкретное место его расположения на диске определит операционная система.

В операционной системе DOS имя файла могло состоять не более чем из восьми символов. Среди этих символов могли быть только латинские буквы и некоторые специальные символы (например, подчеркивание или восклицательный знак). В Windows 95/98 имя файла может быть очень длинным (до 255 знаков), причем в нем могут использоваться самые разные символы, в том числе русские буквы. Однако я не рекомендую называть файлы русскими буквами. Во-первых, такие «русские» файлы обычно не могут быть прочитаны в другой системе (например, DOS или Windows 3.1), а во-вторых, в некоторых аварийных ситуациях извлечь, а то и спасти такие файлы бывает значительно труднее, иногда даже невозможно. (Не хочется никого пугать, однако непредвиденные аварийные ситуации могут возникнуть в любой области, в том числе и в компьютерной системе, и всегда лучше заранее принять меры предосторожности.)

Кроме того, в имя файла еще входит путь к нему (path) и расширение (extension), о чем речь пойдет ниже.

Какие бывают файлы

Когда пользователь начинает работу с каким-либо файлом, системе необходимо «знать», с помощью какой программы его можно открыть и в каком формате он записан. Например, если файл содержит обычный текст, то он может быть прочитан в любом текстовом редакторе (Блокнот, Word Pad и т. п.), если это звуковой фрагмент — то в Универсальном проигрывателе или каком-нибудь звуковом редакторе (Sound Forge, Cool Edit Pro и т. п.). Если же попробовать открыть текстовый файл в звуковом редакторе, то последний выдаст сообщение об ошибке (неверный формат файла), а если вы откроете звуковой файл в виде текста, то увидите на экране полную бессмыслицу.

Для того чтобы программы и ОС могли «с первого взгляда» определить тип файла, принято к имени файла добавлять так называемое расширение. Оно обычно состоит из небольшого количества символов (в DOS оно ограничивалось тремя символами), и хотя в других системах, в том числе в Windows 98 такого ограничения нет, большинство файлов все равно оканчивается трехбуквенными расширениями. От самого имени файла расширение отделяется точкой.

В Windows 98, а также в ряде других ОС и в Интернете принят ряд стандартных расширений (типов) имен файлов. Некоторые из них приведены в таблице.

Тип | Значение

.aiff

.ani

.au

.avi

.bak

.bat

.bin

.bmp

.cab

.cfg

.class

.com

.cur

.dat

.dll

.doc

.exe

.fla

.gif

.hip

.html

.ico

.inf

.ini

.jpg

.log

.lst

.mid

.mov

.mp3

.old

.png

.pwl

.ra

.reg

.swf

.sys

.tif

.txt

.vqf

.vxd

.wav

.wmf

.wri

Звуковой файл (как правило, на Macintosh)

Анимированный указатель мыши

Звуковой файл в Интернете

Видеофайл для Windows

Старая (предыдущая) копия какого-либо файла

«Командный файл» — содержит ряд последовательно выполняемых команд ОС

Двоичный файл

Рисунок (растровый)

Файл, содержащий в себе несколько сжатых файлов

Установки для какой-либо программы

Программа (апплет), написанная на Java

Исполняемый файл (программа, которую можно непосредственно запустить)

Указатель мыши

Видеоклип

Динамически подсоединяемая библиотека (обычно компонент какой-либо программы)

Документ, как правило формата Word

Исполняемый файл (программа, которую можно непосредственно запустить)

Файл разработки ролика Flash

Рисунок (сжатый файл)

Файл справки

Гипертекстовый файл

Значок

Сведения для установки какой-либо программы

Файл настроек программы

Рисунок (сжатый файл)

«Протокол» действий, совершенных какой-либо программой (обычно при установке)

Листинг

MIDI-файл (см. главу 4)

Видео- или звуковой файл формата Apple Quick Time

Сжатый звуковой файл

Старая копия какого-либо файла

Рисунок

Зашифрованный пароль и другие сведения о пользователе

Файл Real Audio (см. главу 8)

Сведения для внесения в системный реестр Windows

Интерактивный видеоролик Flash

Системный файл

Рисунок

Текст

Сжатый звук (в формате TwinVQ)

Драйвер виртуального устройства — один из системных компонентов

Стандартный звуковой файл в Windows

Рисунок (стандартный Windows-формат)

Текстовый документ в формате Write или WordPad

Конечно, здесь перечислены не все возможные расширения и типы файлов. Их существует очень большое количество. Дело в том, что каждая вновь создаваемая программа может использовать как уже имеющийся стандартный тип для своих рабочих файлов, так и свой собственный. Так, графический редактор Adobe Photoshop может работать со стандартными форматами рисунков (bmp, jpg, tif и пр.), но в то же время имеет свой собственный файловый формат (psd). MIDI-секвенсер Cubase может работать со стандартными MIDI-файлами (mid), но при работе с ним чаще используются несколько оригинальных форматов (all, агг и др., см. главу 7).

Получив команду «открыть файл» (в Windows 98 это осуществляется с помощью двойного щелчка мыши на имени или значке этого файла), система прежде всего определяет тип этого файла по его расширению. Если это исполняемый файл (программа), то ее код загружается в память и передается процессору для исполнения.

Если же файл имеет другой известный тип, то система сначала откроет ту программу, которая работает с этим типом файлов, а затем файл будет открыт уже из этой программы. Если тип файла системе неизвестен, то пользователю будет предложено выбрать рабочую программу самому (рис. 3).

Рис. 3. Операционная система спрашивает пользователя, с помощью какой программы нужно открыть данный файл

Каталоги

Пока количество файлов на диске не превышает одного-двух десятков, запомнить, что означают их имена, и разобраться в них довольно легко. Однако обычно (особенно на дисках большого объема) файлов бывает гораздо больше — десятки тысяч. Как же разобраться в таком огромном их количестве?

Во-первых, современные программы (за редким исключением) никогда не состоят из одного исполняемого файла. Как правило, для работы одной программы требуется несколько десятков, а то и сотен вспомогательных файлов (например, система Windows 98 состоит из трех с лишним тысяч файлов). Конечно, удобно было бы все файлы, относящиеся к одной программе, объединить в одну группу и иметь на диске несколько таких групп.

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

Такие группы файлов принято называть каталогами, директориями или, в новой терминологии, папками (folders). Все каталоги, как и файлы, имеют свои имена. Внешне имена каталогов ничем не отличаются от имен файлов, однако обычно не имеют расширений (хотя и могут иметь их).

Таким образом, для того чтобы указать точное местоположение файла, кроме имени файла и расширения необходимо указать путь (path) к файлу. Путь состоит из буквенного имени диска, после которого всегда ставится двоеточие, и имен каталогов, в которых расположен данный файл. При этом имена каталогов разделяются обратной косой чертой (\). Например, если вы записали звуковой файл и назвали его MySound.wav, а затем поместили его в каталог Sounds, который, в свою очередь, расположен в каталоге MyFiles на жестком диске D:, то полное имя файла (включающее путь) будет выглядеть так: D:\MyFiles\Sounds\MySound.wav.

Иногда возникает ситуация, когда файлы (а точнее — целые логические диски), которые прекрасно «видны» в одной операционной системе, бесследно исчезают в другой. Как правило, это связано с тем, что иногда в операционных системах могут использоваться разные файловые системы. Файловая система — это формат, в котором записана информация о расположении файлов на диске. «Универсальная» файловая система на PC называется FAT или FAT16 (и FAT 12 для дискет и дисков маленького объема). Ее можно использовать и в DOS, и во всех Windows, и в OS/2, и в Linux. Другие же файловые системы хотя и «улучшены» (с ними работать быстрее), но зато не могут быть «поняты» всеми ОС. Таковы, например, системы HPFS (только OS/2), Extended File System-2 (Linux), NTFS (Windows NT), FAT32 (Windows 98) и пр.

Программные пакеты

Как уже говорилось, современные программы обычно состоят не из одного исполняемого файла, а из довольно большого количества компонентов. Более того, для работы многих из них необходимо, чтобы в системе были произведены определенные настройки или чтобы система просто «знала» об их существовании. Поэтому программные пакеты обычно поставляются в «запакованном» виде, а к ним прилагается небольшая программка (обычно именуемая Setup или Install), которая «устанавливает» наш программный пакет, то есть распаковывает файлы-компоненты, помещает их в нужные каталоги, записывает или изменяет системные установки и т. д. Запакованный программный пакет с программой установки называется дистрибутивом.

Например, дистрибутив нотно-графической программы Finale 2001, о которой речь пойдет в главе 7, содержит файл Setup.exe. При запуске он создает специальный каталог для программы Finale 2001, помещает туда одиннадцать необходимых файлов, создает внутри него еще три каталога (для библиотек установок, шаблонов и учебных файлов), наполняет их содержимым, а также устанавливает в системе «нотные» шрифты Maestro и Petrucci, а также несколько PostScript-шрифтов (специальных шрифтов для полиграфических работ).

Минимальные и желательные требования к системе

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

Как показано в главе 2, применение компьютера в музыке может быть весьма разнообразным. Поэтому требования к компьютерной системе могут быть весьма различны и зависят от тех задач, которые эта система должна будет выполнять. Если пользователь собирается заниматься исключительно набором нот, то ему как минимум необходима система, включающая Pentium 166 MHz, 64 Мбайт ОЗУ, видеоадаптер, поддерживающий частоту обновления 75 Гц при разрешении 800x600 и 32-битной глубине цвета, 15-дюймовый монитор, жесткий диск объемом 1 Гбайт. Желательна звуковая карта (хотя бы для «звуковой» проверки набранного), MIDI-клавиатура, а также лазерный принтер для распечатки результатов работы. Если же не довольствоваться минимумом, то для такой работы рекомендую Pentium II Celeron 333 MHz, 256 Мбайт ОЗУ, видеоадаптер с поддержкой частоты обновления 100 Гц при разрешении 1280X1024, 21-дюймовый монитор и 8-гигабайтный жесткий диск. Как-никак, графика есть графика, и при работе с ней используются файлы большого объема, для которых и необходим достаточно большой жесткий диск. Однако сами «музыкальные» файлы, которые записываются, как правило в «шрифтовом» формате (каждый нотный значок обозначается однобайтовым кодом), занимают немного места, и, если не планируется никаких дополнительных графических и издательских расширений, вполне можно обойтись жестким диском в 1-2 Гбайт, а также меньшим количеством оперативной памяти.

Меньше всего ресурсов потребуется тем, кто собирается использовать компьютер для работы с MIDI (см. главу 3). Минимально для этого необходим компьютер с процессором 486 DX2-66 MHz, 8 Мбайт ОЗУ, видеоадаптером с поддержкой частоты 60 Герц при разрешении 640X480 и 256-цветной палитре, 14-дюймовым монитором и 1-гигабайтным жестким диском, а также звуковой картой. Желательна также MIDI-клавиатура и дополнительные звуковые модули. В принципе, для MIDI-секвенсера как такового можно использовать еще менее мощный компьютер, однако в приведенных выше рекомендациях учитывается, что в качестве операционной системы будет использоваться как минимум Windows 95, которая просто не заработает (или заработает так, что «лучше не надо») на более медленных машинах. Если же использовать, допустим, Windows 3.1 (что я категорически не рекомендую, особенно начинающим пользователям), то можно обойтись, например, конфигурацией 386 SX-33 MHz, 4 Мбайт ОЗУ, монохромный («черно-белый») видеоадаптер, 12-дюймовый монитор, жесткий диск 200 Мбайт. Хотя если уж вести себя столь «экономно», то лучше в этом случае перейти на компьютер Atari ST1040, который работает явно быстрее, чем PC с Windows 3.1. Правда, в Atari ST1040 не вставишь звуковую карту, зато у него есть встроенный внешний MIDI-порт.

Рекомендую для работы с MIDI такую конфигурацию системы: Pentium/Celeron 200 MHz, 32 Мбайт О$У, видеоадаптер с частотой 75 Гц при 80X0600 (16-битная цветовая палитра) и 15-дюймовый монитор.

Если же вы предполагаете заниматься звуковым синтезом и обработкой, то потребуется как минимум Pentium 233 MHz (рекомендуется Celeron или Pentium II/III 500 MHz) и 64 (рекомендуется 128) Мбайт оперативной памяти. К видеосистеме (адаптер + монитор) требования те же, что и в предыдущем случае, а вот жесткий диск должен быть как минимум объемом 2,5 Гбайт (рекомендуется 10 Гбайт), поскольку звуковые файлы занимают очень много дискового пространства (см. главу 6). Из плат расширения, кроме звуковой карты, желательно иметь еще цифровой интерфейс для записи результатов работы на DAT (цифровую кассету) или Mini-Disk (см. главу б).

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

При работе с многоканальными системами данные приходится считывать с жесткого диска прямо в реальном времени (например, воспроизведение ролика или наложение одной из аудиодорожек). В этом случае при достаточно быстрой системе эффективность зависит в основном от скорости чтения данных с жесткого диска, а также от скорости записи на него. Поэтому для работы такого рода нужно выбирать быстрые жесткие диски, используя для их тестирования специальные программы (простейшая из них прилагается к системе SAW — см. главу 7).

Род деятельности | Нотная графика | MIDI-секвенсеры | Звуковая обработка
Процессор | Pentium 166 MHz (Pentium II, Celeron 333 MHz) | 486 66 MHz (Pentium ) 233 MHz | Pentium 233 MHz (Pentium II/III 500 MHz)
Память | 64 Мбайт (128 Мбайт) | 8 Мбайт (32 Мбайт) | 32 Мбайт (128 Мбайт)
Видеоадаптер | 800x600, 75 Гц (1280x1024, 100 Гц) | 640x480, 60 Гц (800x600, 75 Гц) | 640x480, 60 Гц (800x600 75 Гц)
Монитор | 15" (21") | 14" (15") | 14" (15")
Жесткий диск | 1 Гбайт (2 Гбайт) | 1 Гбайт | 2,5 Гбайт (10 Гбайт)
Платы расширения | Звуковая карта | Звуковая карта | Звуковая карта, цифровой интерфейс
Периферия | Принтер | MIDI-клавиатура |

Процессор | Pentium II Celeron 333 MHz (Pentium III 600 MHz) | Pentium II Celeron 333 MHz (Pentium III 667 MHz) | Pentium II/ III 333 MHz (Pentium III /Athlon 700 MHz)
Память | 64 Мбайт (256 Мбайт) | 128 Мбайт (256 Мбайт) | 256 Мбайт (1024 Мбайт)
Видеоадаптер | 800x600, 60 Гц (1024x768, 75 Гц) | 800x600, 60 Гц (1024x768, 75 Гц) | 800x600, 60 Гц (1600x1200, 75 Гц)
Монитор | 14" (17") | 14" (17") | 15" (21")
Жесткий диск | 3 Гбайт (15 Гбайт) | 3 Гбайт (15 Гбайт) | 6 Гбайт (30 Гбайт)
Платы расширения | Звуковая карта, цифровой интерфейс | Звуковая карта, цифровой интерфейс | Звуковая карта, цифровой интерфейс, карта видеообработки