Автор: Пользователь скрыл имя, 10 Января 2013 в 20:33, шпаргалка
Десятичная
система
Двоичная система
Шестнадцатеричная система
Виды памяти ПК
Магистрально-модульный принцип построения ПК
Устройство ввода и вывода информации
Оптические устройства информации
Достоинства одноранговых сетей:
· низкая стоимость;
· высокая надежность.
Недостатки одноранговых сетей:
· зависимость эффективности
· сложность управления сетью;
· сложность обеспечения защиты информации;
· трудности обновления и изменения программного обеспечения станций.
Наибольшей популярностью
В сети с выделенным сервером один из компьютеров выполняет функции хранения данных, предназначенных для использования всеми рабочими станциями, управления взаимодействием между рабочими станциями и ряд сервисных функций.
Такой компьютер обычно называют сервером
сети. На нем устанавливается сетевая
операционная система, к нему подключаются
все разделяемые внешние
Взаимодействие между рабочими станциями в сети, как правило, осуществляются через сервер.
Достоинства сети с выделенным сервером:
· надежна система защиты информации;
· высокое быстродействие;
· отсутствие ограничений на число рабочих станций;
· простота управления по сравнению с одноранговыми сетями.
Недостатки сети:
· высокая стоимость из-за выделения одного компьютера на сервер;
· зависимость быстродействия и надежности от сервера;
· меньшая гибкость по сравнению с одноранговыми сетями.
Сети выделенным сервером являются
наиболее распространенными у
1.2 Топология сетей
Топология сети определяется размещением узлов в сети и связей между ними. Из множества возможных построений выделяют следующие структуры.
Топология «звезда». Каждый компьютер
через сетевой адаптер
Звездообразная структура чаще всего предполагает нахождение в центральном узле специализированной ЭВМ или концентратора.
Достоинства «звезды»:
· простота периферийного оборудования;
· каждый пользователь может работать независимо от остальных пользователей;
· высокий уровень защиты данных;
· легкое обнаружение неисправности в кабельной сети.
Недостатки «звезды»:
· выход из строя центрального устройства ведет к остановке всей сети;
· высокая стоимость центрального устройства;
· уменьшение производительности сети
с увеличением числа
Топология «кольцо». Все компьютеры
соединяются друг с другом в кольцо.
Здесь пользователи сети равноправны.
Информация по сети всегда передается
в одном направлении (рис.2). Кольцевая
сеть требует специальных
Достоинства «кольца»:
· отсутствие дорогого центрального устройства;
· легкий поиск неисправных узлов;
· отсутствует проблема маршрутизации;
· пропускная способность сети разделяется между всеми пользователями, поэтому все пользователи гарантированно последовательно получают доступ к сети;
· простота контроля ошибок.
Недостатки «кольца»:
· трудно включить в сеть новые компьютеры;
· каждый компьютер должен активно
участвовать в пересылке
· в случае выхода из строя хотя одного компьютера или отрезка кабеля вся сеть парализуется.
Топология «общая шина». Общая шина
наиболее широко распространенна в
локальных вычислительных сетях. Топология
«общая шина» предполагает использование
одного кабеля (шины), к которому непосредственно
подключаются все компьютеры сети (рис.3).
В данном случае кабель используется
всеми станциями по очереди, т.е.
шину может захватить в один момент
только одна станция. Доступ к сети
(к кабелю) осуществляется путем
состязания между пользователями. В
сети принимаются специальные меры
для того, чтобы при работе с
общим кабелем компьютеры не мешали
друг другу передавать данные. Возникающие
конфликты разрешаются
Достоинства «обшей шины»:
· простота построения сети;
· сеть легко расширяется;
· эффективно используется пропускная способность канала;
· надежность выше, т.к. выход из строя отдельных компьютеров не нарушит работоспособности сети в целом.
Недостатки «общей шины»:
· ограниченная длина шины;
· нет автоматического
· возможность возникновения
· низкая защита данных;
· выход из строя какого-либо отрезка
кабеля ведет к нарушению
· трудность нахождения места обрыва.
Топология «дерево». Эта структура позволяет объединить несколько сетей, в том числе с различными топологиями или разбить одну большую сеть на ряд подсетей (рис. 4).
Разбиение на сегменты позволит выделить
подсети, в пределах которых идет
интенсивный обмен между
Алгоритм и его св-ва. Виды алгоритмических конструкций.
Алгоритм должен быть составлен таким образом, чтобы исполнитель, в расчете на которого он создан, мог однозначно и точно следовать командам алгоритма и эффективно получать определенный результат. Это накладывает на записи алгоритмов ряд обязательных требований, суть которых вытекает, вообще говоря, из приведенного выше неформального толкования понятия алгоритма. Сформулируем эти требования в виде перечня свойств, которым должны удовлетворять алгоритмы, адресуемые заданному исполнителю.
1. Одно из первых требований,
которое предъявляется к
2. Используемые на практике
3. Будучи понятным, алгоритм не
должен содержать предписаний,
смысл которых может
В алгоритмическом языке линейным является алгоритм, состоящий из команд,
выполняющихся одна за другой. Они в записи алгоритма располагаются в том
порядке, в каком должны быть выполнены предписываемые ими действия. Такой
порядок выполнения называется естественным. Последовательность команд
образует составную команду «цепочка», которая в записи блок-схемой имеет вид,
приведенный на рисунке 1.
|
|
|||
Рис.1
Блок-схема линейного В математике к линейным алгоритмам относятся алгоритмы, представленные формулами. Они наиболее просты для программирования. Заметим, что естественный способ кодировки формул делает программу легкочитаемой, но нередко приводит к лишним вычислениям, поэтому, чтобы избежать повторных вычислений и сократить общее количество операций выполняйте тождественные преобразования выражений. С другой стороны, надо знать, что не всегда следует осуществлять оптимизацию, поскольку она является не правилом, а исключением. Этому есть три причины, главная из которых состоит в том, что оптимизация ухудшает наглядность программ, вторая - выгоды от оптимизации должны быть существенными и третья - современные системы, как правило, имеют удовлетворительные оптимизирующие компиляторы. |
|||
При исполнении алгоритмов приходится не только находить значения величин, но
и анализировать их свойства, сравнивать их друг с другом и в зависимости от
результата сравнения выбирать ту или иную ветвь алгоритма. Алгоритмы, имеющие
несколько ветвей, называются нелинейными. К таким относятся разветвляющиеся и
циклические алгоритмы. Для их записи применяются составные команды.
Базовая структура "ветвление". Определяет выполнение действий в зависимости
от выполнения условия. Каждый из путей ведет к общему выходу, так что работа
алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Язык QBasic |
Язык блок-схем |
Неполное IF Условие THEN действия |
|
Полное IF Условие THEN действия 1 ELSE действия 2 |
|
Пример алгоритма ветвления на алгоритмическом языке QBasic:
INPUT «1 или 2?»
IF=1 OR I=2 THEN
PRINT “Ок”
ELSE
PRINT “Вне диапазона”
END IF
Циклический алгоритм.
Повторяющееся выполнение действий (групп действий),зависящее от выполнения
условия, называется циклом.
Любой цикл состоит из трех частей: начала, проверки и тела цикла. Начало –
всегда первая часть цикла. Главная его функция – подготовить цикл. Проверка
определяет момент выхода из цикла.
Базовая структура "цикл". Обеспечивает многократное выполнение некоторой
совокупности действий, которая называется телом цикла. Основные разновидности
циклов представлены в таблице:
Язык QBasic |
Язык блок-схем |
Цикл типа пока. | |
Do Until условие тело цикла (последовательность действий) Loop |
|
Do While условие тело цикла (последовательность действий) Loop |
|
Цикл типа для. | |
For i=i1 to i2 тело цикла (последовательность действий) Next i |
|
Основа языка Basic
Алфавит языка. Алфавит языка Basic представляет собой таблицу символов ASCII. Первая половина этой таблицы (символы с кодом 0-127) - стандартная. Вторая половина (символы с кодом 128-255) специфична для каждой страны. В этой таблице каждый символ имеет 8-битовое обозначение. Итак, в алфавит языка Basic входят все прописные и заглавные буквы английского и русского алфавитов, цифры, а также набор специальных символов, который имеется на клавиатуре компьютера.