Вы находитесь на странице: 1из 78

1

Теоретическая часть.
Понятие «информация», «данные», «знания».
Вся жизнь человека так или иначе связана с накоплением и обработкой информации, которую
он получает из окружающего мира, используя пять органов чувств – зрение, слух, вкус, обоняние и
осязание. Как научная категория «информация» составляет предмет изучения для самых различных
дисциплин: информатики, кибернетики, философии, физики, биологии, теории связи и т. д.
Несмотря на это, строгого научного определения, что же такое информация, до настоящего времени
не существует, а вместо него обычно используют понятие об информации. Понятия отличаются от
определений тем, что разные дисциплины в разных областях науки и техники вкладывают в него
разный смысл, с тем чтобы оно в наибольшей степени соответствовало предмету и задачам
конкретной дисциплины. Имеется множество определений понятия информации – от наиболее
общего философского (информация есть отражение реального мира) до наиболее частного
прикладного (информация есть сведения, являющиеся объектом переработки).
Информация – наиболее важный ресурс современного производства: он снижает потребность в
земле, труде, капитале, уменьшает расход сырья и энергии, вызывает к жизни новые производства,
является товаром, причем продавец информации не теряет ее после продажи, может накапливаться.
Понятие «информация» обычно предполагает наличие двух объектов – «источника»
информации и «приемника» (потребителя, адресата) информации.
Информация передается от источника к приемнику в материально-энергетической форме в виде
сигналов (например, электрических, световых, звуковых и т. д.), распространяющихся в
определенной среде.
Сигнал (от лат. signum – знак) – физический процесс (явление), несущий сообщение
(информацию) о событии или состоянии объекта наблюдения.
Понятие информации можно рассматривать с двух позиций: в широком смысле слова – это
окружающий нас мир, обмен сведениями между людьми, обмен сигналами между живой и неживой
природой, людьми и устройствами; в узком смысле слова информация – это любые сведения,
которые можно сохранить, преобразовать и передать.
Информация имеет определенные функции. Основными из них являются:
• познавательная – получение новой информации. Функция реализуется в основном через такие
этапы обращения информации, как:
– ее синтез (производство)
– представление
– хранение (передача во времени)
– восприятие (потребление)
• коммуникативная – функция общения людей, реализуемая через такие этапы обращения
информации, как:
– передача (в пространстве)
– распределение
• управленческая – формирование целесообразного поведения управляемой системы,
получающей информацию. Эта функция информации неразрывно связана с познавательной и
коммуникативной и реализуется через все основные этапы обращения, включая обработку.
2

1. Свойства информации. Классификация информации.


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

2. Предметы и задачи информатики.


Информатика – это область человеческой деятельности, связанная с процессами
преобразования информации с помощью компьютеров и их взаимодействием со средой применения
Информатика занимается изучением процессов преобразования и создания новой информации
более широко, практически не решая задачи управления различными объектами, как кибернетика.
Информатика появилась благодаря развитию компьютерной техники, базируется на ней и
совершенно немыслима без нее.
Информатика в широком смысле представляет собой единство разнообразных отраслей науки,
техники и производства, связанных с переработкой информации
Главная функция информатики заключается в разработке методов и средств преобразования
информации и их использовании в организации технологического процесса переработки
информации.
Задачи информатики состоят в следующем:
 исследование информационных процессов любой природы;
 разработка информационной техники и создание новейшей технологии
переработки информации на базе полученных результатов исследования информационных
процессов;
 решение научных и инженерных проблем создания, внедрения и обеспечения
эффективного использования компьютерной техники и технологии во всех сферах общественной
жизни.
Информатика существует не сама по себе, а является комплексной научно-технической
дисциплиной, призванной создавать новые информационные техники и технологии для решения
проблем в других областях. Комплекс индустрии информатики станет ведущим в информационном
обществе. Тенденция к большей информированности в обществе в существенной степени зависит
от прогресса информатики как единства науки, техники и производства.
3

3. Двоичная, шестнадцатеричная и десятичная системы счисления.

Система счисления – это способ записи чисел с помощью заданного набора специальных знаков
(цифр)
  Существуют системы позиционные и непозиционные.
  В непозиционных системах счисления вес цифры не зависит от позиции, которую она
занимает в числе. Так, например, в римской системе счисления в числе XXXII (тридцать два) вес
цифры X в любой позиции равен просто десяти.
  В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее
позиции в последовательности цифр, изображающих число.
  Любая позиционная система характеризуется своим основанием. Основание позиционной
системы счисления – это количество различных знаков или символов, используемых для
изображения цифр в данной системе.
  За основание можно принять любое натуральное число – два, три, четыре, шестнадцать и т. д.
Следовательно, возможно бесконечное множество позиционных систем.
  Десятичная система счисления
  Пришла в Европу из Индии, где она появилась не позднее VI века н. э. В этой системе 10
цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, однако информацию несет не только цифра, но и место, на котором
цифра стоит (то есть ее позиция). В десятичной системе счисления особую роль играют число 10 и
его степени: 10, 100, 1000 и т. д. Самая правая цифра числа показывает число единиц, вторая справа
– число десятков, следующая – число сотен и т. д.
  Двоичная система счисления
  В этой системе всего две цифры – 0 и 1. Особую роль здесь играет число 2 и его степени: 2, 4,
8 и т. д. Самая правая цифра числа показывает число единиц, следующая цифра – число двоек,
следующая – число четверок и т. д. Двоичная система счисления позволяет закодировать любое
натуральное число – представить его в виде последовательности нулей и единиц. В двоичном виде
можно представлять не только числа, но и любую другую информацию: тексты, картинки, фильмы
и аудиозаписи. Инженеров двоичное кодирование привлекает тем, что легко реализуется
технически.
  Восьмеричная система счисления
  В этой системе счисления 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Цифра 1, указанная в самом младшем
разряде, означает, как и в десятичном числе, просто единицу. Та же цифра 1 в следующем разряде
означает 8, в следующем – 64 и т. д. Число 100 (восьмеричное) есть не что иное, как 64
(десятичное). Чтобы перевести в двоичную систему, например, число 611 (восьмеричное), надо
заменить каждую цифру эквивалентной ей двоичной триадой (тройкой цифр). Легко догадаться, что
для перевода многозначного двоичного числа в восьмеричную систему нужно разбить его на
триады справа налево и заменить каждую триаду соответствующей восьмеричной цифрой.
  Шестнадцатеричная система счисления
  Запись числа в восьмеричной системе счисления достаточно компактна, но еще компактнее
она получается в шестнадцатеричной системе. В качестве первых 10 из 16 шестнадцатеричных
цифр взяты привычные цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, а вот в качестве остальных 6 цифр
используют первые буквы латинского алфавита: A, B, C, D, E, F. Цифра 1, записанная в самом
младшем разряде, означает просто единицу. Та же цифра 1 в следующем – 16 (десятичное), в
следующем – 256 (десятичное) и т. д. Цифра F, указанная в самом младшем разряде, означает 15
(десятичное). Перевод из шестнадцатеричной системы в двоичную и обратно производится
аналогично тому, как это делается для восьмеричной системы.
4

4. Перевод чисел из одной системы счисления в другую. Перевод дробных чисел.


Перевод чисел со знаком.

Правила перевода целых чисел

Результатом является целое число.


1. Из десятичной системы счисления - в двоичную и шестнадцатеричную:

a. исходное целое число делится на основание системы счисления, в которую


переводится (2 или 16); получается частное и остаток;
b. если полученное частное не делится на основание системы счисления так, чтобы
образовалась целая часть, отличная от нуля, процесс умножения прекращается, переходят к шагу в).
Иначе над частным выполняют действия, описанные в шаге а);
c. все полученные остатки и последнее частное преобразуются в соответствии с
таблицей в цифры той системы счисления, в которую выполняется перевод;
d. формируется результирующее число: его старший разряд - полученное последнее
частное, каждый последующий младший разряд образуется из полученных остатков от деления,
начиная с последнего и кончая первым. Таким образом, младший разряд полученного числа -
первый остаток от деления, а старший - последнее частное.

Пример 3.1. Выполнить перевод числа 19 в двоичную систему счисления:

Пример 3.2. Выполнить перевод числа 19 в шестнадцатеричную систему счисления:

Пример 3.3. Выполнить перевод числа 123 в шестнадцатеричную систему счисления:


5

2. Из двоичной и шестнадцатеричной систем счисления - в десятичную. В этом случае


рассчитывается полное значение числа по формуле.

Пример 3.4. Выполнить перевод числа 1316 в десятичную систему счисления. Имеем:
1316 = 1*161 + 3*160 = 16 + 3 = 19.
Таким образом, 1316 = 19.

Пример 3.5. Выполнить перевод числа 100112 в десятичную систему счисления. Имеем:
100112 = 1*24 + 0*23 + 0*22 + 1*21 + 1*20 = 16+0+0+2+1 = 19.
Таким образом, 100112 = 19.

3. Из двоичной системы счисления в шестнадцатеричную:

a. исходное число разбивается на тетрады (т.е. 4 цифры), начиная с младших


разрядов. Если количество цифр исходного двоичного числа не кратно 4, оно дополняется слева
незначащими нулями до достижения кратности 4;
b. каждая тетрада заменятся соответствующей шестнадцатеричной цифрой в
соответствии с таблицей

Пример 3.6. Выполнить перевод числа 100112 в шестнадцатеричную систему счисления.


Поскольку в исходном двоичном числе количество цифр не кратно 4, дополняем его слева
незначащими нулями до достижения кратности 4 числа цифр. Имеем:

В соответствии с таблицей 00112 = 112 = 316 и 00012 = 12 = 116.


Тогда 100112 = 1316.

4. Из шестнадцатеричной системы счисления в двоичную:

a. каждая цифра исходного числа заменяется тетрадой двоичных цифр в соответствии


с таблицей. Если в таблице двоичное число имеет менее 4 цифр, оно дополняется слева
незначащими нулями до тетрады;
6

b. незначащие нули в результирующем числе отбрасываются.

Пример 3.7. Выполнить перевод числа 1316 в двоичную систему счисления.


По таблице имеем: 116 = 12 и после дополнения незначащими нулями 12 = 00012; 316 = 112 и после
дополнения незначащими нулями 112 = 00112. Тогда 1316 = 000100112. После удаления незначащих
нулей имеем 1316 = 100112.

Правила перевода правильных дробей

Результатом является всегда правильная дробь.


1. Из десятичной системы счисления - в двоичную и шестнадцатеричную:

a. исходная дробь умножается на основание системы счисления, в которую


переводится (2 или 16);
b. в полученном произведении целая часть преобразуется в соответствии с таблицей в
цифру нужной системы счисления и отбрасывается - она является старшей цифрой получаемой
дроби;
c. оставшаяся дробная часть вновь умножается на нужное основание системы
счисления с последующей обработкой полученного произведения в соответствии с шагами а) и б).
d. процедура умножения продолжается до тех пор, пока ни будет получен нулевой
результат в дробной части произведения или ни будет достигнуто требуемое количество цифр в
результате;
e. формируется результат: последовательно отброшенные в шаге б) цифры
составляют дробную часть результата, причем в порядке уменьшения старшинства.

Пример 3.8. Выполнить перевод числа 0,847 в двоичную систему счисления. Перевод выполнить до
четырех значащих цифр после запятой.
Имеем:

В данном примере процедура перевода прервана на четвертом шаге, поскольку получено


требуемое число разрядов результата. Очевидно, это привело к потере ряда цифр.
Таким образом, 0,847 = 0,11012.

Пример 3.9. Выполнить перевод числа 0,847 в шестнадцатеричную систему счисления. Перевод
выполнить до трех значащих цифр.
7

В данном примере также процедура перевода прервана. Таким образом, 0,847 = 0,D8D2.

2. Из двоичной и шестнадцатеричной систем счисления - в десятичную. В этом случае


рассчитывается полное значение числа по формуле, причем коэффициенты ai принимают
десятичное значение в соответствии с таблицей.

Пример 3.10. Выполнить перевод из двоичной системы счисления в десятичную числа 0,11012.
Имеем:
0,11012 = 1*2-1 + 1*2-2 + 0*2-3 +1*2-4 = 0,5 + 0,25 + 0 + 0,0625 = 0,8125.
Расхождение полученного результата с исходным для получения двоичной дроби числом вызвано
тем, что процедура перевода в двоичную дробь была прервана.
Таким образом, 0,11012 = 0,8125.

Пример 3.11. Выполнить перевод из шестнадцатеричной системы счисления в десятичную числа


0,D8D16. Имеем:
0,D8D16 = 13*16-1 + 8*16-2 + 13*16-3 = 13*0,0625 + 8*0,003906 + 13* 0,000244 = 0,84692.
Расхождение полученного результата с исходным для получения двоичной дроби числом вызвано
тем, что процедура перевода в шестнадцатеричную дробь была прервана.
Таким образом, 0,D8D16 = 0,84692.

3. Из двоичной системы счисления в шестнадцатеричную:

a. исходная дробь делится на тетрады, начиная с позиции десятичной точки вправо.


Если количество цифр дробной части исходного двоичного числа не кратно 4, оно дополняется
справа незначащими нулями до достижения кратности 4;
b. каждая тетрада заменяется шестнадцатеричной цифрой в соответствии с таблицей.

Пример 3.12. Выполнить перевод из двоичной системы счисления в шестнадцатеричную числа


0,11012. Имеем:
0,11012 = 0,11012 В соответствии с таблицей 11012 = D16. Тогда имеем 0,11012 = 0,D16.

Пример 3.13. Выполнить перевод из двоичной системы счисления в шестнадцатеричную числа


0,00101012.
Поскольку количество цифр дробной части не кратно 4, добавим справа незначащий ноль:
0,00101012 = 0,001010102. В соответствии с таблицей 00102 = 102 = 216 и 10102 = A16. Тогда имеем
0,00101012 = 0,2A16.
8

4. Из шестнадцатеричной системы счисления в двоичную:

a. каждая цифра исходной дроби заменяется тетрадой двоичных цифр в соответствии


с таблицей;
b. незначащие нули отбрасываются.

Пример 3.14. Выполнить перевод из шестнадцатеричной системы счисления в двоичную числа


0,2А16.
По таблице имеем 216 = 00102 и А16 = 10102. Тогда 0,2А16 = 0,001010102.
Отбросим в результате незначащий ноль и получим окончательный результат: 0,2А 16 = 0,00101012.

Правило перевода дробных чисел

Отдельно переводится целая часть числа, отдельно - дробная. Результаты складываются.

Пример 3.15. Выполнить перевод из десятичной системы счисления в шестнадцатеричную числа


19,847. Перевод выполнять до трех значащих цифр после запятой.
Представим исходное число как сумму целого числа и правильной дроби:
19,847 = 19 + 0,847.
Как следует из примера 3.2, 19 = 1316; а в соответствии с примером 3.9 0,847 = 0,D8D16. Тогда
имеем:
19 + 0,847 = 1316 + 0,D8D16 = 13,D8D16.
Таким образом, 19,847 = 13,D8D16.

Правила сложения Сложение одноразрядных двоичных чисел выполняется по


следующим правилам:

0+0=0
1+0=1
0+1=1
1 + 1 = 10

В последнем случае, при сложении двух единиц, происходит переполнение младшего


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

Сложим для примера два любых двоичных числа:

1101
+ 101
------
9

10010

Пример 3.16. Сложить двоичные числа 11012 и 110112.


Запишем слагаемые в столбик и пронумеруем разряды, присвоив младшему разряду номер 1:
номера разрядов:

 5 4 3 2 1
+  1 1 0 1
 1 1 0 1 1

Процесс образования результата по разрядам описан ниже:

a. разряд 1 формируется следующим образом: 1 + 1 = 10; 0 остается в разряде 1, 1


переносится во второй разряд;
b. разряд 2 формируется следующим образом: 0 + 1 + 1 = 10, где вторая 1 - единица
переноса; 0 остается в разряде 2, 1 переносится в третий разряд;
c. третий разряд формируется следующим образом: 1 + 0 + 1 = 10, где вторая 1 -
единица переноса; 0 остается в разряде 3, 1 переносится в разряд 4;
d. четвертый разряд формируется следующим образом: 1 + 1 + 1 = 11, где третья 1 -
единица переноса; 1 остается в разряде 4, 1 переносится в пятый разряд;
e. пятый разряд формируется следующим образом: 1 + 1 = 10; где вторая 1 - единица
переноса; 0 остается в разряде 5, 1 переносится в шестой разряд.

Таким образом:
    1 1 0 1
+ 1 1 0 1 1
101000

Проверим результат. Для этого определим полные значения слагаемых и результата:


11012 = 1*23 +1*22 + 0*21 + 1*20 = 8 + 4 + 1 = 13;
110112 = 1*2 + 1*2 + 0*2 + 1*2 + 1*20 = 16 + 8 + 2 + 1 = 27;
4 3 2 1

1010002 = 1*25 + 0*24 + 1*23 + 0*22 + 0*21 + 0*21 = 32 + 8 = 40.


Поскольку 13 + 27 = 40, двоичное сложение выполнено верно.

Пример 3.17. Сложить шестнадцатеричные числа 1С16 и 7В16.


Запишем слагаемые в столбик и пронумеруем разряды, присвоив младшему разряду номер 1:

номера разрядов:
  2 1
+ 1 С
 7В

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

a. разряд 1 формируется следующим образом: С16 + В16 = 12 + 11 = 23 = 17 16; 7


остается в разряде 1; 1 переносится в разряд 2;
10

b. разряд 2 формируется следующим образом: 116 + 716 + 116 = 916, где вторая 116 -
единица переноса.

Таким образом:
  1 С
+ 7 В
 97

Проверим результат. Для этого определим полные значения слагаемых и результата:


1С16 = 1*161 + 12*160 = 16 + 12 = 28;
7В16 = 7*161 + 11*160 = 112 + 11 = 123;
9716 = 9*161 + 7*160 = 144 + 7 = 151.
Поскольку 28 + 123 = 151, сложение выполнено верно.

Правила вычитания
Вычитание одноразрядных двоичных чисел выполняется по следующим правилам:

0-0=0
1-0=1
0 - 1 = (заем из старшего разряда) 1
1-1=0

Пример:

1110
- 101
----
1001

Пример 3.18. Вычесть из двоичного числа 101 2 двоичное число 112.


Запишем алгебраические слагаемые в столбик в порядке "уменьшаемое - вычитаемое" и
пронумеруем разряды, присвоив младшему разряду номер 1:

номера разрядов:
  3 2 1
- 1 0 1
    1 1

Процесс образования результата по разрядам описан ниже:

a. разряд 1 формируется следующим образом: 1 - 1 = 0;


11

b. разряд 2 формируется следующим образом: поскольку 0 меньше 1 и


непосредственное вычитание невозможно, занимаем для уменьшаемого единицу в старшем разряде
3. Тогда разряд 2 рассчитывается как 10 - 1 = 1;
c. третий разряд формируется следующим образом: поскольку единица была занята в
предыдущем шаге, в разряде остался 0.

Таким образом:
  1 0 1
-   1 1
    1 0

Проверим результат. Для этого определим полные значения слагаемых и результата. По таблице
имеем::
1012 = 5;
112 = 3;
102 = 2.
Поскольку 5 - 3 = 2, вычитание выполнено верно.

Пример 3.19. Вычесть из шестнадцатеричного числа 97 16 шестнадцатеричное число 7В16.


Запишем алгебраические слагаемые в столбик в порядке "уменьшаемое - вычитаемое" и
пронумеруем разряды, присвоив младшему разряду номер 1:

номера разрядов:
  2 1
- 9 7
 7В

Процесс образования результата по разрядам описан ниже:

a. разряд 1 формируется следующим образом: поскольку 7 меньше В и


непосредственное вычитание невозможно, занимаем для уменьшаемого единицу в старшем разряде
2. Тогда 1716 - В16 = 23 - 11 = 12 = С16;
b. разряд 2 формируется следующим образом: поскольку единица была занята в
предыдущем шаге, разряд 2 уменьшаемого стал равным 8 16. Тогда разряд 2 рассчитывается как 8 166 -
716 = 116.

Таким образом:
  9 7
- 7 В
 1С

Для проверки результата используем данные из примера 3.17.


Таким образом, вычитание выполнено верно.

Правила умножения
Умножение одноразрядных двоичных чисел выполняется по следующим правилам:

0*0=0
12

1*0=0
0*1=0
1*1=1

Пример:

1110
* 10
------
+ 0000
1110
------
11100

Пример 3.20. Умножить двоичное число 1012 на двоичное число 112.


Запишем множители в столбик и пронумеруем разряды, присвоив младшему разряду номер 1:

номера разрядов:
  3 2 1
* 1 0 1
    1 1

Процесс образования результата по шагам умножения множимого на каждый разряд множителя с


последующим сложением показан ниже:

a. умножение множимого на разряд 1 множителя дает результат: 1012 * 12 = 1012;


b. умножение множимого на разряд 2 множителя дает результат: 101 2 * 102 = 10102.
Здесь значение разряда 2 множителя сформировано по принципам формирования значения числа в
позиционных системах счисления;
c. для получения окончательного результата складываем результаты предыдущих
шагов: 1012 + 10102 = 11112.

Для проверки результата найдем полное значение сомножителей и произведения (см. таблицу):
1012 = 5;
112 = 3;
11112 = 15.
Поскольку 5 * 3 = 15, умножение выполнено верно: 101 2 * 112 = 11112.

Пример 3.21. Умножить шестнадцатеричное число 1С16 на шестнадцатеричное число 7В16.


Запишем множители в столбик и пронумеруем разряды, присвоив младшему разряду номер 1:

номера разрядов:
13

  2 1
* 1 С
 7В

Процесс образования результата по шагам умножения множимого на каждый разряд множителя с


последующим сложением показан ниже (в процессе умножения выполняем перевод
шестнадцатеричных чисел в десятичные и обратно):

a. умножение множимого на разряд 1 множителя дает результат: 1С 16 * В16 = 28 * 11 =


308 = 13416;
b. умножение множимого на разряд 2 множителя дает результат: 1С16 * 716 = 28 * 112
= 3136 = С4016. Здесь значение разряда 2 множителя сформировано по принципам формирования
значения числа в позиционных системах счисления;
c. для получения окончательного результата складываем результаты предыдущих
шагов: 13416 + С4016 = D7416.

Для проверки результата найдем полное значение сомножителей и произведения, воспользовавшись


результатами примера 3.17 и правилами формирования полного значения числа:
1С16 = 28;
7В16 = 123;
D7416 = 13*162 + 7*161 + 4*160 = 3444.
Поскольку 28 * 123 = 3444, умножение выполнено верно: 1С 16 * 7В16 = D7416.

Правила деления

Рассмотрим правила деления только для двоичных чисел, поскольку деление


шестнадцатеричных чисел проще выполнять, переведя их предварительно в десятичную
систему счисления.
Деление выполняется так же как в десятичной системе счисления:

1110 | 10
|----
10 | 111
----
11
10
----
10
10
----
0
14

Пример 3.22. Разделить двоичное число 11112 на двоичное число 112.


Решение задачи представим схемой:

5. Классификация ПЭВМ. Особенности построения, устройства и конструкции ПЭВМ.

КЛАССИФИКАЦИЯ ПЭВМ
Существуют различные классификации ПЭВМ по ряду признаков.
У нас в стране есть государственный стандарт (ГОСТ 27201-87 в котором все ПЭВМ
классифицируются по назначению (сфере применения) и делятся на следующие типы:
1. Бытовые ПЭВМ;
2. Учебные;
3. Профессиональные.
Этот ГОСТ определяет комплектность и характеристики ПЭВМ. Бытовые ПЭВМ - обладают
ограниченными ресурсами и ориентированы на применение в быту.
Учебные ПЭВМ - мощные машины ориентированные на школьное и профессиональное
обучение.
Профессиональные ПЭВМ - специализированные машины для обеспечения профессиональной
деятельности людей в науке, административно-хозяйственнной и финансовой областях.
Широко распространено деление ПЭВМ по конструктивному исполнению. ПЭВМ по
конструкции делятся на:
1. Стационарные;
2. Портативные (переносные).
Стационарные ПЭВМ размещаются на рабочем месте пользователя и не приспособлены к
транспортировке одним человеком.
Переносные ПЭВМ предназначены для переноски одним человеком и делятся:
1. Наколенные компьютеры типа " Lap Top" выполнены в виде небольшого чемоданчика и
имеют вес 5-10 кг. Имеют автономное питание.
2. Компьютеры-блокноты (Note Book) выполнены в виде чемоданчика размером с небольшую
книгу. Имеют автономное питание.
3. Наладонные компьютеры (Palm Top), их еще называют карманные.
Деление ПЭВМ по конструктивному исполнению в определенной степени условно. Имеется
четкая граница только между стационарными и портативными машинами. Несмотря на малые
размеры портативные ЭВМ не уступают по характеристикам стационарным ПЭВМ, являясь
полноправными персональными компьютерами и как правило имеют встроенные средства
подключения для обмена данными с другими компьютерами непосредственно или через сеть.

6. Системный блок и системная плата.

В системном блоке размещаются основные элементы компьютера, необходимые для


выполнения программ:
  • микропроцессор (МП), или центральный процессор (CPU, от англ. Central Processing Unit) –
основной рабочий компонент компьютера, который выполняет арифметические и логические
операции, заданные программой, управляет вычислительным процессом и координирует работу
всех устройств компьютера;
15

  • память (внутренняя – системная, включающая ОЗУ и ПЗУ, и внешняя – дисковая):


  – ПЗУ, постоянное запоминающее устройство или постоянная память (от англ. ROM, Read
Only Memory – память только для чтения), служит для хранения неизменяемой (постоянной)
программной и справочной информации.
  – ОЗУ, оперативное запоминающее устройство, или оперативная память (от англ. RAM,
Random Access Memory – память с произвольным доступом), предназначено для оперативной
записи, хранения и считывания информации (программ и данных), непосредственно участвующей в
информационно-вычислительном процессе, выполняемом ПК в текущий период времени.
  – Дисковая память относится к внешним устройствам ПК и используется для долговременного
хранения любой информации, которая может когда-либо потребоваться для решения задач, в ней, в
частности, хранится все программное обеспечение компьютера. В качестве устройств внешней
памяти, размещаемых в системном блоке, используются накопители на жестких (НЖМД) и гибких
(НГМД) магнитных дисках, накопители на оптических дисках (НОД) и др.
  • контроллеры (адаптеры) служат для подключения периферийных (внешних по отношению к
процессору) устройств к шинам микропроцессора, обеспечивая совместимость их интерфейсов.
Они осуществляют непосредственное управление периферийными устройствами по запросам
микропроцессора. Контроллеры реализуются, как правило, на отдельных печатных платах, часто
называемых адаптерами устройств (от лат. adapto – преобразовываю
В системном блоке располагается также блок питания, преобразующий переменное напряжение
электросети в постоянное напряжение различной полярности и величины, необходимое для питания
системной платы и других устройств компьютера, размещенных в системном блоке. Блок питания
Содержит вентилятор, создающий циркулирующие потоки воздуха для охлаждения системного
блока, сетевого энергопитания ПК. Кроме сетевого, в компьютере имеется также автономный
источник питания – аккумулятор. К аккумулятору подключается таймер – внутримашинные
электронные часы, обеспечивающие при необходимости автоматический съем текущего момента
времени (год, месяц, часы, минуты, секунды и доли секунд). Таймер продолжает работать и при
отключении компьютера от электросети
Системная плата (System board) — второй по важности компонент в устройстве персонального
компьютера . Кроме термина "системная плата", используется название "материнская плата"
(Motherboard) . Основное назначение системной платы — соединение всех узлов компьютера в
одно устройство, так что, по большому счету, это всего лишь набор проводов между контактами
процессора и контактами модулей памяти и периферийных устройств. Все остальные
расположенные на ней элементы носят второстепенные функции, служа только для развязки и
согласования сигналов. Конечно, какой-то блок на системной плате может носить гордое название
"контроллер", но даже в этом случае его назначение— выполнение вспомогательных функций.
Конструктивно системная плата ПК выполняется в виде многослойной текстолитовой печатной
платы.Количество слоев может достигать 12, но чаще всего используют 8 (если не считать краски и
лака). Между каждым слоем располагаются печатные проводники, выполненные из металлической
фольги (может использоваться метод осаждения или напыления), которые соединяют контактные
выводы микросхем, резисторов, конденсаторов и разъемов между собой.

7. Системная и локальные шины.


Шины – информационные каналы, используемые совместно несколькими устройствами в
системе. Шина может представлять собой набор проводящих линий, вытравленных на печатной
плате, провода припаянные к выводам разъемов, в которые вставляются печатные платы, либо
плоский кабель. Компоненты компьютерной системы физически расположены на одной или
нескольких печатных платах, причем их число и функции зависят от конфигурации системы, её
изготовителя, а часто и от поколения микропроцессора. Основными характеристиками шин
являются разрядность передаваемых данных и скорость передачи данных
В подавляющем большинстве современных ПК в качестве системного интерфейса используется
системная шина.
16

Системная шина – основная интерфейсная система компьютера, обеспечивающая сопряжение


и связь всех его устройств между собой.
Системная шина включает в себя:
 Кодовую шину данных (КШД), содержащую провода и схемы сопряжения для
параллельной передачи всех разрядов числового кода (машинного слова) операнда;
 Кодовую шину адреса (КША), включающую провода и схемы сопряжения для
параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода-вывода
внешнего устройства;
 Кодовую шину инструкций (КШИ), содержащую провода и схемы сопряжения для
передачи инструкций (управляющих сигналов, импульсов) во все блоки машины;
 Шину питания, имеющую провода и схемы сопряжения для подключения блоков ПК к
системе энергопитания.
Системная шина обеспечивает три направления передачи информации:
1) Между МП и основной памятью;
2) Между МП и портами ввода-вывода внешних устройств;
3) Между основной памятью и портами ввода-вывода внешних устройств (в режиме прямого
доступа к памяти).

Все блоки через соответствующие унифицированные разъемы подключаются к шине


единообразно: непосредственно или через контроллеры (адаптеры). Управление системной шиной
осуществляется МП либо непосредственно, либо, что чаще, через дополнительную микросхему –
контроллер шины, формирующий основные сигналы управления.
Важнейшими функциональными характеристиками системной шины являются:
 Количество обслуживаемых ею устройств;
 Пропускная способность, то есть максимально возможная скорость передачи
информации. Пропускная способность шины зависит от ее разрядности (есть шины 8-, 16-, 32- и 64-
разрядные) и тактовой частоты, на которой шина работает.
В качестве системной шины в разных ПК использовались и могут использоваться:
Шины расширений (ISA, EISA, MCA) - шины общего назначения, позволяющие подключить
большое число самых разнообразных устройств;
Локальные шины (VLB) , специализирующиеся на обслуживании небольшого количества
устройств определенного класса.
Основной обязанностью системной шины является передача информации между базовым
микропроцессором и остальными электронными компонентами компьютера. По этой шине
осуществляется также адресация устройств и происходит обмен специальными служебными
сигналами. Таким образом, упрощенно системную шину можно представить как совокупность
сигнальных линий, объединенных по их назначению (данные, адреса, управление). Передачей
информации по шине управляет одно из подключенных к ней устройств или специально
выделенный для этого узел, называемый арбитром шины.
Системная шина предназначена для обеспечения передачи данных между периферийными
устройствами и центральным процессором, а также оперативной памятью.
Локальной шиной, как правило, называется шина, непосредственно подключенная к контактам
микропроцессора, т.е. шина процессора.
Существует несколько стандартов организации системной шины для ПК.

8. Системная память.

В компьютерах хранения информации выделяют следующие основные типы памяти:


внутренняя память, кэш-память и внешняя память. Кроме того, в ЭВМ могут присутствовать
17

различные специализированные виды памяти, характерные для тех или иных устройств
вычислительной системы, например, видеопамять.
  Внутренняя память предназначена для оперативного хранения и обмена данными,
непосредственно участвующими в процессе обработки. Конструктивно она исполняется в виде
интегральных схем (ИС) и подразделяется на два вида:
  • постоянное запоминающее устройство (ПЗУ);
  • оперативное запоминающее устройство (ОЗУ).
  Кэш-память служит для хранения копий информации, используемой в текущих операциях
обмена. Это очень быстрое ЗУ небольшого объема, являющееся буфером между устройствами с
различным быстродействием. Обычно используется при обмене данными между микропроцессором
и оперативной памятью для компенсации разницы в скорости обработки информации процессором
и несколько менее быстродействующей оперативной памятью. Кэш-памятью управляет
специальное устройство – контроллер, который, анализируя выполняемую программу, пытается
предвидеть, какие данные и команды, вероятнее всего, понадобятся в ближайшее время процессору,
и подкачивает их в кэш-память. При этом возможны как «попадания», так и «промахи». В случае
попадания, т. е. если в кэш подкачаны нужные данные, извлечение их из памяти происходит без
задержки. Если же требуемая информация в кэше отсутствует, то процессор считывает ее
непосредственно из оперативной памяти. Соотношение числа попаданий и промахов определяет
эффективность кэширования.
  Внешняя память используется для долговременного хранения больших объемов информации.
В современных компьютерных системах в качестве устройств внешней памяти наиболее часто
применяются:
  • накопители на жестких магнитных дисках (НЖМД)
  • накопители на гибких магнитных дисках (НГМД)
  • накопители на оптических дисках
  • магнитооптические носители информации
  • ленточные накопители (стримеры).
Оперативное запоминающее устройство (ОЗУ
  Оперативное запоминающее устройство, или оперативная память, – это массив
кристаллических ячеек, способных хранить данные. Ее основная особенность заключена в том, что
хранение информации в ней осуществляется только до тех пор, пока компьютер включен. При
выключении компьютера, вся хранимая информация сразу же удаляется без возможности
восстановления. По способу хранения информации оперативная память делится на статическую
(SRAM – Static RAM) и динамическую (DRAM – Dynamic RAM).
  Микросхемы динамической памяти используют в качестве основной оперативной памяти
компьютера. Микросхемы статической памяти используют в качестве вспомогательной памяти
(кэш-памяти), предназначенной для оптимизации работы процессора.
  Оперативная память в компьютере размещается на стандартных панельках, называемых
модулями. Модули оперативной памяти вставляют в соответствующие разъемы на материнской
плате. Если к разъемам есть удобный доступ, то операцию можно выполнять своими руками. Если
удобного доступа нет, может потребоваться неполная разборка узлов системного блока, и в таких
случаях операцию поручают специалистам.
  Постоянное запоминающее устройство (ПЗУ)
  В момент включения компьютера в его оперативной памяти нет ничего – ни данных, ни
программ, поскольку оперативная память не может ничего хранить без подзарядки ячеек более
сотых долей секунды, но процессору нужны команды, в том числе и в первый момент после
включения.
  Поэтому сразу после включения на адресной шине процессора выставляется стартовый адрес.
Это происходит аппаратно, без участия программ (всегда одинаково). Процессор обращается по
выставленному адресу за своей первой командой и далее начинает работать по программам.
Этот исходный адрес не может указывать на оперативную память, в которой пока ничего нет.
Он указывает на другой тип памяти – постоянное запоминающее устройство (ПЗУ). Микросхема
18

ПЗУ способна длительное время хранить информацию, даже когда компьютер выключен.
Программы, находящиеся в ПЗУ, называют «зашитыми» – их записывают туда на этапе
изготовления микросхемы.
  комплект программ, находящихся в ПЗУ, образует базовую систему ввода-вывода (BIOS –
Basic Input Output System). Основное назначение программ этого пакета состоит в том, чтобы
проверить состав и работоспособность компьютера и обеспечить взаимодействие с клавиатурой,
монитором, жестким диском и дисководом гибких дисков. Программы, входящие в BIOS,
позволяют нам наблюдать на экране диагностические сообщения, сопровождающие запуск
компьютера, а также вмешиваться в ход запуска с помощью клавиатуры.
  Работа таких стандартных устройств, как клавиатура, может обслуживаться программами,
входящими в BIOS, но такими средствами нельзя обеспечить работу со всеми возможными
устройствами. Так, например, изготовители BIOS абсолютно ничего не знают о параметрах наших
жестких и гибких дисков, им не известны ни состав, ни свойства произвольной вычислительной
системы. Для того чтобы начать работу с другим оборудованием, программы, входящие в состав
BIOS, должны знать, где можно найти нужные параметры. По очевидным причинам их нельзя
хранить ни в оперативной памяти, ни в постоянном запоминающем устройстве.
  Специально для этого на материнской плате есть микросхема «энергонезависимой памяти», по
технологии изготовления называемая CMOS (complementary metaloxide semiconductor). От
оперативной памяти она отличается тем, что ее содержимое не стирается во время выключения
компьютера, а от ПЗУ тем, что данные в нее можно заносить и изменять самостоятельно, в
соответствии с тем, какое оборудование входит в состав Системы. Эта микросхема постоянно
подпитывается от небольшой батарейки, расположенной на материнской плате. Заряда этой
батарейки хватает на то, Чтобы микросхема не теряла данные, даже если компьютер не будут
включать несколько лет.
  В микросхеме CMOS хранятся данные о гибких и жестких дисках, о процессоре, о некоторых
других устройствах материнской платы. Тот факт, что компьютер четко отслеживает время и
календарь (даже и в выключенном состоянии), тоже связан с тем, что показания системных часов
постоянно хранятся (и изменяются) в CMOS.
  Таким образом, программы, записанные в BIOS, считывают данные о составе оборудования
компьютера из микросхемы CMOS, после чего они могут выполнить обращение к жесткому диску,
а в случае необходимости и к гибкому, и передать управление тем программам, которые там
записаны

9. Устройства хранения информации.


В компьютерах хранения информации выделяют следующие основные типы памяти:
внутренняя память, кэш-память и внешняя память. Кроме того, в ЭВМ могут присутствовать
различные специализированные виды памяти, характерные для тех или иных устройств
вычислительной системы, например, видеопамять.
Внутренняя память предназначена для оперативного хранения и обмена данными,
непосредственно участвующими в процессе обработки. Конструктивно она исполняется в виде
интегральных схем (ИС) и подразделяется на два вида:
• постоянное запоминающее устройство (ПЗУ);
• оперативное запоминающее устройство (ОЗУ).
Кэш-память служит для хранения копий информации, используемой в текущих операциях
обмена. Это очень быстрое ЗУ небольшого объема, являющееся буфером между устройствами с
различным быстродействием. Обычно используется при обмене данными между микропроцессором
и оперативной памятью для компенсации разницы в скорости обработки информации процессором
и несколько менее быстродействующей оперативной памятью. Кэш-памятью управляет
специальное устройство – контроллер, который, анализируя выполняемую программу, пытается
19

предвидеть, какие данные и команды, вероятнее всего, понадобятся в ближайшее время процессору,
и подкачивает их в кэш-память. При этом возможны как «попадания», так и «промахи». В случае
попадания, т. е. если в кэш подкачаны нужные данные, извлечение их из памяти происходит без
задержки. Если же требуемая информация в кэше отсутствует, то процессор считывает ее
непосредственно из оперативной памяти. Соотношение числа попаданий и промахов определяет
эффективность кэширования.
Внешняя память используется для долговременного хранения больших объемов информации. В
современных компьютерных системах в качестве устройств внешней памяти наиболее часто
применяются:
• накопители на жестких магнитных дисках (НЖМД)
• накопители на гибких магнитных дисках (НГМД)
• накопители на оптических дисках
• магнитооптические носители информации
• ленточные накопители (стримеры).
Оперативное запоминающее устройство, или оперативная память, – это массив
кристаллических ячеек, способных хранить данные. Ее основная особенность заключена в том, что
хранение информации в ней осуществляется только до тех пор, пока компьютер включен. При
выключении компьютера, вся хранимая информация сразу же удаляется без возможности
восстановления. По способу хранения информации оперативная память делится на статическую
(SRAM – Static RAM) и динамическую (DRAM – Dynamic RAM).
Микросхемы динамической памяти используют в качестве основной оперативной памяти
компьютера. Микросхемы статической памяти используют в качестве вспомогательной памяти
(кэш-памяти), предназначенной для оптимизации работы процессора.
Оперативная память в компьютере размещается на стандартных панельках, называемых
модулями. Модули оперативной памяти вставляют в соответствующие разъемы на материнской
плате. Если к разъемам есть удобный доступ, то операцию можно выполнять своими руками. Если
удобного доступа нет, может потребоваться неполная разборка узлов системного блока, и в таких
случаях операцию поручают специалистам.

В момент включения компьютера в его оперативной памяти нет ничего – ни данных, ни


программ, поскольку оперативная память не может ничего хранить без подзарядки ячеек более
сотых долей секунды, но процессору нужны команды, в том числе и в первый момент после
включения.
Поэтому сразу после включения на адресной шине процессора выставляется стартовый адрес.
Это происходит аппаратно, без участия программ (всегда одинаково). Процессор обращается по
выставленному адресу за своей первой командой и далее начинает работать по программам.
Этот исходный адрес не может указывать на оперативную память, в которой пока ничего нет.
Он указывает на другой тип памяти – постоянное запоминающее устройство (ПЗУ). Микросхема
ПЗУ способна длительное время хранить информацию, даже когда компьютер выключен.
Программы, находящиеся в ПЗУ, называют «зашитыми» – их записывают туда на этапе
изготовления микросхемы.
Комплект программ, находящихся в ПЗУ, образует базовую систему ввода-вывода (BIOS –
Basic Input Output System). Основное назначение программ этого пакета состоит в том, чтобы
проверить состав и работоспособность компьютера и обеспечить взаимодействие с клавиатурой,
монитором, жестким диском и дисководом гибких дисков. Программы, входящие в BIOS,
позволяют нам наблюдать на экране диагностические сообщения, сопровождающие запуск
компьютера, а также вмешиваться в ход запуска с помощью клавиатуры.
Работа таких стандартных устройств, как клавиатура, может обслуживаться программами,
входящими в BIOS, но такими средствами нельзя обеспечить работу со всеми возможными
устройствами. Так, например, изготовители BIOS абсолютно ничего не знают о параметрах наших
жестких и гибких дисков, им не известны ни состав, ни свойства произвольной вычислительной
системы. Для того чтобы начать работу с другим оборудованием, программы, входящие в состав
20

BIOS, должны знать, где можно найти нужные параметры. По очевидным причинам их нельзя
хранить ни в оперативной памяти, ни в постоянном запоминающем устройстве.
Специально для этого на материнской плате есть микросхема «энергонезависимой памяти», по
технологии изготовления называемая CMOS (complementary metaloxide semiconductor). От
оперативной памяти она отличается тем, что ее содержимое не стирается во время выключения
компьютера, а от ПЗУ тем, что данные в нее можно заносить и изменять самостоятельно, в
соответствии с тем, какое оборудование входит в состав Системы. Эта микросхема постоянно
подпитывается от небольшой батарейки, расположенной на материнской плате. Заряда этой
батарейки хватает на то, Чтобы микросхема не теряла данные, даже если компьютер не будут
включать несколько лет.
В микросхеме CMOS хранятся данные о гибких и жестких дисках, о процессоре, о некоторых
других устройствах материнской платы. Тот факт, что компьютер четко отслеживает время и
календарь (даже и в выключенном состоянии), тоже связан с тем, что показания системных часов
постоянно хранятся (и изменяются) в CMOS.
Таким образом, программы, записанные в BIOS, считывают данные о составе оборудования
компьютера из микросхемы CMOS, после чего они могут выполнить обращение к жесткому диску,
а в случае необходимости и к гибкому, и передать управление тем программам, которые там
записаны.
В качестве внешних запоминающих устройств при работе на ПК в основном используются
накопители на гибких магнитных дисках (НГМД) или дискеты, накопитель на жестком магнитном
диске (НЖМД) или винчестер и накопители на лазерных компакт-дисках или CD-диски. Кроме
того, в последнее время все большую популярность стали приобретать различные сменные карты
памяти. Основными характеристиками всех внешних устройств хранения информации являются:
1. Информационная емкость – максимально возможный объем хранимой информации.
Выражается в мегабайтах (для дискет и CD-дисков) и гигабайтах (для винчестеров).
2. Время доступа к информации – временной интервал между моментом, когда процессор
запрашивает с диска данные, и моментом их выдачи. Измеряется в миллисекундах (мс).
Наибольшее время доступа к информации у накопителей на гибких магнитных дисках (дискетах), а
наименьшее – у винчестеров.
3. Скорость чтения и записи информации – определяется количеством байт,
прочитанных/записанных в секунду. Выражается в Мбайт/с.
Дискеты служат для долговременного хранения программ и данных небольшого объема и
удобны для перенесения информации с одного компьютера на другой. Дискеты различаются
размером и объемом информации, который можно на них разместить. Различают 3,5 – дюймовые и
5,25 – дюймовые дискеты (сейчас не используются). Их информационный объем составляет 1,44
Мб и 1,2 Мб соответственно. Для считывания информации с дискеты необходимо специальное
устройство – дисковод.
Накопитель на жестких магнитных дисках (от англ. HDD – Hard Disk Drive), или винчестер –
это запоминающее устройство большой емкости, в котором носителями информации являются
круглые жесткие пластины (иногда называемые также дисками), обе поверхности которых покрыты
слоем магнитного материала. Винчестер используется для постоянного (длительного) хранения
информации – программ и данных.
В принципе жесткие диски подобны дискетам. В них информация также записывается на
магнитный слой диска. Однако этот диск, в отличие от дискет, сделан из жесткого материала, чаще
всего алюминия (отсюда и название Hard Disk). В корпусе объединены такие элементы винчестера,
как управляющий двигатель, носитель информации (диски), головки записи/считывания,
позиционирующее устройство (позиционер) и микросхемы, обеспечивающие обработку данных,
коррекцию возможных ошибок, управление механической частью, а также микросхемы кэш-
памяти.
Если дискета физически состоит из одного диска, то винчестер состоит из нескольких
одинаковых дисков, расположенных друг под другом.
21

НЖМД помещен в почти полностью герметизированный корпус. В отличие от НГМД,


внутреннее устройство которого хорошо видно, НЖМД изолирован от внешней среды, что
предотвращает попадание пыли и других частиц, которые могут повредить магнитный носитель или
чувствительные головки чтения/записи, располагаемые над поверхностью быстро вращающегося
диска на расстоянии нескольких десятимиллионных долей дюйма.
Магнитные диски являются элементами устройств чтения-записи информации – дисководов.
Сам магнитный диск – это пластиковый (для гибких дисков) и алюминиевый либо керамический
(для жестких дисков) круг с магниточувствительным покрытием. В случае жесткого диска таких
кругов Может быть несколько, и все они в центре посажены на один стержень. Для гибкого диска
такой круг один, при помещении в дисковод он фиксируется в центре. Во время работы диск
раскручивается.
Запись и считывание информации в оптических накопителях производится бесконтактно с
помощью лазерного луча. К таким устройствам относятся, прежде всего, накопители CD-ROM, CD-
R, CD-RW и DVD (ROM, R и RW).
Устройства CD-ROM. В устройствах CD-ROM (Compact Disk Read-Only Memory – компакт-
диск только для чтения) носителем информации является оптический диск (компакт-диск),
изготавливаемый на поточном производстве с помощью штамповочных машин и предназначенный
только для чтения.
Компакт-диск представляет собой прозрачный полимерный диск диаметром 12 см и толщиной
1,2 мм, на одну сторону которого напылен светоотражающий слой алюминия, защищенный от
повреждений слоем прозрачного лака. Толщина напыления составляет несколько десятитысячных
долей миллиметра.
Информация на диске представляется в виде последовательности впадин и выступов (их
уровень соответствует поверхности диска), расположенных на спиральной дорожке, выходящей из
области вблизи оси диска (на поверхности жесткого диска на дюйме по радиусу помещается лишь
несколько сотен дорожек). Емкость такого CD достигает 780 Мбайт, что позволяет создавать на его
основе справочные системы и учебные комплексы с большой иллюстративной базой. Один CD по
информационной емкости равен почти 500 дискетам. Считывание информации с CD-ROM
происходит с достаточно высокой скоростью, хотя и заметно меньшей, чем скорость работы
накопителей на жестком диске.
Накопители CD-R (CD-Recordable). Они позволяют наряду с прочтением обычных компакт-
дисков однократно записывать информацию на специальные оптические диски CD-R.
Информационный объем таких дисков составляет 700 Мбайт.
Запись на такие диски осуществляется благодаря наличию на них особого
светочувствительного слоя из органического материала, темнеющего при нагревании. В процессе
записи лазерный луч нагревает выбранные точки слоя, которые темнеют и перестают пропускать
свет к отражающему слою, образуя участки, аналогичные впадинам.
Запись информации на диски CD-R представляет собой дешевый и оперативный способ
хранения больших объемов данных.
Накопители CD-RW (CD-ReWritable). Дают возможность делать многократную запись на диск.
Информационный объем таких дисков составляет 700 Мбайт.
Для того чтобы прочитать или записать информацию на один из трех выше перечисленных CD-
дисков, необходим соответствующий CD-дисковод.
Дисковод CD-ROM – позволяет только считывать информацию с любых CD-дисков.
Соответственно между собой такие устройства будут различаться скоростью чтения и кэш-
памятью. Дисковод CD-R – прочитать и записать, а дисковод CD-RW не только читает, но и
перезаписывает (стирает информацию и записывает поверх нее новую). Такие дисководы
различаются скоростью чтения/записи/перезаписи (последнее только для CD-RW) и размером кэш.
Накопители DVD (Digital Versatile Disc, цифровой диск общего назначения). Первые DVD-
диски появились на рынке где-то в 96–97 годах прошлого века. DVD является прекрасным
носителем для данных любого типа и используется как обыкновенный компьютерный носитель
информации.
22

Снаружи DVD выглядит как обычный CD, и даже при ближайшем рассмотрении тяжело
заметить разницу. Однако возможностей у DVD гораздо больше. Диски DVD могут хранить в 26
раз больше данных по сравнению CD-ROM.
Технология DVD стала огромным скачком в области носителей информации. Стандартный
односторонний однослойный диск может хранить 4,7 Gb данных. Но DVD могут изготавливаться
по двухслойному стандарту, который позволяет увеличить количество хранимых на одной стороне
данных до 8,5 Gb.
Кроме этого, диски DVD бывают двухсторонними, что увеличивает емкость диска до 17 Gb.
Правда, чтобы считать DVD-диск, необходимо новое устройство (DVD-ROM), но технология DVD
совместима с технологией CD, и привод DVD-ROM читает и диски CD-диск, причем разных
форматов.
В продаже можно встретить различные комбинированные дисководы для оптических дисков.
Например, DVD-CD R/RW позволяет читать DVD и CD – диски и производить запись/перезапись
на CD-диски. Другой вариант – DVD-RW – CD-RW. Позволяет читать, записывать и
перезаписывать DVD и CD-диски.
Преимущества флэш-памяти заключаются в независимости от наличия или отсутствия
электрического питания, в долговременности хранения информации (производители гарантируют
сохранность данных в течение 10 лет, но на практике должно быть больше) и в высокой
механической надежности (в накопителях на базе флэш-памяти нет никаких механических
устройств, следовательно, нечему ломаться).
Недостатки – в высокой сложности устройства, в невысоком быстродействии и в относительно
высокой стоимости микросхем.
Основная битва производителей флэш-карт развернулась на двух фронтах: уменьшение
размеров и увеличение быстродействия. Уже сейчас скорость работы карт сравнима с накопителями
на оптических дисках, но от современных винчестеров отстает весьма заметно.
Огромное количество техники – фото– и видеокамеры, карманные персональные компьютеры,
мр3-плееры, диктофоны и сотовые телефоны – использует в качестве носителей информации флэш-
карты. Эволюция как форматов карт, так и их характеристик стремительно изменяется:
увеличиваются объемы, растет скорость, падает цена.
Стримеры – это накопители на магнитной ленте. Их отличает сравнительно низкая цена.
Емкость магнитных кассет (картриджей) для стримеров составляет до нескольких Гбайт. Стримеры
широко используют в системах разведки, безопасности, связи, навигации и в десятке других
областей, где надо непрерывно записывать огромные массивы данных при безусловном
обеспечении надежности хранения.
23

10. Устройства ввода информации.

Клавиатура – клавишное устройство ввода в персональный компьютер алфавитно-цифровых


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

Стандартная клавиатура имеет более 100 клавиш, функционально распределенных по


нескольким группам

Группа алфавитно-цифровых клавиш предназначена для ввода знаковой информации и команд,


набираемых по буквам. Каждая клавиша может работать в нескольких режимах (регистрах) и,
соответственно, может использоваться для ввода нескольких символов. Переключение между
нижним регистром (для ввода строчных символов) и верхним регистром (для ввода прописных
символов) выполняют удержанием клавиши SHIFT (нефиксированное переключение). При
необходимости жестко переключить регистр используют клавишу CAPS LOCK (фиксированное
переключение). Если клавиатура используется для ввода данных, абзац закрывают нажатием
клавиши ENTER. При этом автоматически начинается ввод текста с новой строки. Если клавиатуру
используют для ввода команд, клавишей ENTER завершают ввод команды и начинают ее
исполнение.
Для разных языков существуют различные схемы закрепления символов национальных
алфавитов за конкретными алфавитно-цифровыми клавишами. Такие схемы называются
раскладками клавиатуры. Переключения между различными раскладками выполняются
24

программным образом – это одна из функций операционной системы. Соответственно способ


переключения зависит от того, в какой операционной системе работает компьютер. Например, в
системе Windows для этой цели могут использоваться следующие комбинации: левая клавиша
ALT+SHIFT или CTRL+SHIFT. При работе с другой операционной системой способ переключения
можно установить по справочной системе той программы, которая выполняет переключение.
Манипуляторы (мышь, трекбол и др.) – специальные устройства ввода и управления,
облегчающие взаимодействие пользователя и ПЭВМ.
Манипулятор мышь бывает трех видов: механическая, оптическая и оптическая беспроводная.
Несмотря на большое разнообразие форм и размеров, мыши имеют единые принципы работы.
При перемещении мыши по поверхности это перемещение преобразуется в последовательности
импульсов, передаваемых в ПК. При нажатии кнопок мыши их код также передается в ПК, где
специальная программа управления мышью (драйвер мыши) преобразует последовательности
импульсов и коды нажатия кнопок в определенные действия. В зависимости от способа
определения перемещения – механического, связанного с перемещением частей устройства, или
оптического, основанного на фиксации перемещения с помощью оптических приборов, различают
соответственно механические и оптические мыши. Принцип работы мыши заключается в
следующем.
При перемещении мыши по поверхности расположенный в ее основании шарик начинает
вращаться, приводя в движение расположенные внутри корпуса ролики. Эти ролики смонтированы
относительно друг друга под углом 90° и, соприкасаясь с шариком, могут вращаться только по
часовой или против часовой стрелки, преобразуя произвольное движение шарика в движение в двух
взаимно-перпендикулярных направлениях (X и Y). При перемещении мыши строго горизонтально
или строго вертикально приводится в движение только один из роликов, показывающий движение
либо в направлении X, либо в направлении Y соответственно. Электронные схемы мыши
преобразуют движения роликов в последовательности импульсов, передаваемые в ПЭВМ.
Оптическая мышь, в отличие от механической, не имеет никаких движущихся элементов, а для
фиксации перемещения используются оптические приборы.
Трекбол по своему функциональному устройству аналогичен механической мыши с той лишь
разницей, что вместо перемещения мыши для вращения шарика, пользователь вращает рукой сам
шарик встроенный в верхнюю часть корпуса. В отличие от мыши, трекбол не требует свободного
пространства около компьютера, его можно встроить в корпус машины
Для ввода в ПЭВМ текстовой или графической информации наиболее часто используется
устройство, называемое сканером. Он создает оцифрованное (переводит аналоговое изображение в
цифровое) изображение документа и помещает его в память компьютера. В настоящем существует
два основных типа сканеров: ручной и настольный. Однако встречаются и комбинированные
модели. С ручными сканерами сталкивался почти каждый. Например, сканеры штрих-кодов,
используемые в супермаркетах. Но существуют модели и для домашнего применения.
Для того чтобы ввести в компьютер документ при помощи ручного сканера, надо без резких
движений провести сканирующей головкой по изображению. Равномерность перемещения сканера
существенно сказывается на качестве. В ряде моделей для подтверждения нормального ввода
встроен индикатор. Большинство современных ручных моделей автоматически «склеивает» части
вводимого изображения.
Наиболее распространенный тип – настольные сканеры, существующие в трех видах:
планшетные, рулонные и проекционные.
В рулонных сканерах считывающая головка неподвижна и относительно нее протягиваются
отдельные листы или рулон сканируемого документа. Внешне это напоминает работу
факсимильного аппарата.
В проекционных сканерах документ кладется на рабочую поверхность изображением вверх, где
и находится перемещающийся блок сканирования. Основная особенность типа – возможность
сканирования проекций трехмерных предметов.
25

Наиболее распространенные планшетные сканеры напоминают копировальные машины:


открывается крышка, лист располагается на стеклянной пластине изображением вниз, крышка
закрывается. Сканирующая головка перемещается относительно бумаги.
Принцип работы сканера относительно прост. Луч света (специальная лампа, расположенная в
корпусе сканера) «пробегает» по сканируемой поверхности, при этом светочувствительными
датчиками воспринимается яркость и цветность отраженного света и преобразуется в двоичный
код. Введенную с помощью сканера и графическую, и текстовую информацию компьютер
воспринимает как «картинку», поэтому для преобразования графического текста в обычный
символьный формат используют программы оптического распознавания образов.
Качество сканера определяется качеством пяти основных параметров: разрешающая
способность, разрядность, динамический диапазон, источник света и шум.
Наиболее популярны офисные сканеры таких фирм, как Epson, Hewlett-Packard, Canon, BenQ
(Acer), Mustek и Genius.
Звуковая карта явилась одним из наиболее поздних усовершенствований персонального
компьютера. Она подключается к одному из слотов материнской платы – PCI (может быть
интегрировано в нее) – в виде дочерней карты и выполняет вычислительные операции, связанные с
обработкой звука, речи, музыки. Звуковая карта может быть сразу интегрирована в системную
плату. Звук воспроизводится через внешние звуковые колонки (наушники), подключаемые к
выходу звуковой карты.
На типичной звуковой карте могут находиться следующие разъемы.
Внешние: MIDI-порт, линейный вход, микрофонный вход, линейный выход, аудиовыход,
цифровой вход и выход.
MIDI-порт. Самый большой и заметный 15-контактный разъем. К нему подключаются такие
устройства, как джойстик, MIDI-клавиатура или, например, синтезатор.
Линейный выход. Предназначен для подключения активных колонок или усилителя. Линейных
выходов может быть несколько.
Аудиовыход. На него подается прошедший через маломощный усилитель сигнал. Этот
усилитель не отличается высоким качеством, поэтому основным устройством для подключения к
этому выходу являются, например, наушники.
Цифровой выход. Предназначен для подключения внешних цифровых устройств, например,
цифрового ресивера. Встречается только на достаточно дорогих картах.
Внутренний вход. Обычно используется для подключения CD-ROM. Для ручного ввода в
компьютер графической информации предназначен отдельный класс устройств – графические
планшеты. Они, в свою очередь, подразделяются на так называемые дигитайзеры («оцифровщики»)
и собственно планшеты. Дигитайзеры ориентированы на ввод чертежно-графической информации и
оснащаются узкоспециальным прецизионным графическим манипулятором. Планшеты позволяют
имитировать процесс художественного рисования и предлагают большой выбор графических
элементов.
Разрешение планшета составляет 1000 точек на дюйм и более. Отсюда следует, что планшет
даже небольшого формата А6 имеет рабочее поле 5000x3500 точек, что больше разрешающей
способности любого современного монитора. Таким образом, планшета формата А6 вполне
достаточно даже для профессиональных работ.
Рынок графических планшетов не слишком велик, и в этой сфере действует всего несколько
компаний: Aiptek, Genius, Wacom. По результатам тестов лидирует продукция Wacom, более
простые и дешевые продукты предлагают Aiptek и Genius.
Устройство, предназначенное для обмена информацией между удаленными компьютерами по
каналам связи, называется модем. Название данного устройства происходит от сочетания слов
«МОдулятор» и «ДЕМодулятор». По отношению к процессору модемы бывают внешние и
внутренние
Сетевая карта (сетевой адаптер), как и модем, используется для передачи информации от
одного компьютера к другому. Используются для построения локальных сетей. В отличии от
модема, в качестве канала связи используется не телефонная линия, а специальные соединительные
26

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

11. Архитектура микропроцессоров.


Микропроцессор (МП), или центральный процессор (CPU, от англ. Central Processing Unit) –
основной рабочий компонент компьютера, который выполняет арифметические и логические
операции, заданные программой, управляет вычислительным процессом и координирует работу
всех устройств компьютера; располагается в системном блоке. Первый микропроцессор был
выпущен в 1971 г. фирмой Intel (США) – 4-разрядный Intel 4004. В настоящее время выпускается
несколько сотен различных микропроцессоров, но среди микропроцессоров, используемых в
ПЭВМ, наиболее популярными являются микропроцессоры семейства х86. Среди фирм-
производителей можно выделить такие, как Intel (процессоры – Pentium, Pentium MMX, Pentium
Pro, Pentium II, Pentium III, Pentium IV, Xeon, Celeron) и AMD Corp. (процессоры – Duron, Athlon,
Sempron) и Apple Macintosh.
Конструктивно современный микропроцессор представляет собой сверхбольшую интегральную
схему, реализованную на одном полупроводниковом кристалле – тонкой пластинке
кристаллического кремния прямоугольной формы площадью всего несколько квадратных
миллиметров. На ней размещены схемы, реализующие все функции процессора. Кристалл-
пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется
золотыми выводами с металлическими штырьками, чтобы его можно было присоединить к
системной плате компьютера.
С внешними устройствами, и в первую очередь с оперативной памятью, процессор связан
несколькими группами проводников – шинами (шина данных, адресная шина и командная шина).
Основными параметрами процессоров являются: рабочее напряжение, разрядность, рабочая
тактовая частота, коэффициент внутреннего умножения тактовой частоты и размер кэш-памяти.
Рабочее напряжение процессора обеспечивает материнская плата, поэтому разным маркам
процессоров соответствуют разные материнские платы (их надо выбирать совместно). По мере
развития процессорной техники происходит постепенное понижение рабочего напряжения. Ранние
модели процессоров х86 имели рабочее напряжение 5 В. С переходом к процессорам Intel Pentium
оно было понижено до 3,3 В, а в настоящее время оно составляет менее 3 В. Понижение рабочего
напряжения позволяет уменьшить расстояния между структурными элементами в кристалле
процессора до десятитысячных долей миллиметра, не опасаясь электрического пробоя.
Пропорционально квадрату напряжения уменьшается и тепловыделение в процессоре, а это
позволяет увеличивать его производительность без угрозы перегрева. Однако, несмотря на это,
всегда сверху микропроцессора устанавливают вентилятор (куллер) для его охлаждения во время
работы.
Разрядность процессора показывает, сколько бит данных он может принять и обработать в
своих регистрах за один раз (за один такт). Первые процессоры х86 были 16-разрядными. Начиная с
процессора 80386 они имеют 32-разрядную архитектуру. Современные процессоры семейства Intel
Pentium остаются 32-разрядными, хотя и работают с 64-разрядной шиной данных (разрядность
процессора определяется разрядностью внутренних регистров).
Рабочая тактовая частота и коэффициент ее внутреннего умножения. В процессоре исполнение
каждой команды занимает определенное количество тактов. Тактовые импульсы задает одна из
27

микросхем, входящая в микропроцессорный комплект (чипсет), расположенный на материнской


плате. Чем выше частота тактов, поступающих на процессор, тем больше команд он может
исполнить в единицу времени, тем выше его производительность. Первые процессоры х86 могли
работать с частотой не выше 4,77 МГц, а сегодня рабочие частоты процессоров уже превосходят
три миллиарда тактов в секунду (3 ГГц).
Тактовые сигналы процессор получает от материнской платы, которая по чисто физическим
причинам не может работать со столь высокими частотами, как процессор. Сегодня ее предел
составляет сотни МГц. Для получения более высоких частот в процессоре происходит внутреннее
умножение частоты на коэффициент 3; 3,5; 4; 4,5; 5 и более. Например, частота МП 2,4 ГГц – это
частота системной шины в 400 МГц, умноженная на коэффициент 6.
Обмен данными внутри процессора происходит в несколько раз быстрее, чем обмен с другими
устройствами, например, с оперативной памятью. Для того чтобы уменьшить количество
обращений к оперативной памяти, внутри процессора создают буферную область – так называемую
кэш-память. Это как бы «сверхоперативная память». Когда процессору нужны данные, он сначала
обращается в кэш-память, и только если там нужных данных нет, происходит его обращение в
оперативную память. Принимая блок данных из оперативной памяти, процессор заносит его
одновременно и в кэш-память. Высокопроизводительные процессоры всегда имеют повышенный
объем кэш-памяти.
Процессор расположен на материнской плате и подключается к процессорному разъему
(Socket). В связи с этим обстоятельством процессор можно подключить только к той системной
плате, на которой есть строго соответствующий Socket. Можно встретить процессоры
подключаемые к следующим процессорным разъемам: Socket 478, Socket 775, Socket А, Socket 754,
Socket 939/940 и др.

12. Виды матриц ЖК-мониторов. Параметры и характеристики мониторов


Экраны на плоских панелях для комплектации домашних компьютеров основаны на
технологии жидких кристаллов. Жидкокристаллические мониторы (LCD, Liquid Crystal Display)
имеют панели, ячейки (пикселы) которых содержат жидкие вещества, обладающие некоторыми
свойствами, присущими кристаллам. Молекулы жидких кристаллов под воздействием
электрического поля могут изменять свою ориентацию и вследствие этого изменять поляризацию
светового луча, проходящего сквозь них.
Преимущество ЖК-мониторов перед мониторами на ЭЛТ состоит в отсутствии вредных для
человека электромагнитных излучений и компактности. Мониторы могут иметь различный размер
экрана. Размер диагонали экрана измеряется в дюймах (1 дюйм = 2,54 см) и обычно составляет 15,
17 и более дюймов.
Важнейшим параметром плоскопанельных дисплеев является стандартное (Native) разрешение.
Оно соответствует числу пикселов по горизонтали и вертикали. Именно в стандартном разрешении
ЖК-монитор воспроизводит изображение наиболее качественно. Разрешение определяется
размером ячеек и диагональю панели. Сейчас производятся панели с ячейками размером 0,248–0,3
мм. Если панель ЖК-монитора поддерживает стандартное разрешение 1024×768, это значит, что на
каждой из 768 линий расположено 1024×3 = 3072 ячейки. Заметим, что на ЭЛТ-мониторе можно
установить разрешение больше стандартного (рекомендуемого) для данной величины диагонали
экрана, а на ЖК-мониторе — нельзя в принципе. Как правило, в ЖК-мониторах предусмотрена
возможность использовать разрешение более низкое, чем стандартное. Обычно применяют метод
растяжения (Expansion). Он основан на интерполяции изображения с низким разрешением на всю
площадь экрана. Понятно, что интерполяция ухудшает резкость изображения и вносит цветовые
искажения.
Яркость — максимальная удельная светимость поверхности экрана. Измеряется в нитах (nit). 1
нит = 1 кд/м2 (кандела на квадратный метр). Чем больше это значение, тем светлее изображение.
Типовая яркость белого цвета для мониторов CRT составляет около 120 кд/м2; профессионалы,
использующие при работе с графикой LCD-монитор, редко калибруют его так, чтобы яркость
белого превышала 120 кд/м2. Таким образом, даже яркость 220 кд/м2, обеспечиваемая
28

большинством продаваемых в настоящее время мониторов, является достаточной для


повседневного использования. Средним считается значение яркости 220–250 кд/м 2, некоторые
панели поддерживают более высокие значения.
Контрастность — это отношение разности яркостей отображаемых монитором белого и черного
цветов к яркости белого цвета. Например, для дисплея, максимальная и минимальная яркости
которого равны 200,5 кд/м2
и 0,5 кд/м2 соответственно, контрастность равна (200,5 - 0,5)/0,5 = 400:1. Считается, что чем выше
контрастность, тем лучше различимы детали изображения, выше его четкость и меньше
утомляемость при работе с монитором. На самом деле это не совсем так. Возьмем Монитор №1 с
соотношением яркостей, приведенным выше, и сравним его с Монитором №2, отличающимся
только максимальной яркостью, которая составляет 400,5 кд/м2.
Контрастность Монитора №2 будет равна 800:1, тем не менее, отображение этим монитором
черного цвета не улучшилось по сравнению с Монитором №1, а отображение белого стало более
ослепляющим. Поэтому важное значение имеет не собственно контрастность, а контрастность с
учетом уровня черного цвета.
Цветовой охват современных ЖК-панелей достигает 16,7 млн. цветов. Но в типовых панелях
TN+Film (а это практически все 15-ти и 17-дюймовые мониторы) используется 18-битное
представление цвета, сужающее цветовой диапазон.
Угол обзора (по вертикали и горизонтали) характеризует зону восприятия изображения на
экране без существенных искажений. Нормальным считается угол обзора по горизонтали 160–170°,
по вертикали 120° и больше. Нормальные углы обзора обеспечат комфортное восприятие картинки
одним человеком, расположенным по центру экрана. Коллективный просмотр, удобный на
телевизорах и ЭЛТ-мониторах, для ЖК-дисплеев не рекомендуется.
Слабым местом ЖК-дисплеев остается время отклика (скорость переключения между
режимами черный — белый — черный), которое реально составляет 25–40 мс. Официальные цифры
характеризует максимальное быстродействие, то есть суммарное время, затрачиваемое на
увеличение яркости элемента экрана от 10 % до 90 % и уменьшение обратно до 10 %. В режимах
пониженной яркости (менее 100%) оно увеличивается в 5–7 раз, что приводит к смазыванию
изображения. Увеличение времени отклика приводит к размытию движущихся объектов. Этот
параметр рекомендуется подбирать следующим образом: для динамичных 3D-игр — матрицы со
временем отклика 16 мс, для кино и графики достаточно 25 мс, для офисной работы достаточно 40
мс.
Таким образом, к преимуществам ЖК-мониторов можно отнести малую глубину панели,
действительно плоское изображение (без геометрических искажений), высокие значения яркости,
низкое энергопотребление, отсутствие электромагнитных излучений. Существенных недостатков
четыре: высокая цена, искажение цветов, единственный режим разрешения, обеспечивающий
хорошее качество, малые углы комфортного обзора. Если проанализировать недостатки ЖК-
мониторов, можно прийти к такому выводу: главный недостаток технологии в том, что невозможно
приобрести монитор универсального назначения. То есть для офисной работы надо подбирать
монитор с одним набором параметров, для игр — с другим, для работы с цветом — с третьим.

13. Сканер. Принтер.


Для ввода в ПЭВМ текстовой или графической информации наиболее часто используется
устройство, называемое сканером. Он создает оцифрованное (переводит аналоговое изображение в
цифровое) изображение документа и помещает его в память компьютера.
В настоящем существует два основных типа сканеров: ручной и настольный. Однако
встречаются и комбинированные модели. С ручными сканерами сталкивался почти каждый.
Например, сканеры штрих-кодов, используемые в супермаркетах. Но существуют модели и для
домашнего применения.
Для того чтобы ввести в компьютер документ при помощи ручного сканера, надо без резких
движений провести сканирующей головкой по изображению. Равномерность перемещения сканера
29

существенно сказывается на качестве. В ряде моделей для подтверждения нормального ввода


встроен индикатор. Большинство современных ручных моделей автоматически «склеивает» части
вводимого изображения.
Наиболее распространенный тип – настольные сканеры, существующие в трех видах:
планшетные, рулонные и проекционные.
В рулонных сканерах считывающая головка неподвижна и относительно нее протягиваются
отдельные листы или рулон сканируемого документа. Внешне это напоминает работу
факсимильного аппарата.
В проекционных сканерах документ кладется на рабочую поверхность изображением вверх, где
и находится перемещающийся блок сканирования. Основная особенность типа – возможность
сканирования проекций трехмерных предметов.
Наиболее распространенные планшетные сканеры напоминают копировальные машины:
открывается крышка, лист располагается на стеклянной пластине изображением вниз, крышка
закрывается. Сканирующая головка перемещается относительно бумаги
Принцип работы сканера относительно прост. Луч света (специальная лампа, расположенная в
корпусе сканера) «пробегает» по сканируемой поверхности, при этом светочувствительными
датчиками воспринимается яркость и цветность отраженного света и преобразуется в двоичный
код. Введенную с помощью сканера и графическую, и текстовую информацию компьютер
воспринимает как «картинку», поэтому для преобразования графического текста в обычный
символьный формат используют программы оптического распознавания образов.
Качество сканера определяется качеством пяти основных параметров: разрешающая
способность, разрядность, динамический диапазон, источник света и шум
 
Принтер – печатающее устройство для регистрации информации на твердый, как правило,
бумажный носитель.
  Существует огромное количество наименований принтеров. Но основных видов принтеров
три: матричные (игольчатые), лазерные и струйные.
  Матричные принтеры
  Их печатающая головка содержит некоторое количество «иголок», которые под воздействием
управляющих сигналов наносят удар по красящей ленте, благодаря чему на бумаге остается
отпечаток символа. Каждый символ, печатаемый на таком принтере, образуется из набора 9 или 24
игл, сформированных в виде вертикальной колонки. Выводят на бумагу текст и графику в черно-
белом изображении. Недостатками этих недорогих принтеров являются их шумная работа и
невысокое качество печати.
 Струйные принтеры.
  Печатное устройство этого принтера представляет собой емкость со специальными
чернилами, которые через крошечные сопла под большим давлением выбрызгиваются на бумагу.
Диаметр полученной таким образом точки на бумаге в десятки раз меньше, чем диаметр точки от
матричного принтера, что обеспечивает значительно лучшее качество печати. Цветные струйные
принтеры, кроме черного картриджа, дополнительно имеют картридж с чернилами ярко-голубого,
пурпурного и желтого цветов. Основные характеристики:
  – способность выводить на печать различную цветовую палитру – черно-белые или цветные
изображения;
  – разрешающая способность (dpi) – количество точек на один дюйм бумаги. Чем это значение
выше, тем отчетливее получается изображение;
 – количество печатаемых страниц в минуту;
  – интерфейс подключения – LPT, USB или IEEE 1394.
Лазерные принтеры.
  Основным печатающим устройством лазерного принтера, так же, как ксерокса, является
валик-«барабан», имеющий светочувствительное покрытие, изменяющее свои электрические
свойства в зависимости от освещенности. Принцип работы лазерного принтера заключается в
следующем. Компьютер формирует в своей памяти «образ» страницы текста и передает его
30

принтеру. Информация о странице проецируется с помощью лазерного луча на вращающийся


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

14. Стандартные порты ввода/вывода. Модем. Звуковая и сетевая карты.


Подключаемые к компьютеру периферийные устройства в значительной степени определяют
возможности использования ПК и его технические характеристики. К периферийным устройствам
относятся устройства ввода-вывода, внешние накопители, адаптеры связи и другие устройства. Для
подключения к компьютеру внешних устройств используются либо устанавливаемые в слоты
материнской платы контроллеры устройств (карты расширения), либо стандартные порты ввода-
вывода. Порт ввода-вывода является стандартным контроллером, под который разрабатываются
внешние устройства. Назначение порта - сопряжение системной шины компьютера и внешнего
устройства. Традиционными портами ввода-вывода являются последовательный, параллельный и
игровой порт.
В настоящее время наиболее популярны внешние интерфейсы последовательного типа.
Стандартный параллельный порт LPT (Line PrinTer) предназначен, в основном, для подключения
принтеров. Подключение к LPT порту выполняется с помощью 25-контактного разъема. Порт LPT
имеет малую скорость передачи данных - от 50 до 150 Кб/с, в зависимости от модификации, что
обуславливает его ограниченное применение в современных ПК.
В связи, с этим появилось несколько модификаций параллельного интерфейса.
Усовершенствованный параллельный порт EPP (Enhanced Parallel Port) позволяет обмениваться
данными на скорости до 2 Мб/с, порт с расширенными возможностями ЕСР (Enhanced Capabilities
Port) имеет быстродействие до 4 Мб/с. Стандарт IEEE1284, объединяет протоколы LPT, EPP и ЕСР.
Стандарты ЕСР и ЕРР поддерживают двустороннюю передачу данных и позволяют подключать к
порту накопитель на CD-ROM и винчестер. Причем возможно подключение к одному порту
нескольких устройств (до 64). Параллельный порт, работающий в стандарте ЕСР, дополнительно
поддерживает распознавание ошибок, автоматическую установку скорости передачи данных,
буферизацию и компрессию данных, расширяя тем самым возможности асинхронного обмена с
подключаемыми к компьютеру устройствами. Основным элементом игрового порта является 4-
каналь-ный аналого-цифровой преобразователь, позволяющий подключать определенные
аналоговые схемы и контролировать их состояние по уровню напряжения. Четыре цифровых входа
могут контролировать состояние «включено/выключено» четырех подключаемых кнопок. Для связи
компьютеров друг с другом, а также для подключения внешних устройств можно использовать
беспроводной интерфейс, работающий в инфракрасном (ИК) диапазоне волн.
Устройства подключаются, как говорят, по инфракрасному порту. Передача и прием сигналов
осуществляется посредством передающего и принимающего ИК-светодиодов. Обмен данными-
двунаправленный, следовательно, каждое устройство должно иметь и светодиод, и фотодиод.
Основные преимущества инфракрасной связи - низкая потребляемая мощность и практически
полное отсутствие чувствительности к электромагнитным помехам.
Инфракрасный порт, как правило, интегрирован в материнскую плату. Для возможности работы с
портом необходимо лишь установить плату инфракрасного модуля и подключить его к
соответствующему разъему материнской платы.

Звуковая карта явилась одним из наиболее поздних усовершенствований персонального


компьютера. Она подключается к одному из слотов материнской платы – PCI (может быть
31

интегрировано в нее) – в виде дочерней карты и выполняет вычислительные операции, связанные с


обработкой звука, речи, музыки. Звуковая карта может быть сразу интегрирована в системную
плату. Звук воспроизводится через внешние звуковые колонки (наушники), подключаемые к
выходу звуковой карты.
На типичной звуковой карте могут находиться следующие разъемы Внешние: MIDI-порт,
линейный вход, микрофонный вход, линейный выход, аудиовыход, цифровой вход и выход. MIDI-
порт. Самый большой и заметный 15-контактный разъем. К нему подключаются такие устройства,
как джойстик, MIDI-клавиатура или, например, синтезатор.
Линейный выход. Предназначен для подключения активных колонок или усилителя. Линейных
выходов может быть несколько.
Аудиовыход. На него подается прошедший через маломощный усилитель сигнал. Этот
усилитель не отличается высоким качеством, поэтому основным устройством для подключения к
этому выходу являются, например, наушники.
Цифровой выход. Предназначен для подключения внешних цифровых устройств, например,
цифрового ресивера. Встречается только на достаточно дорогих картах.
Внутренний вход. Обычно используется для подключения CD-ROM

Сетевая карта (сетевой адаптер), как и модем, используется для передачи информации от
одного компьютера к другому. Используются для построения локальных сетей. В отличии от
модема, в качестве канала связи используется не телефонная линия, а специальные соединительные
кабели. Сетевой адаптер устанавливается в слот, поддерживающий интерфейс PCI. Может быть
сразу интегрирована в системную (материнскую) плату. Основным показателем
производительности карты является скорость передачи информации. Современные сетевые карты
передают данные со скоростью от 10 до 100 Мбит/с.
 
Устройство, предназначенное для обмена информацией между удаленными компьютерами по
каналам связи, называется модем. Название данного устройства происходит от сочетания слов
«МОдулятор» и «ДЕМодулятор». По отношению к процессору модемы бывают внешние и
внутренние
Под каналами связи понимают физические линии (проводные, кабельные, радио и т. д.), способ
их использования (коммутируемые или выделенные) и способ передачи данных. Все современные
модемы оснащены функцией приема и передачи факсимильных сообщений (факсов). Кроме того,
модемы могут быть сразу интегрированы в системные платы производителей
  К основным потребительским характеристикам можно отнести скорость передачи
информации (бит в секунду) и интерфейс. В основном сейчас у все модемов максимальная скорость
передачи информации – 56 Кбит/с (для коммутируемых соединений по телефонным линиям), но
она не всегда достигает своего максимума, обычно несколько ниже. Интерфейс подключения к
системной плате зависит от вида самого модема. Для внешних в основном последовательный порт
COM1 (COM2) или USB, для внутренних – PCI.

15. Растрирование изображения. Виды и параметры растров.


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

Способ передачи полутонов в аналоговых (фотография) и цифровых (принтеры, типографские


машины) процессах принципиально различен. Дело в том, что черно-белое фотоизображение
строится на основе точек, расположенных случайным образом, каждая из которых может обладать
своим собственным оттенком серого (всего 256 оттенков). Но при использовании цифровых
методов печати физически невозможно использовать отдельную краску для передачи каждого
оттенка (в этом случае для печати даже черно-белой фотографии потребовалось бы 256 красок, а
для цветной - миллионы красок). Поэтому для печати черно-белых изображений используется всего
одна черная краска. Полутона при этом передаются с помощью растра - совокупности абсолютно
черных точек, расположенных в определенном порядке. Таким образом, воспроизведение
полутоновых изображений типографским способом основано на оптическом обмане - человеческий
глаз видит градации серого, хотя для формирования изображения используется только один черный
цвет.
В том случае, если растровые точки располагаются регулярно, на одинаковом расстоянии друг от
друга, растр называется типейным, а способ растрирования - амплитудно-иодучированным, или
АМ-растрированием.
Если же растровые точки располагаются нерегулярно, такой растр называется стохастическим, а
способ растрирования частотно-модулированным, или ЧМ-растрированием. Стохастическое
растрирование представляет собой альтернативу обычным методам растрирования и позволяет
получать изображения, более близкие к фотографическим, причем при относительно низком
разрешении печатного устройства. Такие алгоритмы растрирования, в частности, используются в
настольных струйных принтеpax, благодаря чему на них можно получать цветные изображения
фотографического качества.
Для передачи оттенков традиционными типографскими способами используются растровые точки
различного размера. При необходимости получения более темного оттенка для заполнения
растровой сетки используются точки большего размера, а для передачи более светлого оттенка -
меньшего.
В современной полиграфии чаще всего используется цифровое растрирование, при котором нельзя
получить растровые точки разного размера. Это обусловлено тем, что лазерные принтеры и
фотонаборные автоматы формируют изображение лазерным лучом, который не может иметь
переменный диаметр.
На качество цифрового изображения оказывают влияние- такие параметры, как форма точки, угол
поворота и линиатура растра.
Цифра, указываемая в паспорте принтера как разрешение, представляет собой количество
реальных точек, которые принтер печатает на отрезке в один дюйм (например, 600 dpi или 1440
dpi). Количество растровых точек, которые приходятся на единицу длины, называется линиатурой.
Линиатура измеряется в линиях на дюйм
Преимущества ЧМ-растрирования. Данная технология предлагает существенные выгоды для
некоторых приложений печати высокого класса, особенно при печати изображений с многораз-
рядным цветом, широким динамическим диапазоном, гладкими переходами между тонами и
сложными деталями. Особенности реализации преимуществ ЧМ заключаются в следующем:
1. более чистые цвета - устранена опасность муара, цвета определены более четко и
менее подвержены взаимному загрязнению;
2. улучшенная резкость краев изображения и высокая детализированность -
небольшие размеры точек, используемых в ЧМ-растрировании, способствуют формированию
четких краев и деталей рисунка во всех тоновых диапазонах, но особенно в наиболее светлых
участках и тенях. Превосходная резкость края изображения в ЧМ-подходе делает его идеальным
для воспроизведения тонких подробностей в рисунках тканей и драгоценностях;
3. гладкие градации между смежными тонами - элементы, для которых характерны
тонкие, непрерывные градации тонов,     часто    лучше     представляются     с    помощью    ЧМ-
растрирования, чем посредством традиционного цифрового подхода, если в используемом
цифровом изображении корректирован шум, который часто наблюдается в слабоконтрастных
областях изображения;
33

4. печать более чем четырьмя цветами - печать с использованием более чем четырех
печатных форм в рамках традиционного полутонового растрирования может оказаться
затруднительной, поскольку ошибки совмещения растут с каждой добавляемой формой. ЧМ-
растрирование обладает  высокой устойчивостью к погрешностям совмещения, что делает его
идеальным средством печати изображений, для которых требуются дополнительные печатные
формы, - для лаков, флуоресцентных печатных красок, металлических цветов или технологии,
известной
под названием HiFi color;

16. Цветовые модели.


Цветовой моделью называется совокупность абсолютных или относительных параметров цвета,
которые позволяют однозначно описать данный цвет в используемом цветовом пространстве.
Способности различных устройств, мониторов ли, принтеров ли, воспроизводить цвет
ограничены их техническим устройством. К примеру, принтер печатает на бумаге, и самый яркий
цвет, который он может выдать, это сам цвет бумаги, а любая краска, наносимая на неё, будет
темнее. У мониторов проблемы состоят в физических свойствах электронно-лучевых трубок либо
матриц; у последних, плюс ко всему, до сих пор существует проблема изменения яркости и цвета
изображения в зависимости от угла зрения. Есть некоторые цвета, которые можно напечатать, но
трудно воспроизвести на мониторе, к примеру напечатанный качественной краской чистый жёлтый,
однако чаще всего происходит наоборот – цвет можно показать на мониторе, но нельзя точно
напечатать, к примеру очень многие оттенки голубого и синего. Мониторы сами по себе
воспроизводят разные диапазоны цветов. Ну и, конечно, сам человеческий глаз некоторые цвета
воспринимает лучше других. Чтобы учесть все ньюансы, придумали различные цветовые модели.
При отображении изображения на мониторах используется цветовая модель RGB, в полиграфии
чаще всего применяют модель CMYK

Модель RGB

Эта модель описывает излучаемые цвета. Она основана на трех основных (базовых) цветах с
длинами волн: 700,0 нм — красный (Red), 546,1 нм -зеленый (Green) и 435,8 нм — синий (Blue).
Модель RGB образована от английских и немецких слов: red, rot -красный, green, gran — зеленый,
blue, blau — синий, голубой. Остальные цвета получаются сочетанием базовых. Цвета такого
смешанного типа называются аддитивными.
Система RGB адекватна цветовому восприятию человеческого глаза, рецепторы которого тоже
настроены на красный, зеленый и синий цвета. Остальные цвета воспринимаются как смешение
трех основных цветов в различных пропорциях.
34

Сочетание зеленого и красного дает желтый цвет, сочетание зеленого и синего — голубой, а
сочетание всех трех цветов — белый. В компьютерных технологиях канал изображения кодируется
одним байтом. В модели RGB -три канала: красный, синий и зеленый, т. е. RGB — трехканальная
цветовая модель. Каждый канал может принимать значения от 0 до 255. Это объясняется тем, что
байт состоит из восьми битов, а бит может принимать 2 значения, итого 2 8 = 256. В RGB, например,
у красного цвета может быть 256 градаций: от чисто красного до черного. Таким образом, можно
подсчитать, что в модели RGB содержится всего 2563 или 16 777 216 цветов.
Итак, в соответствии с формулой RGB каждый цвет представлен смешением красного, зелёного
и синего с разной яркостью и в разных пропорциях. 256 градаций яркости каждого из них в сумме
дают почти 17 миллионов вариантов цветов, покрывая практически весь спектр, который может
различить человеческий глаз, и куда более широкий, чем спектр цветов, которые может показать
монитор компьютера или напечатать печатающее устройство.
Файл может содержать избыточную информацию, потенциально храня более 65000 градаций
каждого из цветов. Больше красок вы от этого не увидите, но расчёты при преобразовании цветов
друг в друга в этом случае будут производиться намного точнее, что теоретически благоприятно
сказывается на качестве финальной картинки.
Цветовая модель CMYK является одной из самых популярных моделей, базирующихся на
четырех основных цветах принтера. Она является естественным развитием цветовой модели CMY,
к которой добавлен черный компонент цвета для получения при печати действительно черного
цвета. В этом случае воспроизведение цветов достигается путем смешивания четырех
составляющих: Cyan (Голубая), Magenta (Пурпурная), Yellow (Желтая), blасК (Черная).
Интенсивность каждого компонента цвета может изменяться от 0 до 100%. В аббревиатуре этой
модели используется буква К для того, чтобы избежать путаницы, поскольку в английском языке с
буквы В начинается не только слово Black (Черный), но и слово Blue (Синий). Таким образом,
модель CMYK является четырехканальной. В этом заключается еще одно ее отличие от RGB.
Печатающее устройство наносит на бумагу мельчайшие частицы краски, чаще всего одного из
четырёх цветов CMYK, и в зависимости от размера и плотности капель каждого цвета мы видим
разные цвета и их оттенки.
Цветовая модель CMYK описывает поглощаемые цвета. Цвета, которые используют белый
свет, вычитая из него определенные участки спектра, называются субтрактивными (вычитаемыми).
Именно такие цвета и применяются в модели CMYK. Они получаются путем вычитания из белого
аддитивных цветов модели RGB. Голубой цвет получается путем вычитания из белого красного
цвета, пурпурный — зеленого, желтый — синего. Если страница, напечатанная в цвете, освещается
белым светом, часть света отражается, а часть поглощается красящими пигментами (типографскими
красками), при этом глаз воспринимает сочетание основных цветов, которые отражены, а не
поглощены. Не весь цвет отражается, часть его все же поглощается пигментом, поэтому
отпечатанное на принтере изображение получается менее ярким, чем отображаемое монитором.
Система CMYK создана и используется для печати. Все файлы, предназначенные для вывода в
типографии, должны быть конвертированы в CMYK. Этот процесс называется цветоделением.
Каждый из трех базовых цветов модели CMYK получается в результате вычитания из белого
цвета одного из базовых цветов модели RGB. Так, например, голубой (cyan) получается
вычитанием красного из белого, а желтый (yellow) — вычитанием синего

17. Операционная система. Файловая система.


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

общения (интерфейс) с вычислительной системой. Интерфейс при этом может быть программным и
пользовательским.
  Программный интерфейс – это совокупность средств, обеспечивающих взаимодействие
устройств и программ в рамках вычислительной Системы.
  Пользовательский интерфейс – это программные и аппаратные средства взаимодействия
пользователя с программой или ЭВМ. Каждый компьютер обязательно комплектуется
операционной системой, для каждой из которых создается свой набор прикладных программ
(приложений).
  Операционные системы классифицируются по:
  • количеству одновременно работающих пользователей:
  • однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
  • многопользовательские (UNIX, Windows NT, Windows 2000, Windows XP).
  Главным отличием многопользовательских систем от однопользовательских является наличие
средств защиты информации каждого пользователя от несанкционированного доступа других
пользователей. Многопользовательские операционные системы, в отличие от
однопользовательских, поддерживают одновременную работу на ЭВМ нескольких пользователей за
различными терминалами;
  • количеству решаемых задач:
  – однозадачные (например, MS-DOS, MSX);
  – многозадачные (OC EC, OS/2, UNIX, Windows 95-XP).
  Однозадачные ОС поддерживают режим выполнения только одной программы в отдельный
момент времени. Понятие многозадачности означает поддержку параллельного выполнения
нескольких программ, существующих в рамках одной вычислительной системы, в один момент
времени;
  • количеству поддерживаемых процессоров:
  – однопроцессорные, Windows 95, 98, Ме, MS-DOS, MSX;
  – многопроцессорные; Solaris 2.x, Open Server 3.x, OS/2, Windows NT, Net-Ware 4.1.
  Многопроцессорные ОС, в отличие от однопроцессорных, поддерживают режим
распределения ресурсов нескольких процессоров для решения той или иной задачи;
  • типу интерфейса:
  – Командный – предполагает выдачу на экран приглашения для ввода команды (MS-DOS);
этом виде интерфейса пользователь подает команды компьютеру, а компьютер их выполняет и
выдает результат пользователю.
  – WIMP – (Window-окно, Image-изображение, Menu-меню, Pointer-указатель) (Windows
95/98/NT/2000/XP). Характерной особенностью этого вида интерфейса является то, что диалог с
пользователем ведется не с помощью команд, а с помощью графических образов – меню, окон,
других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается через
графические образы. Отличительные особенности этого интерфейса заключаются: в выделении
областей экрана; в переопределении клавиш клавиатуры в зависимости от контекста;
в использовании манипуляторов и клавиатуры для управления курсором; в широкое использовании
цветных мониторов; в том, что вся работа с программами, файлами и документами происходит в
окнах – определенных очерченных рамкой частях экрана; в том, что все программы, файлы,
документы, устройства и другие объекты представляются в виде значков – иконок, при открытии
иконки превращаются в окна; все действия с объектами осуществляются с помощью меню.
  – SILK – (Speech-речь, Image-изображение, Language-язык, Knowledge-знание) (например,
Brocade Fabric OS). Этот вид интерфейса наиболее приближен к обычной, человеческой форме
общения. В рамках этого интерфейса идет обычный «разговор» человека и компьютера. При этом
компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые
фразы. Результат выполнения команд он также преобразует в понятную человеку форму.
Разновидностями являются интерфейсы на основе речевой и биометрической технологий;
  • типу доступа пользователя к ЭВМ:
36

  – системы пакетной обработки (например, OC EC), из программ, подлежащих выполнению,


формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с
возможным учетом приоритетности;
  – системы разделения времени (UNIX, VMS), обеспечивающие одновременный диалоговый
(интерактивный) режим доступа к ЭВМ нескольких пользователей на разных терминалах, которым
по очереди выделяются ресурсы машины, что координируется операционной системой в
соответствии с заданной дисциплиной обслуживания;
  – системы реального времени (QNX, RT/11), обеспечивающие определенное гарантированное
время ответа машины на запрос пользователя с управлением им какими-либо внешними по
отношению к ЭВМ событиями, процессами или объектами;
  • типу использования ресурсов:
  – сетевые (UNIX Windows NT/2000/XP и др.) Сетевые ОС предназначены для управления
ресурсами компьютеров, объединенных в сеть с целью совместного использования данных, и
предоставляют мощные средства разграничения доступа к данным в рамках обеспечения их
целостности и сохранности, а также множество сервисных возможностей по использованию
сетевых ресурсов.
 – локальные (MS-DOS Windows 95, 98, Ме и др.). Используются для реализации задач
пользователя в пределах одной ЭВМ. Не имеют мощных средств разграничения доступа к данным в
рамках обеспечения их целостности и сохранности. Однако сетевые операционные системы также
могут использоваться в качестве локальных. При этом особенности, характерные для сетевых ОС,
сохраняются.
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы
обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и
обеспечить совместное использование файлов несколькими пользователями и процессами
Файловые системы обычно обеспечивают хранение слабо структурированной информации,
оставляя дальнейшую структуризацию прикладным программам
файл - это именованная область внешней памяти, в которую можно записывать и из которой
можно считывать данные В широком смысле понятие "файловая система" включает:

 совокупность всех файлов на диске,


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

Обычные файлы в свою очередь подразделяются на текстовые и двоичные.


Текстовые файлы состоят из строк символов, представленных в ASCII-коде. Это могут быть
документы, исходные тексты программ и т.п. Текстовые файлы можно прочитать на экране и
распечатать на принтере. Двоичные файлы не используют ASCII-коды, они часто имеют сложную
внутреннюю структуру, например, объектный код программы или архивный файл..
Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые
позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в
файл или чтения из файла. Эти команды обрабатываются вначале программами файловой системы,
а затем на некотором этапе выполнения запроса преобразуются ОС в команды управления
соответствующим устройством. Специальные файлы, так же как и устройства ввода-вывода,
делятся на блок-ориентированные и байт-ориентированные.
37

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

В системах управления файлами обычно применялся следующий подход. В операции открытия


файла (первой и обязательной операции, с которой должен начинаться сеанс работы с файлом)
среди прочих параметров указывался режим работы (чтение или изменение). Если к моменту
выполнения этой операции от имени некоторого пользовательского процесса A файл уже находился
в открытом состоянии от имени некоторого другого процесса B, причем файл был открыт в режиме,
который несовместим с желаемым режимом открытия (совместимы только режимы чтения), то в
зависимости от особенностей системы процессу A либо сообщалось о невозможности открытия
файла в желаемом режиме, либо он блокировался до тех пор, пока в процессе B не выполнялась
операция закрытия файла.
Определить права доступа к файлу - значит определить для каждого пользователя набор
операций, которые он может применить к данному файлу. В разных файловых системах может быть
определен свой список дифференцируемых операций доступа. Этот список может включать
следующие операции:

 создание файла,
 уничтожение файла,
 открытие файла,
 закрытие файла,
 чтение файла,
 запись в файл,
 дополнение файла,
 поиск в файле,
 получение атрибутов файла,
 установление новых значений атрибутов,
 переименование,
 выполнение файла,
 чтение каталога,
и другие операции с файлами и каталогами. В самом общем случае права доступа могут быть
описаны матрицей прав доступа, в которой столбцы соответствуют всем файлам системы, строки -
всем пользователям, а на пересечении строк и столбцов указываются разрешенные операции. В
некоторых системах пользователи могут быть разделены на отдельные категории. Для всех
пользователей одной категории определяются единые права доступа. Например, в системе UNIX
все пользователи подразделяются на три категории: владельца файла, членов его группы и всех
остальных.
Различают два основных подхода к определению прав доступа:
 избирательный доступ, когда для каждого файла и каждого пользователя сам
владелец может определить допустимые операции;
 мандатный подход, когда система наделяет пользователя определенными правами
по отношению к каждому разделяемому ресурсу (в данном случае файлу) в зависимости от того, к
какой группе пользователь отнесен.
38

18. Особенности операционной системы Windows ХР. Основные элементы графической


оболочки Windows.
Операционная система Microsoft Windows XP, создана на основе технологии NT и является
прямой наследницей системы Windows 2000. Вместе с тем, все лучшие нововведения, включенные
в Windows Me, можно обнаружить и в Windows XP. При сохранении высоких показателей
надежности, безопасности и быстродействия, система стала более простой в освоении, в ней
появилось множество средств, предназначенных для индивидуальных домашних пользователей.
Отличия Windows XP от предыдущих версий (Windows 9x, 2000) состоят в следующем:
                    существенное повышение надежности системы;
                    повышение безопасности;
                    новое и переработанное визуальное оформление;
                    новые средства мультимедиа;
                    усовершенствованная работа в сети.
Для эффективной работы с операционной системой Windows XP требуется достаточно мощный
современный компьютер. Прежде всего, в компьютере должно быть установлено не менее 128
мегабайт памяти. Лучше установить 256 мегабайт, чтобы система работала быстрее. Процессор
может использоваться любой, но не слишком старый. Если тактовая частота процессора не менее
300 мегагерц, то он подойдет. Хотя лучше, конечно, использовать процессор с частотой более
одного гигагерца. Жесткий диск должен вмещать не только файлы операционной системы и
временные файлы, но и иметь достаточно свободного места, например, для создания образа
компакт-диска перед его записью. Реально требуется диск размером не менее двух-трех гигабайт.
Для повышения надежности в системе появились следующие средства:
1. Новое ядро Windows. В основе системы Windows XP Professional лежит проверенный код
Windows NT и Windows 2000, характеризуемый 32-разрядной вычислительной архитектурой и
полностью защищенной моделью памяти.
2. Усовершенствованные средства проверки драйверов устройств. Средство проверки
драйверов устройств в операционной системе Windows XP Professional, созданное на основе
аналогичного средства системы Windows 2000, обеспечивает еще более тщательное испытание
драйверов.
3. Существенное сокращение числа перезагрузок. Устранена большая часть конфликтных
ситуаций, при которых пользователи Windows NT 4.0 и Windows 95/98/ME были вынуждены
перезагружать свои компьютеры. Кроме того, во многих случаях теперь не требуется выполнять
перезагрузку после установки программного обеспечения.
4. Поддержка нескольких версий библиотеки DLL. Механизм, позволяющий устанавливать
и использовать одновременно несколько версий компонентов системы Windows.
39

Для удобства и простоты использования Windows XP был создан новый графический


интерфейс. Его основные черты:
      яркие цвета;
      объемные окна и кнопки;
      отчётливые значки;
      встроенные темы.
Также появились различные функции для облегчения пользования системой:
      удобная оболочка для входа в систему;
      свободный рабочий стол;
      быстрое переключение пользователей;
      улучшенный файловый менеджер – Проводник;
      подробная справочная система.
Для простоты эксплуатации и настройки сети в Windows XP появились:
1. Служба Windows Messenger. Простой способ общения в режиме реального времени с
клиентами, партнерами, друзьями и родными. Служба Windows Messenger предоставляет постоянно
обновляемую информацию о сетевом статусе пользователей. Поддерживается передача текста, речи
и видеоизображения высочайшего уровня качества. Windows Messenger может применяться для
совместной работы, обмена файлами и совместного использования приложений.
2. Брандмауэр интернет-подключений. Брандмауэр для клиентских систем, способный
защитить небольшое предприятие от наиболее распространенных видов атак из Интернета.
3. Мастер установки сети. Упрощает установку и настройку параметров сети для владельца
небольшого предприятия. Мастер проводит пользователя через основные этапы установки
(например, совместный доступ к файлам, принтерам и подключению Интернета, настройка
брандмауэра интернет-подключений).
4. Общий доступ к подключению к Интернету. Сеть небольшого офиса может быть
подключена к Интернету по коммутируемым каналам или через широкополосное подключение.
Операционная система Windows XP Professional обеспечивает поддержку служб преобразования
сетевых адресов, адресации и разрешения имен для всех компьютеров в сети малого предприятия,
позволяя им совместно использовать одно подключение
В состав Windows XP входит гибкое и удобное в использовании средство планирования задач,
позволяющее автоматизировать рутинные операции, которые должны выполняться регулярно. Вы
можете просматривать, создавать, изменять и удалять назначенные задания в папке Назначенные
задания, вызываемой из папки Производительность и обслуживание в Панели управления.
Для создания запланированной задачи щелкните на значке Добавить задание в папке
Назначенные задания. Мастер планирования задания сам вам все объяснит.
40

Microsoft Windows XP может эффективно работать со всеми типами файлов изображений,


включая цифровые фотографии и отсканированные документы. Без всяких дополнительных
надстроек эта система способна взаимодействовать с сотнями различных устройств, помогая вам
преобразовывать фотографии и документы со сканеров и цифровых фотоаппаратов в Windows-
совместимый формат, помещая получающиеся файлы на ваш компьютер и одновременно
упорядочивая их. Для работы с файлами изображений используются следующие средства:
     Мастер работы со сканером или цифровой камерой. Этот простой мастер помогает
импортировать изображения на компьютер.
     Дополнительные мастеры. Встроенные мастеры и диалоговые окна помогают сжимать
файлы перед отправкой их по электронной почте, публиковать изображения на веб-узлах, управлять
распечаткой изображений и заказывать печать фотографий в Интернет-студиях.
     Программа просмотра изображений. Эта утилита позволяет просматривать (и, в
некоторых случаях, подписывать) файлы изображений.
Windows XP включает множество функций, относящихся к Интернету. В ее состав входит
самая современная версия браузера от Microsoft – Internet Explorer 6.
В оба варианта Windows XP входит проигрыватель Windows Media
который позволяет решать следующие задачи:
        воспроизведение звуковых компакт-дисков и получение из Интернета информации об
авторе, альбоме и дорожках;
        копирование дорожек с компакт-диска и запись их в виде звуковых файлов на жесткий
диск. Проигрыватель Windows Media версии 8 поддерживает популярный формат МР3 и формат
звуковых файлов проигрывателя Windows Media (Windows Media Audio – WMA);
        группировка звуковых файлов в папке Моя музыка. Windows XP сохраняет загруженную
информацию обо всех дорожках и свойствах соответствующих звуковых файлов, а в качестве
ярлыка для папки диска используется загруженное изображение обложки диска;
        копирование звуковых файлов с жесткого диска на переносимое устройство
воспроизведения или создание собственных компакт-дисков с помощью приводов CD-R и CD-RW.
Windows XP предоставляет набор средств воспроизведения и редактирования видео.
На любой системе, оборудованной проигрывателем DVD и совместимым декодером
(аппаратным или программным), можно просматривать видеодиски с помощью проигрывателя
Windows Media.
Программа Windows Movie Maker позволяет записать файл с видеокамеры или
видеомагнитофона, отредактировать его, добавить титры, комментарии и эффекты.
Имеющийся в Microsoft Windows XP Центр справки и поддержки в обеих версиях (Home и
Professional Edition) хранит огромный объем информационных ресурсов для пользователей с самым
41

различным уровнем квалификации. Помимо традиционных обучающих и справочных материалов, в


Центр справки и поддержки Windows XP Professional включены следующие дополнения:
     Ссылки на системные средства и утилиты, включая Дефрагментацию диска, Настройку
системы, Диагностику сети и Обновление Windows. Все они могут выполняться в окне Центра
справки и поддержки.
     Описание синтаксиса и справочная информация для 175 команд командной строки,
перечисленных в алфавитном порядке.
     Ссылки, позволяющие собрать со всеми подробностями обновленную информацию о
вашей системе и ее текущей конфигурации, об установленном аппаратном и программном
обеспечении и службах.
     Удобный доступ к журналам регистрации ошибок, действующим параметрам Групповой
политики и другим дополнительным сведениям о системе.
     Ссылки на внешние источники информации, включая базу знаний Microsoft и группы
новостей, имеющие отношение к Windows.
     Доступ к Удаленному помощнику, дающему возможность пользователю Windows XP
попросить знакомого о помощи. Более опытный пользователь может с помощью локальной сети
или через Интернет подключиться к компьютеру, на котором возникли проблемы, и произвести
необходимые изменения в конфигурации.
Основная идея, заложенная в основу оболочки Windows, - естественность представления
информации. Информация должна представляться в той форме, которая обеспечивает наиболее
эффективное усвоение этой информации человеком. Задача интерфейса - сделать компьютер
доступнее, понятнее для пользователей. Из этих соображений для наименования всего пространства
экрана в среде Windows используется понятие рабочий стол (DeskTop). Видимо, по замыслу
разработчиков, общий вид монитора должен интуитивно ассоциироваться у пользователей с видом
обычного рабочего стола, на котором располагаются папки с документами.
Чтобы выбрать для рабочего стола цвет и фоновый рисунок, нужно поместить указатель в
любое пустое место на нем, нажать правую кнопку мыши и выбрать в контекстном меню (нажатие
правой кнопки мыши отображает контекстное меню выделенного объекта, это меню содержит
список пунктов для работы с объектом) пункт Свойства.
При работе на экране монитора, как на поверхности рабочего стола, можно размещать различные
элементы, перемещать и удалять их, закрывать один элемент другим. Каждый элемент рабочего
стола может иметь три представления: значок (свернутое окно), нормальное окно с обрамлением,
полноэкранное окно.
Расположенные на рабочем столе ярлыки какого-либо объекта (файл, программы, сетевая папки,
диск и т. п.) представляют собой высокоэффективное средство ускоренного доступа к объектам:
42

двойной щелчок по ярлыку открывает объект, с которым он связан.


В нижней части рабочего стола находится панель задач. Она содержит кнопку Пуск, которая
предназначена для быстрого запуска программ и поиска файлов, а также обеспечивает доступ к
справке.
При открытии программы, документа или окна на панели задач появляется соответствующая
открытому окну кнопка. Нажатие этой кнопки позволяет быстро перейти в выбранное окно.
На панели задач также расположены часы (возможна корректировка текущего времени и даты) и
индикатор текущей раскладки клавиатуры (позволяет переключиться с одного языка на другой).
При разработке графического интерфейса Windows не последнюю роль играли и
эргономические соображения: учтены требования к цветовой гамме, сочетаниям цветов, шрифтам,
формам и размерам пиктограмм и окон. По сравнению с некоторыми другими пакетами внешнее
оформление оболочки Windows может быть признано "спартанским" вследствие отсутствия
излишеств и за деловой стиль, можно считать, что в оболочке Windows реализован принцип
WYSIWYG (What you see is what you get = То, что вы видите, вы и получаете), до сих пор бывший
привилегией небольшого числа программ.

19. Настройка операционной системы Windows ХР.

Оптимизация в Windows XP производится постоянно. По мере того, как вы запускаете


приложения, Windows XP наблюдает за вашим поведением и записывает динамический файл
layout.ini. Каждые три дня, после того, как система сочтет компьютер бездействующим, она
изменяет физическое местоположение некоторых программ на жестком диске для оптимизации их
времени запуска и выполнения.
Причиной того, что Windows XP выгружается (выключается) слишком долго, в
большинстве случаев является неправильное завершение некоторых процессов. В этом случае
система ожидает в течение заданного интервала времени. Этот интервал задается параметром
реестра WaitToKillServiceTimeout который находится в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control. Значение этого ключа задается в
миллисекундах. По умолчанию, это время равно 20000. Исходя из нашего опыта, следует
установить его равным 5000, что означает 5 секунд. Не следует устанавливать его меньше, так как в
этом случае система будет выгружать программы ранее, чем они смогут сохранить свои данные.

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

20. Классификация вирусов.


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

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

Многие разновидности вирусов устроены так, что при запуске зараженной программы вирус
остается в памяти компьютера и время от времени заражает программы и выполняет нежелательные
действия на компьютере. Пока на компьютере заражено относительно мало программ, наличие
вируса может быть практически незаметным.
К числу наиболее характерных признаков заражения компьютера вирусами относятся
следующие:
 некоторые ранее исполнявшиеся программы перестают запускаться или внезапно
останавливаются в процессе работы;
 увеличивается длина исполняемых файлов;
 быстро сокращается объём свободной дисковой памяти;
 на носителях появляются дополнительные сбойные кластеры, в которых вирусы
прячут свои фрагменты или части повреждённых файлов;
 замедляется работа некоторых программ;
 в текстовых файлах появляются бессмысленные фрагменты;
 наблюдаются попытки записи на защищённую дискету;
 на экране появляются странные сообщения, которые раньше не наблюдались;
 появляются файлы со странными датами и временем создания (несуществующие
дни несуществующих месяцев, годы из следующего столетия, часы, минуты и секунды, не
укладывающиеся в общепринятые интервалы и т. д.);
 операционная система перестаёт загружаться с винчестера;
 появляются сообщения об отсутствии винчестера;
 данные на носителях портятся.
Любая дискета, не защищённая от записи, находясь в дисководе заражённого компьютера,
может быть заражена. Дискеты, побывавшие в зараженном компьютере, являются разносчиками
вирусов. Существует ещё один канал распространения вирусов, связанный с компьютерными
сетями, особенно всемирной сетью Internet. Часто источниками заражения являются программные
продукты, приобретённые нелегальным путем.

Существует несколько классификаций компьютерных вирусов:


1. По среде обитания различают вирусы сетевые, файловые, загрузочные и файлово-
загрузочные.
2. По способу заражения выделяют резидентные и нерезидентные вирусы.
3. По степени воздействия вирусы бывают неопасные, опасные и очень опасные;
4. По особенностям алгоритмов вирусы делят на паразитические, репликаторы, невидимки,
мутанты, троянские, макро-вирусы.
Загрузочные вирусы заражают загрузочный сектор винчестера или дискеты и загружаются
каждый раз при начальной загрузке операционной системы.
Резидентные вирусы загружается в память компьютера и постоянно там находится до
выключения компьютера.
44

Самомодифицирующиеся вирусы (мутанты) изменяют свое тело таким образом, чтобы


антивирусная программа не смогла его идентифицировать.
Стелс-вирусы (невидимки) перехватывает обращения к зараженным файлам и областям и
выдают их в незараженном виде.
Троянские вирусы маскируют свои действия под видом выполнения обычных приложений.
Вирусом могут быть заражены следующие объекты:
1. Исполняемые файлы, т.е. файлы с расширениями имен .com и .exe, а также оверлейные
файлы, загружаемые при выполнении других программ. Вирусы, заражающие файлы, называются
файловыми. Вирус в зараженных исполняемых файлах начинает свою работу при запуске той
программы, в которой он находится. Наиболее опасны те вирусы, которые после своего запуска
остаются в памяти резидентно - они могут заражать файлы и выполнять вредоносные действия до
следующей перезагрузки компьютера. А если они заразят любую программу из автозапуска
компьютера, то и при перезагрузке с жесткого диска вирус снова начнет свою работу.
2. Загрузчик операционной системы и главная загрузочная запись жесткого диска.
Вирусы, поражающие эти области, называются загрузочными. Такой вирус начинает свою работу
при начальной загрузке компьютера и становится резидентным, т.е. постоянно находится в памяти
компьютера. Механизм распространения загрузочных вирусов - заражение загрузочных записей
вставляемых в компьютер дискет. Часто такие вирусы состоят из двух частей, поскольку
загрузочная запись имеет небольшие размеры и в них трудно разместить целиком программу
вируса. Часть вируса располагается в другом участке диска, например, в конце корневого каталога
диска или в кластере в области данных диска. Обычно такой кластер объявляется дефектным, чтобы
исключить затирание вируса при записи данных на диск.
3. Файлы документов, информационные файлы баз данных, таблицы табличных
процессоров и другие аналогичные файлы могут быть заражены макро-вирусами. Макро-вирусы
используют возможность вставки в формат многих документов макрокоманд.
Если не принимать мер по защите от вирусов, то последствия заражения могут быть очень
серьезными. Например, в начале 1989 г. вирусом, написанным американским студентом Моррисом,
были заражены и выведены из строя тысячи компьютеров, в том числе принадлежащих
министерству обороны США. Автор вируса был приговорен судом к трем месяцам тюрьмы и
штрафу в 270 тыс. дол. Наказание могло быть и более строгим, но суд учел, что вирус не портил
данные, а только размножался

21. Способы защиты от вирусов.


Для защиты от вирусов можно использовать:
o Общие средства защиты информации, которые полезны также как страховка
от физической порчи дисков, неправильно работающих программ или ошибочных действий
пользователей;
o профилактические меры, позволяющие уменьшить вероятность заражения
вирусом;
o специализированные программы для защиты от вирусов.
Общие средства защиты информации полезны не только для защиты от вирусов. Имеются две
основные разновидности этих методов защиты:
- резервное копирование информации, т. е. создание копий файлов и системных областей
дисков на дополнительном носителе;
- разграничение доступа, предотвращающее несанкционированное использование информации,
в частности, защиту от изменений программ и данных вирусами, неправильно работающими
программами и ошибочными действиями пользователей.
Несмотря на то, что общие средства защиты информации очень важны для защиты от вирусов,
все же их одних недостаточно. Необходимо применять специализированные программы для защиты
от вирусов. Эти программы можно разделить на несколько видов:
45

1. Программы-детекторы позволяют обнаруживать файлы, зараженные одним


из нескольких известных вирусов.
2. Программы-доктора, или фаги, восстанавливают зараженные программы
убирая из них тело вируса, т.е. программа возвращается в то состояние, в котором она находилась
до заражения вирусом.
3. Программы-ревизоры сначала запоминают сведения о состоянии программ
и системных областей дисков, а затем сравнивают их состояние с исходным. При выявлении
несоответствий об этом сообщается пользователю.
4. Доктора-ревизоры - это гибриды ревизоров и докторов, т.е. программы,
которые не только обнаруживают изменения в файлах и системных областях дисков, но и могут
автоматически вернуть их в исходное состояние.
5. Программы-фильтры располагаются резидентно в оперативной памяти
компьютера, перехватывают те обращения к операционной системе, которые используются
вирусами для размножения и нанесения вреда, и сообщают о них пользователю. Пользователь
может разрешить или запретить выполнение соответствующей операции.
Ни один тип антивирусных программ по отдельности не дает полной защиты от вирусов.
Поэтому наилучшей стратегией защиты от вирусов является многоуровневая защита.
Средствами разведки в защите от вирусов являются программы-детекторы, позволяющие
проверять вновь полученное программное обеспечение на наличие вирусов.
На первом уровне защиты находятся резидентные программы для защиты от вируса. Эти
программы могут первыми сообщить о вирусной атаке и предотвратить заражение программ и
диска.
Второй уровень защиты составляют программы-ревизоры, программы-доктора и доктора-
ревизоры. Ревизоры обнаруживают нападение тогда, когда вирус сумел пройти сквозь первый
уровень. Программы-доктора применяются для восстановления зараженных программ, если ее
копий нет в архиве, но они не всегда лечат правильно. Доктора-ревизоры обнаруживают нападение
вируса и лечат зараженные файлы, причем контролируют правильность лечения.
Третий уровень защиты - это средства разграничения доступа. Они не позволяют вирусам и
неверно работающим программам, даже если они проникли в компьютер, испортить важные
данные.
В резерве находятся архивные копии информации и эталонные диски с программными
продуктами. Они позволяют восстановить информацию при ее повреждении на жестком диске.
Среди наиболее распространненых российских антивирусных пакетов следует отметить
Kaspersky Antivirus, DrWeb, Adinf. Перечисленные средства могут оказать серьёзную помощь в
обнаружении вирусов и восстановлении повреждённых файлов, однако не менее важно и
соблюдение сравнительно простых правил антивирусной безопасности.
1. Следует избегать пользоваться нелегальными источниками получения
программ. Наименее же опасен законный способ покупки фирменных продуктов.
2. Осторожно следует относиться к программам, полученным из сети Internet,
так как нередки случаи заражения вирусами программ, распространяемых по электронным каналам
связи.
3. Всякий раз, когда дискета побывала в чужом компьютере, необходимо
проверить дискету с помощью одного или двух антивирусных средств.
4. Необходимо прислушиваться к информации о вирусных заболеваниях на
компьютерах в своем районе проживания или работы и о наиболее радикальных средствах борьбы с
ними. Атакам нового вируса в первую очередь подвергаются компьютеры образовательных
учреждений.
5. При передаче программ или данных на своей дискете её следует
обязательно защитить от записи.
46

22. Основные понятия теории баз данных


Базу данных (БД) можно определить как унифицированную совокупность данных, совместно
используемую различными задачами в рамках некоторой единой автоматизированной
информационной системы (ИС).
Теория управления базами данных как самостоятельная дисциплина начала развиваться
приблизительно с начала 50-х годов двадцатого столетия. За это время в ней сложилась
определенная система фундаментальных понятий. Приведем некоторые из них.
Предметной областью принято называть часть реального мира, подлежащую изучению с целью
организации управления в этой сфере и последующей автоматизации процесса управления.
Объектом называется элемент информационной системы, сведения о котором хранятся в базе
данных. Иногда объект также называют сущностью (от англ, entity). Классом объектов называют их
совокупность, обладающую одинаковым набором свойств.
Атрибут - это информационное отображение свойств объекта. Каждый объект характеризуется
некоторым набором атрибутов.
Ключевым элементом данных называются такой атрибут (или группа атрибутов), который
позволяет определить Значения других элементов-данных. Запись данных (англ, эквивалент record)
- это совокупность значений связанных элементов данных.
Первичный ключ - это атрибут (или группа атрибутов), который уникальным образом
идентифицируют каждый экземпляр объекта (запись). Вторичным ключом называется атрибут (или
группа атрибутов), значение которого может повторяться для нескольких записей (экземпляров
объекта). Прежде всего вторичные ключи используются в операциях поиска записей.
Процедуры хранения данных в базе должны подчиняться некоторым общим принципам, среди
которых в первую очередь следует выделить:
o целостность и непротиворечивость данных, под которыми понимается как физическая
сохранность данных, так и предотвращение неверного использования данных, поддержка
допустимых сочетаний их значений, защита от структурных искажений и несанкционированного
доступа;
o минимальная избыточность данных обозначает, что любой элемент данных должен храниться в
базе в единственном виде, что позволяет избежать необходимости дублирования операций,
производимых с ним.
Программное обеспечение, осуществляющее операции над базами данных, получило название
СУБД - система управления базами данных

60. Классификация баз данных.Области применения баз данных.


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

Существующие современные информационные системы характеризуются огромными


объемами хранимых и обрабатываемых данных, сложной организацией, необходимостью
удовлетворять разнообразные требования многочисленных пользователей.
Информационная система – это система, которая реализует автоматизированный сбор,
обработку и манипулирование данными и включает технические средства обработки данных,
программное обеспечение и обслуживающий персонал.
Цель любой информационной системы – обработка данных об объектах реального мира.
Основой информационной системы является база данных. В широком смысле слова база данных –
это совокупность сведений о конкретных объектах реального мира в какой-либо предметной
области. Под предметной областью принято понимать часть реального мира, подлежащего
изучению для организации управления его объектами и, в конечном счете, автоматизации,
например предприятие, вуз и т. д.

Создавая базу данных, пользователь стремится упорядочить информацию по различным


признакам и быстро производить выборку с произвольным сочетанием признаков. При этом очень
важно выбрать правильную модель данных. Модель данных – это формализованное представление
основных категорий восприятия реального мира, представленных его объектами, связями,
свойствами, а также их взаимодействиями.
База данных – это информационная модель, позволяющая упорядоченно хранить данные о
группе объектов, обладающих одинаковым набором свойств.
Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все
записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (алфавитный
каталог), либо в соответствии с областью знания (предметный каталог).
Система программ, позволяющая создавать БД, обновлять хранимую в ней информацию,
обеспечивающая удобный доступ к ней с целью просмотра и поиска, называется системой
управления базами данных (СУБД).
Типы баз данных
Группу связанных между собой элементов данных называют обычно записью. Известны три
основных типа организации данных и связей между ними: иерархический (в виде дерева), сетевой и
реляционный.
- Иерархическая БД
В иерархической БД существует упорядоченность элементов в записи, один элемент считается
главным, остальные – подчиненными. Данные в записи упорядочены в определенную
последовательность, как ступеньки лестницы, и поиск данных может осуществляться лишь
последовательным «спуском» со ступеньки на ступеньку. Поиск какого-либо элемента данных в
такой системе может оказаться довольно трудоемким из-за необходимости последовательно
проходить несколько предшествующих иерархических уровней. Иерархическую БД образует
каталог файлов, хранимых на диске; дерево каталогов, доступное для просмотра в Norton
Commander, – наглядная демонстрация структуры такой БД и поиска в ней нужного элемента (при
работе в операционной системе MS-DOS). Такой же базой данных является родовое
генеалогическое дерево.
- Сетевая БД
Эта база данных отличается большей гибкостью, так как в ней существует возможность
устанавливать дополнительно к вертикальным иерархическим связям горизонтальные связи. Это
облегчает процесс поиска требуемых элементов данных, так как уже не требует обязательного
прохождения всех предшествующих ступеней.
Наиболее распространенным способом организации данных является третий, к которому можно
свести как иерархический, так и сетевой – реляционный (англ. relation – отношение, связь). В
реляционной БД под записью понимается строка прямоугольной таблицы. Элементы записи
образуют столбцы этой таблицы (поля). Все элементы в столбце имеют одинаковый тип (числовой,
символьный), а каждый столбец – неповторяющееся имя. Одинаковые строки в таблице
отсутствуют. Преимущество таких БД – наглядность и понятность организации данных, скорость
48

поиска нужной информации. Примером реляционной БД служит таблица на странице классного


журнала, в которой записью является строка с данными о конкретном ученике, а имена полей
(столбцов) указывают, какие данные о каждом ученике должны быть записаны в ячейках таблицы.
Совокупность БД и программы СУБД образует информационно-поисковую систему,
называемую банком данных.
1. По технологии обработки данных базы данных делятся на централизованные и
распределенные. Централизованная база данных хранится в памяти одной вычислительной
системы. Если эта вычислительная Система является компонентом сети ЭВМ, возможен
распределенный доступ к такой базе. Этот способ использования баз данных часто применяют в
локальных сетях ПК. Распределенная база данных состоит из нескольких, возможно,
пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ
вычислительной сети. Работа с такой базой осуществляется с помощью системы управления
распределенной базой данных (СУРБД).
2. По способу доступа к данным базы данных делятся на базы данных с локальным доступом и
базы данных с удаленным (сетевым доступом). Системы централизованных баз данных с сетевым
доступом предполагают различные архитектуры таких систем:
- файл-сервер.
Архитектура систем БД с сетевым доступом предполагает выделение одной из машин сети в
качестве центральной (сервер файлов). На такой машине хранится совместно используемая
централизованная БД. Все другие машины сети выполняют функции рабочих станций, с помощью
которых поддерживается доступ пользовательской системы к централизованной базе данных.
Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие
станции, где в основном и производится обработка. При большой интенсивности доступа к одним и
тем же данным производительность такой информационной системы падает. Пользователи могут
создавать также на рабочих станциях локальные БД, которые используются ими монопольно. Схема
обработки информации по принципу файл-сервер изображена на рисунке.
- Клиент-сервер
В отличие от предыдущей системы, центральная машина (сервер базы данных), помимо
хранения централизованной базы данных, должна обеспечивать выполнение основного объема
обработки данных. Запрос на использование данных, выдаваемый клиентом (рабочей станцией),
приводит к поиску и извлечению данных на сервере. Извлеченные данные транспортируются по
сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка
запросов SQL.
49

71. Архитектура СУБД.


Первоначально СУБД имели централизованную архитектуру, в которой сама СУБД, базы
данных и прикладные программы, работающие с базами данных, функционировали на центральном
компьютере. Все процессы, связанные с обработкой данных, производились на центральном
компьютере, что определяло жесткие требования к его производительности.
Развитие и распространение компьютерных сетей привело к развитию новых архитектурных
принципов в организации баз данных.
В основе широкого распространения локальных сетей компьютеров лежит идея разделения
ресурсов. Высокая пропускная способность локальных сетей обеспечивает эффективный доступ из
одного узла локальной сети к ресурсам, находящимся в других узлах. Однако целесообразно иметь
не только доступ к ресурсами удаленного компьютера, но также получать от этого компьютера
некоторый сервис, который специфичен для ресурсов данного рода. Сервис может обеспечиваться
программными средствами, которые должны располагаться только на этом компьютере и которые
нецелесообразно дублировать в нескольких узлах. Таким образом, в сети различают рабочие
станции и серверы локальной сети.
Рабочая станция предназначена для непосредственной работы пользователя или категории
пользователей и обладает ресурсами, соответствующими локальным потребностям данного
пользователя.
Сервер локальной сети должен обладать ресурсами, соответствующими его функциональному
назначению и потребностям сети. Примерами серверов могут служить:

 сервер телекоммуникаций, обеспечивающий услуги по связи данной локальной


сети с внешним миром;
 вычислительный сервер, дающий возможность производить вычисления, которые
невозможно выполнить на рабочих станциях;
 дисковый сервер, обладающий расширенными ресурсами внешней памяти и
предоставляющий их в использование рабочим станциям и другим серверам;
 файловый сервер, поддерживающий общее хранилище файлов для всех рабочих
станций;
 сервер баз данных (фактически обычная СУБД, принимающая запросы по
локальной сети и возвращающая результаты).

Сервер локальной сети предоставляет ресурсы (услуги) рабочим станциям и/или другим
серверам.
Компьютер, запрашивающий услуги у некоторого сервера, принято называть клиентом локальной
сети, а компонент локальной сети, оказывающий услуги некоторым клиентам — сервером.
50

23. Обзор СУБД.


Система управления базами данных (СУБД) – это программное обеспечение, с помощью
которого пользователи могут определять, создавать и поддерживать базу данных, а также
осуществлять к ней контролируемый доступ.
Различают 2 класса СУБД:
1) системы общего назначения;
2) специализированные системы.
Системы СУБД общего назначения не ориентированы на какую-либо конкретную предметную
область или на информационные потребности конкретной группы пользователей. Реализуются как
программный продукт, способный функционировать на некоторой модели ЭВМ в определенной
операционной системе. Использование СУБД общего назначения в качестве инструментального
средства для создания информационных систем, основанных на технологии баз данных, позволяет
существенно сокращать сроки разработки и экономить трудовые ресурсы.
В процессе реализации своих функций СУБД постоянно взаимодействует с базой данных и с
другими прикладными программными продуктами пользователя.
Современные СУБД имеют следующие возможности:
1) включают язык определения данных, с помощью которого можно определить базу данных,
ее структуру, типы данных, а также средства задания ограничения для хранимой информации;
2) позволяют вставлять, удалять, обновлять и извлекать информацию из базы данных
посредством языка запросов (SQL);
3) большинство СУБД могут работать на компьютерах с разной архитектурой и под разными
операционными системами;
4) многопользовательские СУБД имеют развитые средства администрирования баз данных.
В работе с СУБД возможны следующие режимы: создание, редактирование, поиск,
манипулирование. Под манипулированием понимаются такие действия с БД, как с целым:
просмотр; копирование файлов, например на бумажный носитель; сортировка данных по заданному
признаку и т. д.
Для работы с базой данных СУБД должна обеспечивать:
• возможность внесения и чтения информации;
• работу с большим объемом данных;
• быстроту поиска данных;
• целостность данных (их непротиворечивость);
• защиту от разрушения, уничтожения (не только при случайных ошибках пользователя), от
несанкционированного доступа;
• систему дружественных подсказок (в расчете на пользователя без специальной подготовки).
СУБД могут использоваться как в однопользовательском, так и в многопользовательском
режиме.
На рынке программного обеспечения можно выделить такие наиболее востребованные СУБД,
как Microsoft Access, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle, MySQL.
51

Преимущества и недостатки СУБД

Преимущества:
 Контроль за избыточностью данных
 Непротиворечивость данных
 Больше полезной информации при том же объеме хранимых данных
 Совместное использование данных
 Поддержка целостности данных
 Повышенная безопасность
 Применение стандартов
 Повышение эффективности с ростом масштабов системы
 Возможность нахождения компромисса при противоречивых требованиях
 Повышение доступности данных и их готовности к работе
 Улучшение показателей производительности
 Упрощение сопровождения системы за счет независимости отданных
 Улучшенное управление параллельной работой
 Развитые службы резервного копирования и восстановления

Недостатки:

 Сложность
 Размер
 Стоимость СУБД
 Дополнительные затраты на аппаратное обеспечение
 Затраты на преобразование
 Производительность
 Более серьезные последствия при выходе системы из строя

24. Запросы в СУБД Ассess. Основы конструирования запросов.


В режиме таблицы доступны самые разные операции с данными – просмотр, сортировка,
фильтрация, обновление и печать. Однако очень часто приходится проводить вычисления или
просматривать данные из нескольких таблиц. Отобрать нужные данные можно с помощью
запросов.
После выполнения запроса на выборку (который отбирает информацию из таблиц и других
запросов базы данных, в то время как при выполнении запросов на изменение данные вставляются,
обновляются или удаляются) Access создает набор записей, содержащий отобранные данные.
Однако в отличие от реальной таблицы, этот набор записей физически не существует в базе данных.
Access создает набор записей из данных таблицы только во время выполнения запроса.
Одним из преимуществ запросов является то, что они позволяют достаточно быстро отобрать
необходимые данные из нескольких связанных таблиц. Но запросы полезны и при работе с одной
таблицей. Все приемы, используемые при работе с единственной таблицей, годятся и для сложных
многотабличных запросов, поэтому мы начнем с запросов на выборку данных одной таблицы:
Запрос в режиме конструктора. Окно конструктора запросов разделено на две части. В верхней
находятся списки полей таблиц или запросов, на основе которых создается новый запрос. В нижней
располагается бланк QBE (Query By Example – запрос по образцу), в котором выполняется вся
работа по созданию запроса. Каждый столбец бланка представляет одно поле, используемое в
запросе. Поле может просто принадлежать одной из таблиц, быть вычисляемым (иными словами,
его значение рассчитывается на основе одного или нескольких полей таблицы) или итоговым, то
есть использующим одну из встроенных функций Microsoft Access
52

Первая строка бланка запроса служит для выбора полей, которые должны присутствовать в
наборе записей, используется для сортировки данных или для выбора информации из таблицы.
Полям запроса можно присвоить имена, которые будут отображаться в заголовках столбцов при
выводе набора записей запроса, а для генерации вычисляемых полей можно использовать
выражения любой степени сложности.
  Если была выполнена команда Вид->Имена таблиц, во второй строке бланка запроса Access
выведет имя таблицы, из которой выбрано поле. В третьей строке бланка можно задать сортировку
по возрастанию или по убыванию.
  Флажки в строке бланка Вывод на экран отвечают за вывод полей в наборе записей. По
умолчанию выводятся все поля, включенные в бланк Запроса.
  Для ввода условия отбора записей используется строка Условие отбора и строки или.

  Включение полей в запрос: первым шагом при создании запроса является выбор полей,
включаемых в набор записей. Можно просто перетащить поле с помощью мыши в нужный столбец
бланка из списка полей верхней части окна. При перетаскивании поля указатель мыши
превращается в маленький прямоугольник.
  С любыми полями таблицы можно выполнять вычисления и сделать вычисляемое выражение
новым полем в наборе записей, при этом можно использовать любые из встроенных функций
Access. Кроме того, поля запроса могут содержать данные, получаемые с помощью арифметических
операций над полями таблицы. Например ЦенаТовара*Количество.
  Вычисляемое поле может содержать вызовы встроенных функций Access и следующие
операторы:
  "+" – складывает два арифметических выражения;
  "– " – вычитает из первого арифметического выражения второе;
  "*" – перемножает два арифметических выражения;
  "/" – делит первое арифметическое выражение на второе;
  "\" – округляет два арифметических выражения до целых значений и делит первое на второе,
результат округляется до целого;
  "^" – возводит первое арифметическое выражение в степень, задаваемую вторым
арифметическим выражением;
  «MOD» – округляет оба арифметических выражения до целых значений, делит первое на
второе и возвращает остаток;
  «&» – создает текстовую строку как результат присоединения второй строки к концу первой.
Если один из операндов является числом, то оно автоматически преобразуется в строку символов
Итоговые запросы: Для вычисления итоговых значений надо нажать кнопку Групповые
операции чтобы в бланке QBE появилась строка Групповые операции.
Access предоставляет девять функций, обеспечивающих выполнение групповых операций. Вы
можете задать нужную вам функцию, введя ее имя с клавиатуры в строке Групповая операция
бланка запроса или выбрав ее в раскрывающемся списке

25. Элементы языка SQL


Текущая версия стандарта языка SQL принята в 1992 г. Язык SQL стал фактически
стандартным языком доступа к базам данных. Все СУБД, претендующие на название
"реляционные", реализуют тот или иной диалект SQL
Язык SQL является реляционно полным. Это означает, что любой оператор реляционной
алгебры может быть выражен подходящим оператором SQL.
Основные элементы - это создаваемые блоки языка; когда SQL исследует команду, то он
сначала оценивает каждый символ в тексте команды в тер- минах этих элементов. Разделители<
separator > отделяют одну часть команды от другой; все что находится между разделителями <
separator > обрабатывается как модуль. Основываясь на этом разделении, SQL и интерпретирует
команду.
53

Функциональные элементы - это разнообразные вещи отличающиеся от ключевых слов,


которые могут интерпретироваться как модули. Это - части команды, отделяемые с помощью
разделителей < separator >, имеющих специальное значение в SQL. Некоторые из них являются
специальными для определенных команд и будут описаны вместе с этими командами по- зже, в
этом приложении. Перечисленное здесь, является общими элементы для всех описываемых команд.
Функциональные элементы могут определяться в терминах друг друга или даже в собственных
терминах. Например, предикат < predicate >, наш последний и наиболее сложный случай, содержит
предикат внутри собственного определения. Это потому, что предикат < predicate > использующий
AND или OR может содержать любое число предикатов < predicate > которые могут работать
автономно. Мы представляли вам предикат < predicate > в отдельной секции в этом приложении, из-
за разнообразия и сложности этого функционального элемента языка. Он будет постоянно
присутствовать при обсуждении других функциональных частей команд.

26. Организация запросов в форме SQL.

27. Формы - диалоговый графический интерфейс для работы пользователя с базой


данных
Формы предназначены для ввода и просмотра взаимосвязанных данных БД на экране в
удобном для пользователя виде. Формы можно распечатывать, а также применять для создания
панелей управления в приложении.
Любая форма, с помощью которой хотят просматривать, вводить или редактировать записи таблиц
БД, должна быть предварительно сконструирована. В процессе подготовительной работы по
разработке формы необходимо определить, из каких таблиц нужно отображать данные, какие
именно поля должны быть представлены в форме, нужны ли вычисляемые поля, какие графические
элементы будут использоваться для оформления.
Однотабличная форма может быть создана пользователем в режиме конструктора форм или с
помощью мастера. В первом случае создание начинается с пустой формы и конструирование
полностью возлагается на пользователя. Для создания однотабличной формы целесообразно
использовать мастер форм или команды автоформы.
Чтобы начать создание формы, надо в окне базы данных выбрать закладку Формы и нажать кнопку
[Создать]. Открывшееся диалоговое окно Новая форма предоставляет возможность выбрать один из
режимов создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа:
ленточная, Автоформа: табличная, Диаграмма, Сводная таблица.
Формы, которые удовлетворяют любому, даже самому требовательному вкусу, можно создать с
помощью конструктора. Эффективно быстрое создание форм с помощью мастера и дальнейшее их
совершенствование с помощью конструктора.
Мастер форм может создать форму для одной таблицы или для нескольких взаимосвязанных
таблиц. При выборе только одной таблицы могут быть созданы формы: В один столбец, Ленточная
или Табличная.
Форма В один столбец выводит в виде колонок для просмотра данные только одной записи, поля
которой расположены в нужном порядке.
Ленточная форма выводит одну и более записей в зависимости от того, сколько можно уместить их
на экране.
Табличная форма выводит данные обычным табличным способом, но в отличие от таблиц может
выбирать поля для вывода.
Мастер форм позволяет пользователю определить, какие поля таблицы включаются в форму, и
выбрать стиль ее оформления. Выбор таблицы для создания формы может быть произведен как в
окне Новая форма, так и в первом диалоговом окне мастера Создание форм.С помощью команд
Автоформа: в столбец, Автоформа: ленточная и Автоформа: табличная для заданной таблицы
создаются формы, которые отличаются от форм, создаваемых мастером, тем, что включают в себя
все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не
вступая в диалог с пользователем и не отображая формы в режиме конструктора, выводят ее на
54

экран в режиме формы, т. е. заполненную значениями из таблицы. Заметим, что таблица, для
которой строится форма, выбирается в окне Новая форма. Форма, созданная мастером, так же, как и
форма, созданная любой командой Автоформа, может быть отредактирована в соответствии с
требованиями пользователя. Редактирование выполняется в режиме конструктора форм.
Последние опции — Диаграмма и Сводная таблица — позволяют создавать достаточно
специализированные по своим задачам формы и активно используют OLE-технологии.

28. Программирование на языке VВА. Объекты и семейства VВА.


Язык VBA стал общим инструментом для всех приложений Microsoft Office, позволяющим
решать любые задачи программирования, начиная от автоматизации действий конкретного
пользователя и кончая разработкой полномасштабных приложений, использующих Microsoft Office
как среду разработки.
Модель программирования в Access является событийно-управляемой, т. е. в процессе работы
приложения возникают события, которые запускают специальные программы — обработчики
событий. Большое количество разнообразных событий определено в таких объектах Access, как
формы, отчеты и элементы управления в них.
Программный доступ к постоянным (хранимым в приложении Access) и временным объектам
осуществляется с помощью объектных моделей VBA.
Язык VBA является объектно-ориентированным языком программирования. Стандартные объекты
VBA представляют собой основные средства манипуляции с данными Microsoft Access и других
приложений семейства Microsoft Office. Знание технологии объектно-ориентированного
программирования и состава объектных моделей VBA позволяет разрабатывать профессиональные
приложения, выполняющие всю необходимую обработку данных.
Объект (object) — абстракция, которой оперируют в объектно-ориентированных языках
программирования. Объект обладает собственными характерными признаками, отличающими его
от других объектов; кроме того, объект имеет свое поведение.
Класс (class) — описание совокупности однотипных объектов. Класс можно сравнить с типом
данных, где переменной является объект. В этом случае говорят, что объект представляет собой
эк¬земпляр определенного класса.
Свойство (property) — отдельная характеристика объекта или класса. Свойство объекта может
принимать определенное значение.
Метод (method) — процедура (или функция) объекта или класса. У объекта или класса может быть
определенное количество методов и свойств. Методы определяют поведение объекта. В объектно-
ориентированных языках программирования поведение приложения определяется поведением
созданных в нем объектов.
Объект может реагировать на определенное событие (event), происходящее в процессе работы
приложения и влияющее на объект. Совокупность событий, на которые объект способен
реагировать, определяется создателем класса, экземпляром которого является данный объект.
Реакцией объекта на произошедшее событие может быть выполнение им некоторых заданных
действий — специальной процедуры, которая называется процедурой обработки события. Любому
событию объекта может быть назначена некоторая процедура его обработки.
Семейство (collection) — упорядоченный набор однотипных объектов, т. е. экземпляров одного
класса. Семейство тоже является объектом, и одним из методов этого объекта является процедура,
возвращающая ссылку на конкретный объект в семействе. Одним из свойств семейства является
число объектов, хранящихся в нем.
55

Объектная модель (object model) — совокупность взаимосвязанных объектов, описывающих


программную систему.
В VBA определены специальные объектные модели для каждого компонента семейства Microsoft
Office и объектные модели, общие для всех компонентов Microsoft Office. С помощью объектных
моделей, определенных в VBA, осуществляется управление приложениями Microsoft Office.
В базе данных Microsoft Access могут храниться такие объекты, как таблицы, запросы, формы,
отчеты, макросы и модули, а также ссылки на объекты — страницы доступа к данным. В проекте
Microsoft Access могут храниться такие объекты, как формы, отчеты, макросы и модули, ссылки на
страницы доступа к данным, а также ссылки на объекты, хранящиеся в базе данных на SQL-сервере
(таблицы, представления, диаграммы базы данных и хранимые процедуры). Страница доступа к
данным представляет собой Web-страницу, хранящуюся отдельно от БД или проекта Microsoft
Access . В базе данных или проекте хранится только ссылка на страницу доступа к данным в виде
ярлыка (подобного ярлыку файла Windows). Доступ к объектам, хранящимся в приложении
Microsoft Access, осуществляется с помощью окна базы данных или проекта.
К постоянным объектам (содержащимся в базе данных или проекте Access) относятся подчиненные
объекты, например элементы управления в форме, отчете, на странице доступа к данным. Кроме
постоянных объектов бывают временные объекты, т.е. объекты VBA, которые существуют только в
период времени выполнения приложения.

29. Установка пароля к базе данных


Чтобы установить пароль для защиты базы данных:
1. Закройте базу данных. Если база данных совместно используется в сети, убедитесь,
что остальные пользователи ее закрыли.
2. Сделайте резервную копию базы данных и сохраните ее в надежном месте.
3. В меню Access выберите команду Файл, Открыть (File, Open).
4. Выделите файл базы данных.
5. Щелкните по стрелке, расположенной справа от кнопки Открыть (Open). В
раскрывающемся списке режимов открытия базы данных выделите элемент Монопольно (Open
Exclusive). База данных откроется в режиме монопольного доступа.
6. Выберите команду Сервис, Защита, Задать пароль базы данных (Tools, Security,
Set Database Password).
7. В появившемся диалоговом окне введите в поле Пароль (Password) пароль для
защиты базы данных с учетом регистра символов.
8. Введите пароль еще раз в поле Подтверждение (Verify).
9. Нажмите кнопку ОК.
Теперь база данных защищена паролем и всякий раз, когда пользователь будет открывать базу
данных, будет отображаться диалоговое окно с требованием ввести пароль. Запомните или
сохраните пароль в надежном месте. Если вы забудете пароль, базу данных будет невозможно
открыть
Если база данных защищена на уровне пользователей, установить пароль для ее открытия
может только пользователь, обладающий административными правами. Установка пароля не влияет
на систему защиты на уровне пользователя. Эти два способа защиты могут использоваться
одновременно. Пароль базы данных сохраняется в базе данных, а не в файле рабочей группы.
Чтобы удалить пароль защиты базы данных:
1. Откройте базу данных в режиме монопольного доступа.
2. В диалоговое окно Необходимо ввести пароль (Password Required) ведите пароль.
3. Выберите команду Сервис, Защита, Удалить пароль базы данных (Tools,
Security, Unset Database Password). Появится диалоговое окно Удаление пароля базы данных
(Unset Database Password).
4. Введите текущий пароль базы данных.
56

5. Нажмите кнопку ОК.

30. Администрирование БД.


Администрирование базы данных – это функция управления базой данных (БД). Лицо
ответственное за администрирование БД называется “Администратор базы данных” (АБД) или
“Database Administrator” (DBA).
Функция “администрирования данных” стала активно рассматриваться и определяться как
вполне самостоятельная с конца 60-х годов. Практическое значение это имело для предприятий,
использующих вычислительную технику в системах информационного обеспечения для своей
ежедневной деятельности. Специализация этой функции с течением времени совершенствовалась,
но качественные изменения в этой области стали происходить с началом использования так
называемых интегрированных баз данных. Одна такая база данных могла использоваться для
решения многих задач.
Таким образом, сформировалось определение БД как общего информационного ресурса
предприятия, которое должно находиться всегда в работоспособном состоянии. И как для каждого
общего ресурса значительной важности, БД стала требовать отдельного управления. Во многих
случаях это было необходимо для обеспечения её повседневной эксплуатации, её развития в
соответствии с растущими потребностями предприятия. К тому же БД и технология её разработки
постоянно совершенствовались и уже требовались специальные знания высокого уровня для
довольно сложного объекта, которым стала база данных. Отсюда функция управления базой
данных и получила название “Администрирование базы данных”, а лицо ею управляющее стали
называть “Администратор баз данных”.
Основные задачи администратора базы данных
Задачи АБД могут незначительно отличаться в зависимости от вида применяемой СУБД, но в
основные задачи входит:

 Проектирование базы данных.


 Оптимизация производительности базы данных.
 Обеспечение и контроль доступа к базе данных.
 Обеспечение безопасности в базе данных.
 Резервирование и восстановление базы данных.
 Обеспечение целостности баз данных.
 Обеспечение перехода на новую версию СУБД.
Основные типы администраторов БД
Среди АБД нет строгого документального разграничения по типам. Но можно выделить
несколько общих видов АБД, в зависимости от возложенных на них обязанностей:
 Системный администратор.
 Архитектор БД.
 Аналитик БД.
57

 Разработчик моделей данных.


 Администратор приложении.
 Проблемно-ориентированный администратор БД.
 Аналитик производительности.
 Администратор хранилища данных.

31. Учетные записи. Изменение прав владения.


В Microsoft Windows XP можно зарегистрировать произвольное количество пользователей,
причем каждый из них может принадлежать к одной из двух стандартных категорий:
Администратор компьютера (Computer Administrator) или Ограниченная запись (Limited User).
Пользователь Windows XP, зарегистрированный в системе как администратор компьютера,
обладает следующими правами:

 установка оборудования и программного обеспечения;


 изменение всех системных настроек;
 доступ ко всем файлам, кроме индивидуальных файлов других пользователей;
 создание, удаление и изменение учетных записей пользователей;
 изменение статуса и параметров собственной учетной записи;
 изменение прав доступа других пользователей к ресурсам компьютера.

Пользователь, учетная запись которого относится к категории Ограниченная запись (Limited


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

32. Присвоение и удаление прав доступа.


Войдите в Windows как администратор компьютера и выполните следующие команды: Пуск-
>Панель управления->Учетные записи пользователей (Start->Control Panel->User Accounts). В
появившемся окне Учетные записи пользователей (User Accounts) щелкните мышью на пункте
Создание учетной записи. В поле Введите имя учетной записи (Type a name for the new account)
наберите название новой учетной записи и щелкните мышью на кнопке Далее (Next). Далее
укажите тип создаваемой учетной записи - Администратор компьютера (Computer Administrator)
или Ограниченная запись (Limited User).
Теперь вам останется только щелкнуть на кнопке Создать учетную запись (Create Account),
чтобы создать новую учетную запись пользователя Windows
Чтобы создать для данного пользователя новый пароль (изменить текущий), воспользуйтесь
функцией Создание пароля (Create a password), затем введите в поле Введите новый пароль (Type a
new password) новый пароль. Для проверки наберите его еще раз в поле Введите пароль для
подтверждения (Type a new password again to confirm), затем укажите в поле Введите слово или
фразу, служащую подсказкой о пароле (Type a word or phrase to use as a password hint) любое
запоминающееся слово или фразу, которые пользователь сможет сообщить системе в случае, если
он забыл пароль.
58

33. Создание МDE-файлов.


Графический формат с высоким разрешением, полученный из формата TIFF; используется
Microsoft Office для сохранения сканированных документов; может быть преобразован в документ
Word (.DOC) с помощью программ OCR (optical character recognition - оптическое распознавание
тестов). Файлы MDI можно создать и открывать с помощью программы Microsoft Office Document
Imaging, которая входит в пакет Office 2003 и более поздние версии. ВАЖНО: Если сохранять
документы, созданные при помощи Office Document Imaging, в формате .TIF, вероятность
совместимости с другими программами будет намного выше.

34. Многопользовательский доступ к данным, технология клиент-сервер.


С точки зрения организации совместного доступа к данным со стороны нескольких
пользователей режимы работы с ними делятся на режим монопольного (эксклюзивного) доступа и
режим общего (разделенного) доступа.
Режим монопольного доступа к базе данных предусматривает, что только один из пользователей
(программных процессов) может работать с ней, а возможность ее открытия другими
пользователями (процессами) блокируется. Открытие базы данных в монопольном режиме, как
правило, используется для выполнения операций по изменению структуры таблиц и связей между
ними, экспорта большого количества информации, выполнения служебных операций с данными
(сохранение, восстановление, сжатие) и т. п.
Соответственно, в режиме разделенного доступа сразу несколько пользователей могут работать с
базой данных. Для предотвращения возможных конфликтов при попытках со стороны различных
пользователей изменить одни и те же записи в СУБД используется механизм блокировок.
Блокировка того или иного объекта в случае работы с ним какого-либо пользователя означает
предотвращение любых других попыток изменить этот объект, но при этом сохраняется
возможность его чтения. Таким образом, механизм блокировок предоставляет более гибкие
возможности для манипуляций с данными по сравнению с режимом монопольного доступа.
Для различных СУБД конкретные технические решения по реализации аппарата блокировок
существенно различаются. В MS Access, в частности, при изменении записи одним пользователем
по умолчанию происходит ее автоматическая блокировка вплоть до момента завершения операции.
При создании форм, отчетов или запросов в Access предусмотрены возможности задания
параметров режима блокировки.
свойство Блокировка записей может принимать значения:
- Отсутствует - допускается одновременное изменение записей со стороны нескольких
пользователей. При этом если два пользователя пытаются сохранись произведенные изменения в
одной и той же записи, то второму пользователю выводится предупреждающее сообщение, на
основе которого он может либо отказаться от дальнейших действий, либо заместить изменения,
сделанные первым пользователем, сохранив собственный вариант. Очевидно, что в таком режиме
сохраняется максимальная свобода действий пользователей, "платой" за которую являются
возможные конфликты ввиду несогласованности их действий.
- Всех записей - происходит блокировка всех записей в источнике данных при его открытии одним
из пользователей, в результате чего он может беспрепятственно изменять его. Другие пользователи
имеют доступ только на чтение (просмотр).
- Изменяемой записи - один из пользователей получает доступ на изменение нужной ему записи, а
другие пользователи могут только читать содержащиеся в ней данные. Данный режим накладывает
минимальные ограничения на совместную работу. Следует добавить, что технически в Access
блокируются не записи как таковые, а так называемые страницы - блоки файла базы данных
размером 2048 байт, содержащие нужные записи.
59

Отмена блокировки в Access происходит тогда, когда пользователь, ранее блокировавший запись,
либо сохранит произведенные изменения, либо откажется от них. Для того чтобы изменения,
производимые одним пользователем, становились видны другим, через определенные интервалы
времени предусмотрено автоматическое обновление содержания таблиц, форм и отчетов. Значение
периода обновления задается из меню Сервис > Параметры, вкладка Другие, поле Период
обновления.
Другим ^существенным вопросом, который должен быть решен для обеспечения нормального
функционирования многопользовательских СУБД, является организация системы
администрирования данных. Среди задач администрирования могут быть названы:
- создание системы пользователей и разделение прав доступа различных пользователей к объектам
СУБД;
- организация и поддержание системы резервного хранения информации и ее восстановления в
случае программных и аппаратных сбоев;
- мониторинг программных и аппаратных ресурсов, задействованных для обеспечения работы
СУБД, и принятие на его основе решений по оптимизации их использования.
Некоторые вопросы, связанные с организацией системы пользователей СУБД
В системе клиент-сервер процессор базы данных размещается на центральном сервере умеете с
хранилищем данных. Он может обслуживать одновременно несколько клиентских приложений,
управляя хранилищем и возвращая запрошенную информацию после обработки запросившему ее
локальному приложению. К настоящему моменту можно назвать ряд этапов, которые технология
клиент-сервер прошла в своем развитии: RD А-модёль, DBS-модель и AS-модель. В RDA-модели
клиентское приложение направляет запросы (как правило, на языке SQL) к информационным
ресурсам сервера, на котором функционирует ядро СУБД. Ядро обрабатывает полученные запросы
и возвращает клиенту результат, оформленный как блок данных. При такой схеме программы на
компьютерах-клиетах являются инициаторами манипуляций с данными, а ядру СУБД отводится я
роль. Основное достоинство RDA-модели состоит в унификации интерфейса взаимодействия с
сервером с помощью стандартного языка запросов.
Унификация позволяет реализовывать дополнительные меры по защите хранимой информации на
уровне задания системы прав по отношению к тем иди иным командам. В рассматриваемой модели
также происходит существенная разгрузка трафика сети за счет того, что между станциями сети
теперь передаются не части файла базы данных, а команды и ответы на них.

35. Архитектура файлового сервера.


Архитектура файлового сервера служит основой для расширения возможностей СУБД
централизованной архитектуры в направлении поддержки многопользовательского режима. В таких
системах СУБД может располагаться и работать на нескольких персональных компьютерах, а базы
данных располагаются в разделяемых файлах, которые находятся на файловом сервере.
Пользователь, работающий на персональном компьютере, имеет возможность через СУБД
обратиться к базе данных на файловом сервере. В ответ на запрос СУБД файловый сервер
направляет по сети требуемый блок данных.
К недостаткам такой архитектуры относятся высокий сетевой трафик (по сети передаются целые
файлы базы данных) и низкий уровень безопасности доступа к данным.
В Microsoft Access имеется два основных варианта совместного использования баз данных по
технологии файлового сервера.
1. Совместное использование целой базы данных Access. Особенно широкое распространение
получили сети, поддерживающие концепцию файлового сервера. База данных Access в такой сети
может размещаться на компьютере, выделенном в качестве файлового сервера. При этом СУБД
Access может быть установлена или на файловом сервере, или на каждой рабочей станции.
Обработка данных базы в обоих случаях осуществляется на рабочих станциях пользователей. При
использовании в локальной вычислительной сети (ЛВС) средств Access работа с БД в сети для
пользователей практически не зависит от ее конфигурации и способа размещения в ней СУБД. При
60

этом все пользователи работают с одними и теми же данными, т.е. используют одни и те же формы,
отчеты, запросы, макросы и модули. Это удобно, когда все пользователи должны использовать базу
данных одинаково.
Концепция файлового сервера в локальной сети обеспечивается рядом сетевых операционных
систем. Наиболее популярными являются Microsoft Windows NT и NetWare Novell. Window NT
имеет версию Window NT Server, предназначенную для управления файловым и другими серверами
сети, и версию Windows NT Workstation, которая устанавливается на рабочей станции. Windows NT
Workstation является полностью 32-разрядной операционной системой, под управлением которой
могут выполняться различные приложения, в том числе и Microsoft Access. Отметим, что Windows
NT Workstation может работать не только на процессорах Intel, но и на ряде RISC-процессоров.
2. Совместное использование только таблиц базы данных Access. Можно поместить на сетевой
сервер только таблицы и хранить остальные объекты базы данных на компьютерах пользователей.

36. Репликация баз данных.


Для пользователей, которые совместно работают с одним приложением, но не всегда имеют
возможность подключиться к ЛВС, Access предлагает использование репликации базы данных.
Репликацией называется создание специальных копий — реплик общей базы данных Access, с
которыми пользователи могут одновременно работать на разных компьютерах. Например, при
работе в командировке или дома, когда невозможно подключиться к сети, или когда необходимо
уменьшить загрузку сети. Отличие реплики от обычной копии файлов баз данных заключается в
том, что для реплики базы данных возможна синхронизация изменений.
Преобразование БД в реплицированную базу данных выполняется командой меню
Сервис\Репликация\Создать дополнительную реплику. При этом Access присваивает базе данных
статус основной реплики и создает одну новую реплику.
После внесения изменений в реплики возможна их синхронизация, которая выполняется с помощью
команды Синхронизация.
При проведении сеанса синхронизации изменения, сделанные одним пользователем, могут
автоматически вноситься в общую реплику и реплики других пользователей, и наоборот.
В процессе синхронизации производится обмен обновленными записями и объектами между
репликами.
Если пользователи двух разных реплик по-разному изменили одну и ту же запись, то при
синхронизации реплик создается конфликтная таблица. Для того чтобы просмотреть и исправить
конфдиктующие записи, следует выполнить команду Устранить конфликты.
Отметим, что в БД реплицироваться могут не все объекты. Часть объектов может использоваться
локально. Некоторые объекты реплицируются группами пользователей. При проведении сеанса
синхронизации работа с базой данных может продолжаться. Для создания реплик базы данных
можно использовать также портфель Windows.
Чтобы прикладная программа, выполняющаяся на рабочей станции, могла запросить услугу у
некоторого сервера, как минимум, требуется некоторое интерфейсное программное обеспечение,
поддерживающее такого рода взаимодействие. Отсюда следует основные принципы системной
архитектуры клиент — сервер.
Система разбивается на две части, которые могут выполняться в разных узлах сети, — клиентскую
и серверную. При этом прикладная программа или конечный пользователь взаимодействуют с
клиентской частью системы, которая в простейшем случае обеспечивает надсетевой интерфейс, а
клиентская часть системы при необходимости обращается по сети к серверной части

37. Системная архитектура «клиент-сервер».


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

архитектуры клиент — сервер.


Система разбивается на две части, которые могут выполняться в разных узлах сети, — клиентскую
и серверную. При этом прикладная программа или конечный пользователь взаимодействуют с
клиентской частью системы, которая в простейшем случае обеспечивает надсетевой интерфейс, а
клиентская часть системы при необходимости обращается по сети к серверной части.
Доступ к базе данных от прикладной программы или пользователя производится путем обращения
к клиентской части системы. В качестве основного интерфейса между клиентской и серверной
частями выступает язык баз данных SQL. На стороне клиента СУБД работает только такое
программное обеспечение, которое не имеет непосредственного доступа к базам данных, а
обращается для этого к серверу с использованием языка SQL.
СУБД Access может функционировать в локальной сети, поддерживающей концепцию клиент—
сервер. В такой сети используется сервер баз данных SQL, который располагается на мощной
машине — сервере — и называется SQL-сервер. SQL-сервер выполняет обработку данных,
размещенных на сервере, и отвечает за их целостность и сохранность.
Язык структурированных запросов SQL используется для управления базой данных на сервере.
На рабочих станциях — клиентах — работает Access. Пользователи Access могут
взаимодействовать не только со своими локальными базами, но и с данными, расположенными на
сервере. Клиент может посылать на сервер запросы SQL, получать с него необходимые данные, а
также посылать обратно на сервер обновленные данные. Большинство существующих серверов баз
данных используют реляционный язык структурированных запросов SQL.
Широко известны следующие серверы баз данных: SQL Server фирмы Microsoft, Oracle Server
фирмы Oracle и NetWare SQL фирмы Novell. SQL-серверы баз данных являются самым мощным
приложением для сетевой обработки данных. Серверы SQL устанавливаются в среде сетевой
операционной системы. Например, Microsoft SQL Server может быть установлен на компьютере с
Windows NT Server. Подключение из Microsoft Access к серверам баз данных SQL может
осуществляться с помощью драйверов ODBC (Open Database Connectivity), которые обеспечивают
доступ клиентам к базам данных, т. е. поддерживают стандартные протоколы обмена для серверов
баз данных SQL. Каждому серверу БД соответствует свой драйвер ODBC. После подключения
данные из базы сервера можно обрабатывать, импортировать, экспортировать и связывать
(присоединять) средствами Access

38. Распределенные системы баз данных.


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

в осмыслении и анализе. Сложность нынешнего этапа во многом предопределена


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

1. Локальность автономии. Это означает, что функционирование данного узла сети


управляется этим узлом и не зависит от функционирования другого узла сети. Под локальной
автономией подразумевается также, что все узлы сети рассматриваются как равные.
2. Непрерывность функционирования. Подразумевается, что даже в случае
неисправности отдельного узла работа системы продолжается, хотя и на более низком уровне.
3. Независимость от расположения. Пользователям не следует знать, в каком
физическом месте хранятся данные, наоборот, с логической точки зрения пользователям следует
обеспечить такой режим, при котором создается впечатление, что все данные хранятся на их
собственном локальном узле.
4. Независимость от аппаратного обеспечения и операционной системы. Данные
должны интегрироваться на компьютерах с различными техническими характеристиками,
архитектурами и one рационными системами, чтобы для пользователя создавалось представление
единой системы.
5. Независимость от сети. Система должна поддерживать не только узлы с разным
аппаратным обеспечением и разными операционными системами, но и разные типы сетей.
6. Независимость от СУБД. Различные СУБД на различных узлах сети должны быть
интегрируемы друг с другом.

39. Преобразования в формат SQL-сервер.


Преобразование в формат SQL Server представляет собой перенос некоторых или всех объектов
базы данных (Объекты базы данных. База данных Microsoft Access может содержать таблицы,
запросы, формы, отчеты, страницы доступа к данным, макросы и модули. Проект Microsoft Access
может содержать такие объекты как формы, отчеты, страницы макросы и модули.) из базы данных
Access в новую или существующую базу данных SQL Server или в новый проект Access (Проект
Microsoft Access. Файл Microsoft Access, имеющий подключение к базе данных Microsoft SQL
Server, который используется для создания приложений в архитектуре клиент/сервер. Файл проекта
не содержит никаких данных или объектов определения данных, таких как таблицы и
представления.) (ADP-файл).

Преимущества преобразования базы данных в формат SQL Server

 Высокая производительность и масштабируемость.    Во многих случаях SQL


Server обеспечивает более высокую производительность, чем база данных Access. SQL Server также
поддерживает очень крупные базы данных с размером в несколько терабайтов, что значительно
превышает существующий в настоящее время предел для баз данных Access — 2 гигабайта. К тому
же, SQL Server работает очень эффективно, обрабатывая запросы параллельно (с использованием
нескольких основных потоков команд в пределах одного процесса для обработки запросов
пользователя) и снижая дополнительные требования к памяти при добавлении пользователей.
 Повышенная доступность.    С помощью SQL Server можно выполнять
динамическое резервное копирование (добавочное или полное) базы данных во время ее
использования. Таким образом, для резервного копирования нет необходимости выходить из базы
данных.
63

 Улучшенная безопасность.    При использовании доверительного соединения SQL


Server интегрируется со средствами безопасности системы Windows, что обеспечивает единую
процедуру для входа в сеть и в базу данных, которая позволяет использовать лучшие возможности
обеих систем безопасности. Это значительно облегчает администрирование сложных схем защиты.
 Возможность быстрого восстановления.    На случай сбоя системы (например,
при аварийном завершении работы операционной системы или отключении питания) в SQL Server
предусмотрен механизм автоматического восстановления базы данных до последнего
согласованного состояния всего за несколько минут, причем без вмешательства администратора.
 Обработка данных на сервере.    Использование SQL Server в конфигурации
"клиент-сервер" уменьшает сетевой трафик благодаря обработке запросов базы данных на сервере
перед отправкой результатов клиенту. Как правило, сервер обрабатывает данные более эффективно,
особенно при работе с большими объемами данных.
В приложении также могут использоваться определяемые пользователем функции
(Определяемая пользователем функция. Запрос, который принимает входные параметры и
возвращает результат аналогично хранимой процедуре. Типы: скалярная (несколько инструкций;
возвращает одно значение), встроенная (одна инструкция; обновляемое табличное значение),
табличная (несколько инструкций; табличное значение).), хранимые процедуры (Хранимая
процедура. Заранее откомпилированная последовательность инструкций SQL и необязательных
управляющих инструкций, сохраненных под общим именем, которые выполняются как одна
программная единица. Хранимые процедуры сохраняются в базе данных SQL и могут выполняться
с помощью одного вызова из приложения.) и триггеры (Триггер. Особая форма или хранимая
процедура, автоматически выполняемая при изменении данных в указанной таблице. Триггеры
обычно создаются для наложения условий целостности данных или согласованности между
логически связанными данными в разных таблицах.) для централизации и распределения логики
приложения, бизнес-правил и политик, сложных запросов, а также для проверки данных и
обеспечения их целостности на сервере, а не на клиенте.

Способы преобразования в формат SQL Server

Мастер преобразования в формат SQL Server перемещает объекты базы данных и


содержащиеся в них данные из базы данных Access в новую или существующую базу данных SQL
Server.

Мастер преобразования в формат SQL Server можно использовать тремя способами.

 Можно преобразовать все объекты базы данных Access в формат проекта Access,
что позволит создать приложение "клиент-сервер". Этот подход требует некоторых
дополнительных изменений приложения, а также кода и сложных запросов.
 Можно преобразовать только данные или определения данных из формата базы
данных Access в формат базы данных SQL Server.
 Можно создать клиентскую базу данных Access для серверной базы данных SQL
Server, что позволит получить внешнее и внутреннее приложение (Клиентская и серверная часть
приложения. Приложение базы данных, разбитое на «серверную» базу данных, содержащую
таблицы, и копии файла «клиентской» базы данных, содержащего все остальные объекты базы
данных со ссылками на «серверные» таблицы.). Этот подход требует только небольших изменений
в приложении, поскольку код будет по-прежнему использовать ядро СУБД Access (ACE) (ACE.
Составляющая системы базы данных Access, которая выполняет извлечение и сохранение данных в
базы данных пользователя и системы. Ядро можно представить в виде диспетчера данных, на
основе которого строится система базы данных. Ядро ACE замещает ядро базы данных Jet, которое
лежало в основе предыдущих версий Microsoft Access.).
64

40. Языки программирования. Классификация


программного обеспечения.
Языки программирования – это искусственно созданные языки. От естественных они
отличаются ограниченным числом «слов» и очень строгими правилами записи команд (операторов).
Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой
команды и других конструкций языка – его семантику.
Языки программирования – это формальные языки общения человека с ЭВМ, предназначенные
для описания совокупности инструкций, выполнение которых обеспечивает правильное решение
требуемой задачи. Их основная роль заключается в планировании действий по обработке
информации. Любой язык программирования основан на системе понятий, и уже с ее помощью
человек может выражать свои соображения.
Связь между языком, на котором мы думаем/программируем, и задачами и решениями, которые
мы можем представлять в своем воображении, очень близка. По этой причине ограничивать
свойства языка только целями исключения ошибок программиста в лучшем случае опасно. Как и в
случае с естественными языками, есть огромная польза быть по крайней мере двуязычным. Язык
предоставляет программисту набор концептуальных инструментов, если они не отвечают задаче, то
их просто игнорируют. Например, серьезные ограничения концепции указателя заставляют
программиста применять вектора и целую арифметику, чтобы реализовать структуры, указатели и
65

т. п. Хорошее проектирование и отсутствие ошибок не может гарантироваться чисто за счет


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

Различают системное и прикладное ПО.

Системное ПО – это совокупность программ для обеспечения работы компьютера. Системное


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

Базовое ПО включает в себя:

 операционные системы;
 оболочки;
 сетевые операционные системы.

Сервисное ПО включает в себя программы (утилиты):

 диагностики;
 антивирусные;
 обслуживания носителей;
 архивирования;
 обслуживания сети.

Прикладное ПО – это комплекс программ для решения задач определённого класса


конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.

Прикладные программы называют приложениями. Они включает в себя:

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

Особую группу составляют системы программирования (инструментальные системы), которые


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

 трансляторы;
66

 среду разработки программ;


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

41. Языки программирования и их развитие. Выбор языка программирования.


Прогресс компьютерных технологий определил процесс появления новых разнообразных
знаковых систем для записи алгоритмов – языков программирования. Смысл появления такого
языка – оснащенный набор вычислительных формул дополнительной информации, что превращает
данный набор в алгоритм.
Языки программирования – это искусственно созданные языки. От естественных они
отличаются ограниченным числом «слов» и очень строгими правилами записи команд (операторов).
Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой
команды и других конструкций языка – его семантику.
Языки программирования – это формальные языки общения человека с ЭВМ, предназначенные
для описания совокупности инструкций, выполнение которых обеспечивает правильное решение
требуемой задачи. Их основная роль заключается в планировании действий по обработке
информации. Любой язык программирования основан на системе понятий, и уже с ее помощью
человек может выражать свои соображения.
Связь между языком, на котором мы думаем/программируем, и задачами и решениями, которые
мы можем представлять в своем воображении, очень близка. По этой причине ограничивать
свойства языка только целями исключения ошибок программиста в лучшем случае опасно. Как и в
случае с естественными языками, есть огромная польза быть по крайней мере двуязычным. Язык
предоставляет программисту набор концептуальных инструментов, если они не отвечают задаче, то
их просто игнорируют. Например, серьезные ограничения концепции указателя заставляют
программиста применять вектора и целую арифметику, чтобы реализовать структуры, указатели и
т. п. Хорошее проектирование и отсутствие ошибок не может гарантироваться чисто за счет
языковых средств.

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


написанными на его родном машинном языке. Существует почти столько же разных машинных
языков, сколько и компьютеров, но все они суть разновидности одной идеи – простые операции
производятся со скоростью молнии на двоичных числах.
Машиннозависимые языки – это языки, наборы операторов и изобразительные средства
которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т. д.).
Эти языки называются языками программирования низкого уровня. Они ориентированы на
конкретный тип процессора и учитывают его особенности. Операторы такого языка близки к
машинному коду и ориентированы на конкретные команды процессора, то есть данный язык
является машинно зависимым. Языком низкого уровня является язык Ассемблер. С его помощью
создаются очень эффективные и компактные программы, так как разработчик получает доступ ко
всем возможностям процессора. Подобные языки применяются для написания небольших
системных приложений, драйверов устройств, библиотек. В тех случаях, когда объем ОЗУ и ПЗУ
мал (в районе нескольких килобайт) альтернативы ассемблеру нет. Именно эти языки
программирования позволяют получать самый короткий и самый быстродействующий код
программы.
Машиннонезависимые языки – это средство описания алгоритмов решения задач и
информации, подлежащей обработке. Они удобны в использовании для широкого круга
пользователей и не требуют от них знания особенностей организации функционирования ЭВМ и
вычислительной системы.
67

Подобные языки получили название высокоуровневых языков программирования. Программы,


составляемые на таких языках, представляют собой последовательности операторов,
структурированные согласно правилам рассматривания языка (задачи, сегменты, блоки и т. д.).
Операторы языка описывают действия, которые должна выполнять система после трансляции
программы на машинный язык.
Командные последовательности (процедуры, подпрограммы), часто используемые в машинных
программах, представлены в высокоуровневых языках отдельными операторами. Программист
получил возможность не расписывать в деталях вычислительный процесс на уровне машинных
команд, а сосредоточиться на основных особенностях алгоритма.
Языки программирования высокого уровня значительно ближе и понятнее человеку. В них не
учитываются особенности конкретных компьютерных архитектур, то есть данные языки являются
машиннонезависимыми. Это позволяет использовать однажды записанную на таком языке
программу на различных ЭВМ.
Можно писать программы непосредственно на машинном языке, хотя это и сложно. На заре
компьютеризации (в начале 1950-х гг.) машинный язык был единственным языком, большего
человек к тому времени не придумал. Для спасения программистов от сурового машинного языка
программирования были созданы языки высокого уровня (т. е. немашинные языки), которые стали
своеобразным связующим мостом между человеком и машинным языком компьютера. Языки
высокого уровня работают через трансляционные программы, которые вводят «исходный код»
(гибрид английских слов и математических выражений, который считывает машина) и в конечном
итоге заставляют компьютер выполнять соответствующие команды, которые даются на машинном
языке.
К языкам программирования высокого уровня можно отнести следующие: Fortran, Cobol, Algol,
Pascal, Basic, C, C++, Java, HTML, Perl и другие.
С помощью языка программирования создается не готовая программа, а только ее текст,
описывающий ранее разработанный алгоритм. Чтобы получить работающую программу, надо либо
автоматически перевести этот текст в машинный код и затем использовать отдельно от исходного
текста, либо сразу выполнять команды языка, указанные в тексте программы. Для этого
используются программы-трансляторы.Существует два основных вида трансляторов (рис. 8.4):
интерпретаторы, которые сканируют и проверяют исходный код в один шаг, и компиляторы,
сканирующие исходный код для производства текста программы на машинном языке, которая затем
выполняется отдельно.
При использовании компиляторов весь исходный текст программы преобразуется в машинные
коды, и именно эти коды записываются в память микропроцессора. При использовании
интерпретатора в память микропроцессора записывается исходный текст программы, а трансляция
производится при считывании очередного оператора. Естественно, что быстродействие
интерпретаторов намного ниже по сравнению с компиляторами, т. к. при использовании оператора
в цикле он транслируется многократно. Однако при программировании на языке высокого уровня
объем кода, который нужно хранить во внутренней памяти, может быть значительно меньше по
сравнению с исполняемым кодом. Еще одним преимуществом применения интерпретаторов
является легкая переносимость программ с одного процессора на другой.
  Одно, часто упоминаемое преимущество интерпретаторной реализации состоит в том, что она
допускает «непосредственный режим». Непосредственный режим позволяет вам задавать
компьютеру задачу и возвращает вам ответ, как только вы нажмете клавишу ENTER. Кроме того,
интерпретаторы имеют специальные атрибуты, которые упрощают отладку. Можно, например,
прервать обработку интерпретаторной программы, отобразить содержимое определенных
переменных, бегло просмотреть программу, а затем продолжить исполнение. Однако
интерпретаторные языки имеют недостатки. Необходимо, например, иметь копию интерпретатора в
памяти все время, тогда как многие возможности интерпретатора, а следовательно, и его
возможности могут не быть необходимыми для исполнения конкретной программы. При
исполнении программных операторов интерпретатор должен сначала сканировать каждый оператор
68

с целью прочтения его содержимого (что этот человек просит меня сделать?), а затем выполнить
запрошенную операцию. Операторы в циклах сканируются излишне много.
  Компилятор – это транслятор текста на машинный язык, который считывает исходный текст.
Он оценивает его в соответствии с синтаксической конструкцией языка и переводит на машинный
язык. Другими словами, компилятор не исполняет программы, он их строит. Интерпретаторы
невозможно отделить от программ, которые ими прогоняются, компиляторы делают свое дело и
уходят со сцены. При работе с компилирующим языком, таким, как Турбо-Бейсик, вы придете к
необходимости мыслить о ваших программах в признаках двух главных фаз их жизни: периода
компилирования и периода прогона. Большинство программ будут прогоняться в четыре – десять
раз быстрее их интерпретаторных эквивалентов. Если вы поработаете над улучшением, то сможете
достичь 100-кратного повышения быстродействия. Оборотная сторона монеты состоит в том, что
программы, расходующие большую часть времени на возню с файлами на дисках или ожидание
ввода, не смогут продемонстрировать какое-то впечатляющее увеличение скорости.
  Процесс создания программы называется программированием.
  Выделяют несколько разновидностей программирования.
Алгоритмическое или модульное
  Основная идея алгоритмического программирования – разбиение программы на
последовательность модулей, каждый из которых выполняет одно или несколько действий.
Единственное требование к модулю – чтобы его выполнение всегда начиналось с первой команды и
всегда заканчивалось на самой последней (то есть чтобы нельзя было попасть на команды модуля
извне и передать управление из модуля на другие команды в обход заключительной).
  Алгоритм на выбранном языке программирования записывается с помощью команд описания
данных, вычисления значений и управления последовательностью выполнения программы.
  Текст программы представляет собой линейную последовательность операторов
присваивания, цикла и условных операторов. Таким способом можно решать не очень сложные
задачи и составлять программы, содержащие несколько сот строк кода. После этого понятность
исходного текста резко падает из-за того, что общая структура алгоритма теряется за конкретными
операторами языка, выполняющими слишком детальные, элементарные действия. Возникают
многочисленные вложенные условные операторы и операторы циклов, логика становится совсем
запутанной, при попытке исправить один ошибочный оператор вносится несколько новых ошибок,
связанных с особенностями работы этого оператора, результаты выполнения которого нередко
учитываются в самых разных местах программы.
  Структурное программирование
  При создании средних по размеру приложений (несколько тысяч строк исходного кода)
используется структурное программирование, идея которого заключается в том, что структура
программы должна отражать структуру решаемой задачи, чтобы алгоритм решения был ясно виден
из исходного текста. Для этого надо иметь средства для создания программы не только с помощью
трех простых операторов, но и с помощью средств, более точно отражающих конкретную
структуру алгоритма. С этой целью в программирование введено понятие подпрограммы – набора
операторов, выполняющих нужное действие и не зависящих от других частей исходного кода.
Программа разбивается на множество мелких подпрограмм (занимающих до 50 операторов –
критический порог для быстрого понимания цели подпрограммы), каждая из которых выполняет
одно из действий, предусмотренных исходным заданием. Комбинируя эти подпрограммы, удается
формировать итоговый алгоритм уже не из простых операторов, а из законченных блоков кода,
имеющих определенную смысловую нагрузку, причем обращаться к таким блокам можно по
названиям. Получается, что подпрограммы – это новые операторы или операции языка,
определяемые программистом

42. Общая характеристика этапов решения задачи с использованием ЭВМ.


этапы решения задачи на ЭВМ
69

Бурное развитие вычислительной техники приводит к широкому проникновению


математических методов в науку, технику и народное хозяйство. Происходит интенсивный
процесс математизации не только естественных и технических, но и гуманитарных наук. Все это
расши ряет классы задач, решаемых на ЭВМ. Решение на ЭВМ задач каждого класса имеет свою
специфику, однако его можно разбить на несколько этапов, характерных для большинства задач,
Постановка задачи и построение алгоритма
Решение задачи начинается с ее постановки, изложенной наязыке строго определенных
математических понятий. Поэтому, чтобы можно было решить задачу, связанную с
исследованием реального объекта, необходимо сначала описать этот объект в математических
терминах, т. е. построить его математическую модель. Математическая модель объекта позволяет
поставить задачу математически и тем самым свести решение реальной задачи к решению задачи
математической. Она, отражая наиболее существенные свойства реального исследуемого объекта
или явления, не тождественна этому объекту, а является лишь приближенным его описанием. В
этом смысле математические модели — те же относительные истины, через посредство которых
познается реальная действительность с асимптотическим приближением к истине абсолютной.
Степень соответствия модели реальному объекту проверяется практикой, экспериментом.
Критерий практики дает возможность оценить построенную модель и уточнить ее в случае
необходимости.
Метод математического моделирования реальных явлений возник и получил свое развитие
в физике.
Так, еще в XVII в. Г. Галилеем была предложена хорошо известная теперь математическая
модель, описывающая движение тела, брошенного под углом к горизонту с заданной начальной
скоростью. Первая крупная математическая модель в физике — механика Ньютона.
Внедрение математических методов исследования в другие науки также тесно связано с
созданием математических моделей. Например, такие модели успешно используются для
прогноза погоды, исследования и предсказания поведения тропических тайфунов и т. п. Созданы
модели, прогнозирующие глобальные последствия термоядерного конфликта, которые играют
значительную роль в борьбе за уничтожение ядерного оружия.
Все большее значение приобретает математическое моделирование в экономике. Созданы,
например, модели для изучения общих закономерностей политической экономии,
многоотраслевые модели общегосударственного планирования, модели, описывающие
функционирование отдельных отраслей и отдельных предприятий.
Успехи применения вычислительной техники во многих областях человеческого знания
определяются не только развитием метода математического моделирования. Например, создание
мощных информационно-поисковых систем может оказать существенное влияние на методы
научной работы в таких областях, как философия или история, а создание человеко-машинных
систем автоматизированного проектирования позволит не только по-новому организовать работу
конструктора и сократить сроки проектирования, но и значительно сократить сроки и стоимость
натурных испытаний и «доводки» разработанных конструкций.
Итак, построение математической модели приводит к математической постановке
реальной задачи. Далее необходимо найти способ решения этой задачи. Очень часто решение
такой задачи не удается получить в явном виде, т. е. в виде формулы, связывающей исходные
данные и результаты. В таких случаях решение ищется в виде алгоритма.
Построение алгоритма — следующий этап решения задачи с использованием ЭВМ.
Описанные этапы решения задачи выполняются человеком и носят творческий характер —
каждая новая задача требует новых подходов и новых способов решения, и этому вряд ли можно
научить даже анализируя способы решения многих других уже известныхзадач.
Однако уже этап построения алгоритма включает помимо творческих и чисто
технологические вопросы. Используя определенную дисциплину при конструировании
алгоритма, можно получить алгоритм с явно выраженной структурой, что облегчает его
понимание и дальнейшую работу с ним.
70

Аналогичная технология может быть использована и на последующих этапах — при


разработке программы для ЭВМ и работе с этой программой. Конечно, и здесь от человека
требуется немало творчества и изобретательности, тем не менее именно эти этапы решения
задачи на ЭВМ получили наибольшее технологическое развитие.
Единая технология, применяемая на этапах разработки алгоритма и программы, может
значительно облегчить и ускорить общий процесс решения задачи на ЭВМ.
ЭВМ никаких решений не принимает. Решение принимает человек, а ЭВМ только
помогает найти варианты решении. Что же нужно сделать чтобы найти такие варианты решении?
Основные этапы решения задачи проектирования технологических установок. Рассмотрим эти
этапы.

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

43. Свойства алгоритмов.


Каждый из нас постоянно встречается с множеством задач от самых простых и хорошо
известных до очень сложных. Для многих задач существуют определенные правила (инструкции,
предписания), объясняющие исполнителю, как решать данную задачу. Эти правила человек может
изучить заранее или сформулировать сам в процессе решения задачи. Такие правила принято
называть алгоритмами
Алгоритм – это процедура, которая позволяет путем выполнения последовательности
элементарных шагов получить однозначный результат или за конечное число шагов прийти к
выводу о том, что решения не существует. Это точное предписание, определяющее
вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату, –
понятное и точное предписание (указание) исполнителю совершить определенную
последовательность действий, направленных на достижение указанной цели или решение
поставленной задачи

Любой алгоритм обладает рядом свойств:


 1. Дискретность алгоритма. Процесс решения задачи, определяемый алгоритмом, расчленен на
отдельные элементарные действия и соответственно алгоритм представляет последовательность
указаний, команд, определяющих порядок выполнения шагов процесса.
71

  2. Определенность алгоритма. Каждая команда алгоритма должна быть понятна исполнителю,


не оставлять места для ее неоднозначного толкования и неопределенного исполнения. Описание
алгоритма должно быть таким, чтобы его мог выполнить любой грамотный пользователь.
  3. Результативность алгоритма. Выполнение алгоритма должно приводить к получению
определенного результата после конечного числа шагов.
 4. Массовость алгоритма. Каждый алгоритм, разработанный для решения некоторой задачи,
должен быть применим для решения задач этого типа при всех допустимых значениях исходных
данных.
  Выполняя алгоритм, исполнитель может не вникать в смысл того, что он делает, и вместе с
тем получать нужный результат. В таком случае говорят, что исполнитель действует формально,
т. е. отвлекается от содержания поставленной задачи и только строго выполняет некоторые правила,
инструкции.
  Это очень важная особенность алгоритмов. Наличие алгоритма формализовало процесс,
исключило рассуждения. Если обратиться к примерам других алгоритмов, то можно увидеть, что и
они позволяют исполнителю действовать формально. Таким образом, создание алгоритма дает
возможность решать задачу формально, механически исполняя команды алгоритма в указанной
последовательности.
  Построение алгоритма для решения задачи из какой-либо области требует от человека
глубоких знаний в этой области, бывает связано с тщательным анализом поставленной задачи,
сложными, иногда очень громоздкими рассуждениями. На поиски алгоритма решения некоторых
задач ученые затрачивают многие годы. Но когда алгоритм создан, решение задачи по готовому
алгоритму уже не требует каких-либо рассуждений и сводится только к строгому выполнению
команд алгоритма.
  В этом случае исполнение алгоритма можно поручить не человеку, а машине. Действительно,
простейшие операции, на которые при создании алгоритма расчленяется процесс решения задачи,
может реализовать и машина, специально созданная для выполнения отдельных команд алгоритма
и выполняющая их в последовательности, указанной в алгоритме. Это положение и лежит в основе
работы автоматических устройств, автоматизации деятельности человека.</p>
  На примере квадратного уравнения рассмотрим процесс создания алгоритма

44. Принципы структурной алгоритмизации.

На сегодняшний день самой популярной методикой программирования является структурное


программирование "сверху - вниз". Эта технология программирования представляет собой процесс
пошагово разбиения алгоритма на все более мелкие части с целью получить такие элементы, для
которых можно легко написать конкретные предписания.
Структурная алгоритмизация основывается на двух принципах:
1) последовательная детализация "сверху - вниз";
2) ограниченность базового набора структур для построения алгоритмов любой степени
сложности.
Из принципов вытекают требования структурного программирования:
1) программа должна составляться мелкими шагами, таким образом, сложная задача
разбивается на достаточно простые, легко воспринимаемые части;
2) логика программы должна опираться на минимальное число достаточно простых базовых
управляющих структур.
Базовый набор структурной алгоритмизации содержит линейные, разветвляющиеся и
циклические структуры.
Можно перечислить основные свойства и достоинства структурного программирования:
72

1) возможность преодоления барьера сложности программ;


2) возможность демонстрации правильности программ на различных этапах решения задачи;
3) наглядность программ;
4) простота модификации программ.

45. Базовый набор структур для программирования.

Теория структурного программирования доказывает, что алгоритм любой степени сложности


можно построить с помощью основного базового набора структур:
1) последовательная (линейная) структура;
2) ветвящаяся структура;
3) циклическая структура.
Наиболее простыми для понимания и использования являются линейные структуры. Линейным
называется алгоритм (фрагмент алгоритма), в котором отдельные предписания выполняются в
естественном порядке (в порядке записи) независимо от значений исходных данных и
промежуточных результатов.
Алгоритм может быть реализован в ЭВМ, если он содержит только элементарные предписания.
Такими элементарными, т.е. не требующими детализации, можно считать следующие предписания
или операции:
1) начало, конец;
2) список данных;
3) ввод, вывод;
4) вычислительные операции, реализуемые оператором присваивания.
Не всякий алгоритм можно описать только линейными структурами. Часто для дальнейшей
детализации используются ветвящиеся структуры, т.е. такие, в которых в зависимости от исходных
данных или промежуточных результатов алгоритм реализуется по одному из нескольких, заранее
предусмотренных направлений. Такие направления часто называются ветвями.
Каждая ветвь может быть любой степени сложности, а может вообще не содержать
предписаний, т.е. быть вырожденной. Выбор той или иной ветви осуществляется в зависимости от
результата проверки условия с конкретными данными. В каждом случае алгоритм реализуется
только по одной ветви, а выполнение других исключается.
Реализация на ЭВМ линейных и разветвляющихся программ не дает большого выигрыша во
времени по сравнению, например, с использованием простого калькулятора.
Настоящее преимущество вычислительной машины становится очевидным лишь при решении
тех задач, где возникает необходимость многократного повторения одних и тех же фрагментов
алгоритмов.
В циклических алгоритмах выполнение некоторых операторов (групп операторов)
осуществляется многократно с одними и теми же или модифицированными данными.
Циклические алгоритмы часто называют циклами. В зависимости от способа организации числа
повторений различают три типа циклов:
1) цикл с заданным условием продолжения работы (цикл-пока);
2) цикл с заданным условием окончания работы (цикл-до);
3) цикл с заданным условием повторений работы (цикл с параметром).
Тело цикла - это повторяющаяся последовательность действий
Тело цикла с заданным условием продолжения работы может включать в себя группу
операторов любой степени сложности. При выполнении условия продолжения работы выполняется
тело цикла, если же условие не выполняется, то работа циклической структуры заканчивается и
начинается выполнение следующей структуры.
Структура цикл-пока предусматривает вариант, когда тело цикла не выполняется ни разу. Такое
возможно, если условие, стоящее в начале цикла, сразу же не выполняется. Когда на практике
73

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

Основные сведения об Интернет.

Зарождением Интернета принято считать момент появления первой компьютерной сети,


родиной которой в середине 60-х годов двадцатого века стала Америка.
В то время еще не существовало персональных компьютеров, и крупные американские
университеты могли себе позволить 1–2 больших компьютера. Компьютерное время было
драгоценным ресурсом, и на него заранее записывались. Люди работали ночами, чтобы ни минуты
этого времени не пропало даром.
Наконец появилась идея соединить между собой компьютеры разных университетов, чтобы
сделать возможным удаленное использование любого свободного в данный момент компьютера.
Этот проект получил название ARPANET. К концу 1969 года были соединены компьютеры четырех
университетов и появилась первая компьютерная сеть.
Очень скоро обнаружилось, что сеть в основном используется не для вычислений на удаленном
компьютере, а для обмена сообщениями между пользователями. В 1972 году, когда ARPANET уже
соединял 23 компьютера, была написана первая программа для обмена электронной почтой по сети.
Электронную почту оценили по достоинству, что побудило целый ряд государственных
74

организаций и корпораций к созданию собственных компьютерных сетей. Эти сети обладали тем
же недостатком, что и ARPANET: они могли соединять только ограниченное число однотипных
компьютеров. Кроме того, они были не совместимы друг с другом.
В середине 70-х годов для ARPANET были разработаны новые стандарты передачи данных,
которые позволяли объединять сети произвольной архитектуры, тогда же было придумано слово
«Интернет». Именно эти стандарты, впоследствии получившие название протокола TCP/IP,
заложили основу для роста глобальной компьютерной сети путем объединения уже существующих
сетей. Их важным достоинством было то, что сеть считалась в принципе не стопроцентно надежной
и предусматривались средства борьбы с ошибками при передаче данных. В 1983 году сеть
ARPANET перешла на новый протокол и разделилась на две независимые сети – военную и
образовательную. К этому времени сеть объединяла более тысячи компьютеров, в том числе в
Европе и на Гавайских островах. Последние использовали спутниковые каналы связи.Развитие
Интернета получило новый импульс благодаря инициативе Национального научного фонда США
(NSF) по созданию глобальной сетевой инфраструктуры для системы высшего образования (1985–
1988). NSF создал сеть скоростных магистральных каналов связи и выделял средства на
подключение к ней американских университетов, при условии, что университет обеспечивал доступ
к сети для всех подготовленных пользователей. Интернет оставался преимущественно
университетской сетью до начала 90-х годов, однако NSF сразу взял курс на то, чтобы сделать его в
дальнейшем независимым от государственного финансирования. В частности, NSF поощрял
университеты к поиску коммерческих клиентов. К 1988 году Интернет уже насчитывал около 56
тысяч соединенных компьютеров.
Настоящий расцвет Интернета начался в 1992 году, когда была изобретена новая служба,
получившая странное название «Всемирная паутина» (World Wide Web, или WWW, или просто
«веб»). WWW позволял любому пользователю Интернета публиковать свои текстовые и
графические материалы в привлекательной форме, связывая их с публикациями других авторов и
предоставляя удобную систему навигации. Постепенно Интернет начал выходить за рамки
академических институтов и стал превращаться из средства переписки и обмена файлами в
гигантское хранилище информации. К 1992 году Интернет насчитывал более миллиона
соединенных компьютеров.
В настоящее время Интернет продолжает расти с прежней головокружительной скоростью. По
оценке специалистов, количество передаваемой информации (трафик) в Интернете увеличивается
на 30 % ежемесячно. В 1999 году Интернет объединял около 60 миллионов компьютеров и более
275 миллионов пользователей, и каждый день в нем появлялось полтора миллиона новых вебовских
документов. Эти оценки довольно приблизительны, потому что в Интернете нет центрального
административного органа, который регистрировал бы новых пользователей и новые компьютеры.
В Россию Интернет впервые проник в начале 90-х годов. Ряд университетов и
исследовательских институтов приступили в это время к построению своих компьютерных сетей и
обзавелись зарубежными каналами связи. Особенно следует отметить Институт атомной энергии
им. Курчатова. На базе ИАЭ сложились две крупнейшие коммерческие компании,
предоставляющие услуги по подключению к Интернету, – «Релком» и «Демос», а также Российский
Институт развития общественных сетей (РОСНИИРОС). Последний стал в дальнейшем головной
организацией, координирующей развитие российской части Интернета.

46. Адресация в Интернете. Доменная система имен.


Числовая адресация удобна для машинной обработки таблиц маршрутов, но совершенно
неприемлема для восприятия и запоминания человеком. В 1984 году была введена система имен
серверов в Интернет – DNS. Каждый сервер в Интернет имеет свое уникальное имя в соответствии
с этой системой. В системе DNS вводится понятие домена. Служба, которая обеспечивает перевод
имен компьютеров в их IP-адреса, называется Доменной Службой Имен (DNS).
Доменом называется часть сети, находящаяся на ограниченном пространстве и состоящая из
сервера и подключенных к нему компьютеров-клиентов. К концу 2000 года в Интернете было
свыше 1 500 000 доменов. Каждый домен имеет имя. Главный сервер домена имеет это же имя. Имя
75

сервера состоит из нескольких частей, разделенных точками. Этих частей, как минимум, две.
Обязательной частью является уникальное имя сервера. Эта часть пишется слева. Затем пишется
либо категория сервера, либо имя глобальной сети, в которую входит домен, либо имя страны, либо
все эти имена.
Примеры: 1. ерson.соm имя сервера epson, категория com;
2. ntv.ru имя сервера ntv, код страны ru;
3. rnd.edu.rimnet.ru имя сервера rnd, категория edu, имя сети runnet, код страны ru;
Имя сервера записывается как несколько слов, разделенных точками, например: sport.kuban.ru.
Это отражает иерархическую, или доменную, структуру службы DNS. В нашем примере «sport» –
это имя компьютера в домене (второго уровня) «kuban», который принадлежит домену (первого
уровня) «ru». Администратор, который отвечает за домен первого уровня «ru» (Россия),
зарегистрировал домен второго уровня «kuban.ru» (Кубань) и передал туда все полномочия на
регистрацию новых имен в пределах этого домена. В свою очередь администратор домена
«kuban.ru» зарегистрировал имя «sport.narod.ru» за определенным IP-адресом. Такая структура
службы DNS обеспечивает, с одной стороны, уникальность имен компьютеров в пределах всего
Интернета, а с другой стороны – четкое разделение административной ответственности.
Особых требований к именованию доменов нет, кроме их уникальности, однако за многие годы
сложилась определенная практика в именовании доменов первого уровня
Кроме того, различают и определенные категории Интернет-серверов:
DNS – это особая служба Интернета, потому что она используется всеми остальными
службами, от telnet до www. Перевод имен DNS в IP-адреса происходит автоматически. Для этого
надо только указать вашему компьютеру IP-адрес сервера DNS – того компьютера, которому будут
направляться соответствующие запросы.
Хотя не существует особых правил, как следует называть домены, в применении к доменам
первого, самого верхнего уровня сложилась определенная практика. Международные организации
и США используют домены первого уровня com – для коммерческих, org и net – для
некоммерческих организаций. В большинстве стран существует один домен первого уровня для
страны: ru – для России, de – для Германии, uk – для Великобритании и т. д.

47. Порты и службы.


«Всемирная Паутина» – лицо современного Интернета. Появление этой службы сделало работу
с информацией легкой и приятной, привлекло в ряды пользователей Сети сотни миллионов людей.
Чтобы узнать новости, научиться чему-нибудь или просто развлечься, люди смотрят телевизор,
слушают радио, читают газеты, журналы, книги. Всемирная Паутина тоже предлагает своим
пользователям радиовещание, видеоинформацию, прессу, книги, но с той разницей, что все это
можно получить, не выходя из дома. Не важно, в каком виде представлена интересующая вас
информация (текстовый документ, фотография, видеоролик или звуковой фрагмент) – и где эта
информация находится географически – в России, Австралии или на Берегу Слоновой Кости, вы
получите ее в считанные секунды на свой компьютер
Кроме уникальной быстроты получения необходимой информации, следует отметить и то, что
службы Интернета работают круглосуточно и без выходных.
Развитие Всемирной Паутины послужило началом продолжающегося до сих пор бума
Интернета. Однако причина столь бурного роста сети состоит не столько в том, что ее службы
предлагают удобные средства для обмена информацией и доступа к ней, сколько в том, что в Сети
есть та информация, которая вам необходима. Кроме того, часто оказывается, что эту информацию
нельзя получить ни в каком другом месте. Между тем информационные ресурсы Всемирной
76

Паутины создаются самими пользователями. Для создания публикации во Всемирной Паутине


пользователю нужен только компьютер, подключенный к Интернету, и минимум навыков работы с
ним. Несколько минут работы – и сообщение или документ становится доступным всем
пользователям Сети.
Публикация в Интернете, как и обычная публикация на бумажном носителе (журнал, газета,
книга), состоит из упорядоченных страниц, на которых представлен форматированный текст и
иллюстрации в виде картинок. Однако, в отличие от бумажной публикации, страницы в Интернете
электронные – так называемые веб-страницы, в которые можно включить и звуковое
сопровождение, и видеоролик, что значительно повышает восприятие информации пользователем.
Вообще, подготовка веб-страницы очень схожа с издательской деятельностью. В процессе
подготовки веб-публикации все происходит так же, как и при подготовке обычной публикации:
точно так же готовятся тексты, графические материалы, затем происходит оформление и верстка.
При оформлении веб-публикации учитываются специфические особенности электронной среды, а
вместо печати в типографии материалы выкладываются на веб-сервер. Расходы на поддержание
страницы в Интернете на несколько порядков меньше типографских расходов, необходимых для
издания бумажного аналога со сходным тиражом, что существенным образом снижает стоимость
публикации.
Кроме того, веб-страница может включать в себя так называемые гипертекстовые ссылки
(гиперссылки), соединяющие контекст, в котором они находятся, с другим контекстом в рамках
того же или другого текста, находящегося на произвольном сервере Сети.
Описанные уникальные свойства веб-страницы реализуются благодаря использованию так
называемого гипертекста. При подготовке гипертекстовых документов для WWW текст
специальным образом размечается с помощью языка разметки HTML (HyperText Markup Language,
что в переводе и означает «язык разметки гипертекстов»). Гипертекстовые файлы имеют
расширение ”*.htm” или “*.html”.
Сегодня существует большое количество литературы, посвященной гипертексту и подробно
описывающей процесс создания гипертекстовых документов. Поэтому в рамках данного учебника
мы не будем рассматривать вопросы создания новых документов, а остановимся подробнее на
использовании уже имеющихся информационных богатств Интернета и навыках общения с ним.
Как и большинство других служб Интернета, Всемирная Паутина работает в рамках модели
«клиент-сервер». В качестве сервера, как правило, выступает постоянно подключенный к Сети
компьютер, на котором работает специальная программа. Именно эту программу чаще всего и
называют веб-сервером. Клиентом является любой компьютер, подключенный в данный момент к
Интернету, на котором запущена программа просмотра веб-публикаций – браузер (браузер) (от
англ. browse – листать, пролистывать).
Работа браузера заключается в обмене информацией с веб-сервером, получении необходимых
пользователю документов, обработке полученной гипертекстовой информации и отображении
документа на экране. Обмен информацией между веб-сервером и браузером осуществляется с
использованием протокола HTTP.
Работа с браузером
Сегодня, спустя десять лет после изобретения протокола HTTP, легшего в основу Всемирной
Паутины, браузер представляет собой сложнейшее программное обеспечение, сочетающее в себе
легкость в использовании и богатство возможностей.
Браузер не только открывает пользователю мир гипертекстовых ресурсов Всемирной Паутины.
Он также может работать и с другими службами Сети, такими как FTP, Gopher, WAIS. Вместе с
браузером на компьютер обычно устанавливается программа для пользования службами
электронной почты (e-mail) и новостей (news). По сути дела, браузер является основной программой
для доступа к службам Сети. Через него можно получить доступ практически к любой службе
Интернет, даже если браузер не поддерживает работу с этой службой. Для этого используются
специальным образом запрограммированные веб-серверы, которые связывают Всемирную Паутину
с данной службой Сети. Пример такого рода веб-серверов – многочисленные бесплатные почтовые
серверы с веб-интерфейсом (см. http://www.mail.ru/http://www.mail.ru
77

48. Унифицированный указатель ресурсов (URL).


Так же, как каждый компьютер имеет свое уникальное имя, уникальное имя имеет и каждый
документ в Интернете. Это уникальное имя называется URL – Универсальный Указатель Ресурса
(Universal Resource Locator).
URL имеет следующую форму: служба://тип_сервера. доменное
имя/директория/поддиректория/…/имя_файла
(например: "http://www.sport.kuban.ru/fitness/aerobika.htm"
http://www.sport.kuban.ru/fitness/aerobika.htm).
Служба обозначается соответствующим протоколом, чаще всего вы встретите http:// для веб-
страниц и ftp:// для файловых архивов. Обратите внимание, что используется «прямая» косая черта
– «/», а не «обратная» – «\». Также нужно иметь в виду, что в названиях директорий, поддиректорий
и файлов большие и малые буквы различаются.

49. Услуги, предоставляемые в Интернет.


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

Таблица 1.1. Основные услуги, предоставляемые в Интернете

Услуга Назначение
Наиболее популярный вид услуги, с помощью
Всемирная паутина
которой вы можете найти и прочитать HTML-документ,
(World Wide Web)
расположенный в любом месте Интернета
Самый первый вид услуги, который начал использоваться в
Электронная Интернете.
почта Скорость обмена сообщениями с помощью электронной
(E-mail) почты огромна и мало зависит от расстояния между абонентами

Списки рассылки, основанные на электронной почте. Вы можете


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

В Интернете имеются FTP-серверы, на которых содержится


Копирование файлов информация, предназначенная для общего пользования. С
помощью клиентской FTP-программы вы можете
обмениваться файлами с РТР-сервером
Специальные серверы в Интернете
хранят информацию о файлах, находящихся на
Поиск файлов отдельных узлах Интернета. С помощью программ
(Archie, WAIS) поиска файла вы можете обращаться к этим серверам и
найти требуемый вам файл
 
Разговоры в сети (Internet Позволяет общаться одновременно многим участникам
Relay Chat) разговора путем ввода текста на клавиатуре

Доступ к WWW осуществляется с помощью обозревателя Internet Explorer. Для оправки и


приема сообщений по электронной почте, подписки на списки рассылок, участия в
телеконференциях вы можете использовать  Microsoft Outlook. Для ведения разговоров в сети
предназначен Microsoft Chat. Все эти программы входят в состав Office XP и вам не понадобится
тратить дополнительные деньги для доступа к перечисленным выше услугам. Для поиска и
копирования файлов используются специальные программы,