Ѕаза знаний студента. –еферат, курсова€, контрольна€, диплом на заказ

курсовые,контрольные,дипломы,рефераты

ќтветы на билеты по экзамену ¬ћ— и —“  в ћЁ—» —  омпьютерные науки

є1. ќсновные тенденции развити€ Ё¬ћ (состав и соотношение технических и программных средств, быстродействие, пам€ть, интеллектуальность)

—уществуют три глобальных области применени€ Ё¬ћ:

1.     јвтоматизаци€ вычислений

2.     ѕрименение Ё¬ћ в автоматизированных системах управлени€.

Ќовое направление потребовало изменение классической структуры фон Ќеймана.

Ќужно было дополнительно автоматизировать сбор информации и распределение результатов. Ё¬ћ стали подключать к каналам св€зи запаралелевались процессы передачи и обработки информации. ѕо€вилась многогопрограмность, средства изменени€ времени, системы прерываний и приоритетов.

3.     ѕрименение Ё¬ћ в личных цел€х дл€ упрощени€ и сокращени€ рабочего времени.

4.     –ешение задач искусственного интеллекта

†— процессом развити€ человечества выдвигаютс€ постепенно новые и новые вычислительные задачи ( которые включают не только расчетные задачи), соответственно возрастает требование к Ё¬ћ ”лучшени€ ее характеристик таких как пам€ть, быстродействие, интеллектуальность. ѕоследнее особенно востребовано в больших автоматизированных системах управлени€. ¬ насто€щее врем€ интеллектуальность реализуетс€ путем использовани€ совершенных программных средств. ѕосто€нно возрастает повышенное требование к увеличению объема хранени€ информации. —овременные программные средства требуют большого места как в оперативной пам€ти так и большого места на посто€нных носител€х информации.† “енденции развити€ Ё¬ћ возрастают с каждым годом. ѕрогресс развити€ Ё¬ћ, особенно в последние 10 лет, идет очень быстрыми этапами. «а последние два года типы процессоров смен€ютс€ каждый полгода, увеличиваетс€ их производительность.† —оответственно мен€ютс€ объемы носителей информацию Ѕуквально 1,5 года назад 3 гигабайта на жестких дисках считалась довольно внушительной цифрой, но сейчас эта цифра очень мала, т.к на смену приход€т носители с размером от 15 до 25 гигабайт. ÷ены на различны компоненты да и на сами Ё¬ћ в сборе соответственно падают с разработкой более новых конфигураций. — такой скоростью прогресса производители программного обеспечени€ просто не поспевают и порой, программное обеспечение отстает от прогресса технических средств.  рупна€ корпораци€ »нтел в последнее врем€ стала задумыватьс€, а не снизить ли темпы разработок новых поколений процессоров, до того как производители ѕќ догон€т в полной мере технические средства.

є2  лассификаци€ средств Ё¬“ (пон€тие машинного парка, соотношение типов Ё¬ћ)

ƒл€ различных типов задач нужна соответственно и различна€ вычислительна€ техника. ѕоэтому рынок компьютеров посто€нно имеет широ≠кую градацию классов и моделей Ё¬ћ. ‘ирмы-производители средств ¬“ очень внимательно отслеживают состо€ние рынка Ё¬ћ. ќни не просто кон≠статируют отдельные факты и тенденции, а стрем€тс€ активно воздейство≠вать на них и опережать потребности потребителей. “ак, например, фирма IBM, выпускающа€ примерно 80% мирового машинного Ђпаркаї, в насто€≠щее врем€ выпускает в основном четыре класса компьютеров, перекрыва€ ими широкий класс задач пользователей.

†- —уперЁ¬ћ дл€ решени€ крупномасштабных вычислительных задач, дл€ обслуживани€ крупнейших информационных банков данных (150-200 штук).

-†† Ѕольшие Ё¬ћ дл€ комплектовани€ ведомственных, территориальных и региональных вычислительных центров. (2500)

-††† —редние Ё¬ћ широкого назначени€ дл€ управлени€ -††† сложными техно≠логическими производственными процессами. Ё¬ћ этого типа могут использоватьс€ и дл€ управлени€ распределенной обработкой инфор≠мации в качестве сетевых серверов. (25000)

-     ѕерсональные и профессиональные Ё¬ћ, позвол€ющие удовлетвор€ть индивидуальные потребности пользователей. Ќа базе этого класса Ё¬ћ стро€тс€ автоматизированные рабочие места (ј–ћ) дл€ специалистов различного уровн€. (миллионы)

-     “акже в последнее врем€ по€вилось пон€тие как сетевой компьютер. ќн может иметь небольшое быстродействие. Ќо принцип вычислений строитс€ на передачи данных по сети вычислительному компьютеру и получение уже готовых результатов.

†††† ѕон€тие машинного парка можно определить как совукупность различных типов Ё¬ћ внутри отдельного вз€того комплекса (например страны).

є3 ќбобщенна€ структура Ё¬ћ. —остав и назначение устройств. ѕринцип работы.

††† ќсновным принципом построени€ всех современных Ё¬ћ €вл€етс€ программное управление. ¬ основе его лежит представление алгоритма решени€ любой задачи в виде программы вычислений.

 лассическа€ структура Ё¬ћ полностью соответствует последовательному методу выполнени€ команд† программы и состоит из

†¬ любой Ё¬ћ имеютс€ устройства ввода информации (”¬в), с помощью которых пользователи ввод€т в Ё¬ћ программы решаемых задач и данные к ним.

ѕри вычислении программа выполн€ет последовательность операций :

† ”стройство управлени€ расшифровывает очередную команду и настраивает јЋ” на выполнение операции. ќдновременно определ€ютс€ адреса операндов, которые вызываютс€ в јЋ” дл€ обработки.

†“аким образом команда за командой обрабатываютс€ программы. –езультат обработки через ќ«” отсылаетс€ в ”выв (с целью фиксации и представлению пользователю)

†¬ыполнение каждой команды осуществл€етс€ в несколько этапов:

-      ‘ормирование адреса†

-      ¬ыборка из пам€ти команды

-      –асшифровка и выборка операндов

-      ¬ыполнение операций

-      ќтсылка результатов

††† «а каждый этап отвечает определенный блок. ¬се современные машины имеют совмещение операций, при котором все блоки работают параллельно, одновременно.

ѕри использовани€ файла в вычислительном процессе его содержимое переноситьс€ в ќ«”. «атем программна€ информаци€ команда за командой считываетс€ в устройство управлени€ (””).† ”стройство управлени€ предназначаетс€ дл€ автоматического выполнени€ программ путем принудительной координации всех остальных устройств Ё¬ћ. јЋ” выполн€ет арифметические и логические операции над данными. ќно каждый раз перенастраиваетс€ на выполнение очередной операции. –езультаты выполнени€ отдельных операций сохран€ютс€ дл€ последующего использовани€ на одном из регистров јЋ” или записываютс€ в пам€ть. ѕотом результаты вычислений подаютс€ на устройства вывода информации(дисплей, принтер и т.д.)

† ¬ последующем сильно св€занные устройства јЋ” и ”” получили название процессор, т.е. устройство дл€ обработки данных. —овмещение операций позвол€ет значительно повесить быстродействие.

†“акой конвейер характерен дл€ линейных участков программы.  оманды ветвлени€ (условного и безусловного переходов) прерывают конвейер, снижаетс€ быстродействие.

†¬ машинах Pentium дл€ ликвидации разрывов используютс€ блоки предсказани€ ветвлений и запуска двух конвейеров с последующем отсечением одного из них.

†¬ реальных вычислени€х линейные участки программ занимают† 10-30 команд.

є4. Ёволюци€ структур вычислительных машин.  ризис классической структуры Ё¬ћ.

†††† ”же в первых Ё¬ћ дл€ увеличени€ их производительности широко при≠мен€лось совмещение операций. ѕри этом последовательные фазы выполне≠ни€ отдельных команд программы (формирование адресов операндов, вы≠борка операндов, выполнение операции, отсылка результата) выполн€лись отдельными функциональными блоками. ¬ своей работе они образовывали своеобразный конвейер, а их параллельна€ работа позвол€ла обрабатывать различные фазы целого блока команд. Ётот принцип получил дальнейшее развитие в Ё¬ћ следующих поколений. Ќо все же первые Ё¬ћ имели очень сильную централизацию управлени€, единые стандарты форматов команд и данных, Ђжесткоеї построение циклов выполнени€ отдельных операций, что во многом объ€сн€етс€ ограниченными возможност€ми используемой в них элементной базы. ÷ентральное ”” обслуживало не только вычислительные операции, но и операции ввода-вывода, пересылок данных между «” и др. ¬се это позвол€ло в какой-то степени упростить аппаратуру Ё¬ћ, но сильно сдерживало рост их производительности.

¬ Ё¬ћ третьего поколени€ произошло усложнение структуры за счет разделени€ процессов ввода-вывода информации и ее обработки

—ильно св€занные устройства јЋ” и ”” получили название процессор, т.е. устройство, предназначенное дл€ обработки данных. ¬ схеме Ё¬ћ по≠€вились также дополнительные устройства, которые имели названи€: процессоры ввода-вывода, устройства управлени€ обменом информацией, кана≠лы ввода-вывода ( ¬¬). ѕоследнее название получило наибольшее распрос≠транение применительно к большим Ё¬ћ. «десь наметилась тенденци€ к децентрализации управлени€ и параллельной работе отдельных устройств, что позволило резко повысить быстродействие Ё¬ћ в целом.

—реди каналов ввода-вывода выдел€ли мультиплексные каналы, способ≠ные обслуживать большое количество медленно работающих устройств вво≠да-вывода (”¬¬), и селекторные каналы, обслуживающие в многоканаль≠ных режимах скоростные внешние запоминающие устройства (¬«”).

¬ персональных Ё¬ћ, относ€щихс€ к Ё¬ћ четвертого поколени€, про≠изошло дальнейшее изменение структуры (см рис.). ќни унаследовали ее от мини-Ё¬ћ.

†† —оединение всех устройств в единую машину обеспечиваетс€ с помо≠щью общей шины, представл€ющей собой линии передачи данных, адресов, сигналов управлени€ и питани€. ≈дина€ система аппаратурных соединений значительно упростила структуру, сделав ее еще более децентрализованной. ¬се передачи данных по шине осуществл€ютс€ под управлением сервисных программ.

ядро ѕЁ¬ћ образуют процессор и основна€ пам€ть (ќѕ), состо€ща€ из оперативной пам€ти и посто€нного запоминающего устройства (ѕ«”). ѕ«” предназначаетс€ дл€ записи и посто€нного хранени€ наиболее часто исполь≠зуемых программ управлени€. ѕодключение всех внешних устройств (¬н”), диспле€, клавиатуры, внешних «” и других обеспечиваетс€ через соответ≠ствующие адаптеры - соглосователи скоростей работы сопр€гаемых устройств или контроллеры - специальные устройства управлени€ периферийной ап≠паратурой.  онтроллеры в ѕЁ¬ћ играют роль каналов ввода-вывода. ¬ ка≠честве особых устройств следует выделить таймер - устройство измерени€ времени и контроллер пр€мого доступа к пам€ти ( ѕƒ) - устройство, обес≠печивающее доступ к ќѕ, мину€ процессор.

—пособ формировани€ структуры ѕЁ¬ћ €вл€етс€ достаточно логичным и естественным стандартом дл€ данного класса Ё¬ћ.

ƒецентрализаци€ построени€ и управлени€ вызвала к жизни такие эле≠менты, которые €вл€ютс€ общим стандартом структур современных Ё¬ћ: модульность построени€, магистральность, иерархи€ управлени€.

 ак видно из полувековой истории развити€ Ё¬“ дала не очень широкий спектр основных структур Ё¬ћ. ¬се приведенные структуры не выход€т за пределы класической структуры фон Ќеймана. »х объедин€ют след. традиционные признаки:

Х††† €дро Ё¬ћ образует процессор - единственный вычислитель в структуре, дополненный каналами обмена информацией и пам€тью.

Х линейна€ организаци€ €чеек всех видов пам€ти фиксированного раз≠мера;

Х одноуровнева€ адресаци€ €чеек пам€ти, стирающа€ различи€ между всеми типами информации;

Х внутренний машинный €зык низкого уровн€, при котором команды со≠держат элементарные операции преобразовани€ простых операндов;

Х последовательное централизованное управление вычислени€ми;

Х достаточно примитивные возможности устройств ввода-вывода. Ќесмотр€ на все достигнутые успехи, классическа€ структура Ё¬ћ не обеспечивает возможностей дальнейшего увеличени€ производительности. Ќаметилс€ кризис, обусловленный р€дом существенных недостатков:

Х плохо развитые средства обработки нечисловых данных (структуры, символы, предложени€, графические образы, звук, очень большие мас≠сивы данных и др.);

Х несоответствие машинных операций операторам €зыков высокого уровн€;

Х примитивна€ организаци€ пам€ти Ё¬ћ;

††††††††† ††Х низка€ эффективность Ё¬ћ при решении задач, допускающих парал≠лельную обработку и т.п.

¬се эти недостатки привод€т к чрезмерному усложнению комплекса про≠граммных средств, используемого дл€ подготовки и решени€ задач пользова≠телей.

є.5 ѕринцип программного управлени€ Ё¬ћ.

ќсновным принципом построени€ всех современных Ё¬ћ €вл€етс€ программное управление. ¬ основе его лежит представление алгоритма решени€ любой задачи в виде программы вычислений.

.ѕринцип программного управле≠ни€ может быть осуществлен различными способами. —тандартом дл€ пост≠роени€ практически всех Ё¬ћ стал способ, описанный ƒж. фон Ќейманом в 1945 г. при построении еще первых образцов Ё¬ћ. —уть его заключаетс€ в следующем.

††† ¬се вычислени€, предписанные алгоритмом решени€ задачи, должны быть представлены в виде программы, состо€щей из последовательности управл€≠ющих слов-команд.  ажда€ команда содержит указани€ на конкретную вы≠полн€емую операцию, место нахождени€ (адреса) операндов и р€д служеб≠ных признаков. ќперанды - переменные, значени€ которых участвуют в опе≠раци€х преобразовани€ данных. —писок (массив) всех переменных (входных данных, промежуточных значений и результатов вычислений) €вл€етс€ еще одним неотъемлемым элементом любой программы.

ƒл€ доступа к программам, командам и операндам используютс€ их ад≠реса. ¬ качестве адресов выступают номера €чеек пам€ти Ё¬ћ, предназна≠ченных дл€ хранени€ объектов. »нформаци€ ( командна€ и данные: число≠ва€, текстова€, графическа€ и т.п.) кодируетс€ двоичными цифрами 0 и 1. ѕоэтому различные типы информации, размещенные в пам€ти Ё¬ћ, прак≠тически неразличимы, идентификаци€ их возможна лишь при выполнении программы, согласно ее логике, по контексту.

 аждый тип информации имеет форматы - структурные единицы ин≠формации, закодированные двоичными цифрами 0 и 1. ќбычно все форматы данных, используемые в Ё¬ћ, кратны байту, т.е. состо€т из целого числа байтов.

ѕоследовательность битов в формате, имеюща€ определенный смысл, называетс€ полем. Ќапример, в каждой команде программы различают поле кода операций, поле адресов операндов. ѕрименительно к числовой инфор≠мации выдел€ют знаковые разр€ды, поле значащих разр€дов чисел, старшие и младшие разр€ды.

ѕоследовательность, состо€ща€ из определенного прин€того дл€ дан≠ной Ё¬ћ числа байтов, называетс€ словом. ƒл€ больших Ё¬ћ размер слова составл€ет четыре байта, дл€ ѕЁ¬ћ - два байта. ¬ качестве струк≠турных элементов информации различают также полуслово, двойное слово и др.

††† ¬ любой Ё¬ћ имеютс€ устройства ввода информации (”¬в), с помо≠щью которых пользователи ввод€т в Ё¬ћ программы решаемых задач и дан≠ные к ним. ¬веденна€ информаци€ полностью или частично сначала запоми≠наетс€ в оперативном запоминающем устройстве (ќ«”), а затем переноситс€ во внешнее запоминающее устройство (¬«”), предназначенное дл€ длитель≠ного хранени€ информации, где преобразуетс€ в специальный программный объект - файл.

ѕри использовании файла в вычислительном процессе его содержимое переноситс€ в ќ«”. «атем программна€ информаци€ команда за командой считываетс€ в устройство управлени€ (””).

”стройство управлени€ предназначаетс€ дл€ автоматического выполне≠ни€ программ путем принудительной координации всех остальных устройств Ё¬ћ. ¬ызываемые из ќ«” команды дешифрируютс€ устройством управлени€:

- определ€ютс€ код операции, которую необходимо выполнить следующей, и адреса операндов, принимающих участие в данной операции.

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

ƒвухадресные команды содержат указани€ о двух операндах, размещае≠мых в пам€ти (или в регистрах и пам€ти). ѕосле выполнени€ команды в один из этих адресов засылаетс€ результат, а находившийс€ там операнд тер€етс€.

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

¬ безадресных командах обычно обрабатываетс€ один операнд, который до и после операции находитс€ на одном из регистров арифметико-логичес≠кого устройства (јЋ”).  роме того, безадресные команды используютс€ дл€ выполнени€ служебных операций (очистить экран, заблокировать клавиату≠ру, сн€ть Ѕлокировку и др.).

¬се команды программы выполн€ютс€ последовательно, команда за ко≠мандой, в том пор€дке, как они записаны в пам€ти Ё¬ћ (естественный пор€≠док следовани€ команд). Ётот пор€док характерен дл€ линейных программ, т.е. программ, не содержащих разветвлений. ƒл€ организации ветвлений ис≠пользуютс€ команды, нарушающие естественный пор€док следовани€ команд. ќтдельные признаки ,результатов r (r = 0, r < 0. r > 0 и др.,),устройство .управ≠лени€ использует дл€ изменени€ пор€дка выполнени€ команд программы.

є6. ѕринципы построени€ и развити€ элементной базы современных Ё¬ћ.

¬се современные вычислительные машины стро€тс€ на комплексах (си≠стемах) интегральных микросхем (»—) (основу которых составл€ют большие и сверхбольшие интегральные схемы).

† »нтегральные схемы имеют единый технологический принцип построени€ он заключаетс€ в циклическом и послойном изготовлении частей электронных схем по циклу программа -† рисунок - схема: беретс€ кремнева€ подложка покрываетс€ фоторезистором, по программам наноситс€ рисунок (литографи€) будущего сло€ микросхемы. «атем рисунок протравливаетс€, фиксируетс€, закрепл€етс€ и изолируетс€ от новых слоев и т.д. Ќа основе этого создаетс€ про≠странственна€ твердотельна€ структура. Ќапример, —Ѕ»— типа Pentium вклю≠чает около трех с половиной миллионов транзисторов, размещаемых в п€тислойной структуре.

—тепень микроминиатюризации, размер кристалла »—, производитель≠ность и стоимость технологии напр€мую определ€ютс€ типом литогра≠фии. ƒо насто€щего времени доминирующей оставалась оптическа€ ли≠тографи€, т.е. послойные рисунки на фоторезисторе микросхем наноси≠лись световым лучом. ¬ насто€щее врем€ ведущие компании, производ€щие микросхемы, реализуют кристаллы с размерами примерно 400 мм2 - дл€ процессоров (например, Pentium) и 200 мм2 - дл€ схем пам€ти. ћинимальный топологический размер (толщина линий) при этом составл€ет 0,5 - 0,35 мкм. ƒл€ сравнени€ можно привести такой пример. “олщина человеческого волоса составл€ет примерно 100 мкм. «начит, при таком разрешении на толщине волоса могут вычерчивать более двухсот линий.

ƒальнейшие достижени€ в микроэлектронике св€зываютс€ с электрон≠ной (лазерной), ионной и рентгеновской литографией. Ёто позвол€ет выйти на размеры 0.25, 0.18 и даже 0.08мкм.

ѕри таких высоких технологи€х возникает целый р€д проблем. ћикро≠скопическа€ толщина линий, сравнима€ с диаметром молекул, требует высо≠кой чистоты используемых и напыл€емых материалов, применени€ вакуум≠ных установок и снижени€ рабочих температур. ƒействительно, достаточно попадани€ мельчайшей пылинки при изготовлении микросхемы, как она по≠падает в брак. ѕоэтому новые заводы по производству микросхем имеют уникальное оборудование, размещаемое в чистых помещени€х класса 1, мик≠росхемы в которых транспортируютс€ от оборудовани€ к оборудованию в замкнутых сверхчистых мини-атмосферах класса 1000. ћини-атмосфера создаетс€, например, сверхчистым азотом или другим инертным газом при давлении 10-4 “орр [«].

”меньшение линейных размеров микросхем и повышение уровн€ их интеграции заставл€ют проектировщиков искать средства борьбы с по≠требл€емой Wn и рассеиваемой Wp мощностью. ѕри сокращении линей≠ных размеров микросхем в 2 раза их объемы измен€ютс€ в 8 раз. ѕро≠порционально этим цифрам должны мен€тьс€ и значени€ Wn и Wp, в противном случае схемы будут перегреватьс€ и выходить из стро€. ¬ насто€щее врем€ основой построени€ всех микросхем была и остаетс€  ћќѕ-технологи€ (комплиментарные схемы, т.е. совместно использую≠щие n- и р-переходы в транзисторах со структурой металл - окисел -полупроводник).

»звестно, что W=U*I. Ќапр€жение питани€ современных микросхем составл€ет 5 - 3V. ѕо€вились схемы с напр€жением питани€ 2,8V, что выходит за рамки прин€тых стандартов. ƒальнейшее понижение напр€же≠ни€ нежелательно, так как всегда в электронных схемах должно быть обеспечено необходимое соотношение сигнал-шум, гарантирующее устой≠чивую работу Ё¬ћ.

ѕротекание тока по микроскопическим проводникам сопр€жено с вы≠делением большого количества тепла. ѕоэтому, создава€ сверхбольшие интегральные схемы, проектировщики вынуждены снижать тактовую час≠тоту работы микросхем. Ќа рис.3.18 показано, что использование максимальных частот работы возможно только в микросхемах малой и средней интеграции. ћаксимальна€ частота† ††доступна очень немногим материалам: кремнию Si, арсениду галли€ GaAs и некоторым другим. ѕоэтому они чаще всего и используютс€ в качестве подложек в микросхемах.

“аким образом, переход к конструированию Ё¬ћ на —Ѕ»— и ультра-—Ѕ»— должен сопровождатьс€ снижением тактовой частоты работы схе≠мы. ƒальнейший прогресс в повышении производительности может быть обеспечен либо за счет архитектурных решений, либо за счет новых прин≠ципов построени€ и работы микросхем. јльтернативных путей развити€ просматриваетс€ не очень много. “ак как микросхемы —Ѕ»— не могут работать с высокой тактовой частотой, то в Ё¬ћ будущих поколений их целесообразно комплексировать в системы. ѕри этом несколько —Ѕ»— должны работать параллельно, а сли€ние работ в системе должно обеспе≠чивать сверхскоростные »— (——»—), которые не могут иметь высокой степени интеграции.

Ѕольшие исследовани€ провод€тс€ также в области использовани€ €вле≠ни€ сверхпроводимости и туннельного эффекта - эффекта ƒжозефсона. –а≠бота микросхем при температурах, близких к абсолютному нулю (-273∞—), позвол€ет достигнуть максимальной частоты этом Wp=Wn=0. ќчень интересны резуль≠таты по использованию Утеплой сверхпроводимостиФ. ќказываетс€, что дл€ некоторых материалов, в частности дл€ солей бари€,+кремний €вление сверхпроводи≠мости наступает уже при температурах около -150∞—. ¬ысказывались сооб≠ражени€, что могут быть получены материалы, имеющие сверхпроводимость при температурах, близких к комнатной. — уверенностью можно сказать, что по€вление таких элементов знаменовало бы революцию в развитии средств вычислительной техники новых поколений.

¬ качестве еще одного из альтернативных путей развити€ элементной базы Ё¬ћ будущих поколений следует рассматривать и бимолекул€рную технологию. ¬ насто€щее врем€ имеютс€ опыты по синтезу молекул на основе их стереохимического генетического кода, способных мен€ть ори≠ентацию и реагировать на ток, на свет и т.п. ќднако построение из них биологических микромашин еще находитс€ на стадии экспериментов. “аким образом, можно сделать вывод, что в насто€щее врем€ возможности микроэлектроники еще не исчерпаны, но давление пределов уже ощутимо. ќсновой дл€ Ё¬ћ будущих поколений будут† Ѕ»— и —Ѕ»— совместно с ——»— (—верхскоростные »—). ѕри этом структуры Ё¬ћ и ¬— будут широко использовать параллельную работу микропроцессоров

є7. ѕам€ть Ё¬ћ. »ерархическое построение пам€ти Ё¬ћ.

ѕам€ть любой Ё¬ћ состоит из нескольких видов пам€ти (оперативна€, посто€нна€ и внешн€€ - различные накопители). ѕам€ть €вл€етс€ одним из важнейших ресурсов. ѕоэтому операционна€ система управл€ет процессами† выделени€ объемов пам€ти дл€ размещени€ информации пользователей. ¬ любых Ё¬ћ пам€ть строитс€ по иерархическому принципу. Ёто обуславливаетс€ следующим:

†† ќперативна€ пам€ть предназначена дл€ хранени€ переменной информации, так как она допускает изменение своего содержимого в ходе выполнени€ микропроцессором

соответствующих операций. ѕоскольку в любой момент времени доступ может осуществл€тьс€ к произвольно выбранной €чейке, то этот вид пам€ти называют также пам€тью с произвольной выборкой - RAM (Random Access Memory).

†¬се программы, в том числе и игровые, выполн€ютс€ именно в оперативной пам€ти. ѕосто€нна€ пам€ть обычно содержит такую информацию, котора€ не должна мен€тьс€ в течение длительного времени. ѕосто€нна€ пам€ть имеет собственное название - ROM (Read Only Memory), которое указывает на то, что ею обеспечиваютс€ только режимы считывани€ и хранени€.

†— точки зрени€ пользователей желательно было бы иметь в Ё¬ћ единую сверх большую пам€ть большой производительности, однако емкость пам€ти и врем€ обращени€ св€заны между собой (чем больше объем тем больше врем€ обращени€ к ней).

“ип пам€ти.

≈мкость пам€ти.

t обращени€.

—верх оперативна€ 10-16 20-30(40) н.с.

 ЁЎ пам€ть (пам€ть блокнотного типа)

1-го уровн€

2-го уровн€

3-го уровн€

8 кб.

128-256кб.

1-2 ћбайт.

100-200 н. —ек

200 н. —ек

300-400 н. сек

ќперативна€ пам€ть 4-256(и более) 0,2 Ц 2 мк. —ек.
Ќћƒ(накопитель на магнитных дисках 1-20 √байт ƒес€тки мк сек (сотни)
ЌћЋ(накопитель на магнитных лентах) ≈диницы √байт ћинуты(дес€тки)
јрхивы -------//-------- ƒес€тки минут

ƒл€ упрощени€ все пересылки информации осуществл€етс€ не по вертикали, а через оперативную пам€ть.  ое-какие процедуры планировани€ теперь осуществл€ютс€ компил€торами €зыков высокого уровн€.

є8. ќбобщенна€ структура «апоминающих устройств. ѕринцип работы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


(“ипова€ структура запоминающего устройства.)

Ћюбое запоминающее устройство может работать в двух режимах:

1. режим записи

2. режим чтени€

–ежим записи :

ѕо команде записи –ј (регистр адреса) принимает адрес €чейки , в которой будет существовать запись, а –» принимает те данные, которые подлежат хранению. ƒешифратор адреса (ƒј) расшифровывает адрес и выбирает определенную линию записи.

–ежим чтени€:

ћен€ет режим движени€ информации. јдрес рассматриваетс€ точно также, как и при записи. “а шина, котора€ будет выбрана считывает информацию на –». ≈сли считывание переноситьс€ со стиранием эталона, то возникает дополнительный такт, т.е. последующей перезаписи в этот адрес.

†¬ современных ѕЁ¬ћ используютс€ емкие «”, которые требуют периодического восстановлени€ информации.

 

є9 —истемы адресации в современных Ё¬ћ.

 

—уществует несколько типов адресации

-      пр€ма€

-      непосредственна€

-      косвенна€

-      относительна€

ѕр€ма€ адресаци€:

Aисполнительный=Aчасти команд.

—л. 0100, 0200,à0250

ƒостаточно проста, но имеет существенные недостатки.

1.     ƒл€ выполнени€ каждой команды необходимы дополнительные обращени€ по адресу каждого операнда.

2.     ƒлина каждой команды, а следовательно длина всей программы и емкость пам€ти под хранение программы зависит от емкости оперативной пам€ти.

rразр€дность адреса= Log2En††††††††† код

††††††††††††††††††††††††††††† 10 -------1кᆆ††† 0100

††††††††††††††††††††††††††††† 20--------1ћб††† 0200

†††††††††††††††††††††††††††††††††††††††††††††††††††††††† 0250

ѕр€ма€ адресаци€ очень неэффективна при больших размерах пам€ти. ѕо этому в насто€щее врем€ пр€ма€ адресаци€ используетс€ только в пам€ти небольшого размера (сверхоперативной,  ЁЎ I уровн€).

† Ќепосредственна€ адресаци€ :

„астный вид адресации в современных Ё¬ћ . »« всех команд Ё¬ћ только небольша€ часть команд допускает непосредственную адресацию

†Ќепосредственна€ адресаци€ предполагает запись в адресных част€х команды значений аргументов. ”читыва€ ограниченную длину адресной части команды можно записывать только малоразрдные значени€ операндов. “.е. определенные const вычислительного процесса : число сдвига разр€дов.

ќсновной недостаток - мала€ разр€дность используемых операндов.

†ѕреимущество - дл€ выполнени€ каждой команды необходимо только одно обращение к оперативной пам€ти дл€ выборки самой команды.

ќтносительна€ адресаци€:

—амый употребл€емый метод. ¬ ѕЁ¬ћ эта адресаци€ называетс€ сегментно-страничной

†¬ относительной адресации есть две (три) части адреса: посто€нна€ часть адреса находитс€ на одном или нескольких регистрах сверхоперативной пам€ти

«а счет усложнени€ алгоритмов формировани€ адресов обеспечиваетс€ преимущества:

—окращение длины команд, длины программы, всей емкости пам€ти.

1) вместо полного адреса операнда в команде содержитс€ лишь малоразр€дное смещение адресов.

2) ќтносительна€ адресаци€ дает переместимость программы. Ќе требуетс€ загрузочный модуль программы настраивать по месту размещени€ самой программы

Ќастройка программы обеспечиваетс€ загрузкой базового адреса. Ёто свойство можно распространить на сложные программные структуры. ќтносительна€ адресаци€ позвол€ет сделать команды с переменными весами.

 освенна€ адресаци€ :

явл€етс€ дальнейшим развитием относительной адресации.

јдресна€ часть команды может содержать любой из из предыдущих типов адресов. ѕрочитав содержимое внутреннего адреса мы формируем исполнительный адрес операнда.

† ѕоложительные стороны :

-      позвол€ет формировать адрес сколь угодно большой оперативной пам€ти

-      »спользу€ исполнительный адрес как операнд можно складывать и вычитать адреса.

Ќедостатки:

†ƒополнительное обращение к оперативной пам€ти за окончательным адресом операнда.

є10. ќсобенности построени€ пам€ти Ё¬ћ.

†† ѕам€ть Ё¬ћ строитьс€ достаточно своеобразно, благодар€ эволюционному развитию этих вычилительных машин. ѕервоночально эти машины имели очень малую пам€ть 64кб, 840кб,1мб и т.д

†—читаетс€ что основной пам€тью с адреса 00000 да 10000 это 640 кб.

†† ѕервые 640  байт адресуемого пространства в IBM –—-совместимых компьютерах называют обычно стандартной пам€тью (conventional memory). ќставшиес€ 384  байта зарезервированы дл€ системного использовани€ и нос€т название пам€ти в верхних адресах (UMB, Upper Memory Blocks, High DOS Memory или UM Area - UMA).Ёта область пам€ти резервируетс€ под размещение системной ROM BIOS (Read Only Memory Basic Input Output System), под видеопам€ть и ROM-пам€ть дополнительных адаптеров.

¬ектора прерывани€
Ѕазовые модули ƒќ—
Ѕазовый модуль системы ввода-вывода
 омандный процессор
–ешение задач ƒќ—
ѕосто€нно запоминающее устройство Ѕ»ќ—

†† ѕосто€нно распредел€ема€ пам€ть(дыр€ва€) с адресами (ј0000 Ц F0000).

††† Ќумераци€ адресов - едина€, сквозна€. ƒо 386 микропроцессора считалось, что ≈оп под ƒќ— 64кб.

¬се что выше 1 ћб - расширенна€ пам€ть, на адресацию машины не были расчитаны.

† –асширенна€ пам€ть (extended) располагаетс€ выше области адресов 1ћбайт. ƒл€ работы с расширенной пам€тью микропроцессор должен переходить из реального в защищенный режим и обратно.

є11 –ежимы работы† Ё¬ћ и ¬—. ќднопрограммные режимы работы.

 аждое задание состоит из 3 фаз : ввод, решение, вывод.

–ежим непосредственного доступа:

†предполагает монопольное владение пользовател€ чсеми ресурсами системы. ќтличаетс€ очень низким  ѕƒ. «агрузка процессора 1-3%. ќднако он €вл€етс€ основным дл€ ѕЁ¬ћ, поскольку критерием работы Ё¬ћ €вл€етс€ максимальные удобства пользовател€, а не загрузка оборудовани€.

–ежим работы -это особенности планировани€ и распределени€ основных ресурсов системы.

–ежим работы с косвенным доступом:

¬ысока€ эффективность непосредственного доступа заставила искать пути более полной загрузки дорогих ресурсов Ё¬ћ.

 ѕƒ<=30%

ѕолностью ликвидировать простой процессора не удаетс€. Ќаиболее серьезный недостаток обнаруживаетс€ при монополизации ресурсов "очень длинными"† задани€ми в ущерб коротким.

†Ётот режим имеет название пакетной обработки

є12 –ежимы работы Ё¬ћ и ¬—. ѕакетна€ обработка. ѕринцип многопрограммного управлени€.

††† ѕолучили распространение в дорогих больших машинах. ѕоследнее врем€ стали использоватьс€ и в ѕЁ¬ћ. ќсновой всех многопрограммных режимов €вл€етс€ классическа€ пакетна€ обработка. ¬ыбор режима работы должен сопровождатьс€ анализом цели и задач, решаемых вычислительным центром. “олько та к можно обеспечить максимальную эффективность вычислит. системы.

†††† ѕри равенстве общего объема работ имеем резкое различие в характеристиках режимов.

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

†ѕроцессор начинает† обработку с самого приоритетного здани€. ≈сли обработка не может быть продолжена, то ресурсы системы переключаютс€ на следующее по приоритетности задание. Ќо как только условие, преп€тствующие продолжению прерванной задачи отпадет, система вновь возвращает управление наиболее приоритетной задаче. ѕрерывани€ могут накладыватьс€ друг на друга. ћаксимальное кол-во положенных прерываний называетс€ глубиной прерываний и не превышает 7.

†–еализаци€ классического мультипрограмиров. “ребует соблюдени€ условий :

1.     Ќезависимость подготовки ( каждый пользователь не должен предполагать работы других пользователей. Ёто требование удовлетвор€етс€ развитыми средствами €зыков программировани€.

2.     †–азделение ресурсов в пространстве и времени. Ёто условие обеспечивает аппаратными средствами операционных систем.

3.     јвтоматическое управление вычислени€ми

†  лассическа€ пакетна€ обработка не учитывает интересов пользовател€ в качестве сокращени€ времени ожидани€ и получени€ результатов. ќбычно в системе формируетс€ несколько приоритетных очередей (до 16), в каждой из которых задани€ сортируютс€ в соответствии с приоритетом. «а назначение приоритета отвечает администраци€ вычислительного центра, поскольку она отвечает за цели вычислени€.

є13 –ежимы работы Ё¬ћ и ¬—. ћногопрограммные режимы работы: режим разделени€ времени, режим реального времени.

–ежим разделени€ времени:

€вл€етс€ более развитой формой многопрог≠раммной работы Ё¬ћ. ¬ этом режиме, обычно совмещенном с фоновым ре≠жимом классического мультипрограммировани€, отдельные наиболее при≠оритетные программы пользователей выдел€ютс€ в одну или несколько групп. ƒл€ каждой такой группы устанавливаетс€ круговое циклическое обслужи≠вание, при котором кажда€ программа группы периодически получает дл€ обслуживани€ достаточно короткий интервал времени - врем€ кванта-rкв (см рис)

ѕосле завершени€ очередного цикла процесс выделени€ квантов повто≠р€етс€. Ёто создает у пользователей впечатление кажущейс€ одновременнос≠ти выполнени€ их программ. ≈сли пользователю к тому же предоставл€ютс€ средства пр€мого доступа дл€ вывода результатов решени€, то это впечатле≠ние еще более усиливаетс€, так как результаты выдаютс€ в ходе вычислений по программе, не ожида€ завершени€ обслуживани€ всех программ группы или пакета в целом.

”словием прерывани€ текущей программы €вл€етс€ либо истечение вы≠деленного кванта времени, либо естественное завершение (окончание) реше≠ни€, либо прерывание по вводу-выводу, как при классическом мультипрог≠раммировании. ƒл€ реализации режима разделени€ времени необходимо, чтобы Ё¬ћ имела в своем составе развитую систему измерени€ времени:

интервальный таймер, таймер процессора, электронные часы и т.д. Ёто позвол€ет формировать группы программ с посто€нным или переменным кван≠та времени - rкв. –азделение времени находит широкое применение при об≠служивании Ё¬ћ сети абонентских пунктов

–ежим реального времени:

явл€етс€ более сложной формой разделени€. Ётот режим имеет специфические особенности:

Х поток за€вок от абонентов носит, как правило, случайный, непредска≠зуемый характер;

Х†† †потери поступающих на вход Ё¬ћ за€вок и данных ꆆ ним не допуска≠ютс€, поскольку их не всегда можно восстановить;

Х врем€ реакции Ё¬ћ на внешние воздействи€, а также врем€ выдачи результатов i-и задачи должны удовлетвор€ть жестким ограничени€м вида

†††††††††††††††† †(1)

††††††††††††††††

Ќа рис 2. показана зависимость стоимости решени€ задачи от времени tp. ѕри нарушении неравенства 1 стоимость решени€ резко падает до нул€; в отдельных системах она может стать и отрицательной, что показано штриховой линией. –ежим реального времени объедин€ет практически все системы, в которых Ё¬ћ используетс€ в контуре управлени€.

рис 2. «ависимость стоимости решени€ от времени в системах реального времени

 

 

—пецифические особенности режима реального времени требуют наибо≠лее сложных операционных систем. »менно на базе этого режима стро€тс€ так называемые диалоговые системы, обеспечивающие многопользовательский режим: одновременную работу нескольких пользователей с Ё¬ћ. ƒиалоговые системы могут иметь различное содержание: системы, обслуживающие набо≠ры данных; системы разработки документов, программ, схем, чертежей; систе≠мы выполнени€ программ в комплексе "человек - машина" и др. ƒиалоговый режим обслуживани€ предполагает использование дисплеев - устройств опе≠ративного взаимодействи€ с Ё¬ћ. ќни получили широкое распространение в различных информационных и автоматизированных системах управлени€.

 

є14. ѕрограммное обеспечение Ё¬ћ. —труктура

программного обеспечени€, состав и назначение компонент.

¬ насто€щее врем€ отсутствует едина€ классификаци€ состава программ≠ного обеспечени€. Ћитературные источники по-разному трактуют структуры программных средств Ё¬ћ различных классов. Ќаиболее сложное ѕќ по структуре и составу имеют большие универсальные Ё¬ћ широкого назначе≠ни€, так как они призваны обеспечивать пользователей самыми разнообраз≠ными сервисными услугами независимо от характера их задач.

ѕрограммное обеспечение Ё¬ћ раздел€ют на общее, или системное (general Software), и специальное, или прикладное (application or special Software) (см рис.).

†† ќбщее ѕќ объедин€ет программные компоненты, обеспечивающие мно≠гоцелевое применение Ё¬ћ и мало завис€щие от специфики вычислитель≠ных работ пользователей. —юда вход€т программы, организующие вычисли≠тельный процесс в различных режимах работы машин, программы контрол€ работоспособности Ё¬ћ, диагностики и локализации неисправностей, про≠граммы контрол€ заданий пользователей, их проверки, отладки и т.д.

ќбщее ѕќ обычно поставл€етс€ потребител€м комплектно с Ё¬ћ. „асть этого ѕќ может быть реализована в составе самого компьютера. Ќапример, в ѕЁ¬ћ часть программ ќ— и часть контролирующих тестов записана в ѕ«” этих машин.

—пециальное ѕќ (—ѕќ) содержит пакеты прикладных программ пользо≠вателей (111 ill), обеспечивающие специфическое применение Ё¬ћ и вычис≠лительной системы (¬—).

ѕрикладной программой называетс€ программный продукт, предназна≠ченный дл€ решени€ конкретной задачи пользовател€. ќбычно прикладные программы объедин€ютс€ в пакеты, что €вл€етс€ необходимым атрибутом автоматизации труда каждого специалиста-прикладника.  омплексный ха≠рактер автоматизации производственных процессов предопредел€ет много≠функциональную обработку данных и объединение отдельных практических задач в ѕѕѕ.

†ќбщее ѕќ включает в свой состав операционную систему (ќ—), сред≠ства автоматизации программировани€ (—јѕ), комплекс программ техничес≠кого обслуживани€ ( ѕ“ќ), пакеты программ, дополн€ющие возможности ќ— (ѕѕос), и систему документации (—ƒ).

†ќперационна€ система служит дл€ управлени€ вычислительным процес≠сом путем обеспечени€ его необходимыми ресурсами.

†—редства автоматизации программировани€ объедин€ют программные модули, обеспечивающие этапы подготовки задач к решению

ћодули  ѕ“ќ предназначены дл€ проверки работоспособности вычис≠лительного комплекса.

¬ажной частью ѕќ €вл€етс€ система документации, хот€ она и не €вл€≠етс€ программным продуктом. —ƒ предназначаетс€ дл€ изучени€ программ≠ных средств, она определ€ет пор€док их использовани€, устанавливает тре≠бовани€ и правила разработки новых программных компонентов и особен≠ности их включени€ в состав ќѕќ или —ѕќ.

† ѕрограммное обеспечение современных Ё¬ћ и ¬— строитс€ по иерар≠хическому модульному принципу. Ёто обеспечивает возможность адаптации Ё¬ћ и ¬— к конкретным услови€м применени€, открытость системы дл€ расширени€ состава предоставл€емых услуг, способность систем к совершен≠ствованию, наращиванию мощности и т.д.

ѕрограммные модули ѕќ, относ€щиес€ к различным подсистемам, пред≠ставл€ют дл€ пользовател€ своеобразную иерархию программных компонен≠тов, используемую им при решении своих задач Ё¬ћ.

††††† Ќижний уровень образуют программы ќ—, которые играют роль посред≠ника между техническими средствами системы и пользователем. ќднако пр€≠мое использование команд ќ— требует от пользовател€ определенных знании и специальной компьютерной подготовки, сосредоточенности, точности и вни≠мани€. Ётот вид работ отличаетс€ трудоемкостью и чреват по€влением ошибок в работе оператора. ѕоэтому на практике пользователи, как правило, работают не напр€мую с ќ—, а через командные системы - пакеты программ, дополн€≠ющие возможности ќ— (ѕѕос).

ярким примером подобных систем могут служить пакеты Norton Commander, Volkov Commander, DOS Navigator и другие, завоевавшие заслу≠женную попул€рность у пользователей. — помощью этих систем трудоем≠кость работы с компьютером значительно сокращаетс€. –абота пользовател€ при этом заключаетс€ в выборе определенных рубрик меню. ћеханизм обра≠щени€ к модул€м ќ— упрощаетс€. –азвитие и усложнение средств обработки ќ— и командных систем привело к по€влению операционных сред (напри≠мер, Microsoft Window «.х, Windows 95), обеспечивающих графический ин≠терфейс с широчайшим спектром услуг.

є15. ƒискова€ операционна€ система ƒос. —труктура состав и назначение компонент.

ѕрограмма начальной загрузки находитс€ в первом секторе на нулевой дорожке системного диска. ќна занимает объем 512 байт. ѕосле включени€ комьпьютера и его проверки посто€нный модуль BIOS формирует вызов данной программы и ее заруск. Ќазначением программы начальной загрузки €вл€етс€ вызов модул€ расширени€ IO.SYS и базового модул€ MS DOS.sys. :

–азмещаетс€ :

† в 1-м секторе 0-дорожки 0-стороны системной дискеты,

† в 1-м секторе HDD-диска, в разделе, отведенном под DOS.

ѕросматривает  ќ–Ќ≈¬ќ… каталог системного диска.ѕровер€ет,

€вл€ютс€ ли первые два файла в каталоге - файлами IO.sys и

MSDOS.sys.≈сли ƒј - загружает их в ќ«” и передает управление

MS DOS.≈сли Ќ≈“ - сообщение на экране и ожидание нажати€ какой-

либо клавиши ѕользователем

Ѕазова€ система ввода-вывода (BIOS) €вл€етс€ надстройкой аппаратур≠ной части компьютера. ѕосто€нный модуль BIOS отвечает за тестирование компьютера после его включени€, вызов программы начальной загрузки. ћодули BIOS обрабатывают прерывани€ вычислительного процесса нижне≠го уровн€ и обслуживают стандартную периферию: дисплей, клавиатуру, принтер, дисководы.

†ћодуль расширени€ BIOS обеспечивает подключение к компьютеру до≠полнительных периферийных устройств, изменение некоторых параметров ƒќ—, замещение некоторых стандартных функций, загрузку командного про≠цессора и его запуск.

†Ѕазовый модуль ƒќ— (MS DOS.sys или IBM DOS.com) отвечает за рабо≠ту файловой системы, обслуживает прерывани€ верхнего уровн€ (32...63), обеспечивает информационное взаимодействие с внешними устройствами.

† омандный процессор (command.com) предназначен дл€ выполнени€ ко≠манд, загружаемых в командную строку ƒќ—. ¬се команды ƒќ— дел€т на внутренние и внешние. ¬нутренние команды содержатс€ внутри самого файла command.com.

¬нешние команды - это требовани€ запуска каких-либо про≠грамм, наход€щихс€ на дисках.  роме этого, командный процессор выпол≠н€ет команды файла autoexec.bat, если он находитс€ на системном диске.

‘айл autoexec.bat содержит список команд, выполнение которых позво≠л€ет развернуть в оперативной пам€ти компьютера некоторый набор вспомо≠гательных программ или пакетов дл€ обеспечени€ последующей работы пользовател€.

††† ‘айл config.sys отражает специфические особенности формировани€ конфигурации компьютера, т.е. состава его технических и программных средств.

16. ‘айлова€ система ƒќ—. ѕринцип построени€. ѕримеры.

17.ƒискова€ операционна€ система (ƒќ—). ¬нутренние команды ƒќ—.

†ќрганизаци€ диалога с пользователем. ѕримеры.

¬нутренние команды содержатс€ внутри самого файла command.com.

ѕримером внутренних команд ƒќ— могут служить такие команды как: просмотр файла, копирование файла, удаление файла, просмотр каталога и др.

ƒиалог пользовател€ с ƒќ— осуществл€етс€ в форме команд.  ажда€ команда пользовател€ означает, что ƒќ— должна выполнить то или иное действие, например, напечатать файл или выдать на экран оглавление каталога.

 оманда ƒќ— состоит из имени команды и , возможно, параметров, разделенных пробелами. »м€ команды ƒќ— и параметры могут набиратьс€ как прописными, так и строчными буквами. ¬вод каждой команды заканчиваетс€ нажатием клавиши ENTER.

18.ƒискова€ операционна€ система (ƒќ—). ¬нешние команды .ѕримеры.

¬нешние команды ƒќ— Ц это программы, поставл€емые вместе с операционной системой в виде отдельных файлов. Ёти программы выполн€ют действи€ обслуживающего характера, например форматирование дискет, проверку дисков и т.д.

 огда пользователь вводит команду, котора€ относит к числу внешних команд ƒќ—, командный процессор ищет программу с именем, указанным в команде. ѕоиск проводитс€ среди файлов со следующими расширени€ми: DOS при запуске программ в случае указани€ только имени существующего файла предполагает одно из следующих расширений: COM, EXE или BAT.

–асширение COM зарезервировано дл€ файлов, содержащих готовые к выполнению машинные программы, не требующие перемещени€ при загрузке в ќ«” дл€ выполнени€ независимо от адреса загрузки. »ными словами программа инвариантна к адресу загрузки. ќна может быть загружена в ќ«” и выполнена без настройки имеющихс€ в ней адресов по месту загрузки. –азмер такой программы не может превышать одного сегмента (64  байт). COM-программу называют позиционно независимой.

ѕрограммы типа .сом удерживаютс€ в транзитной области, ожида€ следующих с ним обращений.

–асширение EXE зарезервировано дл€ файлов, содержащих готовые к выполнению машинные программы, которые при загрузке в ќ«” требуют настройки адресов, что увеличивает общее врем€ выполнени€ программы. “акой программе предшествует заголовок, содержащий необходимую дл€ перемещени€ информацию, а еЄ размер может быть больше 64  байт. EXE-программу называют позиционно† зависимой.

ѕрограмма типа. Exe вызываютс€ командным процессором в транзитную область, после выполнени€ этой программы она удал€етс€ из транзитной области.

 ак позиционно независимые, так и позиционно зависимые программы €вл€ютс€ перемещаемыми в том смысле, что могут быть размещены в любом месте ќ«”. ¬ отличии от перемещаемой абсолютна€ программа должна загружатьс€ в пам€ть по вполне определЄнному адресу. ¬ыполнение абсолютных программ DOS не поддерживает.

Ћюбой файл, содержащий исполн€емую программу, называют программным.

–асширение BAT зарезервировано дл€ командных файлов, т. е. “екстовых файлов, содержащих программу на командном €зыке DOS.

‘айлы с описанными выше расширени€ми называют исполн€емыми. »сполн€емыми €вл€ютс€ также файлы и с другими расширени€ми, если они содержат готовые к выполнению машинные программы или программы на командном €зыке. ќднако такие файлы не всегда могут быть выполнены без €вного предварительного изменени€ расширени€ в соответствии с их содержимым.

19.ѕрограммное обеспечение Ё¬ћ. —редства автоматизации программировани€ (€зыки, системные обрабатывающие программы).

—истемы† автоматизации программировани€ включают €зыки программировани€ (яѕ), трансл€торы(программы-переводчики с яѕ на машинный €зык), редакторы св€зи, отладчики программ. Ќаиболее важное место занимают яѕ.

—реди яѕ существует иерархи€.

яѕ дел€тс€ на машинно-зависимые и машинно-независимые. ¬ свою очередь машинно-зависимые яѕ дел€тс€ на машинные и машинно-ориентированные, а машинно-независимые €зыки дел€тс€ на проблемно-ориентированные и процедурно-ориентированные.

ћашино- зависимые (машинный €зык и машинно-ориентированный) яѕ учитывают особенности построени€ машин, дл€ которых создаютс€ программы. ѕрограммы, составленные на этих €зыках, не обладают св-вом переместимости. Ќаиболее сложными €вл-с€ чисто машинные яѕ, предполагающие составление программ в кодах машины.  ак правило, машинным €зыком дл€ программировани€ не пользуютс€. ћашинно -ориентированный €зык использует не машинный код, а символическое кодирование. “рудоемкость программировани€ падает с повышением уровн€ €зыка.ќднако качество программного продукта Ц длина программы резко ухудшаетс€(увеличиваетс€) ѕример:€зык јссемблера.

ћашинно-независимые (процедурные €зыки и проблемные €зыки). ѕрактически не учитывают особенностей построени€ машин, дл€ которых создаютс€ программы, а значит эти программы не могут быть качественными. «ато приобретаютс€ следующие преимущества:

-программы станов€тс€ переносимыми, дл€ этого необходимо, чтобы каждый тип машин был оснащен собственным трансл€тором, учитывающий особенности машинного €зыка.

ѕроцедурно-ориентированные яѕ учитывают специфику задач пользователей. ƒл€ программировани€ выч. задач сущ. €зык ‘ортран. Ќо этот €зык не адекватен никаким другим преобразовани€м информации.

Basic и Pascal †создавались как учебные €зыки. Basic Ц €зык программировани€ дл€ начинающих программистов.

Pascal Ц €зык правильного программировани€(€зык студентов и публикаций).ѕопул€рность этих €зыков объ€сн€етс€ очень хорошей переносимостью программ с одной платформы на другую.

‘ортран Ц распространен у математиков и физиков.

язык Ђ—ї- €зык программистов. ¬ этом году его прин€ли как стандарт. Ётот €зык стал своеобразной платформой дл€ других €зыков.

ѕроблемно-ориентированные €зыки предназначены дл€ использовани€ в узкой прикладной предметной области. ќбычно специалисты прикладных областей не €вл-с€ крупными специалистами в области технических систем. Ёто особые €зыки программировани€ (дл€ химиков, физиков и др.)

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

20. “екстовые редакторы. ¬иды текстов и операции над ними.

Ћюбой текстовый редактор (“–) должен отражать 4 информационных аспекта.

1.     содержательный или смысловой, включает: смысл, лаконизм, €сность, точность, достоверность.

2.     »зобразительный аспект должен отражать логику построени€ документа и визуальное впечатление, т.е. содержание и форма должны быть едины.

3.     ќперационный аспект (какие средства используютс€ дл€ подготовки документа) зависит от трудоемкости, размера документа.

4.     ¬нутримашинный аспект (все документы принадлежат хранению).

“– по€вились 10-15 лет назад. ¬ насто€щее врем€ различают:

1.     ѕрозаический текст (любые документы)

2.     “абличный текст (пересечение клеток и столбцов)

3.     ѕрограммный текст.

Ёто основные , также различают:

4.     поэтический текст (стихи, тексты песен)

5.     графический текст (псевдографика Ц кажуща€с€ графика)

6.     формульный текст

7.     шаблонный текст (Ђскелетї документа)

8.     —мешанный.

¬се виды “– имеют общие процедуры подготовки текстовых документов:

-      ввод или набор текста

-      редактирование текста (удаление части текста, сдвиг, копирование, изменение шрифта)

-      печать текста (разделение на страницы, сноски, управление принтером)

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

ќбычно “– классифицируют по их возможност€м (мощност€м):

1.     ¬строенные редакторы (DOS). ќтличаютс€ скромными возможност€ми и небольшими размерами документов.

2.     –едакторы компьютерных программ.

3.     ќбщепользовательские редакторы (Mult Edit, Ћексикон, Word).

4.     –едакторы научных документов (Unv Editor, Rt-chk)

5.     –едакторы издательских систем (Ventura Publisher, Interleaf† Publisher). ¬ издательских системах основной операцией €вл-с€ вверстка текста ( размещение готового текста на странице).

6.      орректоры текстов (настройки текстовых редакторов на выполнение каких-либо функций). ѕрограммы обнаружени€ ошибок Ђќрфої, Spell.

7.     ѕерекодировщики текстов

8.     ѕереводчики текстов.

ƒальнейшим развитием “– следует считать продукцию ћультимедиа (Ђмного средї). ѕродукцию ћультимедиа объедин€ют тексты, звуковые эффекты.

-      интерактивные видеодиски

-      тренажер

-      обучающие среды

-      †гипертехнологии

ƒальнейшим продолжением ћультимедиа выступают продукты √ипермедиа. ѕредлагают нелинейную организацию информации.

є22. ќсновные тенденции развити€ текстовых редакторов. ѕон€тие гипертекста мультимедиа.

ƒальнейшим развитием “– следует считать продукцию ћультимедиа (Ђмного средї). ѕродукцию ћультимедиа объедин€ет текстовые документы ,видеофрагменты, звуковые эффекты.

 омплексное воздействие этих† продуктов позвол€ет получить большой экономический эффект.

ћултимеди€ используетс€ :

-      интерактивные видеодиски

-      тренажер

-      обучающие среды

-      †гипертехнологии

ƒальнейшим продолжением ћультимедиа выступают продукты √ипермедиа (объединение Multimedia продуктов на одной платформе в сверхбольших хранилищах). ѕредлагают нелинейную организацию информации.

є23 ѕакеты программ дл€ решени€ экономических задач. Ёлектронные таблицы Ќазначение, состав и возможности

 

 

†† —истема обработки электронных таблиц или табличные процессоры предназначаютс€† дл€ работы с фактографическими документами .Ётот вид документа представл€ет собой† двухмерные таблицы как правило заранее определенной формы , кажда€ клетка которой содержит значение некоторой характеристики объекта . ѕримерами этих документов могут служить бухгалтерские ведомости, отчеты ,планы. списки и прочее.

“абличные процессоры могут использоватьс€ в следующих област€х:

1)использование большого матричного калькул€тора. »спользуетс€† там где следует† подсчитать большой объем данных по определенным† формулам , сюда относ€тс€ задачи обработки статистики

2)ƒл€ моделировани€ результатов† прин€ти€ решени€

3)ƒелова€ графика и представление† данных в виде графика

4) —оздание специальных программ обработки используемых в системах автоматизации проектировани€ и ј—”.

Ёлектронные таблицы создавались дл€ упрощени€ действий бухгалтеров, статистов и людей, св€занных с числовой обработкой данных. ќни значительно облегчают работу с числами.

Ёлектронные таблицы можно использовать в виде вычислительного процессора. ¬ отличие от простого калькул€тора там можно задавать сложные формулы. » с легкостью обрабатывать большие массивы данных. ¬ насто€щее врем€ существует достаточно большое кол-во табличных процессоров. Ќапример такие как WARITAB, Supercalk, Exel. ¬се они различаютс€ своими возможност€ми. Ќаиболее мощный из них €вл€етс€ Exel. ќЌ включает в себ€ широкий спектр возможностей от примитивной обработки информации до вывода данных в графической форме. “акже позвол€ет вставл€ть в таблицы звуковые, графические и другие объекты.

25-26.“абличные процессоры. ќбработка данных в электронных таблицах. √рафическое представление даннх в электронных таблицах.

—истема обработки электронных таблиц или табличные процессоры предназначаютс€† дл€ работы с фактографическими документами .Ётот вид документа представл€ет собой† двухмерные таблицы как правило заранее определенной формы , кажда€ клетка которой содержит значение некоторой характеристики объекта . ѕримерами этих документов могут служить бухгалтерские ведомости, отчеты ,планы. списки и прочее.

“абличные процессоры могут использоватьс€ в следующих област€х:

1)использование большого матричного калькул€тора. »спользуетс€† там где следует† подсчитать большой объем данных по определенным† формулам , сюда относ€тс€ задачи обработки статистики

2)ƒл€ моделировани€ результатов† прин€ти€ решени€

3)ƒелова€ графика и представление† данных в виде графика

¬се табличные процессоры обеспечивают графическое представление данных.

ƒл€ этого к ним подключают графические редакторы, которые позвол€ют† создавать и редактировать на экране компьютера† различные† рисунки , диаграммы , картинки.

—воеобразие их построен舆 заключаетс€ в том , что на экране информац舆 представл€етс€ в виде† точек , линий ,окружностей ,пр€моугольников , кривых. Ёлементы рисунков могут использовать различное† сочетание цветов , шрифтов , форматов. ƒопускаетс€ работа с фрагментами рисунков.

—тандартые функции “ѕ :

1.     разработка электронного шаблона реального документа

2.     —охранение шаблоно в пам€ти Ё¬ћ.

3.     –едактирование шаблона если это необходимо

4.     ¬вод данных в €чейки таблицы

5.     ¬вод формулы† вопределенные €чейки таблицы дл€ проведни€ требуемых расчетов

6.     ѕодготовка таблиц к печати

7.     ѕечать таблицы с результатами расчетов

8.     ѕостроение графиков, если это требуетс€

9.     ѕечать графиков.

27. јвтоматизированные† системы в экономике. ѕринципы их построени€ и работы.

ј—” по€вились в 1965г им предшествовали автоматические† сис. упр. ќбъектами управлен舆 и органами управлен舆 €вл€ютс€ приборы , механизмы , машины , в качестве† информационных† сигналов используютс€† сигналы† определенной физической природы,

угол поворота , сила давлен舆 и тд

¬ автоматизир. су† объектами управлени€ €вл€ютс€† сложные технологические процессы и люди, которые† осуществл€ют эти процессы.

ќрганом управлени€ €вл€ютс€ люди и вспомогательную роль осуществл€ют Ё¬ћ.

¬ качестве носителей информации† используютс€ документы (обычные или электронные)

–оль человека в ј—”:

1)формирование цели† и задачи управлени€

2)внесение творческого элемента в процессы управлени€.

3)внесение в Ё¬ћ† недостающей информации, автоматизаци€ сбора которой либо нецелесообразна , либо† невозможна.

28.»нформационные системы в экономике. ѕринцип использован舆† Ё¬ћ† в автоматизированных† системах управлени€.

Ћюба€ ј—” предполагает создание† больших хранилищ информации.

†††† ћогут по€витьс€ ситуации , когда† внутренний контур не может обеспечить нормальную работу , тогда через† вышесто€щие† инстанции мы можем изменить нормативную базу .

»нформационные хранилища €вл€ютс€ об€зательным элементом† любой ј—” . ƒл€ эффективной работы† любой ј—”† необходимо отыскивать требуемые данные† и включать их в работу . ƒл€ этого служат информационно- поисковые системы .

»нформационно- поисковые† системы бывают двух† видов :фактографические , содержащие информацию из документов стандартной формы, документальные или библиографические , предназначены дл€ работы с чисто текстовыми документами Ѕиблиографические системы €вл€ютс€ более сложными , поскольку здесь более† сложные €зыки описаний информации, более сложные процедуры поиска , процедуры манипулировани€ данными .  ак в тех , так и в других системах необходимо формировать информацию по определенным признакам , то есть информаци€ должна подвергатьс€ формализации . ‘ормализаци€ в фактографических системах достаточно проста . –ассмотрим формализацию в библиографических информационно- поисковых системах . —амым важным в этой системе €вл€етс€ семантический или смысловой аспект . ѕри хранении документов и поиске нужных необходимо создавать поисковые образы . ƒл€ построени€ поиского образа используетс€ классификаторы , словарь ключевых слов, тезаурусы ( словарь ключевых пон€тий ).

29. —истемы†† управлен舆 базами данных (—”Ѕƒ).ќрганизаци€ данных и управление ими.

Ѕаза данных - это совокупность взаимосв€занных данных , хран€щихс€ совместно в пам€ти Ё¬ћ.  ажда€ Ѕƒ† состоит из записей .—истема управлени€ базами данных Ц это комплекс программных средств, предназначенный дл€ использовани€ и создани€ баз данных с помощью прикладных программ пользователей. ѕрикладные программы могут быть на разных €зыках. ѕоэтому организаци€ базы данных† должна быть независимо от программ пользовател€. — по€влением сетевых технологий вопрос организации баз данных, как больших хранилищ информации приобретают очень важное значение. Ќа базе локальных и распределительных баз данных создаютс€ громадные массивы различной информации. ¬ ходе своего развити€ базы данных будут перерастать в базы знаний. √раница между базой данных и базой знани€ достаточна условна. Ѕаза знаний Ц это база данных плюс система правил логического вывода.  ажда€ база данных представл€ет собой очень сложную систему и должна предусматривать следующие виды обеспечени€:

1.     техническое обеспечение

2.     программное обеспечение

3.     математическое обеспечение

4.     лингвистическое обеспечение

5.     информационное обеспечение

6.     методическое обеспечение (устанавливает правила и последовательность различных процедур обработки информации)

7.     ќрганизационное обеспечение (предполагает изменение функциональных об€занностей должностных лиц отвечающих за работу баз данных

«апись образует подмножество данных, служащих дл€ описани€ единичного объекта.

Ќапример, фамили€ , им€ , отчество, адрес , место работы могут составл€ть одну запись† и

характеризовать одного человека. Ќазначением Ѕƒ €вл€етс€ удовлетворение информационных потребностей† пользователей. —”Ѕƒ автоматизирует работу пользователей с хран€щимис€ данными. ядро Ѕƒ составл€ет информаци€, наиболее часто используема€ в процессах управлени€. —огласно принципу ¬. ѕарето 20% всей информации обеспечивают более 80% всех задач управлени€

ƒл€ обслуживани€ этих банков используютс€ мощные† ¬ћ и системы .¬ћ и системы банков данных наз. серверы.

ƒл€ обслуживан舆 громадных банков† могут привлекатьс€ машины , имеющие в своем составе 10-ки 100-ни 1000-чи процессоров.

—овокупность данных , одновременно хран€щихс€ на внешних носител€х† информации с целью их совместного использован舆 наз. базой данных.

30.—”Ѕƒ.ѕринципы их построени€ и работы.

—овокупность данных , одновременно хран€щихс€† на внешних носител€х информации с целью их совместного использовани€ называетс€ базой данных. Ѕаза данных может быть достаточно сложной . ¬ зависимости† от св€зи данных внутри ее. –азличают три основных способа построени€ базы данных :

1) »ерархическа€ модель базы данных .ѕо€вилась первой . ќна наиболее хорошо отражает процессы данных.

2)–ел€ционна€ схема данных.

3)—етева€ схема данных

†  ажда€ база данных† представл€ет собой очень сложную систему и должна предусматривать† следующие виды обеспечени€:

1)техническое обеспечение

2)программное обеспечение

3)математическое обеспечение

4)лингвистическое обеспечение. языковое .

¬ключающее €зыки манипулировани€ , описани€

5)информационное обеспечение. Ѕаза данных не может существовать сама по себе.

6)методическое обеспечение устанавливает правила† и последовательность различных процедур обработки информации.

Ќеправ. последов. может приводить к неправильным результатам .

7)ќрганизационное обеспечение . ѕредполагает† изменение функциональных об€занностей† должностных лиц, отвечающих за работу† Ѕƒ

 ажда€ Ѕƒ должна иметь €сную логическую стр-ру хран€щихс€ данных. ƒл€ этого строитс€ модель данных (состав , тип , св€зи данных)

ћодель описываетс€ на €зыке описани€ данных .

ƒл€ использовани€ данных , использ. €зык манипул€ции данных, который обеспечивает:

1)поиск информации по признакам

2)включение вбазу новых записей .

3)удаление лишних и ненужных†† записей

5)редактирование записей.

††

є33 —”Ѕƒ. ќбработка данных средствами —”Ѕƒ.

Ѕаза данных - совокупность взаимосв€занных данных, хран€щихс€ совместно в пам€ти Ё¬ћ.  ажда€ Ѕƒ состоит из записей. «апись образует подмножество данных, служащих дл€ описани€ единичного объекта.

–абота с данными в текстовом редакторе или электронной таблице значительно отличаетс€ от работы с данными в —”Ѕƒ. ¬ электронной таблице некоторые €чейки содержат обеспечивающие нужные вычислени€ или преобразовани€ формул, а данные, которые €вл€ютс€ дл€ них исходной информацией, можно ввести в другие €чейки. ƒанные из эл. таблицы очень трудно использовать в разных задачах, если они созданы дл€ конкретной цели. —”Ѕƒ позвол€ет работать с данными, примен€€ различные способы (например, осуществление поиска информации в отдельной таблице, создание запроса со сложным поиском по нескольким св€занным между собой таблицами). — помощью одной команды можно обновить содержание отдельного пол€ или нескольких записей.† ” многих систем имеютс€ развитые возможности дл€ ввода и генерации отчетов.

¬ Microsoft Access используетс€ мощный €зык SQL (структурированный €зык запросов) дл€ обработки данных. Access значительно упрощает задачу работы с данными, но дл€ работы с ним не об€зательно знать €зык SQL. »спользу€ дл€ выделени€ и перемещени€ элементов на экране стандартные приемы работы с мышью в Windows и несколько клавиш на клавиатуре можно элементарно построить довольно сложную систему данных и операций с ними. ††

є34 —”Ѕƒ. »спользование командных файлов (макросов) при работе с базами данных.

Ѕаза данных - совокупность взаимосв€занных данных, хран€щихс€ совместно в пам€ти Ё¬ћ.  ажда€ Ѕƒ состоит из записей. «апись образует подмножество данных, служащих дл€ описани€ единичного объекта.

–абота в ACCESS с формами и отчетами (со всей информацией, представленной в этом виде) существенно облегчаетс€ за счет использовани€ макрокоманд. ¬ Microsoft Access †имеетс€ свыше 40 макрокоманд, которые можно включать в макросы. ¬ Microsoft Access макрос можно определить как возможность выполнить любое действие нажатием на клавишу или кнопку мыши. ћакрокоманды выполн€ют такие действи€, как открытие таблиц и форм, выполнение запросов, запуск других макросов и т.д.† ќдин макрос может содержать несколько макрокоманд. ћожно также задать услови€ выполнени€ отдельных макрокоманд или их набора.

ћакрос чрезвычайно полезен при проверки данных при вводе их в форму. «десь можно провер€ть значение в одном из элементов управлени€, использу€ дл€ этого значение в другом.

є35. ¬ычислительные системы. “ехнические и экономические предпосылки по€влени€ и владени€ ¬—.

¬ св€зи с кризисом классической структуры Ё¬ћ (структуры фон Ќеймана) уменьшаютс€ возможности получени€ отдельных Ё¬ћ сверхвысокой производительности. ѕоступательное развитие вычислительной техники обеспечиваетс€ сейчас за счет технологии изготовлени€ элементов (примерно каждые 2 года обновл€етс€ парк микропроцессоров, хот€ их структура не выходит за рамки классической структуры). ѕользователи требуют машины, характеристики которых производство не может обеспечить.

† ¬— - совокупность нескольких вычислителей, Ё¬ћ или процессоров, периферийного оборудовани€, предназначенного дл€ повышени€ эффективности вычислительного комплекса.

—оздание ¬— имеет цели: повышение производительности за счет параллелизма вычислени€; повышение надежности работы и достоверности вычислений; увеличение и улучшение сервиса в обслуживании пользовател€.

—амыми важными предпосылками по€влени€ и развити€ ¬— служат экономические факторы. јнализ характеристик Ё¬ћ различных поколений показал, что в пределах интервала времени, характеризующегос€ относительной стабильностью элементной базы, св€зь стоимости и производительности Ё¬ћ выражаетс€ квадратичной зависимостью - "закон √роша" ( —эвм= '*ѕ^2

††††††††††††††††††††††† ⁿ

»†††† —вс= "*∑ѕ,†††† где  " и  ' - коэффициенты пропорцио-

1       нальности , ѕ - произв-ть Ё¬ћ.†

† —вс†††††††††††††††††††† —эвм

†††††††††††††††††††††††††††††††††††††††††††††††††††† —вс

†††††††††††††††††††††††††††††††††††† ј††††††††††††††††††††††††††

†††††††††††††††††††††††††††††††††††††††††††††††††††††† ѕ

†††††††††††††††††††††††††††† ј - критическа€ точка, показывающа€, что до нее необходимо использовать отдельные вычислительные машины, а после нее сложные системы, комплексы.

є36 ¬—. ѕон€тие совместимости и комплексировани€ в ¬—.

¬ насто€щее врем€ ¬— накопили большой опыт создани€ вычислительных структур, отличающихс€ своими характеристиками. ¬се системы различаютс€ способами комплексировани€, т. е. соединени€. ƒл€ создани€ систем необходимо, чтобы все комплексирующие элементы были совместимы. ѕон€тие совместимости затрагивает 3 аспекта:

1.    аппаратный (требует стандартизации видов соединений элементов сигналов и алгоритмов взаимодействи€).

2.    †программный (зависит от типа комплексируемых Ё¬ћ или процессоров, т.е. если вычислители однотипны, то программируемость более глубока€. ≈сли же они не однотипны, но одноплатформены то программна€ совместимость† реализуетс€ по принципу "снизу-вверх", где ранее созданные программы могут выполн€тьс€ на более поздних модел€х, но не наоборот. Ќаиболее т€желый случай если же - не однотипны и разноплатформенны, то программируемость устанавливаетс€ на уровне исходных модулей, что предполагает обеспечение каждого типа вычислителей собственным набором транслирующий программ),

3.    информационный (предполагает единые принципы организации информационных массивов, т.е. форматы передаваемых слов и команд, единые структуры сообщени€, разметка файлов и их поиск).

є37† ”ровни и средства комплексировани€. Ћогические и физические уровни.

ѕри комплексировании систем различают физические и логические уровни комплексировани€.

1.     Ћогический уровень объедин€ет средства и каналы взаимодействи€, имеющий единый принцип управлени€.

2.     ‘изический уровень объедин€ет конкретные физические устройства в данной ¬—.

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

†—тыковка логической структуры систем с физической структурой обесепечиваетс€ в 3 случа€х :

1.     при генерации системы

2.     по указани€м оператора вычисл. ÷ентра

3.     директивами пользовател€

¬ наиболее полном виде логические и физические уровни представлены в больших машинах, в которых различают следующие уровни:

ѕр-р

 

ѕр-р

 


††††††††††††††††††††††††††††††††††† »ѕ”†††††††††††††††††††††††††††††† ††††††††††††††I

††

ќѕ

 

ќѕ

 
†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† II

 

 


каналы

 

ј  

 

каналы

 
†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† III

 



††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† IV


¬Ќ”

 
 


†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† V

 

I логический уровень. ѕроцессор-ѕроцессор —в€зь обеспечиваетс€ через блоки пр€мого управлени€. ќдин процессор выдает другому команду - сигнал. Ётот канал не предназначаетс€ дл€ обмена большими порци€ми информации, а только командами.

II† уровень общей оперативной пам€ти. ¬ качестве сопр€гаемых устройств используютс€ коммутаторы много оболочной ќѕ. ќднако при большом числе комплексирующих процессоров оперативна€ пам€ть становитс€ источником большого числа конфликтов. ќсобо опасны конфликты когда, когда один хочет прочесть информацию а другой -помен€ть данные. Ётот вид взаимодействи€ наиболее оперативный при небольшом числе обслуживаемых абонентов.

III уровень комплексируемых каналов ввода-вывода. ѕредназначаетс€ дл€ передачи больших объемов информации между блоками ќѕ, сопр€гаемых в ¬—. ќбмен данными между Ё¬ћ осуществл€етс€ с помощью адаптера "канал-канал" (ј  ) и команд "чтение" и "запись".  аналы могут быть селекторными и мультиплексными. —корость передачи данных измер€етс€ ћбайтами в секунду. ѕередача данных идет параллельно вычислени€м в процессорах.

IV уровень групповых устройств управлени€ периферией. ¬ качестве средств сопр€жени€ используютс€ двуканальные переключатели, позвол€ющие группы устройств подключать к каналам различных Ё¬ћ. ƒл€ исключени€ конфликтов было прин€то следующее: канал, перехватывающий управление, резервирует подключенное устройство до полного завершени€ работ. “олько после освобождени€ ресурса эти устройства могут быть переключены на другой канал.

V уровень внешних общих устройств. ѕредполагаетс€, что комплексируемые внешние устройства имеют встроенный или навесной двуканальный переключатель дл€ подключени€ к различным каналам. Ётот уровень используетс€ только в специальных системах.

I, III, IV уровни предназначены дл€ создани€ многомашинных систем. II - дл€ многопроцессорных систем. Ќа практике зачастую создаетс€ комбинаци€ уровней, что позвол€ет создать достаточно гибкие и перестраиваемые структуры.  омплексируемые св€зи позвол€ют создавать различные системы.

є38 јрхитектура ¬—. ѕараллелизм команд и данных.

ѕон€тие архитектуры затрагивает более общую классификацию, относ€щуюс€ к видам параллельной обработки информации. —реди различных видов классификаций наиболее устойчивой оказалась классификаци€ ‘линна. —огласно этой классификации† все ¬— сети могут быть разбиты на 4 группы:

1)     одиночный поток команд и данных ќ ќƒ (SISD)

2)     множественный поток команд, одиночный поток данных ћ ќƒ (MISD)

3)     одиночный поток команд, множественный поток данных ќ ћƒ (SIMD)

4)     множественный поток команд, множественный поток данных ћ ћƒ (MIMD).

†¬ основу данной классификации положен параллелизм обработки команд и данных, а также их сочетание.

јрхитектура ќ ќƒ охватывает все однопроцессорные и одномашинные варианты систем, т.е. с одним вычислителем. ¬се Ё¬ћ классической структуры попадают в этот класс. ѕараллелизм обеспечиваемый этой структурой кажущийс€. «десь параллелизм вычислений обеспечиваетс€ путем совмещени€ выполнени€ операций отдельными блоками јЋ”, а также параллельной работой устройств вывода-ввода информации и процессора.† ѕроцессор может обрабатывать только одну задачу, но параллельно вычислени€м в процессоре могут выполн€тьс€ операции ввода вывода. —ейчас эти системы относ€тс€ к классическим структурам Ё¬ћ. ’орошо изучена. Ќовых решений не предвидитьс€.

јрхитектура ћ ќƒ предлагает построение своеобразного процессорного конвейера, в котором результаты обработки предлагаютс€ от одного процессора к другому по цепочке. ¬ современных Ё¬ћ по этому принципу реализована схема совмещени€ операций, в которой параллельно работают различные функциональные блоки, и каждый из них делает свою часть в общем цикле обработки команды. Ќа практике нельз€ обеспечить "большую† длину"† конвейера, при которой достигаетс€ наивысший эффект (т.к ориентаци€ процессоров не может быть полной).

 онвейерна€ схема нашла применение в скал€рных процессорах —упер† Ё¬ћ, в которых они примен€ютс€ как специальные процессоры дл€ поддержки векторной обработки. ѕќ типу конвейра работают сети, реализующие архитектуру клиент-сервер.

††††††††††††††††††† ќ '††††††††††††††††††††††††††††††† ќ "††††††††††††††††††††††††††††††† ќ 

ѕр-р

 

ѕр-р n

 

ѕр-р1

 
ќƒ††††††††††††††††††††††††††††††††††††††††††††††††

†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† Е..†††††††††

 

јрхитектура ќ ћƒ предполагает создание структур векторной или матричной обработки. —истемы этого типа стро€тс€ как однородные, т.е. процессорные элементы, вход€щие в систему, идентичны и все они управл€ютс€ одной и той же последовательностью команд. ќднако каждый процессор обрабатывает свой поток данных. ѕод эту схему хорошо подход€т задачи обработки матриц или векторов (массивов), задачи решени€ систем, линейных и нелинейных, алгебраических и дифференциальных уравнений.

†¬се машины высокой производительности имеют встроенные сопроцессоры матричного типа. ¬се современные супер Ё¬ћ комбинируют векторную и конвейерную обработку и отличаютс€ только видами этих комбинаций.


†††††††††††††††††††††††††††††††††††††††††††††† ќƒ1

 

 


††††††††††††††††††††††† ††††††††††††††††††††††††ќƒ2

 

 


††††††††††††††††††††††††††††††††††††††††††† ††††ќƒ3

 


јрхитектура ћ ћƒ предполагает, что все процессоры системы работают по своим программам с собственным потоком команд.

¬ простейшем случае они могут быть автономны и независимы.

Ѕольшой интерес представл€ет возможность согласованной работы Ё¬ћ (процессоров), когда каждый элемент делает часть общей задачи. —уществуют разработки, которые позвол€ют объедин€ть в рамках системы тыс€чи микропроцессоров.

”спехи микроэлектроники позвол€ют здесь каждому вычислителю дать собственную оперативную пам€ть и обеспечивать произвольные св€зи вычислений друг с другом в ходе вычислительного процесса. «а системами этого типа будущее. ќсобенно в части создани€ систем массового параллелизма.

є39  лассификаци€ ¬—. ћногомашинные ¬—, принципы построени€ и работы.

 ажда€ машина сохран€ет свою автономность и может работать по собственной системе ќбща€ информационна€ истина €вл€етс€ надстройкой автономных операционных систем. ѕри этом дл€ любой машины все другие €вл€ютс€ не более чем удаленными периферийными устройствами. ќперативность взаимодействи€ в многомашинных комплексах не очень высока€. —истемы создавались дл€ повышени€ надежности

ѕоложение переключател€ 1 и 3 Ц состо€ние повышенной надежности. ¬ данной схеме резерв может быть УхолодныйФ и Угор€чийФ предусамтривает отключение резервной машины и† ее выход на профилактику.

¬ положении 2 обеспечиваетс€ режим повышеннной достоверности, когда обе машины работают параллельно и можно периодически сравнивать результаты обработки.  ак вариант этот режим допускает параллельную работу Ё¬ћ с различными потоками задач, что увеличивает производительность системы.

†† Ёта схема использовани€ многомашинной системы до сих пор используетс€ в специальных применени€х. –азвитие сетевых технологий позвол€ет расширить возможности многомашинных комплексов. ƒл€ этого необходимо усилить оперативность взаимодействи€ Ё¬ћ в части обмена большими объемами информации и увеличить число одновременно работающих модулей при выполнении общих работ.

є40 ћногомашинные вычислительные системы. “иповые структуры многомашинных систем.

¬ общем случае все структуры ¬— классифицируют по следующим признакам:

v  ѕо назначению (универсальные и специализированные)

v  ѕо типу ¬— (многомашинные и многопроцессорные). ¬ многомашинных системах кажда€ машина сохран€ет определенную автономность и может работать от собственной ќ—, где обща€ ќ— - надстройка автономных ќ—. ѕри этом дл€ машины все другие €вл€ютс€ удаленным периферийным устройством, причем оперативность взаимодействи€ многомашинных комплексов не очень высока. ћногопроцессорные системы €вл€ютс€ наиболее оперативными по св€зи, но они очень сложны. —истем с большим числом процессоров не существует, т.к. в них т€жело избавитьс€ от конфликтов.

v  ѕо степени территориальной разобщенности (совмещенные системы, т.е. сосредоточенные, и распределенные, т.е. разобщенные). ќбычно многопроцессорные системы относ€тс€ к системам совмещенного типа, а многомашинные - к разобщенным. Ќаиболее €ркий представитель разобщенной системы - сети Ё¬ћ

v  ѕо методам управлени€ вычислител€ми (централизованные, децентрализованные и системы со смешанным управлением). ¬ централизованной системе (более простой) функции управлени€ наход€тс€ у главной, диспетчерской Ё¬ћ (процессор), в децентрализованной - у элементов ¬—, где кажда€ Ё¬ћ сохран€ет некую автономию. ¬ системах со смешанным управлением совмещаютс€ процедуры централизованного и децентрализованного управлени€.

v  ѕо режиму работы (системы оперативной и неоперативной обработки). ѕервые используют режим реального времени.

ѕф”

 
ћногомашинные ¬— по€вились исторически первыми.

††††††††††††††††††††††††††††††††††††††††† †††2

††††††††††††††††††††††††††††††† Ё 

††††††††††††††††††††††††††††††††† 1†††††††††††††††††† 3


ќни создавались дл€ повышени€ надежности, достоверности и производительности. ѕоложение 1 и 3 электронного ключа (Ё ) обеспечивает режим повышенной надежности, при этом одна машина выполн€ет работу, а друга€ находитс€ в "холодном или гор€чем" режиме, т.е. готовности† заменить первую. ѕоложение 2 Ё  соответствует случаю, когда† обе машины обеспечивают параллельный режим вычислени€. Ёта схема использовани€ многомашинной системой до сих пор используетс€ в специальных применени€х.

–азвитие сетевых технологий позвол€ет решить возможности многомашинных комплексов. ƒл€ этого необходимо решить следующие задачи:

-      ѕовысить оперативность взаимодействи€ Ё¬ћ в части обмена большими объемами информации

-      ”величение числа одновременно обрабатывающий модулей при выполнении общих работ.

-     

є41 ћногопроцессорные ¬—. ѕринцип построени€ и работы. —истемы с общей шиной и коммутацией.

ћногопроцессорные ¬— представл€ют собой множество процессоров, использующих ресурс оперативной пам€ти (ќќѕ). параллельна€ работа процессоров и использование ќќѕ обеспечиваютс€ под управлением единственной общей операционной системы.

ѕр-р

 

ѕр-р1

 


††††††††††††††††††† †††††††††††††††††ЕЕ


ћногопроцессорные системы позвол€ют строить вычислительные устройства сверхбольшой мощности. ќни более сложны, чем многомашинные, поскольку в ходе вычислительного процесса требуетс€ проводить функции диспетчеризации. ќѕ, обеспечивающа€ автоматизацию управлени€, включает в себ€ и функции разрешени€ конфликтов, так как ќќѕ имеет только один адресный вход и один информационный выход. ѕри решении сложных задач количество комплексируемых процессоров не может быть очень большим во избежание конфликтов. ѕо этому все многопроцессорные системы отличаютс€ друг от друга методами предотвращени€ конфликтов. ѕомимо процессоров к ќќѕ подключаютс€ все каналы (процессоры ввода-вывода), средства измерени€ времени и т.д. ѕоэтому серьезным недостатком ћѕ— €вл€етс€ еще и проблема коммутации абонентов и доступа их к ќќѕ. —истема с коммутацией предполагает использование коммутаторов (электронный ѕx  полюсник, позвол€ющий организовать св€зи любого из N входов с любым из K выходов. ћногоблочное построение пам€ти позвол€ет в ходе вычислений переключать процессоры на другие блоки.

ћногопроцессорные системы классифицируютс€ по признакам обеспечивающим эффективное решение этой задачи

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

2.     —истемы с коммутацией

††††† ј) централизованными

††††† Ѕ)† распределенным коммутатором

3.†† ассиметричные структуры

Ќесмотр€ на успехи микроэлектроники, компьютеры с большими числами N и K станов€тс€ очень громоздкими, требующие трудоемкого охлаждени€ и обслуживани€. ѕоэтому на практике сложные компьютеры разбивают по сло€м.

є42 ћѕ—. —истемы многовходовые, асимметричные.

ћноговходовые: ќќѕ представл€ет организацию многовходности только путем разбиение пам€ти на параллельно работающие блоки. ‘ункциональное закрепление блоков пам€ти за процессорами позвол€ет сократить общее число конфликтов. ѕолностью конфликты искоренить нельз€, их можно только разделить (этот метод похож на организацию  ЁЎ пам€ти дл€ каждого процессора), но при этом возникает проблема, как обеспечить передачу блоков с одного процессора на другой. ћногоблочные построени€ ќќѕ в данных системах позвол€ет использовать чередование адресов, которые резко увеличивают быстродействие пам€ти.

јсимметричные: они позвол€ют комплексировать процессоры, резко отличающиес€ друг от друга своими характеристиками. ѕри этом функции каждого процессора станов€тс€ специфичными, т.е. к примеру, слабые процессоры обслуживают каналы св€зи, а мощные обрабатывают подготовленные пакеты заданий.

є43 ќсновные структуры ¬— в архитектуре ќ ќƒ.

јрхитектура ќ ќƒ охватывает все однопроцессорные и одно-машинные варианты систем, т.е. с одним вычислителем. ¬се

†Ё¬ћ классической структуры попадают в этот класс. «десь параллелизм вычислений обеспечиваетс€ путем совмещени€ выполнени€ операций отдельными блоками јЋ”, а также

параллельной работой устройств вывода-ввода информации и процессора.†††††††††††††††††††††††††††††††††† ќ 


†††††††††† ќƒ

ƒанна€ структура оказалась сосредоточенной вокруг ќѕ, так как именно цепь "процессор-ќѕ" во многом определ€ет эффективную работу компьютера. ѕри выполнении каждой команды необходимо неоднократное обращение к ќѕ: выбор команды, операндов, отсылка результатов.

ѕодобные структуры могут использоватьс€ как сопроцессоры в системах будущих поколений.

†ќсновным достижением данной структуры можно считать процессор Pentium, в которых имеетс€ встроенный сопроцессор, иерархическое построение пам€ти, расслоение  ЁЎ пам€ти.

а) AMD => RISC

†††† Intel => CISL

RISC структуры позвол€ют сократить врем€ обращени€ к оперативной пам€ти до 2:1.

б) ѕо€вление ¬ћ с очень длинным командным словом VLIW. ѕоскольку машины классической структуры сосредоточены вокруг оперативной пам€ти, то целесообразно выбирать информации выбирать информационными блоками использу€ свойство централизации. ¬ыборка информации и ее записи в пам€ть осуществл€етс€ более крупными объектами, чем используютс€ в пам€ти.

є44.ќсновные структуры вычислительных систем в архитектурах ќ ћƒ и ћ ќƒ.

1.ћ ќƒ.   этой системе относ€тс€ структуры типа Ђконвейе𿆆††††††††††††††††

††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† †††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ќ - 1††††††††††††††††††††††††††† OK-2†††††††††††††††† ††††††††††††††††††††OK-n††††††††

¬-n

 

¬-2

 

¬-1

 
ќƒ††††††††††††††††††††††††††††††


††††††††††††††††† t††††††††††††††††

†††† to†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††† tn†††††††

ѕреимущества конвейера €сны: при правильной работе конвейера после его Ђразгонаї через каждую единицу времени на выходе конвейера по€вл€ютс€ результаты следующего шага обработки.

ѕрообраз такой системы находитс€ в каждом ѕ  при совмещении операций, когда каждый функциональный блок машины выполн€ет строго определенные операции при выполнении каждой команды.

ѕри построении вычислительных систем функциональна€ ориентаци€ процессоров не может быть полной, потому что† они все универсальны. ѕоэтому Ђдлинныхї конвейеров в вычислительных системах не может быть найдено в стандартных алгоритмах обработки. ќднако в специальных системах и в супер Ё¬ћ, в частности, подобные конвейеры используютс€. Ќапример, подкачка команд и данных через  ЁЎ пам€ти дл€ процессоров.

ѕо типу конвейера работают сети, реализующие архитектуру Ђклиент-серверї.

¬ архитектуре ћ ќƒ нет развитых систем с большим количеством процессоров. ќднако у последних Pentiumов есть блоки, обеспечивающие предсказани€ разветвлений выч. процесса† и блоки выполнени€ команд не св€занных общими данными. Ёто позвол€ет повысить конвейерную обработку команд.

2.ќ ћƒ.†††††††††††††††††††††††††††††††††† ќ 

¬-1

 
†††††††††††††††††††††††††††† ќƒ-1†††††††††††††††††††††††††††


¬-2

 
†††††††††††††††††††††††††††† ќƒ-2††††


¬-n

 
†††††††††††††††††††††††††††† ќƒ-n††††††††††† ††††††††††


Ёта архитектура, в отличие от предыдущей, €вл€етс€ векторной или† матричной. ќна позвол€ет обрабатывать одной командой сразу группу из nданных, что существенно ускор€ет производительность.

ћатрица процессоров обычно имеет св€зи по данным.

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

¬се машины высокой производительности имеют встроенные сопроцессоры матричного типа.

¬се современные супер-Ё¬ћ комбинируют векторную и конвейерную обработку и отличаютс€ друг от друга только видами этих комбинаций.

†† ¬ ќ ћƒ наблюдаетс€ по€вление сопроцессоров ускор€ющих вычисление по специфическим видам обработки. Ёти сопроцессоры подключаютс€ к большим вычислительным машинам или серверам, обслуживающих большие хранилища информации.

є45. лассификаци€ структур вычислительных систем в архитектуре ћ ћƒ.

†††††††††††††††††††††††††††††††††† ќƒ-n††††††† ќ -2†††††††††††† †††ќ -n††††††††††††††††††††††††††

¬-n

 
††††††††††††††††††††††††††††††††† ќƒ-2††††† ќ -1†††

¬-2

 
†††††††††††††††††††††††† ќƒ-1


ћ ћƒ- многократно повторенный ќ ќƒ.

јрхитектура ћ ћƒ предполагает, что все процессоры системы работают по своим программам с собственным потоком команд. ¬ простейшем случае они могут быть автономны и независимы.

ѕосле разочарований при построении супер-Ё¬ћ высокой производительности исследовани€ всех фирм переключились на архитектуру ћ ћƒ. ”спехи микроэлектроники позвол€ют здесь каждому вычислителю-процессору дать собственную ќѕ и обеспечивать произвольные св€зи вычислителей друг с другом в ходе вычислительного процесса.

«а системами этого типа имеетс€ большое будущее, особенно в части создани€ MPP-систем (систем массового параллелизма).—уществуют разработки, которые позвол€ют объедин€ть в рамках одной системы тыс€чи микропроцессоров.

є46 —истемы массового параллелизма (MPP). ѕроблемы их построени€ и работы.

† —истемы массового параллелизма - системы, где возможно построение системы с дес€тками, сотн€ми и даже тыс€чами процессорных элементов с размещением их в непосредственной близости друг от друга.

ћ–– системы относ€тс€ к слобосв€занным это значит, что в данных системах предполагаетс€ невысока€ оперативность обмена, при этом соответственно снимаетс€ общее число конфликтов.≈сли каждый процессор имеет собственную пам€ть, то он также будет сохран€ть известную автономию в вычислени€х. ¬се процессорные элементы в таких системах должны быть св€заны единой коммутационной средой. «десь возникают проблемы, аналогичные ќ ћƒ - системам, но на новой технологической основе. ѕередача данных в MPP - системах предполагает обмен не отдельными данными под централизованным управлением, а подготовленными процессами (программами вместе с данными). Ётот принцип построени€ вычислений уже не соответствует принципам программного управлени€ классической Ё¬ћ. ѕередача данных процесса по его готовности больше соответствует принципам построени€ "потоковых машин" (машин, управл€емых потоками данных). ѕодобный подход позвол€ет строить системы с громадной производительностью и реализовывать проекты с любыми видами параллелизма, например, перейти к "систолическим вычислени€м" с произвольным параллелизмом. ќднако дл€ этого необходимо решить целый р€д проблем, св€занных с описанием, программированием коммутаций процессов и управлением ими. ћатематическа€ база этой науки в насто€щее врем€ практически отсутствует.

є47. —ист. массового параллелизма.

”спехи микро интегральной технологии† и по€вление Ѕ»— и —Ѕ»— позвол€ют расширить границы и этого направлени€. ¬озможно построение систем с дес€тками, сотн€ми и даже тыс€чами процессорных элементов в непосредственной близости друг от друга. ≈сли каждый процессор имеет собственную пам€ть, то он будет сохран€ть известную автономию в вычислени€х. ѕодобные ¬— получили название систем с массовым параллелизмом.ћ––-Mass Parallel Processing. ѕередача данных в ћ–– системах предполагает обмен не отдельными данными под централлизованным управлением, а подготовленными процессами (программами вместе с данными). Ёто уже не классическа€ Ё¬ћ. ѕодобный подход позвол€ет строить системы с громадной производительностью. ќднако дл€ этого необходимо решить целый р€д проблем , св€з с описанием , программированием коммутаций процессов и управлением ими. ћатематическа€ база этой науки практически отсутствует.

Ёкономические и технические предпосылки по€влени€ и развити€ сетей.

Ёкономические: јнализ характеристик Ё¬ћ различных поколений показал, что в пределах интервала времени , характер-с€ относительной стабильностью элементной базы, св€зь стоимости и производительности Ё¬ћ выраж квадратичной зависимостью: — =  1*ѕ*ѕ ѕостроение же вычислительных систем позвол€ет сократить затраты, т к дл€ них сущ линейна€ формула — =  2*(ѕ1+ѕ2++ѕn) где —-стоимость , - коэф порпорциональности, ѕ-производительность Ё¬ћ.

“ехнические: Ќаличие нескольких вычислителей в системе позвол€ет по-новому решать проблемы надежности ,достоверности результатов,–езервировани€,централизации хранени€ и обработки данных, децентрализации управлени€ и т.д.

є46 ¬ычислительные сети. Ёкономические и технические предпосылки по€влени€ и развити€ сетей Ё¬ћ.

—разу после по€влени€ вычислительной техники наметились тенденции к ее сли€нию со средствами св€зи. Ётот факи имеет довольно серьезное обоснование. ¬ специализированных системах, в которых необходимо обеспечивать высокую оперативность и достоверность, выч. техника позволила сократить врем€ подготовки данных, врем€ проверки, настройки и т.д. “ехника св€зи обеспечила процессы передачи цифровых данных. ѕервоначально кажда€ фирма создавала собственные специализированные вычислительные сети, резко отличающиес€ друг от друга сотавом оборудовани€.ю типом каналов св€зи, структурой, програмным обеспечением и т.д. —ложность процдур передачи цифровых данных привела к по€влению большого кол-ва методов, способов, а ззатем и стандартов по созданию сетей

є47  лассификаци€ ¬— и —труктура ¬—

—труктура Ц это совокупность комплексируемых элементов и их св€зей. ¬ качестве элементов ¬— выступают Ё¬ћ и процессоры. ¬ ¬—, относ€щихс€ к класу больших систем , можно рассматривать структуры технических, програмных средств, структуры управлени€.

¬се сети можно классифицировать по следующим признакам :

1.     ѕо степени территориальной разобщенности (локальные, глобальные) ћашины сети наход€тс€ в непосредственной близости друг от друга (5-20) км. ќбща€ прот€женность сети 1,5-2 км. „исло машин 15-20. ¬ пределах одного или нескольких зданий.  ак правило не используютс€ каналообразующа€ апаратура.

†† “ерриториальные Ц ќбразуютс€ путем сли€ни€ нескольких локальных сетей с помощью техники св€зи. ‘ормируетс€ в пределах города

††† √лобальные Ц соединение территориальных сетей. ћогут передавать данные междугосударствами независимо от рассто€ни€

2.     ѕо характеру реализуемых функций в сети.

†††††††††††† а) вычислительные

††††††††††† б) информационные

††††††††††† в) информационно-вычислительные

3.     ѕо способу управлени€

а) централизованные (очень простые† и небольшие)

б) децентрализованные

в) сети смешанного типа

–азвитие сетей приводит к децентрализованному управлению.¬децентрализованной сети функции управлени€ дублируютс€ на нескольких комьпьютерах и могут передаватьс€ в случае выхода из стро€ отдельных звеньев, вэтом случае получаетс€ система со смешанным управлением.

4.     ѕо организации передачи информации

а) с селекцией информации

б) с маршрутиризацией информации

5.     ѕо типу построени€ маршрута

а) по выделенному каналу

б) с комутацией каналов

в) с комутацией сообщений

г) с коммутацией пакетов сообщений

6.     ѕо топологии

а) широковещательные ( в данных сет€х все компьютеры могут прослушивать информацию)

б) последовательные (обычно имеют €чеистую структуру)

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

јппаратурна€ структура очень сильно зависит от топологии

Ћогическа€ структура предполагает деление сети на определенные звень€: главна€ машина сети, управл€юща€ машина, коммуникационна€.

Ћогическа€ и аппаратна€ структура могут отличатьс€ друг от друга, т.к. отдельные ф-ции могут быть рассредоточены, а другие соединены.

†ќсобую структуру составл€ет программна€, котора€ представл€ет 7-ми уровневую систему протоколов ( программ обеспечивающих передачу данных между компьютерами.

є49. “ипы и† виды передачи информации в вычислитльных сет€х. ѕередача по выделеным каналам.  оммутаци€ пакетов сообщений.

¬ыделенный канал св€зи :

Ёто в самом простом виде св€зь, св€зь двух компьютеров проводом. Ёто наиболее простое в техническом отношении средство передачи данных. Ќо больша€ длина выделенного канала делает св€зь очень дорогой. ѕри использовании выделенных каналов св€зи приемопередающа€ аппаратура узлов св€зи посто€нно соединена между собой. Ётим обеспечиваетс€ высока€ степень готовности системы к передачи информации, более высокое качество св€зи, поддержка большого трафика. »з-за сравнительно больших расходов на на эксплуатацию сетей с выделенными каналами св€зи их рентабельность достигаетс€ только при условии достаточно полной загрузки канала.

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

†ѕри коммутации пакетов пользовательские данные (сообщени€) перед началом передачи разбиваютс€ на короткие пакеты фиксированной длины.  аждый пакет снабжаетс€ протокольной информацией: коды начала и окончани€ пакета, адреса отправител€ и получател€, номер пакета в сообщении информаци€ дл€ контрол€ достоверности передаваемых данных в промежуточных узлах св€зи и в пунктах назначени€. Ѕудучи независимыми единицами информации, пакеты, принадлежащие оному и тому же сообщению, могут передаватьс€ одновременно по различным маршрутам в составе дейтаграмм. ”правление передачей и обработкой пакетов в узлах св€зи осуществл€етс€ центрами коммутации пакетов (÷ ѕ) с помощью компьютеров.

†¬ отличие от коммутации сообщений технологи€ коммутации пакетов позвол€ет :

-      увеличить количество подключаемых станций (терминалов), так как здесь больше коммутаторов:

-      легче преодолеть трудности, св€занные с подключением к коммутаторам дополнительных линий св€зи

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

†¬ насто€щее врем€ пакетна€ коммутаци€ €вл€етс€ основна€ дл€ передачи данных.

є50  омутаци€ каналов.  омутаци€ сообщений

¬иды передачи информации:  оммутаци€ каналов. ѕри коммутации каналов между св€зываемыми конечными пунктами† на прот€жении всего временного интервала соединени€ обеспечиваетс€ обмен в реальном масштабе времени, причем биты передаютс€ с неизменной скоростью по каналу с посто€нной полосой пропускани€. ћежду абонентами устанавливаетс€ сквозной канал до начала передачи информации. Ётот канал формируетс€ из участков с одинаковой пропускной способностью. ѕрохождение отдельного сигнала вызова обеспечиваетс€† с помощью последовательного включени€ нескольких комутационных устройств, размещаемых в центре коммутации каналов.аждое устройство резервирует за собой физическое соединение между одним вход€щим и одним изход€щим каналами. ≈сли при установлении сквозного канала св€зи зан€ты вызываема€ сторона или хот€бы одно из коммутационных устройств в цепочке прохождени€ сигнала вызова, последний будет блокироватьс€ , и абонемент, инициировавший вызов, должен спуст€ некоторое врем€ его повторить.Ќедостатки:

1.большое врем€ установлени€ сквозного канала.

2. необходимость повторной передачи сигнала вызова

3. нельз€ выбрать скорость передачи

4. возможность монополизации канала одним источником

5. наращивание функций сети ограничено

6. не обеспечиваетс€ равномерность загрузки каналов св€зи

ѕреимущества:

1.     ќтработанность технологий

¬озможность работы в диалоговом режиме и в реальном масштабе времени

Ўирока€ область применени€

 оммутаци€ сообщений  ак и все методы коммутации с промежуточным хранением, технологи€ коммутации сообщений относитс€ к технологии типа Ђзапомнить и послатьї. роме того, технологи€ коммутации сообщений обычно предусматривает отношение Ђглавный-подчиненныйї оммутатор в центре коммутации сообщений выполн€ет регистрацию и выбор при управлении вход€щими и выход€щими потоками. «десь не рассматриваютс€интерактивный режим и режим реального времени,однако данные через коммутатор могут передаватьс€ с очень большой скоростью с соответствующим определением уровн€ приоритета дл€ различных типов потоков данных.¬ажно отметить ,что при коммутации сообщение независимо от его длинны целиком сохран€ет его целостность, как единичный объект в процессе его прохождени€ от одного узла к пункту назначени€. “ранзитный узел не может отправить сообщение пока целиком его не примет. Ќедостатки:

ќчень большие «”

Ќедостаточные возможности по реализации диалогового режима

¬ыход из стро€ одной сети при отказе коммутатора

 оммутатор узок дл€ прохождени€

 аналы передачи данных используютс€ мене эффективно чем другие методы коммутации

ѕреимущества. Ќе надо заранее устанавливать сквозной канал

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

–еализаци€ различных систем обслуживани€ запросов с учетом их приоритетов

¬озможность сглаживани€ пиковых нагрузок путем запоминани€ низкоприоритетных потоков в периоды этих нагрузок.

ќтсутствие потер запросов на обслуживание.

є51. —труктура ѕќ в ¬— .ѕротоколы

ѕќ имеет иерархическую структуру, соответствующую семиуровневой модели ¬ќ—. Ёто существенно облегчает стандартизацию ѕќ в соответствии с общеприн€тыми протоколами. »звестно что основна€ задача Ћ¬—- обеспечение функционировани€ прикладных процессов, реализуемых в ј— сети. ¬ыполнение прикладных процессов обеспечиваетс€ средствами прикладных программ сети , которые реализуют протоколы верхнего (прикладного) уровн€ модели ¬ќ— и соответственно образуют верхний уровень програмной структуры.¬ыполнение поцессов взаимодействи€ (передача сообщений) производитс€ средствами сетевых операционных систем(—ќ—),а так же† аппаратными средствами сети. ќбычно программы —ќ— локальных сетей реализуют протоколы трех верхних уровней модели ¬ќ—: прикладного (вместе с ѕѕ—) представительного, сеансового. ѕротоколы нижних четырех уровней (транспортного, сетевого, канального и физического) как правило реализуютс€ аппаратурными средствами(сетевым адаптером), но в принципе процедуры этих уровней (кроме физического) могут быть реализованы программно средствами —ќ—.

є52. Ћ¬—-кабельные системы в ¬—

¬ качестве линий св€зи используютс€ : кабельные(телефонные линии, вита€ пара, коаксиальный кабель волокно оптические линии св€зи ) , радиорелейные, радиолинии.

—реди кабельных линий наилучшие показатели имеют световоды. ќсновные их преимущества: высока€ пропускна€ способность, нечувствительность к внешним электромагнитным пол€м, низка€ трудоемкость прокладки, пожаробезопасность, повышенна€ устойчивость к агрессивным средам, широкие области применени€. Ќедостатки ¬ќЋ—: передача сигналов в одном направлении , подключение к световоду дополнительных Ё¬ћ значительно ослабл€ет сигнал, необходимые скоростные модемы дороги, световоды , соедин€ющие Ё¬ћ должны снабжатьс€ преобразовател€ми электрических сигналов в световые и обратно.

є53. Ћ¬—-топологи€ локальных сетей

“опологи€ , т.е. конфигураци€ элементов в “¬— дел€тс€ на два типа Ўироковещательные и последовательные. Ўироковещательные конфигурации и значительна€ часть последовательных конфигураций (кольцо, звезда с интеллектуальным центром, иерархическа€) характерны дл€ Ћ¬—. ƒл€ глобальных и региональных сетей наиболее распространенной считаетс€ произвольна€ топологи€ а так же иерархическа€ конфигураци€ и звезда. ¬ широковещательных конфигураци€х в любой момент времени на передачу кадра может работать только одна –—(абонентска€ система) ќстальные –— сети могут принимать этот кадр, т.е. такие конфигурации характерны дл€ Ћ¬— с селекцией информации. ќсновные типы широковещательной конфигурации† - обща€ шина, дерево, звезда с пассивным центром. ¬ последоват. конфигураци€х характерных дл€ сетей с маршрутизацией информации , передача данных осуществл€етс€ последовательно от одной –— к соседней, причем на различных участках сети могут использоватьс€ разные виды физической передающей среды.   последовательным конфигураци€м относ€тс€ : произвольна€, иерархическа€, кольцо, цепочка, звезда с интеллектуальным центром, снежинка. ¬ Ћ¬— наиболее широко распространены кольцо, и звезда, а так же смешанные конфигурации-звездно-кольцева€ и звездно-шинна€.

є55. Ћ¬— характеристика и протокол сети TokenRing

“опологи€-кольцо,ћетод доступа-ћаркерное кольцо,—реда передачи-световод или вита€ пара,—корость передачи-4,0-16 ћбит/с. оличество абонентов-дл€ витой пары-72, световода-260.–асто€ние между блоками доступа и ѕ  Ц 300 м.

ѕротокол: разработан IBM и расчитан на кольцевую топологию сети. Ёто селективный метод доступа в кольцевой моноканал, именуемый Ђмаркерное кольцої. ¬ качестве маркера используетс€ уникальна€ последовательность битов.ћаркер не иметт адреса и может находитьс€ в двух состо€ни€х(свободном или зан€том). ≈сли ни одна –— не готова к передаче данных, свободный маркер циркулирует по кольцу. —танци€, имеюща€ кадр дл€ передачи, ждет подхода свободного маркера, захватывает его, измен€ет состо€ние маркера на зан€тый и добавл€ет к нему кадр. «ан€тый маркер с кадром перемещаютс€ по кольцу и возвращаетс€ к станции отправителю, причем при прохождении через узел назначени€ снимаетс€ копи€ кадра. —танци€ отправитель удал€ет свой кадр из кольца, измен€ет состо€ние маркера на свободный и передает его дальше по кольцу. ќписанна€ процедура характерна дл€ сети, в которой все станции имеют одинаковый приоритет. ¬ рамках метода, Ђмаркерное кольцої предусматриваетс€ возможность передача кадров станции с учетом их приоритетов. “огда станции с низким приоритетом могут захватывать кольцо в случае неактивности станций с более высоким приоритетом.

є54. Ћ¬— характеристика и протокол сети Ethernet

“опологи€-звезда или шина, ћетод доступа-CSMA/CD,среда передачи-вита€ пара, коак-сильный кабель,оптоволокно, —корость передачи Ц10 ћбит/с, оличество абонентов(ѕ )-сегментов Ц 15,кол-во ѕ  на сегмент Ц 100 кол-во ѕ  в сети Ц 1024. –ассто€ние: длина сегмента-300 дл€ коакс кабел€, 4500 дл€ волокнооптич,† 150 дл€ витой пары.

ѕротокол:(метод случайного доступа). –азрабо-тан фирмой Xerox в 1975 г. и используетс€ в Ћ¬— с шинной топологией, обеспечивает высокую скорость передачи. Ёто метод множественного доступа с прослушивани€ несущей и разрешением конфликтов(коллизий).  ажда€ –— перед началом передачи прослушивает канал. ≈сли канал свободен, –— начинает передачу данных осуществл€емую пакетами, упакованными в кадры.»з-за различных системных задержек могут возникнуть коллизии. ¬ этом случае станци€ задерживает передачу не некоторое врем€. ƒл€ каждой –— устанавливаетс€ свое врем€ ожидани€ перед повторной передачей кадра. оллизии привод€т к снижению быстродействи€ сети только при сравнительно большом количестве активных –— (до 80-100).

є57.—етевое оборудование† “рансиверы , ѕовторители, онцентраторы.

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

ѕриемопередатчики(трансиверы) и повторители( репитеры) — помощью этих устройств можно объединить несколько сегментов сети с шинной топологией, увеличива€ таким образом общую прот€женность сети. ѕриемопередатчик Ц устройство, предназначенное дл€ приемов пакетов от контроллера –— сети и передачи их в шину.ќн так же разрешает коллизии в шине.  онструктивно ѕриемопередатчик и конторллер могут объедин€тьс€ на одной плате или находитьс€ в различных узлах. ѕовторитель Ц устройство с автономным питанием обеспечивающее передачу данных между сегментами определенной длинны.

є58. —етевое оборудование: ћосты, маршрутизаторы, шлюзы.

ћосты используютс€ дл€ соединени€ в основном идентичных сетей, имеющих некоторые физические отличи€ на физическом и канальном уровн€х.Ќапример с помощью моста могут соедин€тьс€ на третьемм уровне(сетевом) две сети с различными более низкими уровн€ми , но одинаковыми более высокими уровн€ми. ѕромышленностью выпускаетс€ широка€ номенклатура мостов. —реди них Усамообучающиес€Ф мосты которые позвол€ют регулировать доступ к каждой из объедин€емых сетей и трафик обмена между ними, а так же используютс€ дл€ расширени€ сети.

Ўлюзы примен€ютс€ дл€ соединени€ различных сетей. ќни выполн€ют протокольное преобразование дл€ всех семи уровней модели ¬ќ—, в частности Ц маршрутизацию пакетов, преобразование сообщени€ из одного формата в другой или из одной системы кодировани€ в другую.

ћаршрутизаторы(роутеры): Ёти устройства устанавливают соединени€ на 4-м (транспортном) уровне , при этом верхние уровни должны быть одинаковыми. ќни обеспечивают достаточно сложный уровень сервиса, т.к. могут выполн€ть интелектуальные функции : выбор найлучшего маршрута,управление балансированной нагрузкой в сети путем равномерного распределени€ потока данных, защиту данных, буферизацию передаваемых данных, различные протокольные преобразовани€. “акие возможности маршрутизаторов особенно важны при построении базовых сетей крупных организаций.

є60. ћаршрутизаци€ в сет€х.  лассификаци€ методов маршрутизации.

«адача маршрутизации состоит в выборе маршрута дл€ передачи от отправител€ к получателю. ќна имеет смысл в сет€х, где не только необходим но и возможен выбор† оптимального маршрута.(€чеистые сети с коммутацией пакетов).ќднако в современных сет€х со смешанной топологией (звездно-кольцевой, звездно-шинной) реально стоит и решаетс€ задача выбора маршрутов дл€ передачи кадров, дл€ чего используютс€ соответствующие средсва, например маршрутизаторы. ќсновные цели маршрутизации:

ќбеспечение минимальной задержки пакета при его передаче от отправител€ к получателю

ќбеспеч максимальной пропускной способности сети

ћаксимальной защиты пакета от угроз безопасности

ќбеспеч надежности доставки

ќбеспеч минимальной стоимости передачи пакета

 лассификаци€ маршрутизации: ѕо способу централизации: ÷ентраллизованна€, децентраллизованна€, смешанна€

є59. ѕринципы маршрутизации.† ¬иды пердач

–азличают три вида маршрутизации Ц простую,фиксированную,адаптивную. ѕринципеальна€ разница между ними Ц в степени учета изменений топологии и нагрузки сети при решении задачи выбора маршрута.

ѕроста€ маршрутизаци€ отличаетс€ тем, что при выборе маршрута не учитываетс€ ни изменение топологии сети, ни изменени€ ее состо€ни€. ќна не обеспечивает направленной передачи пакетов и имеет низкую эффективность. ≈≈ преимущества Ц простота реализации алгоритма маршрутизации и обеспечение устойчивой работы сети при выходе из стро€ отдельных ее элементов. »з этого вида практическое применение получили случайна€(дл€ передачи пакета из узла выбираетс€ одно случайно свободное направление. ѕакет УблуждаетФ по сети до тех пор пока не достигнет адресата) и лавинна€ маршрутизаци€(предусматривает передачу пакета из узла по всем свободным выходным лини€м. ѕоскольку это происходит в каждом узле , имеет место размножение пакетов, что резко уменьшает пропускную способность. Ёта проблема решаетс€ путем уничтожени€ в каждом узле дубликатов пакета и продвижению по маршруту только одного пакета).

‘иксированна€ маршрутизаци€ характеризуетс€ тем, что при выборе маршрута учитываетс€ изменение топологии сети и не учитываетс€ загруженность линий.ƒл€ каждого узла назначений направление передачи выбираетс€ по† таблице маршрутов (каталогу), кто определ€ет кратчайшие пути.  аталоги составл€ютс€ в центре управлени€ сетью.ќни составл€ютс€ заново при изменении топологии. –азличают однопутевую(в каталоге только один путь) и многопутевую(в каталоге несколько путей) фиксированные маршрутизации.‘иксированна€ маршрутизаци€ примен€етс€ в сет€х с малоизмен€ющейс€ топологией и установившимис€ потоками пакетов.

јдаптивна€ маршрутизаци€ отличаетс€ тем, что прин€тие решени€ о направлении передачи пакетов осуществл€етс€ с учетом изменени€ топологии и нагрузки сети. —уществует несколько вариантов адаптивной маршрутизации:Ћокальна€,распределенна€,централизованна€, и гибридна€ адаптивные маршрутизации.

Ћокальна€ маршрутизаци€:основана на использовании информации, имеющейс€ в данном узле и включающей: таблицу маршрутов,котора€ определ€ет все направлени€ передачи пакетов из этого узла,ƒанные о сост выходной линии св€зи(работают или нет),длину очереди пакетов , ожидающих передачи.»нформаци€ о сосото€нии других узлов не используетс€.ѕреимущество в прин€тии решени€ с учетом самых последних данных о загрузке узла. Ќедостаток в УблизорукостиФ(узел не знает загруженность других узлов).

–аспределенна€ адаптивна€ маршрутизаци€. ќснована на использовании информации ,указанной дл€ локальной маршрутизации и данных получаемых от соседних узлов сети о изменении топологии и загрузке соседних узлов.† Ёто приводит к повышению эффективности алгоритма, но сопровождаетс€ с загрузкой сети служебной информацией.—ведени€ о изменении состо€ни€ узлов распростране€етс€ сравнительно медленно, поэтому выбор маршрута производитс€ по устаревшим данным.

÷ентраллизованна€маршрутизаци€:характеризуетс€ тем, что задача маршрутизации дл€ каждого узла сети решаетс€ в центре маршрутизации(÷ћ). аждый узел периодически формирует сообщение о своем состо€нии и передает его в ÷ћ. ѕо этим данным дл€ каждого узла составл€етс€ таблица маршрутов. ≈стественно , что передача сообщений в ÷ћ формирование и рассылка таблиц маршрутов Цвсе это сопр€жено с временными затратами.  роме того есть опасность потери управлени€ при отказе ÷ћ.

√ибридна€ адаптивна€ маршрутизаци€:основана на исполтьзовании таблиц маршрутов, рассылаемых ÷ћ узлам сети в сочетании с анализом длины очередей в узлах. —ледовательно, здесь реализуютс€ принципы централизованной и локальной маршрутизаций. √ибридна€ маршрутизаци€ компенсирует недостатки централизованной маршрутизации(маршруты ,формируемые центром , €вл€ютс€ несколько устаревшими) и локальной(УблизорукостьФ метода)и воспри-нимает их преимущества : маршруты центра соответствуют глобальному состо€нию сети, а учет текущего состо€ни€ узла обеспечивает своевременность решени€ задачи.

є61. «ащита информации в сет€х. ѕомехо-защищающие коды

 

є62 ѕомехоисправл€ющие коды.

†ƒл€ построени€ помехоисправл€ющего кода. — точки зрени€ теории безразлично какой брать код. ¬ сет€х передача данных, передача нулевого байта с дополнением до четного неотделима от обрыва св€зи.

† од четн/нечетн позвол€ет обнаруживать все нечетные ошибки, однако этот вид не указывает местонахождение ошибочного вида. ƒанные коды имеют кодовое рассто€ние =1. ѕередача без избыточной информации дает кодовое рассто€ние 0.»збыточность информации не очень умеренна€. ¬о всех машинах использование такого кода оправдано, т.к. передача данных между устройствами и регистрами осуществл€етс€ параллельными кодами, где шины отдельных видов этих данных автономны и не вли€ют друг на друга.

є62.

†† †

 

є1. ќсновные тенденции развити€ Ё¬ћ (состав и соотношение технических и программных средств, быстродействие, пам€ть, интеллектуальность) —уществуют три глобальных области применени€ Ё¬ћ: 1. јвтоматизаци€ вычислений 2. ѕрименение Ё¬ћ

 

 

 

¬нимание! ѕредставленный –еферат находитс€ в открытом доступе в сети »нтернет, и уже неоднократно сдавалс€, возможно, даже в твоем учебном заведении.
—оветуем не рисковать. ”знай, сколько стоит абсолютно уникальный –еферат по твоей теме:

Ќовости образовани€ и науки

«аказать уникальную работу

ѕохожие работы:

»стори€ развити€ Ё¬ћ
¬ыбор логической структуры процессора
ћодемы (модемные протоколы коррекции ошибок)
ћоделирование Ё¬ћ
ћногопроцессорный вычислительный комплекс на основе коммутационной матрицы с симметричной обработкой заданий всеми процессорами
ћикропроцессоры дл€ пользователей
ћикропроцессор Z80 его структура и система команд
ћикроконтроллер 8250
Ћокальна€ шина персонального компьютера
Ћазерные принтеры

—вои сданные студенческие работы

присылайте нам на e-mail

Client@Stud-Baza.ru