Шпаргалка на тему Основы информатики 3 2
Работа добавлена на сайт bukvasha.net: 2015-06-30Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Вопросы и ответы на них на экзамен по информатике
1 курс
Краснодар
Теоретические вопросы:
Терминология и объект информатики.
Предметная область информатики. Цель и задачи дисциплины.
Категории информатики.
Аксиоматика информатики.
Виды и свойства информации.
Основные понятия систем счисления. Двоичная система счисления.
Смешанные системы счисления.
Перевод чисел из одной системы в другую.
Общие принципы представления информации. Числовая система ЭВМ.
Представление символьной информации в ЭВМ.
Форматы данных.
Классификация и характеристики ЭВМ.
Устройство и основные принципы построения компьютеров.
Классическая архитектура компьютера. Многопроцессорная и другие архитектуры компьютера.
Устройство центрального процессора.
Устройство памяти. Устройства образующие оперативную память.
Устройства ввода и отображения текстовой и графической информации.
Внешние запоминающие устройства персонального компьютера.
Печатающие устройства.
Устройства для передачи компьютерных данных на большие расстояния.
Система ввода-вывода BIOS, как интерфейс аппаратных средств.
Основные способы организации межкомпьютерной связи.
Понятие топологии сети и базовые топологии.
Локальные и глобальные вычислительные сети.
Способы соединения между собой локальных и глобальных вычислительных сетей.
Сеть Интернет. Основные понятия. Теоретические основы Интернет. Службы Интернет.
Основные понятия мультимедиа.
Аппаратные средства мультимедиа.
Технологии мультимедиа.
Алгоритм и его свойства.
Формы записи алгоритма.
Базовые алгоритмические структуры.
Языки программирования низкого уровня.
Компоненты образующие алгоритмический язык.
Классификация программного обеспечения.
Операционные системы и оболочки.
Файловая система компьютера.
Основные понятия операционной системы.
Характеристика операционной системы MS DOS.
Модульная система MS DOS.
Структура операционной системы MS DOS.
Операционные оболочки.
Операционные системы Windows.
Рабочий стол, главное меню Windows.
Окна в Windows. Операции с окнами.
Основные операции с объектами Windows.
Общие сведения о текстовых редакторах.
Приемы и средства автоматизации разработки документов. Создание комплексных документов.
Основные понятия электронных таблиц Excel.
Основные методики работы с электронными таблицами.
Построение диаграмм и графиков.
Основные понятия Баз Данных.
Реляционный подход к построению инфологической модели.
Функциональные возможности СУБД.
Предметные области для экспертных систем.
Обобщенная структура экспертной системы. Основные понятия и определения.
Классификация экспертных систем.
Инструментальные средства построения экспертных систем.
Технология разработки экспертных систем.
Направления исследований в области искусственного интеллекта.
Представление знаний в системах искусственного интеллекта.
Инструментарий программирования искусственного интеллекта.
Компьютерное математическое моделирование.
Назначение пакетов прикладных программ и их классификация.
Общая характеристика пакетов прикладных программ
Библиотека стандартных программ.
Угрозы безопасности информации в автоматизированных системах.
Обеспечение достоверности, безопасности и конфиденциальности инфомации.
Компьютерные вирусы, их свойства и классификация.
Пути проникновения вирусов в компьютер. Методы защиты от вирусов.
1.Терминология и объект информатики
Информатика - это наука об общих свойствах информации, закономерностях и методах ее поиска и получения, записи, хранения, преобразования, передачи, переработки, распространения и использования в различных сферах человеческой деятельности. В качестве объектов изучения информатики выступают: информация, данные, информационные технологии и информационные процессы.
Термин информатика возник в 60-х годах во Франции для названия области, занимающейся автоматизированной обработкой информации с помощью электронных вычислительных машин. В англоязычных странах этому термину соответствует синоним computer science (науки о компьютерной технике).
В России термин информатика получил распространение в начале 80-х годов. До этого совокупность направлений, называемых теперь информатикой, именовалась по-разному. Поэтому история информатики в России - это, по сути, и история отечественной кибернетики и частично прикладной математики и вычислительной техники
Информатика в широком смысле представляет собой единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации главным образом с помощью компьютеров и телекоммуникационных средств связи во всех сферах человеческой деятельности. В узком смысле информатика состоит из трех взаимосвязанных частей: технических средств (hardware), программных средств (software), интеллектуальных средств (brainware). В свою очередь, информатику как в целом, так и каждую ее часть обычно рассматривают с разных позиций: как отрасль народного хозяйства; как прикладную дисциплину; как фундаментальную науку.
Информатика как отрасль народного хозяйства включает в себя предприятия разных форм хозяйствования, где занимаются производством технических средств обработки и передачи информации, программных продуктов и разработкой современных технологий переработки информации.
Информатика как прикладная дисциплина занимается изучением закономерностей в информационных процессах (накопление, переработка, распространение); созданием информационных моделей коммуникаций в различных областях человеческой деятельности; разработкой информационных систем и технологий в конкретных областях и выработкой рекомендаций относительно их жизненного цикла: для этапов проектирования и разработки систем, их производства, функционирования и т.д.
Информатика как фундаментальная наука занимается разработкой методологии создания информационного обеспечения процессов управления любыми объектами на базе компьютерных информационных систем. Одна из главных задач этой науки - выяснение, что такое информационные системы, какое место они занимают, какую должны иметь структуру, как функционируют, какие общие закономерности им свойственны.
2. Предметная область информатики. Цель и задачи дисциплины
Информатика - в настоящее время одна из фундаментальных отраслей научного знания, формирующая системно-информационный подход к анализу окружающего мира, изучающая информационные процессы, методы и средства получения, преобразования, передачи, хранения и использования информации, стремительно развивающаяся и постоянно расширяющаяся область практической деятельности человека, связанная с использованием информационных технологий.
Современный взгляд на предмет информатики во многом отличается от представлений о предмете этой науки, сложившихся к моменту ее формирования как отрасли научного знания и практической деятельности человека.
Термин "информатика" возник в середине 60-х годов как гибрид двух слов "информация" и "автоматика" для обозначения науки об автоматизации процессов обработки данных. Поэтому информатику связывали, прежде всего, с компьютерами, их использованием для решения задач. Однако, по мере развития информатики, ситуация стала существенно меняться. Информатика начала вбирать в себя многие отрасли научного знания, связанные с исследованием информационных процессов и структур кибернетику, теорию информации, документа листику и т.д. Пришло осознание того, что "информатика" - это не прикладная наука об "около компьютерной деятельности", а фундаментальная наука о закономерностях информационных процессов в системах различной природы. "Информатика... буквально на наших глазах из технической дисциплины о методах и средствах обработки данных при помощи средств вычислительной техники превращается в фундаментальную естественную науку об информации и информационных процессах в природе и обществе" - отмечает академик Н.Н. Моисеев (Н.Н. Моисеев. Алгоритмы развития. М. - Наука. 1987).
Изменения в подходе к формированию научной картины мира и превалирующий характер информационной составляющей в профессиональной деятельности человека и вызвал появление феномена "информации". В философском плане "информация", в определенной мере противопоставляется "знанию". Если знание есть "проверенный общественно-исторической практикой результат познания действительности", то "информация" есть результат ее формализации.
На основе понятия информации удалось найти общность в явлениях самой разнообразной природы. Наиболее значительным достижением в этом направлении было создание теории самоуправляемых систем, объединивших природные, социальные и технические системы единством протекающих в них информационных процессов. Заметим, что само понятие информация впервые получило научную трактовку в связи с изучением самоуправляемых систем и возникновением кибернетики.
За последние десятилетия понятия информации и информационных процессов стали выходить за рамки теории самоуправляемых систем и применяться к описанию самых различных природных и социальных явлений. Появление понятий "экономической информации", "информационного бизнеса", "информационного права", "зашиты информации" и пр. говорит о том, что понятие информации сделалось не только важнейшей категорией современного научного мировоззрения, но важнейшей чертой современной цивилизации.
Именно эту всеобщность понятия информации как социального и культурного феномена позволяет расширить более строгое толкование понятие информации, которое сложилось в теории самоуправляемых систем.
Такое понимание информации зафиксировано, в частности, в структуре предметной области информатики, приведенной в Национальном докладе Российской Федерации на II Международном Конгрессе ЮНЕСКО "Образование и информатика" (Москва, июль 1996 г) и в Концепции информатизации сферы образования Российской Федерации, утвержденной Минобразованием РФ в 1998т.
Отметим, что предметная область любой науки определяется (как это принято в философии и науковедении) не только областью действительности, изучаемой этой наукой, но и методологией, методами исследования этой области. Характеризуя методологию информатики, приведем позицию по этому вопросу Института проблем информатики РАН, сформулированную в работе "Развитие определений "информатика" и "информационные технологии", вышедшей под редакцией чл. - корр. РАН И.А. Мизина. В ней отмечается: "Важнейшим методологическим принципом информатики является изучение объектов и явлений окружающего мира с точки зрения процессов сбора, обработки и выдачи информации о них, а также определенного сходства этих процессов при их реализации в искусственных и естественных (в том числе биологических и социальных) системах".
Из всего вышесказанного вытекает, что общеобразовательный компонент понятия информации раскрывается, по крайней мере, через три основных аспекта:
философских и методологических вопросов, связанных с соотношением понятий: "знание" - "информация";
комплекса научных дисциплин, занимающейся изучением самоуправляемых систем различной природы;
изучение процессов сбора, хранения и переработки информации в системах различной природы, в том числе и с помощью компьютера.
Из этих трех основных компонент слагается образовательная область "Информатика"
3. Категории информатики
Существуют 3 направления информатики: 1.технически-инженерное (проблемы создания вычислительной техники) архитектуры вычислительного комплекса. 2.математическое обеспечение. 3.Чисто научное (алгоритмическое). Информатика –синтетическая дисциплина, включает в себя разработку новых технологий, исследования и проектирование связанное с использованием ЭВМ. Информатика связана не с конкретными формами материи, а с категориями информации, модель. Развивается в следующих основных направлениях: Теория информации применительно к многоуровневым системам, информационные процессы эволюции (переход от неживого к живому), моделирование и техническая реализация творческих процессов, повышение качественных показателей информации, методы обработки информации, создание вычислительных комплексов большой мощности, развитие диалоговых средств общения с пользователем. Информатика внесла 2 фактора в прогнозирование:1. метод математического моделирования (которому предшествует классификация)
2. метод распознавания образов. Информатика – область человеческой деятельности, связанная с процессами преобразования информации с помощью компьютера и их взаимной средой применения. Кибернетика – наука о принципах управления в различных системах технических, биологических, социальных и др. Основное отличие- не требует применение вычислительных машин. Информатика развилась благодаря развитию компьютерных технологий и немыслима без неё.Различие между информатикой и кибернетикой в расстановке акцентов. В информатике- на свойствах информатики и аппаратно-программных средствах её обработки.В киберентике- на разработках концентраций и построении моделей с использованием в частности информационного подхода.
5.Виды и свойства информации
Информация (от лат. informatio — осведомление, разъяснение, изложение) — в широком смысле абстрактное понятие, имеющее множество значений, в зависимости от контекста. В узком смысле этого слова — сведения (сообщения, данные) независимо от формы их представления. В настоящее время не существует единого определения термина информация. С точки зрения различных областей знания, данное понятие описывается своим специфическим набором признаков. Информация — совокупность данных, зафиксированных на материальном носителе, сохранённых и распространённых во времени и пространстве. == Понятие информации,классификация и свойства ==В литературе можно найти достаточно много определений термина «информация», отражающих различные подходы к толкованию этого понятия. В «Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-ФЗ Об информации, информационных технологиях и о защите информации» (http://www.rg.ru/2006/07/29/informacia-dok.html) дается следующее определение этого термина: «информация — сведения (сообщения, данные) независимо от формы их представления». Толковый словарь русского языка Ожегова приводит 2 определения слова «информация»:
Сведения об окружающем мире и протекающих в нем процессах, воспринимаемые человеком или специальным устройством.
Сообщения, осведомляющие о положении дел, о состоянии чего-нибудь. (Научно-техническая и газетная информации, средства массовой информации — печать, радио, телевидение, кино).
Информация и ее свойства являются объектом исследования целого ряда научных дисциплин, таких как теория информации (математическая теория систем передачи информации), кибернетика (наука о связи и управлении в машинах и животных, а также в обществе и человеческих существах), семиотика (наука о знаках и знаковых системах), теория массовой коммуникации (исследование средств мас-совой информации и их влияния на общество), информатика (изучение процессов сбора, преобразования, хранения, защиты, поиска и передачи всех видов информации и средств их автоматизированной обработки), соционика (теория информационного метаболизма индивидуальной и социальной психики), информодинамика (наука об открытых информационных системах), информациология (наука о получении, сохранении и передаче информации для различных множеств объектов) и т. д.
В информатике наиболее часто используется следующее определение этого термина: Информация — это осознанные сведения об окружающем мире, которые являются объектом хранения, преобразования, передачи и использования. Сведения — это знания, выраженные в сигналах, сообщениях, известиях, уведомлениях и т. д. Каждого человека в мире окружает море информации различных видов.
Стремление зафиксировать, сохранить надолго свое восприятие информации было всегда свойственно человеку. Мозг человека хранит множество информации, и использует для хранения ее свои способы, основа которых — двоичный код, как и у компьютеров. Человек всегда стремился иметь возможность поделиться своей информацией с другими людьми и найти надежные средства для ее передачи и долговременного хранения. Для этого в настоящее время изобретено множество способов хранения информации на внешних (относительно мозга человека) носителях и ее передачи на огромные расстояния.
Основные виды информации по ее форме представления, способам ее кодирования и хранения, что имеет наибольшее значение для информатики, это:
графическая или изобразительная — первый вид, для которого был реализован способ хранения информации об окружающем мире в виде наскальных рисунков, а позднее в виде картин, фотографий, схем, чертежей на бумаге, холсте, мраморе и др. материалах, изображающих картины реального мира;
звуковая — мир вокруг нас полон звуков и задача их хранения и тиражирования была решена с изобретение звукозаписывающих устройств в 1877 г. (см., например, историю звукозаписи на сайте — http://radiomuseum.ur.ru/index9.html ); ее разновидностью является музыкальная информация — для этого вида был изобретен способ кодирования с использованием специальных символов, что делает возможным хранение ее аналогично графической информации;
текстовая — способ кодирования речи человека специальными символами — буквами, причем разные народы имеют разные языки и используют различные наборы букв для отображения речи; особенно большое значение этот способ приобрел после изобретения бумаги и книгопечатания;
числовая — количественная мера объектов и их свойств в окружающем мире; особенно большое значение приобрела с развитием торговли, экономики и денежного обмена; аналогично текстовой информации для ее отображения используется метод кодирования специальными символами — цифрами, причем системы кодирования (счисления) могут быть разными;
видеоинформация — способ сохранения «живых» картин окружающего мира, появившийся с изобретением кино.
Существуют также виды информации, для которых до сих пор не изобретено способов их кодирования и хранения — это тактильная информация, передаваемая ощущениями, органолептическая, передаваемая запахами и вкусами и др.
Для передачи информации на большие расстояния первоначально использовались кодированные световые сигналы, с изобретением электричества — передача закодированного определенным образом сигнала по проводам, позднее — с использованием радиоволн.
Создателем общей теории информации и основоположником цифровой связи считается Клод Шеннон (Claude Shannon). Всемирную известность ему принес фундаментальный труд 1948 года — «Математическая теория связи» (A Mathematical Theory of Communication), в котором впервые обосновывается возможность применения двоичного кода для передачи информации.
С появлением компьютеров (или, как их вначале называли в нашей стране, ЭВМ — электронные вычислительные машины) вначале появилось средство для обработки числовой информации. Однако в дальнейшем, особенно после широкого распространения персональных компьютеров (ПК), компьютеры стали использоваться для хранения, обработки, передачи и поиска текстовой, числовой, изобразительной, звуковой и видеоинформации. С момента появления первых персональных компьютеров — ПК (80-е годы 20 века) — до 80 % их рабочего времени посвящено работе с текстовой информацией.
Хранение информации при использовании компьютеров осуществляется на магнитных дисках или лентах, на лазерных дисках (CD и DVD), специальных устройствах энергонезависимой памяти (флэш-память и пр.). Эти методы постоянно совершенствуются, изобретаются новые устройства и носители информации. Обработку информации (воспроизведение, преобразование, передача, запись на внешние но-сители) выполняет процессор компьютера. С помощью компьютера возможно создание и хранение новой информации любых видов, для чего служат специальные программы, используемые на компьютерах, и устройства ввода информации.
Особым видом информации в настоящее время можно считать информацию, представленную в глобальной сети Интернет. Здесь используются особые приемы хранения, обработки, поиска и передачи распределенной информации больших объемов и особые способы работы с различными видами информации. Постоянно совершенствуется программное обеспечение, обеспечивающее коллективную работу с информацией всех видов.
Как и всякий объект, информация обладает свойствами. Характерной отличительной особенностью информации от других объектов природы и общества, является дуализм: на свойства информации влияют как свойства исходных данных, составляющих ее содержательную часть, так и свойства методов, фиксирующих эту информацию.
С точки зрения информатики наиболее важными представляются следующие общие качественные свойства: объективность, достоверность, полнота, точность, актуальность, полезность, ценность, своевременность, понятность, доступность, краткость и пр.
Объективность информации. Объективный – существующий вне и независимо от человеческого сознания. Информация – это отражение внешнего объективного мира. Информация объективна, если она не зависит от методов ее фиксации, чьего-либо мнения, суждения.
Пример. Сообщение «На улице тепло» несет субъективную информацию, а сообщение «На улице 22°С» – объективную, но с точностью, зависящей от погрешности средства измерения.
Объективную информацию можно получить с помощью исправных датчиков, измерительных приборов. Отражаясь в сознании конкретного человека, информация перестает быть объективной, так как, преобразовывается (в большей или меньшей степени) в зависимости от мнения, суждения, опыта, знаний конкретного субъекта.
Достоверность информации. Информация достоверна, если она отражает истинное положение дел. Объективная информация всегда достоверна, но достоверная информация может быть как объективной, так и субъективной. Достоверная информация помогает принять нам правильное решение. Недостоверной информация может быть по следующим причинам:
преднамеренное искажение (дезинформация) или непреднамеренное искажение субъективного свойства;
искажение в результате воздействия помех («испорченный телефон») и недостаточно точных средств ее фиксации.
Полнота информации. Информацию можно назвать полной, если ее достаточно для понимания и принятия решений. Неполная информация может привести к ошибочному выводу или решению.
Точность информации определяется степенью ее близости к реальному состоянию объекта, процесса, явления и т. п.
Актуальность информации – важность для настоящего времени, злободневность, насущность. Только вовремя полученная информация может быть полезна.
Полезность (ценность) информации. Полезность может быть оценена применительно к нуждам конкретных ее потребителей и оценивается по тем задачам, которые можно решить с ее помощью.
Самая ценная информация – объективная, достоверная, полная, и актуальная. При этом следует учитывать, что и необъективная, недостоверная информация (например, художественная литература), имеет большую значимость для человека. Социальная (общественная) информация обладает еще и дополнительными свойствами:
имеет семантический (смысловой) характер, т. е. понятийный, так как именно в понятиях обобщаются наиболее существенные признаки предметов, процессов и явлений окружающего мира.
имеет языковую природу (кроме некоторых видов эстетической информации, например изобразительного искусства). Одно и то же содержание может быть выражено на разных естественных (разговорных) языках, записано в виде математических формул и т. д.
С течением времени количество информации растет, информация накапливается, происходит ее систематизация, оценка и обобщение. Это свойство назвали ростом и кумулированием информации. (Кумуляция – от лат. cumulatio – увеличение, скопление).
Старение информации заключается в уменьшении ее ценности с течением времени. Старит информацию не само время, а появление новой информации, которая уточняет, дополняет или отвергает полностью или частично более раннюю. Научно-техническая информация стареет быстрее, эстетическая (произведения искусства) – медленнее.
Логичность, компактность, удобная форма представления облегчает понимание и усвоение информации.
6. Основные понятия систем счисления. Двоичная система счисления
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.
Примером непозиционной системы счисления является римская система. К недостаткам таких систем относятся наличие большого количества знаков и сложность выполнения арифметических операций.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону.
Примером позиционной системы счисления является десятичная система, используемая в повседневной жизни.
Количество p различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - "p".
В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.
Любое число N в позиционной системе счисления с основанием p может быть представлено в виде полинома от основания p:
N = anpn+an-1pn-1+ ... +a1p+a0+a-1p-1+a-2p-2+ ...
здесь N - число, aj - коэффициенты (цифры числа), p - основание системы счисления ( p>1).
Принято представлять числа в виде последовательности цифр:
N = anan-1 ... a1a0 . a-1a-2 ...
В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).
В ЭВМ применяют позиционные системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.
В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.
В двоичной системе счисления используются только два символа, что хорошо согласуется с техническими характеристиками цифровых схем. Действительно очень удобно представлять отдельные составляющие информации с помощью двух состояний:
· Отверстие есть или отсутствует (перфолента или перфокарта);
· Материал намагничен или размагничен (магнитные ленты, диски);
· Уровень сигнала большой или маленький.
Существуют специальные термины, широко используемые в вычислительной технике: бит, байт и слово.
Битом называют один двоичный разряд. Крайний слева бит числа называют старшим разрядом (он имеет наибольший вес), крайний справа - младшим разрядом (он имеет наименьший вес).
Восьмибитовая единица носит название байта.
Многие типы ЭВМ и дискретных систем управления перерабатывают информацию порциями (словами) по 8, 16 или 32 бита (1, 2 и 4 байта
Двоичное сложение выполняется по тем же правилам, что и десятичное, с той лишь разницей, что перенос в следующий разряд производиться после того, как сумма достигнет не десяти, а двух.
Пример. Сложение двоичных чисел и
+ | 101101 |
|
| 111110 |
|
| 010011 | - поразрядная сумма без учета переносов |
+ | 1011000 | - переносы |
| 0010011 |
|
| 1001011 | - поразрядная сумма без учета повторных переносов |
+ | 0100000 | - повторные переносы |
| 1001011 |
|
| 1101011 | - окончательный результат |
Легко произвести проверку:
Пример. Сложение двоичных чисел и
+ | 110, | 1011 |
|
| 10111, | 10101 |
|
| 10001, | 00011 | - поразрядная сумма без учета переносов |
+ | 11 1, | 1 | - переносы |
| 10001, | 00011 |
|
| 11100, | 01011 | - поразрядная сумма без учета повторных переносов |
+ | 1 , |
| - повторные переносы |
| 11100, | 01011 |
|
| 11110, | 01011 | - окончательный результат |
Сложение нескольких чисел вызывает некоторые трудности, так как в результате поразрядного сложения могут получится переносы, превышающие единицу.
Двоичное вычитание
Вычитание в двоичной системе выполняется аналогично вычитанию в десятичной системе счисления. При необходимости, когда в некотором разряде приходится вычитать единицу из нуля, занимается единица из следующего старшего разряда. Если в следующем разряде нуль, то заем делается в ближайшем старшем разряде, в котором стоит единица. При этом следует понимать, что занимаемая единица равна двум единицам данного разряда, т. е. вычитание выполняется по следующему правилу:
Пример. Вычитание двоичных чисел и
11010, | 1011 |
1101, | 01111 |
1101, | 00111 |
Конечно, математически вычитание выполнить несложно. Однако, если поступать таким образом, то к примеру в ЭВМ придется для выполнения сложения и вычитания иметь два блока: сумматор и вычитатель. Поэтому поступают следующим образом: вычитание можно представить как сложение положительного и отрицательного чисел, необходимо только подходящее представление для отрицательного числа.
Рассмотрим четырехразрядный десятичный счетчик, какие в автомобиле отсчитывают пройденный путь. Пусть он показывает число 2, если вращать его в обратном направлении, то сначала появится 1, затем 0, после 0 появится число 9999. Сложим, к примеру, 6 с этим числом:
+ | 6 |
| 9999 |
| 10005 |
Если пренебречь единицей переноса и считать 9999 аналогом -1, то получим верный результат: .
Число 9999 называется десятичным дополнением числа 1. Таким образом, в десятичной системе счисления отрицательные числа могут быть представлены в форме десятичного дополнения, а знак минус можно опустить.
Двоичное дополнение числа определяется как то число, которое будучи прибавлено к первоначальному числу, даст только единицу переноса в старшем разряде.
Пример. Двоичное дополнение числа
+ | 010101111 | - число |
| 101010001 | - двоичное дополнение |
| 1000000000 | - сумма |
- единица переноса |
|
|
Для получения двоичного дополнения необходимо:
· получить обратный код, который образуется инвертированием каждого бита:
010101111 | - число |
101010000 | - обратный код |
· прибавить к обратному коду единицу, образовав таким образом дополнительный код:
+ | 101010000 | - обратный код |
| 1 |
|
| 101010001 | - дополнительный код |
Пример. Вычитание в дополнительном коде
- обратный код,
- дополнительный код.
1001012=510 (верно).
Двоичное умножение
Умножение двух двоичных чисел выполняется так же, как и умножение десятичных. Сначала получаются частичные произведения и затем их суммируют с учетом веса соответствующего разряда множителя.
Отличительной особенностью умножения в двоичной системе счисления является его простота, обусловленная простотой таблицы умножения. В соответствии с ней, каждое частичное произведение или равно нулю, если в соответствующем разряде множителя стоит нуль, или равно множимому, сдвинутому на соответствующее число разрядов, если в соответствующем разряде множителя стоит единица. Таким образом, операция умножения в двоичной системе сводится к операциям сдвига и сложения.
Умножение производится, начиная с младшего или старшего разряда множителя, что и определяет направление сдвига. Если сомножители имеют дробные части, то положение запятой в произведении определяется по тем же правилам, что и для десятичных чисел.
Пример. Умножение двоичных чисел и
Двоичное деление
Деление чисел в двоичной системе производится аналогично делению десятичных чисел. Рассмотрим деление двух целых чисел, так как делимое и делитель всегда могут быть приведены к такому виду путем перениесения запятой в делимом и делителе на одиноаковое число разрядов и дописывания необходимых нулей. Деление начинается с того, что от делимого слева отделяется минимальная группа разрядов, которая, рассматриваемая как число, превышает или равна делителю. Дальнейшие действия выполняются по обычным правилам, причем последняя целая цифра частного получается тогда, когда все цифры делимого исчерпаны.
Пример. Деление двоичных чисел
1) 18:2 |
| 2) 14:4 |
|
|
|
|
|
10010 | 10 | 1110 | 100 |
10 | 1001=(9)10 | 100 | 11,1=(3,5)10 |
00 |
| 110 |
|
00 |
| 100 |
|
001 |
| 100 |
|
000 |
| 100 |
|
10 |
| 0 |
|
10 |
|
|
|
00 |
|
|
|
Таким образом, выполнение арифметических операций в двоичной системе счисления достаточно просто. Особенно просто выполнять операции сложения, вычитания и умножения. Благодоря этому, применение двоичной системы в вычислительных машинах позволяет упростить схемы устройств, в которых осуществляются операции над числами
Смешанные системы счисления
Смешанная система счисления является обобщением b-ричной системы счисления и также зачастую относится к позиционным системам счисления. Основанием смешанной системы счисления является возрастающая последовательность чисел и каждое число x представляется как линейная комбинация:
,
где на коэффициенты ak (называемые как и прежде цифрами) накладываются некоторые ограничения.
Записью числа x в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса k, начиная с первого ненулевого.
В зависимости от вида bk как функции от k смешанные системы счисления могут быть степенными, показательными и т. п. Когда bk = bk для некоторого b, показательная смешанная система счисления совпадает с b-ричной системой счисления.
Наиболее известным примером смешанной системы счисления являются представление времени в виде количества суток, часов, минут и секунд. При этом величина d дней h часов m минут s секунд соответствует значению секунд.
Факториальная система счисления
В факториальной системе счисления основаниями являются последовательность факториалов bk = k!, и каждое натуральное число x предствляется в виде:
, где .
Фибоначчиева система счисления
Основная статья: Фибоначчиева система счисления
Фибоначчиева система счисления основывается на числах Фибоначчи.
,
где Fk — числа Фибоначчи, , при этом в записи не встречается две единицы подряд.
8. Перевод чисел из одной системы в другую
Преобразование двоичных чисел в десятичные
Допустим, вам дано двоичное число 110001. Для перевода в десятичное просто запишите его справа налево как сумму по разрядам следующим образом:
Преобразование дробных двоичных чисел в десятичные
Нужно перевести число 101101010.101 в десятичную систему. Запишем это число следующим образом:
Восьмери́чная систе́ма счисле́ния — позиционная целочисленная система счисления с основанием 8. Для представления чисел в ней используются цифры 0 до 7.
Восьмеричная система часто используется в областях, связанных с цифровыми устройствами. Характеризуется лёгким переводом восьмеричных чисел в двоичные и обратно, путём замены восьмеричных чисел на триплеты двоичных. Ранее широко использовалась в программировании и вообще компьютерной документации, однако в настоящее время почти полностью вытеснена шестнадцатеричной. В восьмеричной системе указываются права доступа для команды в Unix-подобных операционных системах.
Таблица перевода восьмеричных чисел в двоичные
08 = 0002
18 = 0012
28 = 0102
38 = 0112
48 = 1002
58 = 1012
68 = 1102
78 = 1112
Для перевода восьмеричного числа в двоичное необходимо заменить каждую цифру восьмеричного числа на триплет двоичных цифр.
Например: 25418 = 010 101 100 001 = 0101011000012
Перевод чисел из шестнадцатеричной системы в десятичную
Для перевода шестнадцатеричного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания шестнадцатеричной системы счисления на соответствующие цифры в разрядах шестнадцатеричного числа.
Например, требуется перевести шестнадцатеричное число 5A3 в десятичное. В этом числе 3 цифры. В соответствии с вышеуказанным правилом представим его в виде суммы степеней с основанием 16:
5A316 = 3·160+10·161+5·16І = 3·1+10·16+5·256 = 3+160+1280 = 144310
Перевод чисел из двоичной системы в шестнадцатеричную
Для перевода многозначного двоичного числа в шестнадцатеричную систему нужно разбить его на тетрады справа налево и заменить каждую тетраду соответствующей шестнадцатеричной цифрой.
Например:
0101101000112 = 0101 1010 0011 = 5A316
Таблица перевода чисел
0hex | = | 0dec | = | 0oct |
| 0 | 0 | 0 |
0
1hex
=
1dec
=
1oct
0
0
0
1
2hex
=
2dec
=
2oct
0
0
1
0
3hex
=
3dec
=
3oct
0
0
1
1
4hex
=
4dec
=
4oct
0
1
0
0
5hex
=
5dec
=
5oct
0
1
0
1
6hex
=
6dec
=
6oct
0
1
1
0
7hex
=
7dec
=
7oct
0
1
1
1
8hex
=
8dec
=
10oct
1
0
0
0
9hex
=
9dec
=
11oct
1
0
0
1
Ahex
=
10dec
=
12oct
1
0
1
0
Bhex
=
11dec
= | 13oct |
| 1 | 0 | 1 | 1 | |||
Chex | = | 12dec | = | 14oct |
| 1 | 1 | 0 | 0 |
Dhex | = | 13dec | = | 15oct |
| 1 | 1 | 0 | 1 |
Ehex | = | 14dec | = | 16oct |
| 1 | 1 | 1 | 0 |
Fhex | = | 15dec | = | 17oct |
| 1 | 1 | 1 | 1 |
9.Общие принципы представления информации. Числовая система ЭВМ
При работе с информацией возникает необходимость преобразования исходного представления информации, удобного для восприятия человеком, к представлению, удобному для хранения, передачи и обработки и наоборот. Такие преобразования называются кодированием и декодированием соответственно. Перечислим несколько известных систем кодирования:
Человеческий язык – система кодирования мыслей человека посредством речи;
Азбуки – системы кодирования компонент человеческого языка с помощью графических символов;
Код Морзе (телеграфная азбука): .--. ---- -- -.-. . - ..- ;
Код Брайля (азбука для слепых): ;
Код морской сигнализации (морская флажковая азбука);
Двоичное кодирование: данные кодируются последовательностью 0 и 1.
История кодирования
Коды появились в глубокой древности в виде криптограмм (по-гречески - тайнописи), когда ими пользовались для засекречивания важного сообщения от тех, кому оно не было предназначено. Уже знаменитый греческий историк Геродот (V век до н. э.) приводил примеры писем, понятных лишь для одного адресата. Спартанцы имели специальный механический прибор, при помощи которого важные сообщения можно было писать особым способом, обеспечивающим сохранение тайны. Собственная секретная азбука была у Юлия Цезаря. В средние века и эпоху Возрождения над изобретением тайных шифров трудились многие выдающиеся люди, в их числе философ Фрэнсис Бэкон, крупные математики Франсуа Виет, Джероламо Кардано.
С течением времени начали появляться по-настоящему сложные шифры. Один из них, употребляемый и поныне, связан с именем ученого аббата из Вюрцбурга Тритемиуса.
Клод Шеннон, ученый, заложивший основы теории информации, показал, как можно построить криптограмму, которая не поддается никакой расшифровке, если, конечно, не известен способ ее составления.
Исторически первый код, предназначенный для передачи сообщений, связан с именем изобретателя телеграфного аппарата Сэмюэля Морзе и известен всем как азбука Морзе. В этом коде каждой букве или цифре сопоставляется своя последовательность из кратковременных (называемых точками) и длительных (тире) импульсов тока, разделяем паузами. Другой код, столь же широко распространенный в телеграфии (код Бодо), использует для кодирования два элементарных сигнала — импульс и паузу, при этом сопоставляемые буквам кодовые слова состоят из пяти таких сигналов.
Коды, использующие два различных элементарных сигнала, называются двоичными. Удобно бывает, отвлекаясь от их физической природы, обозначать эти два сигнала символами 0 и 1. Тогда кодовые слова можно представлять как последовательности из нулей и единиц.
Отметим, что наряду с двоичными кодами применяются коды, использующие не два, а большее количество кодовых символов. Число этих символов называют основанием кода, а множество кодовых символов — кодовым алфавитом.
В ЭВМ используется двоичное кодирование. Одним битом можно закодировать только два понятия 1(да) и 0(нет). Двумя битами можно закодировать четыре понятия 00, 01, 10, 11. Тремя битами можно закодировать уже восемь понятий: 000, 001, 010, 011, 100, 101, 110, 111 и т.д. Т.е. увеличивая каждый раз количество разрядов в двоичном кодировании на единицу, количество возможных кодируемых значений будет удваиваться, в общем виде можно записать: , где N – количество возможных кодируемых состояний (значений, понятий);
m – разрядность двоичного кодирования.
Для записи, хранения и выдачи по запросу информации в ЭВМ имеется Запоминающее устройство (память), организованная на электронных носителях. Один элемент памяти (бит) никакой смысловой нагрузки не несет (т.к. с помощью одного бита можно закодировать только два понятия). Однако, если соединить несколько таких элементов в ячейку, то тогда в ЗУ можно хранить столько информации, сколько потребуется. Один байт (8 бит) – элементарная ячейка памяти ЭВМ. Каждая ячейка имеет адрес и содержимое. Когда процессор обрабатывает информацию, он находит нужную ячейку памяти по ее адресу. Объем адресуемой памяти зависит от разрядности процессора ( 8-ми разрядный имеет 28 = 256 ячеек памяти, 16-ти разрядный – 216 = 65536 ячеек, 32-х разрядный – 232 = 4294967296 ячеек » 4 Гбайта ).
Последовательность битов, рассматриваемых аппаратной частью ЭВМ как единое целое, называется машинным словом.
Числовая система ЭВМ. Целые числа без знака и со знаком.
Введем основные понятия на примере 4-х битовых машинных слов. Сразу оговоримся, что такой размер слов практического интереса не представляет, однако основные закономерности сохраняют силу для машинных слов любого размера.
Предположим, что процессор ЭВМ способен увеличивать (на 1) и дополнять (т.е. инвертировать) 4-х битовые слова. Например, слово: 0010 + 0001 = 0011 - увеличение на 1
1101 - дополнение (инвертирование)
При последовательном увеличении 4-х битового слова 0000 на 0001 наступает ситуация, когда слово станет равным 1111 (1510). Если теперь к этому слову будет прибавлена 0001, то получим 0000, т.е. неверный результат (15+1=0) и исходное состояние. Это произошло потому, что слово памяти может состоять только из конечного числа битов. Таким образом, числовая система ЭВМ является конечной и цикличной.
0000+0001 = 0001 (+1)
0001+0001 = 0010 (+2)
0010+0001 = 0011 (+3)
0011+0001 = 0100 (+4)
………………………..
1110+0001 = 1111 (+15)
Этого неверного результата можно избежать, если битовое слово 1111 принять за код для «-1», тогда получим другую числовую систему со знаком, содержащую как положительные числа (0¸7), так и отрицательные (-1¸-8). Все слова, которые начинаются с «0» - положительные и нуль, а слова с «1» - отрицательные. При этом старший бит называют знаковым битом. Числовая система со знаком также конечна и циклична.
(0) 0000 (+8) 1000 (-8)
(+1) 0001 (+9) 1001 (-7)
(+2) 0010 (+10) 1010 (-6)
(+3) 0011 (+11) 1011 (-5)
(+4) 0100 (+12) 1100 (-4)
(+5) 0101 (+13) 1101 (-3)
(+6) 0110 (+14) 1110 (-2)
(+7) 0111 (+15) 1111 (-1)
Если знаковый бит = 0, то значение числа легко вычисляется (3 бита младших разрядов интерпретируются как двоичный код десятичного числа). Если знаковый бит = 1, то для оценки отрицательного числа нужно:
выполнить операцию инвертирования;
к полученному результату прибавить единицу.
Эти правила вытекают из следующих соображений. Рассмотрим число (- k) в системе со знаком, представив его как: - k = (-1- k)+1, т.е. для получения числа (- k) надо из - 1 (1111) вычесть число k и прибавить 1. При этом операция вычитания: а) всегда возможна и не требует заема; б) равнозначна операции инвертирования битов вычитаемого числа k.
Примеры. 1. Пусть k = 0011 (3). Тогда: – k = (1111 - 0011) + 0001 = 1100 + 0001 = 1101 (-3), где величина 1100 представляет собой инвертирование числа 0011 (3) или дополнение до единицы, а число 1101 называют дополнением до двух. Таким образом, инвертирование называется дополнением до единицы, а инвертирование с добавлением единицы к младшему биту называется дополнением до двух.
2. Пусть есть слово 1010. Какое отрицательное число в нем закодировано? Согласно вышеприведенным правилам это число надо инвертировать и добавить 0001. Инвертируя, получим 0101. Добавив 0001, получим 0110. А это есть двоичный код числа 6, следовательно, число 1010 есть код числа -6.
3. Определите, какие отрицательные числа закодированы в словах 1011; 1100; 1001?
Индикаторы переноса и переполнения
Рассмотрим неверный арифметический результат, который возникает из-за конечной числовой системы ЭВМ.
В числовой системе без знака это будет: 1111+0001 = 0000 (15+1 = 0) ® возникает перенос единицы из знакового бита.
В числовой системе со знаком: 1111+0001 = 0000 (-1+1 = 0 – это верно), но
0111+0001 = 1000 (7+1 = - 8 – это неверно) ® возникает перенос в знаковый бит.
Для регистрации переноса из знакового бита процессор имеет индикатор переноса (он содержит один бит информации: 1 – индикатор установлен, 0 – индикатор сброшен). Для регистрации переноса в знаковый бит процессор имеет индикатор переполнения (также 1 - установлен, 0 - сброшен). Если индикатор переноса установлен, то произошла неверная арифметическая операция в системе без знака, если сброшен, то произошла верная операция. Если индикатор переполнения установлен, то произошла неверная арифметическая в системе со знаком. Кроме того, установление или сброс индикаторов зависит еще и от выполняемой операции (например, сложение двух чисел с одинаковым знаком или сложение двух чисел с разными знаками). При конструировании ЭВМ эти условия учитываются и аппаратура разрабатывается таким образом, чтобы индикаторы переноса и переполнения давали информацию о правильности выполнения операций в целом ряде обстоятельств.
Итак, обработка числовой информации в процессоре зависит от длины машинного слова, при этом старший бит машинного слова является знаковым. Представление целых чисел в памяти ЭВМ зависит от того, сколько байт памяти отводится под целое число. Если целое число занимает 2 байта, тогда схему хранения целых чисел можно представить следующим образом:
Диапазон изменения таких чисел равен: - 215 до (215 – 1) ( - 32768 до +32767)
Диапазон изменения целых чисел, которые занимают:
1 байт (8 бит) : - 27 до (27 – 1) (- 128 до +127)
4 байта (32 бита): - 231 до (231 – 1 ) (-2147483648 до + 2147483647)
Отрицательные целые числа представляются в дополнительном коде (посредством операции дополнения до 2-х). Например, для 16-ти битового слова число «- 5» будет иметь код:
1111111111111011 (0000000000000101(+5) ® 1111111111111010 +00000000000000001 ® 1111111111111011)
Представление вещественных чисел
Любое вещественное число Х, представленное в системе счисления с основанием N, можно записать в виде: X = ± m×N±p, где m – мантисса, P – характеристика (или порядок) числа. И это число будет нормализованным, если после запятой в мантиссе стоит не нуль.
Примеры. а) 372,95 = 0,37295×103
0,000000343 = 0,343×10-5
б) 11010,1101 = 0,110101101×25
0,011011 = 0,11011×2-1
Порядок определяет, насколько разрядов необходимо осуществить сдвиг относительно запятой. Это так называемые числа с плавающей запятой.
В памяти ЭВМ вещественные числа, приведенные к нормализованной форме, хранятся следующим образом. Для 32-х битового слова:
Диапазон порядка: -27 до (27 – 1) (-128 до +127) ( при этом один бит из восьми отводится под знак порядка).
Диапазон мантиссы: -223 до (223 – 1) (-8388608 до 8388607)
Диапазон вещественного числа: 1.1754944×E-38 до 3.4028235×E+38, где 1.1754944×E-38 - машинный нуль, а 3.4028235×E+38 – мах вещественное число, после которого будет переполнение. Мах вещ. число равно .
Порядок числа равен 128, а не 127, т.к. следует иметь в виду, что хотя для мантиссы отведены 23 разряда для одинарной точности и 55 разрядов для чисел двойной точности, в операциях участвуют 24 и 56 разрядов, т.е. имеет место скрытый разряд, который при аппаратном выполнении операций автоматически восстанавливается. Порядок числа учитывает скрытый старший разряд мантиссы.
Т.к. мантисса вещественного числа не может содержать более 7 десятичных цифр (ее мах = 8388607), компьютер при вычислениях отбрасывает лишние цифры в мантиссе, поэтому все вычисления с вещественными числами ЭВМ всегда выполняет приближенно, или с ошибкой. При более точных расчетах используются вычисления с двойной точностью. Нормализованные числа двойной точности занимают в два раза больше памяти (64 бита), под мантиссу при этом отводится 64-9 = 55 бит. В результате мантисса содержит 15 десятичных цифр. Точность расчетов возрастает в два раза.
Арифметические операции с вещественными числами сложнее арифметических операций с целыми числами. При выполнении арифметических операций над числами, представленными в формате с плавающей запятой, надо отдельно выполнять их для порядков и мантисс. При сложении – надо сначала порядки слагаемых уровнять; при умножении - порядки складываются, мантиссы перемножаются; при делении – порядки вычитаются, мантиссы делятся. После выполнения операции надо провести нормализацию результата, если это необходимо, т.е. изменить порядок. Таким образом, запятая в изображении числа все время плавает, что и определило термин: числа с «плавающей запятой».
10. Представление символьной информации в ЭВМ
Представление символьной информации. В настоящее время одним из самых массовых приложений ЭВМ является работа с текстами. Термины «текстовая информация» и «символьная информация» используются как синонимы. В информатике под текстом понимается любая последовательность символов из определенного алфавита. Совсем не обязательно, чтобы это был текст на одном из естественных языков (русском, английском и др.). Это могут быть математические или химические формулы, номера телефонов, числовые таблицы и пр. Будем называть символьным алфавитом компьютера множество символов, используемых на ЭВМ для внешнего представления текстов.
Первая задача — познакомить учеников с символьным алфавитом компьютера. Они должны знать, что
— алфавит компьютера включает в себя 256 символов;
— каждый символ занимает 1 байт памяти.
Эти свойства символьного алфавита компьютера, в принципе, уже знакомы ученикам. Изучая алфавитный подход к измерению информации, они узнали, что один символ из алфавита мощностью 256 несет 8 бит, или 1 байт, информации, потому что 256 в 28. Но поскольку всякая информация представляется в памяти ЭВМ в двоичном виде, следовательно, каждый символ представляется 8-разрядным двоичным кодом. Существует 256 всевозможных 8-разрядных комбинаций, составленных из двух цифр «0» и «1» (в комбинаторике это называется числом размещений из 2 по 8 и равно 28): от 00000000 до 11111111. Удобство побайтового кодирования символов очевидно, поскольку байт — наименьшая адресуемая часть памяти и, следовательно, процессор может обратиться к каждому символу отдельно, выполняя обработку текста. С другой стороны, 256 символов — это вполне достаточное количество для представления самой разнообразной символьной информации.
Далее следует ввести понятие о таблице кодировки. Таблица кодировки — это стандарт, ставящий в соответствие каждому символу алфавита свой порядковый номер. Наименьший номер - 0, наибольший - 255. Двоичный код символа — это его порядковый номер в двоичной системе счисления. Таким образом, таблица кодировки устанавливает связь между внешним символьным алфавитом компьютера и внутренним двоичным представлением.
Международным стандартом для персональных компьютеров стала таблица ASSII. На практике можно встретиться и с другой таблицей — КОИ-8 (Код Обмена Информацией), которая используется в глобальных компьютерных сетях, на ЭВМ, работающих под управлением операционной системы Unix, а также на компьютерах типа PDP. К ним, в частности, относится отечественный школьный компьютер Электроника-УКНЦ.
От учеников не нужно требовать запоминания кодов символов. Однако некоторые принципы организации кодовых таблиц они должны знать. Следует рассмотреть вместе с учениками таблицу кода ASCII, приведенную в ряде учебников и в справочниках. Она делится на две части. Международным стандартом является лишь первая половина таблицы, т.е. символы с номерами от 0 до 127. Сюда входят строчные и прописные буквы латинского алфавита, десятичные цифры, знаки препинания, всевозможные скобки, коммерческие и другие символы. Символы с номерами от 0 до 31 принято называть управляющими. Их функция — управление процессом вывода текста на экран или печать, подача звукового сигнала, разметка текста и т.п. Символ номер 32 — пробел, т.е. пустая позиция в тексте. Все остальные отражаются определенными знаками. Важно обратить внимание учеников на соблюдение лексикографического порядка в расположений букв латинского алфавита, а также цифр. На этом принципе основана возможность сортировки символьной информации, с которой ученики впервые встретятся, работая с базами данных.
Вторая половина кодовой таблицы может иметь различные варианты. В первую очередь, она используется для размещения национальных алфавитов, отличных от латинского. Поскольку для кодировки русского алфавита — кириллицы, применяются разные варианты таблиц, то часто возникают проблемы с переносом русского текста с одного компьютера на другой, из одной программной системы в другую. Можно сообщить ученикам, что таблица кодировки символов 128 — 255 называется кодовой страницей и каждый ее вариант имеет свой номер. Так, например, в MS-DOS используется кодовая страница номер 866, а в Windows — номер 1251.
В качестве дополнительной информации можно рассказать о том, что проблема стандартизации символьного кодирования решается введением нового международного стандарта, который называется Unicode. Это 16-разрядная кодировка, т.е. в ней на каждый символ отводится 2 байта памяти. Конечно, при этом объем занимаемой памяти увеличивается в два раза. Но зато такая кодовая таблица допускает включение до 65 536 символов. Ясно, что в нее можно внести всевозможные национальные алфавиты.
11. Форматы данных
С точки зрения программиста данные — это часть программы, совокупность значений определённых ячеек памяти, преобразование которых осуществляет код. С точки зрения компилятора, процессора, операционной системы, это совокупность ячеек памяти, обладающих определёнными свойствами (возможность чтения и записи (необяз.), невозможность исполнения).
Контроль за доступом к данным в современных компьютерах осуществляется аппаратно.
В соответствии с принципом фон Неймана, одна и та же область памяти может выступать как в качестве данных, так и в качестве исполнимого кода.
Типы данных
Традиционно выделяют два типа данных — двоичные (бинарные) и текстовые.
Двоичные данные обрабатываются только специализированным программным обеспечением, знающим их структуру, все остальные программы передают данные без изменений.
Текстовые данные воспринимаются передающими системами как текст, записанный на каком-либо языке. Для них может осуществляться перекодировка (из кодировки отправляющей системы в кодировку принимающей), заменяться символы переноса строки, изменяться максимальная длина строки, изменяться количество пробелов в тексте.
Передача текстовых данных как бинарных приводит к необходимости изменять кодировку в прикладном программном обеспечении (это умеет большинство прикладного ПО, отображающего текст, получаемый из разных источников), передача бинарных данных как текстовых может привести к их необратимому повреждению
Операции с данными
Для повышения качества данные преобразуются из одного вида в другой с помощью методов обработки. Обработка данных включает операции:
1) Ввод(сбор) данных — накопление данных с целью обеспечения достаточной полноты для принятия решений
2) Формализация данных — приведение данных поступающих из разных источников, к одинаковой форме, для повышения их доступности.
3) Фильтрация данных — это отсеивание «лишних» данных, в которых нет необходимости для повышения достоверности и адекватности.
4) Сортировка данных — это упорядочивание данных по заданному признаку с целью удобства использования.
5) Архивация — это организация хранения данных в удобной и легкодоступной форме.
6) Защита данных — включает меры, направленные на предотвращение утраты, воспроизведения и модификации данных.
7) Транспортировка данных — прием и передача данных между участниками информационного процесса.
8) Преобразование данных — это перевод данных из одной формы в другую или из одой структуры в другую.
Данные, хранящиеся в памяти ЭВМ представляют собой совокупность нулей и едениц (битов). Биты объединяются в последовательности: байты, слова и т.д. Каждому участку оперативной памяти, который может вместить один байт или слово, присваивается порядковый номер (адрес).
Какой смысл заключен в данных, какими символами они выражены - буквенными или цифровыми, что означает то или иное число - все это определяется программой обработки. Все данные необходимые для решения практических задач подразделяются на несколько типов, причем понятие тип связывается не только с представлением данных в адресном пространстве, но и со способом их обработки.
Любые данные могут быть отнесены к одному из двух типов: основному (простому), форма представления которого определяется архитектурой ЭВМ, или сложному, конструируемому пользователем для решения конкретных задач.
Данные простого типа это - символы, числа и т.п. элементы, дальнейшее дробление которых не имеет смысла. Из элементарных данных формируются структуры (сложные типы) данных.
Некоторые структуры:
Массив(функция с конечной областью определения) - простая совокупность элементов данных одного типа, средство оперирования группой данных одного типа. Отдельный элемент массива задается индексом. Массив может быть одномерным, двумерным и т.д. Разновидностями одномерных массивов переменной длины являются структуры типа кольцо, стек, очередь и двухсторонняя очередь.
Запись(декартово произведение) - совокупность элементов данных разного типа. В простейшем случае запись содержит постоянное количество элементов, которые называют полями. Совокупность записей одинаковой структуры называется файлом. (Файлом называют также набор данных во внешней памяти, например, на магнитном диске). Для того, чтобы иметь возможность извлекать из файла отдельные записи, каждой записи присваивают уникальное имя или номер, которое служит ее идентификатором и располагается в отдельном поле. Этот идентификатор называют ключом.
Такие структуры данных как массив или запись занимают в памяти ЭВМ постоянный объем, поэтому их называют статическими структурами. К статическим структурам относится также множество.
Имеется ряд структур, которые могут изменять свою длину - так называемые динамические структуры. К ним относятся дерево, список, ссылка.
Важной структурой, для размещения элементов которой требуется нелинейное адресное пространство является дерево. Существует большое количество структур данных, которые могут быть представлены как деревья. Это, например, классификационные, иерархические, рекурсивные и др. структуры. Более подробно о деревьях рассказано в параграфе 1.2.1.
Рис. 1.1 Классификация типов данных.
12. Классификация и характеристики ЭВМ
Классификация ЭВМ по принципу действия.
Компьютер – комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач.
По принципу действия вычислительные машины делятся на три больших класса: аналоговые (АВМ), цифровые (ЦВМ) и гибридные (ГВМ).
Критерием деления вычислительных машин на эти три класса являются форма представления информации, с которой они работают.
ЦВМ – вычислительные машины дискретного действия, работают с информацией, представленной в дискретной, а точнее, в цифровой форме.
АВМ - вычислительные машины непрерывного действия, работают с информацией, представленной в непрерывной (аналоговой) форме, то есть в виде непрерывного ряда значений какой-либо физической величины (чаще всего электрического напряжения).
ГВМ – вычислительные машины комбинированного действия работают с информацией, представленной и в цифровой, и в аналоговой форме; они совмещают в себе достоинства АВМ и ЦВМ. ГВМ целесообразно использовать для решения задач управления сложными быстродействующими техническими комплексами.
Две формы представления информации в машинах: а – аналоговая; б – цифровая импульсная
Аналоговые вычислительные машины весьма просты и удобны в эксплуатации; программирование задач для решения на них, как правило, нетрудоемкое; скорость решения задач изменяется по желанию оператора и может быть сделана сколь угодно большой (больше, чем у ЦВМ), но точность решения задач очень низкая (относительная погрешность 2-5 %). На АВМ наиболее эффективно решать математические задачи, содержащие дифференциальные уравнения, не требующие сложной логики.
Наиболее широкое распространение получили ЦВМ с электрическим представлением дискретной информации – электронные цифровые вычислительные машины, обычно называемые просто электронными вычислительными машинами.
Классификация ЭВМ по этапам создания.
По этапам создания и используемой элементной базе ЭВМ условно делятся на поколения:
Первое поколение, 50-е годы; ЭВМ на электронных вакуумных лампах.
Второе поколение, 60-е годы; ЭВМ на дискретных полупроводниковых приборах (транзисторах).
Третье поколение, 70-е годы; ЭВМ на полупроводниковых интегральных схемах с малой и средней степенью интеграции (сотни – тысячи транзисторов в одном корпусе).
Четвертое поколение, 80-е годы; ЭВМ на больших и сверхбольших интегральных схемах – микропроцессорах (десятки тысяч – миллионы транзисторов в одном
Пятое поколение, 90-е годы; ЭВМ с многими десятками параллельно работающих микропроцессоров, позволяющих строить эффективные системы обработки знаний; ЭВМ на сверхсложных микропроцессорах с параллельно-векторной структурой, одновременно выполняющих десятки последовательных команд программы;
Шестое и последующие поколения; оптоэлектронные ЭВМ с массовым параллелизмом и нейтронной структурой – с распределенной сетью большого числа (десятки тысяч) несложных микропроцессоров, моделирующих архитектуру нейтронных биологических систем.
Каждое следующее поколение ЭВМ имеет по сравнению с предыдущими существенно лучшие характеристики. Так, производительность ЭВМ и емкость всех запоминающих устройств увеличивается, как правило, больше чем на порядок.
Классификация ЭВМ по назначению
По назначению ЭВМ можно разделить на три группы: универсальные (общего назначения), проблемно-ориентированные и специализированные.
Универсальные ЭВМ предназначены для решения самых различных инженерно-технических задач: экономических, математических, информационных и других задач, отличающихся сложностью алгоритмов и большим объемом обрабатываемых данных. Они широко используются в вычислительных центрах коллективного пользования и в других мощных вычислительных комплексах.
Характерными чертами универсальных ЭВМ является:
высокая производительность;
разнообразие форм обрабатываемых данных: двоичных, десятиричных, символьных, при большом диапазоне их изменения и высокой степени их представления;
обширная номенклатура выполняемых операций, как арифметических, логических, так и специальных;
большая емкость оперативной памяти;
развитая организация системы ввода-вывода информации, обеспечивающая подключение разнообразных видов внешних устройств.
Проблемно-ориентированные ЭВМ служат для решения более узкого круга задач, связанных, как правило, с управлением технологическими объектами; регистрацией, накоплением и обработкой относительно небольших объемов данных; выполнением расчетов по относительно несложным алгоритмам; они обладают ограниченными по сравнению с универсальными ЭВМ аппаратными и программными ресурсами.
К проблемно-ориентированным ЭВМ можно отнести, в частности, всевозможные управляющие вычислительные комплексы.
Специализированные ЭВМ используются для решения узкого круга задач или реализации строго определенной группы функций. Такая узкая ориентация ЭВМ позволяет четко специализировать их структуру, существенно снизить их сложность и стоимость при сохранении высокой производительности и надежности их работы.
К специализированным ЭВМ можно отнести, например, программируемые микропроцессоры специального назначения; адептеры и контроллеры, выполняющие логические функции управления отдельными несложными техническими устройствами согласования и сопряжения работы узлов вычислительных систем.К таким компьютерам также относятся, например, бортовые компьютеры автомобилей, судов, самолетов, космических аппаратов. Бортовые компьютеры управляют средствами ориентации и навигации, осуществляют контроль за состоянием бортовых систем, выполняют некоторые функции автоматического управления и связи, а также большинство функций оптимизации параметров работы объекта (например, оптимизацию расхода топлива объекта в зависимости от конкретных условий движения). Специализированные мини-ЭВМ, ориентированные на работу с графикой, называют графическими станциями. Специализированные компьютеры, объединяющие компьютеры предприятия в одну сеть, называют файловыми серверами. Компьютеры, обеспечивающие передачу информации между различными участниками всемирной компьютерной сети, называют сетевыми серверами.
Во многих случаях с задачами специализированных компьютерных систем могут справляться и обычные универсальные компьютеры, но считается, что использование специализированных систем все-таки эффективнее. Критерием оценки эффективности выступает отношение производительности оборудования к величине его стоимости.
Классификация ЭВМ по размерам и функциональным возможностям
По размерам и функциональным возможностям ЭВМ можно разделить на сверхбольшие, большие, малые, сверхмалые (микроЭВМ).
Функциональные возможности ЭВМ обусловливают важнейшие технико-эксплуатационные характеристики:
быстродействие, измеряемое усредненным количеством операций, выполняемых машиной за единицу времени;
разрядность и формы представления чисел, с которыми оперирует ЭВМ;
номенклатура, емкость и быстродействие всех запоминающих устройств;
номенклатура и технико-экономические характеристики внешних устройств хранения, обмена и ввода-вывода информации;
типы и пропускная способность устройств связи и сопряжения узлов ЭВМ между собой (внутримашинного интерфейса);
способность ЭВМ одновременно работать с несколькими пользователями и выполнять одновременно несколько программ (многопрограммность);
типы и технико-эксплутационные характеристики операционных систем, используемых в машине;
наличие и функциональные возможности программного обеспечения;
способность выполнять программы, написанные для других типов ЭВМ (программная совместимость с другими типами ЭВМ);
система и структура машинных команд;
возможность подключения к каналам связи и к вычислительной сети;
эксплуатационная надежность ЭВМ;
коэффициент полезного использования ЭВМ во времени, определяемый соотношением времени полезной работы и времени профилактики.
Схема классификации ЭВМ, исходя из их вычислительной мощности и габаритов.
Исторически первыми появились большие ЭВМ, элементная база которых прошла путь от электронных ламп до интегральных схем со сверхвысокой степенью интеграции. Первая большая ЭВМ ЭНИАК была создана в 1946 году. Эта машина имела массу более 50 т., быстродействие несколько сотен операций в секунду, оперативную память емкостью 20 чисел; занимала огромный зал площадью 100 кв.м.
Производительность больших ЭВМ оказалась недостаточной для ряда задач: прогнозирования метеообстановки, управления сложными оборонными комплексами, моделирования экологических систем и др. Это явилось предпосылкой для разработки и создания суперЭВМ, самых мощных вычислительных систем, интенсивно развивающихся и в настоящее время.
Появление в 70-х годах малых ЭВМ обусловлено, с одной стороны, прогрессом в области электронной элементной базы, а с другой – избыточностью ресурсов больших ЭВМ для ряда приложений. Малые ЭВМ используются чаще всего для управления технологическими процессами. Они более компактны и значительно дешевле больших ЭВМ.
Дальнейшие успехи в области элементной базы и архитектурных решений привели к возникновению супермини-ЭВМ – вычислительной машины, относящейся по архитектуре, размерам и стоимости к классу малых ЭВМ, но по производительности сравнимой с большой ЭВМ.
Изобретение в 1969 году микропроцессора привело к появлению в 70-х годах еще одного класса ЭВМ – микроЭВМ. Именно наличие микропроцессора служило первоначально определяющим признаком микроЭВМ. Сейчас микропроцессоры используются во всех без исключения классах ЭВМ.
СуперЭВМ
К СуперЭВМ относятся мощные многопроцессорные вычислительные машины с быстродействием сотни миллионов – десятки миллиардов операций в секунду.
Типовая модель суперЭВМ 2000 г. по прогнозу будет иметь следующие характеристики:
высокопараллельная многопроцессорная вычислительная система с быстродействием примерно 100000 MFLOPS;
емкость: оперативной памяти 10 Гбайт, дисковой памяти 1 – 10 Тбайт (или 1000 Гбайт);
разрядность 64; 128 бит.
Фирма Cray Research намерена в 2000 г. создать суперЭВМ производительностью 1 TFLOPS = 1000000 MFLOPS.
Создать такую высокопроизводительную ЭВМ по современной технологии на одном микропроцессоре не представляется возможным в виду ограничения, обусловленного конечным значением скорости распространения электромагнитных волн (300000 км/с), ибо время распространения сигнала на расстояние несколько миллиметров (линейный размер стороны микропроцессора) при быстродействии 100 млрд. оп/с становится соизмеримым с временем выполнения одной операции. Поятому суперЭВМ создаются в виде высокопараллельных многопроцессорных вычислительных систем (МПВС).
Высокопараллельные МПВС имеют несколько разновидностей:
магистральные (конвейерные) МПВС, в которых процессоры одновременно выполняют разные операции над последовательным потоком обрабатываемых данных; по принятой классификации такие МПВС относятся к системам с многократным потоком команд и однократным потоком данных (МКОД или MISD)
векторные МПВС, в которых все процессоры одновременно выполняют одну команду над различными данными – однократный поток команд с многократным потоком данных (ОКМД или SIMD).
матричные МПВС, в которых микропроцессоры одновременно выполняют разные операции над несколькими последовательными потоками обрабатываемых данных (МКМД или MIMD).
В суперЭВМ используются все три варианта архитектуры МПВС:
структура MIMD в классическом ее варианте (например, в суперкомпьютере BSP фирмы Burroughs
параллельно-конвейерная модификация, иначе, MMISD, т.е. многопроцессорная MISD- архитектура (например, в суперкомпьютере «Эльбрус 3»).
параллельно-векторная модификация, иначе, MSIMD, т.е. многопроцессорная SIMD-архитектура (например, в суперкомпьтере Cray 2).
Наибольшую эффективность показала MSIMD-архитектура, поэтому в современных суперЭВМ чаще всего используется именно она (суперкомпьютеры фирм Cray, Fujistu, NEC, Hitachi и др.)
Большие ЭВМ
Это самые мощные компьютеры. Их применяют для обслуживания очень крупных организаций и даже целых отраслей народного хозяйства. За рубежом компьютеры этого класса называют мэйнфреймами (mainframe). В России за ними закрепился термин большие ЭВМ. Штат обслуживания большой ЭВМ составляет до многих десятков человек. На базе таких суперкомпьютеров создают вычислительные центры, включающие в себя несколько отделов или групп:
Центральный Процессор — основной блок ЭВМ, в котором непосредственно и происходит обработка данных и вычисление результатов. Обычно центральный процессор представляет собой несколько стоек аппаратуры и размещается в отдельном помещении, в котором соблюдаются повышенные требования по температуре, влажности, защищенности от электромагнитных помех, пыли и дыма.
Группа системного программирования занимается разработкой, отладкой и внедрением программного обеспечения, необходимого для функционирования самой вычислительной системы. Работников этой группы называют системными программистами. Они должны хорошо знать техническое устройство всех компонентов ЭВМ, поскольку их программы предназначены в первую очередь для управления физическими устройствами. Системные программы обеспечивают взаимодействие программ более высокого уровня с оборудованием, то есть группа системного программирования обеспечивает программно-аппаратный интерфейс вычислительной системы.
Группа прикладного программирования занимается созданием программ для выполнения конкретных операций с данными. Работников этой группы называют прикладными программистами. В отличие от системных программистов им не надо знать техническое устройство компонентов ЭВМ, поскольку их программы работают не с устройствами, а с программами, подготовленными системными программистами. С другой стороны, с их программами работают пользователи, то есть конкретные исполнители работ. Поэтому можно говорить о том, что группа прикладного программирования обеспечивает пользовательский интерфейс вычислительной системы.
Группа подготовки данных занимается подготовкой данных, с которыми будут работать программы, созданные прикладными программистами. Во многих случаях сотрудники этой группы сами вводят данные с помощью клавиатуры, но они могут выполнять и преобразование готовых данных из одного вида в другой. Так, например, они могут получать иллюстрации, нарисованные художниками на бумаге, и преобразовывать их в электронный вид с помощью специальных устройств, называемых сканерами.
Группа технического обеспечения занимается техническим обслуживанием всей вычислительной системы, ремонтом и наладкой устройств, а также подключением новых устройств, необходимых для работы прочих подразделений.
Группа информационного обеспечения обеспечивает технической информацией все прочие подразделения вычислительного центра по их заказу. Эта же группа создает и хранит архивы ранее разработанных программ и накопленных данных. Такие архивы называют библиотеками программ или банками данных.
Отдел выдачи данных получает данные от центрального процессора и преобразует их в форму, удобную для заказчика. Здесь информация распечатывается на печатающих устройствах (принтерах) или отображается на экранах дисплеев.
К мейнфреймам относятся, как правило, компьютеры, имеющие следующие характеристики:
производительность не менее 10 MIPS;
основную память емкостью от 64 до 10000 MIPS;
внешнюю память не менее 50 Гбайт;
многопользовательский режим работы (обслуживают одновременно от 16 до 1000 пользователей).
Основные направления эффективного применения мейнфреймов – это решение научно-технических задач, работа в вычислительных системах с пакетной обработкой информации, работа с большими базами данных, управление вычислительными сетями и их ресурсами. Последнее направление – использование мейнфреймов в качестве больших серверов вычислительных сетей часто отмечается специалистами среди наиболее актуальных.
Большие ЭВМ отличаются высокой стоимостью оборудования и обслуживания, поэтому работа таких суперкомпьютеров организована по непрерывному циклу. Наиболее трудоемкие и продолжительные вычисления планируют на ночные часы, когда количество обслуживающего персонала минимально. В дневное время ЭВМ исполняет менее трудоемкие, но более многочисленные задачи. При этом для повышения эффективности компьютер работает одновременно с несколькими задачами и, соответственно, с несколькими пользователями. Он поочередно переключается с одной задачи на другую и делает это настолько быстро и часто, что у каждого пользователя создается впечатление, будто компьютер работает только с ним. Такое распределение ресурсов вычислительной системы носит название принципа разделения времени.
Родоначальником современных больших ЭВМ, по стандартам которой в последние несколько десятилетий развивались ЭВМ этого класса в большинстве стран мира, является фирма IBM.
Среди лучших современных разработок мейнфреймов за рубежом в первую очередь следует отметить: американский IBM 390, IBM 4300, (4331, 4341, 4361, 4381), пришедшие на смену IBM 380 в 1979 году, и IBM ES/9000, созданные в 1990 году, а также японские компьютеры M 1800 фирмы Fujitsu.
Мини
Надежные, недорогие и удобные в эксплуатации компьютеры, обладающие несколько более низкими по сравнению с мейнфреймами возможностями и, соответственно меньшей стоймостью. Такие компьютеры используются крупными предприятиями, научными учреждениями и некоторыми высшими учебными заведениями, сочетающими учебную деятельность с научной. Мини-ЭВМ (и наиболее мощные из них супермини-ЭВМ) обладают следующими характеристиками:
производительность до 100 MIPS;
емкость основной памяти – 4-512 Мбайт;
емкость дисковой памяти - 2-100 Гбайт;
число поддерживаемых пользователей – 16-512.
Все модели мини-ЭВМ разрабатываются на основе микропроцессорных наборов интегральных микросхем, 16-, 32-, 64-разрядных микропроцессоров. Основные их особенности: широкий диапазон производительности в конкретных условиях применения, аппаративная реализация большинства системных функций ввода-вывода информации, простая реализация микропроцессорных и многомашинных систем, высокая скорость обработки прерываний, возможность работы с форматами данных различной длины.
К достоинствам мини-ЭВМ можно отнести: специфичную архитектуру с большой модульностью, лучше, чем у мейнфреймов, соотношение производительность/цена, повышенная точность вычислений.
Мини-ЭВМ ориентированы на использование в качестве управляющих вычислительных комплексов. Традиционная для подобных комплексов широкая номенклатура периферийных устройств дополняется блоками межпроцессорной связи, благодаря чему обеспечивается реализация вычислительных систем с изменяемой структурой.
Мини-ЭВМ часто применяют для управления производственными процессами. Например, в механическом цехе компьютер может поддерживать ритмичность подачи заготовок, узлов и комплектующих на рабочие места, управлять гибкими автоматизированными линиями и промышленными роботами, собирать информацию с инструментальных постов технического контроля и сигнализировать о необходимости замены изношенных инструментов и приспособлений, готовить данные для станков с числовым программным управлением, а также своевременно информировать цеховые и заводские службы о необходимости выполнения мероприятий по переналадке оборудования. Например, он может помогать экономистам в осуществлении контроля за себестоимостью продукции, нормировщикам в оптимизации времени технологических операций, конструкторам в автоматизации проектирования станочных приспособлений, бухгалтерии в осуществлении учета первичных документов и подготовки регулярных отчетов для налоговых органов. Для организации работы с мини-ЭВМ тоже требуется специальный вычислительный центр, хотя и не такой многочисленный, как для больших ЭВМ.
Наряду с использованием для управления технологическими процессами мини-ЭВМ успешно применяется для вычислений в многопользовательских вычислительных системах, в системах автоматизированного проектирования, в системах моделирования несложных объектов, в системах искусственного интеллекта.
МикроЭВМ
Компьютеры данного класса доступны многим предприятиям. Организации, использующие микро-ЭВМ, обычно не создают вычислительные центры. Для обслуживания такого компьютера им достаточно небольшой вычислительной лаборатории в составе нескольких человек. В число сотрудников вычислительной лаборатории обязательно входят программисты, хотя напрямую разработкой программ они не занимаются. Необходимые системные программы обычно покупают вместе с микроЭВМ, а разработку нужных прикладных программ заказывают более крупным вычислительным центрам или специализированным организациям.
Программисты вычислительной лаборатории занимаются внедрением приобретенного или заказанного программного обеспечения, выполняют его доводку и настройку, согласовывают его работу с другими программами и устройствами компьютера. Хотя программисты этой категории и не разрабатывают системные и прикладные программы, они могут вносить в них изменения, создавать или изменять отдельные фрагменты. Это требует высокой квалификации и универсальных знаний. Программисты, обслуживающие микро-ЭВМ, часто сочетают в себе качества системных и прикладных программистов одновременно.
Можно привести следующую классификацию микроЭВМ:
Универсальные
Многопользовательские микроЭВМ – это мощные микроЭВМ, оборудованные несколькими видеотерминалами и функционирующие в режиме разделения времени, что позволяет эффективно работать на них сразу нескольким пользователям.
Персональные компьютеры(ПК) – однопользовательские микроЭВМ удовлетворяющие требованиям общедоступности и универсальности применения, рассчитанные на одного пользователя и управляемые одним человеком. Пеpсональный компьютеp должен удовлетворять следующим требованиям:
стоимость от нескольких сотен до 5-10 тысяч доллаpов;
наличие внешних ЗУ на магнитных дисках;
объём оперативной памяти не менее 4 Мбайт;
наличие операционной системы;
способность работать с программами на языках высокого уровня;
ориентация на пользователя-непрофессионала (в простых моделях).
Портативные компьютеры обычно нужны руководителям предприятий, менеджерам, учёным, журналистам, которым приходится работать вне офиса — дома, на презентациях или во время командировок.
Основные разновидности портативных компьютеров:
Laptop (наколенник, от lap — колено и top — поверх). По размерам близок к обычному портфелю. По основным характеристикам (быстродействие, память) примерно соответствует настольным ПК. Сейчас компьютеры этого типа уступают место ещё меньшим.
Notebook (блокнот, записная книжка). По размерам он ближе к книге крупного формата. Имеет вес около 3 кг. Помещается в портфель-дипломат. Для связи с офисом его обычно комплектуют модемом. Ноутбуки зачастую снабжают приводами CD-ROM. Многие современные ноутбуки включают взаимозаменяемые блоки со стандартными разъёмами. Такие модули предназначены для очень разных функций. В одно и то же гнездо можно по мере надобности вставлять привод компакт-дисков, накопитель на магнитных дисках, запасную батарею или съёмный винчестер. Ноутбук устойчив к сбоям в энергопитании. Даже если он получает энергию от обычной электросети, в случае какого-либо сбоя он мгновенно переходит на питание от аккумуляторов.
Palmtop (наладонник) — самые маленькие современные персональные компьютеры. Умещаются на ладони. Магнитные диски в них заменяет энергонезависимая электронная память. Нет и накопителей на дисках — обмен информацией с обычными компьютерами идет линиям связи. Если Palmtop дополнить набором деловых программ, записанных в его постоянную память, получится персональный цифровой помощник (Personal Digital Assistant).
Специализированные
Рабочие станции представляют собой однопользовательские мощные микроЭВМ, специализированные для выполнения определенного вида работ (графических, инженерных, издательских и др.)
Несмотря на относительно невысокую производительность по сравнению с большими ЭВМ, микро-ЭВМ находят применение и в крупных вычислительных центрах. Там им поручают вспомогательные операции, для которых нет смысла использовать дорогие суперкомпьютеры. К таким задачам, например, относится предварительная подготовка данных.
Серверы
Серверы – многопользовательские мощные микроЭВМ в вычислительных сетях, выделенные для обработки запросов от всех станций сети.
Серверы обычно относят к микроЭВМ, но по своим характеристикам мощные серверы скорее можно отнести к малым ЭВМ и даже к мэйнфреймам, а суперсерверы приближаются к суперЭВМ.
Сервер – выделенный для обработки запросов от всех станций вычислительной сети компьютер, предоставляющий этим станциям доступ к общим системным ресурсам (вычислительным мощностям, базам данных, библиотекам программ, принтерам, факсам и др.) и распределяющий эти ресурсы. Такой универсальный сервер часто называют сервером приложений.
Серверы в сети часто специализируются. Специализированные серверы используются для устранения наиболее "узких" мест в работе сети: создание и управление базами данных и архивами данных, поддержка многоадресной факсимильной связи и электронной почты, управление многопользовательскими терминалами (принтеры, плоттеры) и др.
Файл-сервер ( File Server ) используется для работы с файлами данных, имеет объемные дисковые запоминающие устройства, часто на отказоустойчивых дисковых массивах RAID емкостью до 1 Тбайта.
Архивационный сервер (сервер резервного копирования, Storage Express System ) служит для резервного копирования информации в крупных многосерверных сетях, использует накопители на магнитной ленте (стриммеры) со сменными картриджами емкостью до 5 Гбайт; обычно выполняет ежедневное автоматическое архивирование со сжатием информации от серверов и рабочих станций по сценарию, заданному администратором сети (естественно, с составлением каталога архива).
Факс-сервер ( Net SatisFaxion ) – выделенная рабочая станция для организации эффективной многоадресной факсимильной связи с несколькими факс-модемными платами, со специальной защитой информации от несанкционированного доступа в процессе передачи, с системой хранения электронных факсов.
Почтовый сервер ( Mail Server ) – то же, что и факс-сервер, но для организации электронной почты, с электронными почтовыми ящиками.
Сервер печати ( Print Server , Net Port ) предназначен для эффективного использования системных принтеров.
Сервер телеконференций имеет систему автоматической обработки видеоизображений и др.
Рабочая станция
Рабочей станцией называется совокупность аппаратных и программных средств, предназначенных для решения профессиональных задач. Это специализированный высокопроизводительный компьютер для тех, кому необходима надежная и производительная система, гарантирующая стабильную и эффективную работу приложений. Использование рабочих станций позволяет вывести ваше предприятие на новый профессиональный уровень вне зависимости от того, в какой области вы развиваетесь.
Рабочие станции решают широкий спектр задач:
Инженерно-технические задачи – 3D-проектирование и конструирование, расчетные работы.
Профессиональная работа с трехмерной графикой – визуализация, 3D-моделирование, мультипликация, спецэффекты.
Цифровая обработка фото и видео материала - верстка, монтаж, дизайн.
Работа с большими объемами данных – статистика, аналитика, прогнозирование.
Основные приемущества:
Эффективность
Решения, использующие последние технологии, позволяют рабочим станциям более эффективно справиться с высокими вычислительными нагрузками. Рабочие станции адаптированы на решение профессиональных задач за счет оптимизации как аппаратной части, так и драйверов.
Надежность
Повышенная надежность достигается за счет использования только высококачественной компонентной базы, длительному стресс-тестированию на этапе разработки и тотальному контролю качества при производстве изделия.
Специализация
Отдельным сегментом в линейке рабочих станций являются графические станции, оснащаемые профессиональными видеоадаптерами, созданными специально для решения профессиональных задач, связанных со сложной визуализацией, конструированием и 3D-моделированием, разработкой и производством, созданием медиа контента и научной деятельностью.
Адаптация к программному обеспечению
Графические станции проходят тестирование и сертифицирование на совместимость и эффективную работу с приложениями от ведущих разработчиков профессионального профильного программного обеспечения, таких как Catia и SolidWorks от Dassault Systemes, AutoCAD и Inventor от Autodesk, Компас 3D от Аскон, ProEngineer от ProTechnologies, NX от Siemens PLM Software, с продуктами компаний ANSYS, Adobe и многих других.
Возможности расширения
Платформы рабочих станций предоставляют большую гибкость в модернизации. Большее количество слотов PCI и PCI-E дает возможность установки профильных плат расширения. Большее количество слотов памяти и возможность установки второго процессора в двухпроцессорных системах увеличивает диапазон выбора производительности.
Конечно, вышеприведенная классификация весьма условна, ибо мощный современный персональный компьютер, оснащенные проблемно-ориентированным программным и аппаратным обеспечением, может использоваться и как полноправная рабочая станция, и как многопользовательная микроЭВМ, и как хороший сервер, но по своим характеристикам почти не уступающий малым ЭВМ
13. Устройство и основные принципы построения компьютеров
Основные принципы построения ЭВМ были сформулированы американским учёным Джоном фон Нейманом в 40-х годах 20 века:
1. Любую ЭВМ образуют три основные компоненты: процессор, память и устройства ввода-вывода (УВВ).
2. Информация, с которой работает ЭВМ делится на два типа:
набор команд по обработке (программы);
данные подлежащие обработке.
3. И команды, и данные вводятся в память (ОЗУ) – принцип хранимой программы.
4. Руководит обработкой процессор, устройство управления (УУ) которого выбирает команды из ОЗУ и организует их выполнение, а арифметико-логическое устройство (АЛУ) проводит арифметические и логические операции над данными.
5. С процессором и ОЗУ связаны устройства ввода-вывода (УВВ).
Архитектура современных персональных компьютеров основана на магистрально-модульном принципе. Информационная связь между устройствами компьютера осуществляется через системную шину (другое название - системная магистраль).
Шина - это кабель, состоящий из множества проводников. По одной группе проводников - шине данных передаётся обрабатываемая информация, по другой - шине адреса - адреса памяти или внешних устройств, к которым обращается процессор. Третья часть магистрали - шина управления, по ней передаются управляющие сигналы (например, сигнал готовности устройства к работе, сигнал к началу работы устройства и др).
Системная шина характеризуется тактовой частотой и разрядностью. Количество одновременно передаваемых по шине бит называется разрядностью шины. Тактовая частота характеризует число элементарных операций по передаче данных в 1 секунду. Разрядность шины измеряется в битах, тактовая частота – в мегагерцах.
Всякая информация, передаваемая от процессора к другим устройствам по шине данных, сопровождается адресом, передаваемым по адресной шине. Это может быть адрес ячейки памяти или адрес периферийного устройства. Необходимо, чтобы разрядность шины позволила передать адрес ячейки памяти. Таким образом, словами разрядность шины ограничивает объем оперативной памяти ЭВМ, он не может быть больше чем , где n – разрядность шины. Важно, чтобы производительности всех подсоединённых к шине устройств были согласованы. Неразумно иметь быстрый процессор и медленную память или быстрый процессор и память, но медленный винчестер.
Ниже представлена схема устройства компьютера, построенного по магистральному принципу:
В современных ЭВМ реализован принцип открытой архитектуры, позволяющий пользователю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости её модернизацию. Конфигурацией компьютера называют фактический набор компонентов ЭВМ, которые составляют компьютер. Принцип открытой архитектуры позволяет менять состав устройств ЭВМ. К информационной магистрали могут подключаться дополнительные периферийные устройства, одни модели устройств могут заменяться на другие.
Аппаратное подключение периферийного устройства к магистрали на физическом уровне осуществляется через специальный блок - контроллер (другие названия - адаптер, плата, карта). Для установки контроллеров на материнской плате имеются специальные разъёмы - слоты.
Программное управление работой периферийного устройства производится через программу - драйвер, которая является компонентой операционной системы. Так как существует огромное количество разнообразных устройств, которые могут быть установлены в компьютер, то обычно к каждому устройству поставляется драйвер, взаимодействующий непосредственно с этим устройством.
Связь компьютера с внешними устройствами осуществляется через порты – специальные разъёмы на задней панели компьютера. Различают последовательные и параллельные порты. Последовательные (COM – порты) служат для подключения манипуляторов, модема и передают небольшие объёмы информации на большие расстояния. Параллельные (LPT - порты) служат для подключения принтеров, сканеров и передают большие объёмы информации на небольшие расстояния. В последнее время широкое распространение получили последовательные универсальные порты (USB), к которым можно подключать различные устройства.
Минимальная конфигурация компьютера включает в себя: системный блок, монитор, клавиатуру и мышь.
14. Классическая архитектура компьютера. Многопроцессорная и другие архитектуры компьютера
Другие типы архитектуры. Хотя большинство компьютеров имеет архитектуру фон Неймана, используются и другие архитектуры. Есть два типа ЦП с архитектурой фон Неймана, обозначаемых CISC (для компьютеров со сложным набором команд) и RISC (для компьютеров с упрощенным набором команд). Традиционный ЦП относится к типу CISC, позволяющему выполнять огромное разнообразие команд; RISC имеет меньше команд, но работает быстрее. RISC-процессор больше подходит для решения таких задач, где имеются многочисленные операции при относительно простых вычислениях, например приложения с интенсивным использованием графики; CISC-процессоры более предпочтительны в универсальных приложениях.
Для процессоров обоих этих типов приближается ситуация, когда скорость вычислений ограничивается необходимостью выполнять все на одном процессоре. Некоторые суперкомпьютеры, такие, как многопроцессорная машина, решают эту проблему путем использования параллельных матриц неймановских процессоров. Многопроцессорные машины используются там, где должны обрабатываться большие массивы сходных данных, например при прогнозировании погоды и в графике высокого разрешения. Параллельная машина распределяет данные между процессорами и выполняет расчеты одновременно. Еще один вид машины с параллельными процессорами – кластерный, или нейрокомпьютер, – использует очень простые микропроцессоры. Каждый из них действует подобно нейрону, отвечая на сигналы от нескольких различных входов. В нейрокомпьютере имеется сильно взаимосвязанная сеть таких микропроцессоров. Нейрокомпьютеры могут обучаться: при поступлении новых данных они настраивают реакции индивидуальных микропроцессоров и/или изменяют пути взаимосвязей. Эти компьютеры не программируются с помощью алгоритмов, используемых в других цифровых компьютерах; связи, алгоритмы отклика и законы обучения задаются программистом.
Основная компоновка частей компьютера и связь между ними называется архитектурой. При описании архитектуры компьютера определяется состав входящих в него компонент, принципы их взаимодействия, а также их функции и характеристики.
Рис. 1 Архитектура персонального компьютера
Практически все универсальные ЭВМ отражают классическую неймановскую архитектуру, представленную на схеме. Эта схема во многом характерна как для микроЭВМ, так и для мини ЭВМ и ЭВМ общего назначения.
Рассмотрим устройства подробнее.
Основная часть системной платы — микропроцессор (МП) или CPU (Central Processing Unit), он управляет работой всех узлов ПК и программой, описывающей алгоритм решаемой задачи. МП имеет сложную структуру в виде электронных логических схем. В качестве его компонент можно выделить:
A). АЛУ - арифметико-логическое устройство, предназначенное для выполнения арифметических и логических операций над данными и адресами памяти;
Б). Регистры или микропроцессорная память — сверхоперативная память, работающая со скоростью процессора, АЛУ работает именно с ними;
B). УУ - устройство управления - управление работой всех узлов МП посредством выработки и передачи другим его компонентам управляющих импульсов, поступающих от кварцевого тактового генератора, который при включении ПК начинает вибрировать с постоянной частотой (100 МГц, 200-400 МГц). Эти колебания и задают темп работы всей системной платы;
Г). СПр - система прерываний - специальный регистр, описывающий состояние МП, позволяющий прерывать работу МП в любой момент времени для немедленной обработки некоторого поступившего запроса, или постановки его в очередь; после обработки запроса СПр обеспечивает восстановление прерванного процесса;
Д). Устройство управления общей шиной — интерфейсная система.
Для расширения возможностей ПК и повышения функциональных характеристик микропроцессора дополнительно может поставляться математический сопроцессор, служащий для расширения набора команд МП. Например, математический сопроцессор IBM-совместимых ПК расширяет возможности МП для вычислений с плавающей точкой; сопроцессор в локальных сетях (LAN-процессор) расширяет функции МП в локальных сетях.
Характеристики процессора:
быстродействие (производительность, тактовая частота) — количество операций, выполняемых в секунду.
разрядность — максимальное количество разрядов двоичного числа, над которыми одновременно может выполняться машинная операция.
Пример 2.5.1. Первый процессор был 4-разрядным, то есть работал с числами, представляемыми 4 двоичными разрядами - 2'*= 16 чисел, 16 адресов.
16-разрядный процессор одновременно может работать с 216=б5536 числами и адресами. 32-разрядный - 232=4 294 967 296.чисел.
При тактовой частоте 33 МГц обеспечивается выполнение 7 млн. коротких машинных операций (+,*, пересылка информации); при частоте 100 МГц -20 млн. аналогичных операций.
Интерфейсная система - это:
-шина управления (ШУ) - предназначена для передачи управляющий импульсов и синхронизации сигналов ко всем устройствам ПК;
-шина адреса (ША) - предназначена для передачи кода адреса ячейки памяти или порта ввода/вывода внешнего устройства;
-шина данных (ШД) - предназначена для параллельной передачи всех разрядов числового кода;
-шина питания - для подключения всех блоков ПК к системе электропитания.
Интерфейсная система обеспечивает три направления передачи информации:
- между МП и оперативной памятью;
- между МП и портами ввода/вывода внешних устройств;
- между оперативной памятью и портами ввода/вывода внешних устройств. Обмен информацией между устройствами и системной шиной происходит с помощью кодов ASCII.
Память - устройство для хранения информации в виде данных и программ. Память делится прежде всего на внутреннюю (расположенную на системной плате) и внешнюю (размещенную на разнообразных внешних носителях информации).
Внутренняя память в свою очередь подразделяется на:
- ПЗУ (постоянное запоминающее устройство) или ROM (read only memory), которое содержит - постоянную информацию, сохраняемую даже при отключенном питании, которая служит для тестирования памяти и оборудования компьютера, начальной загрузки ПК при включении. Запись на специальную кассету ПЗУ происходит на заводе фирмы-изготовителя ПК и несет черты его индивидуальности. Объем ПЗУ относительно невелик - от 64 до 256 Кб.
- ОЗУ (оперативное запоминающее устройство, ОП — оперативная память) или RAM (random access memory), служит для оперативного хранения программ и данных, сохраняемых только на период работы ПК. Она энергозависима, при отключении питания информация теряется. ОП выделяется особыми функциями и спецификой доступа:
(1) ОП хранит не только данные, но и выполняемую программу;
(2) МП имеет возможность прямого доступа в ОП, минуя систему ввода/вывода.
Логическая организация памяти — адресация, размещение данных определяется ПО, установленным на ПК, а именно ОС.
Объем ОП колеблется в пределах от 64 Кб до 64 Мб и выше, как правило, ОП имеет модульную структуру и может расширяться за счет добавления новых микросхем.
Кэш-память - имеет малое время доступа, служит для временного хранения промежуточных результатов и содержимого наиболее часто используемых ячеек ОП и регистров МП.
Объем кэш-памяти зависит от модели ПК и составляет обычно 256 Кб.
Внешняя память. Устройства внешней памяти весьма разнообразны. Предлагаемая классификация учитывает тип носителя, т.е. материального объекта, способного хранить информацию.
(1) Накопители на магнитной ленте исторически появились раньше, чем накопители на магнитном диске. Бобинные накопители используются в суперЭВМ и mainframe. Ленточные накопители называются стримерами, они предназначены для создания резервных копий программ и документов, представляющих ценность. Запись может производиться на обычную видеокассету или на специальную кассету. Емкость такой кассеты до 1700 Мб, длина ленты 120 м, ширина 3.81 мм (2 - 4 дорожки). Скорость считывания информации-до 100 Кб/сек.
(2) Диски относятся к носителям информации с прямым доступом, т.е. ПК может обратиться к дорожке, на которой начинается участок с искомой информацией или куда нужно записать новую информацию, непосредственно.
Магнитные диски (МД)— в качестве запоминающей среды используются магнитные материалы со специальными свойствами, позволяющими фиксировать два направления намагниченности. Каждому из этих состояний ставятся в соответствие двоичные цифры — 0 и 1. Информация на МД записывается и считывается магнитными головками вдоль концентрических окружностей - дорожек. Каждая дорожка разбита на сектора (1 сектор = 512 б). Обмен между дисками и ОП происходит целым числом секторов. Кластер — минимальная единица размещения информации на диске, он может содержать один и более смежных секторов дорожки. При записи и чтении МД вращается вокруг своей оси, а механизм управления магнитной головкой подводит ее к выбранной для записи или чтения дорожке.
Данные на дисках хранятся в файлах — именованных областях внешней памяти, выделенных для хранения массива данных. Кластеры, выделяемые файлу, могут находиться в любом свободном месте дисковой памяти и необязательно являются смежными. Вся информация о том, где именно записаны кусочки файла, хранится в таблице размещения файлов FAT (file allocation table). Для пакетов МД (это диски, установленные на одной оси) и для двусторонних дисков вводится понятие цилиндр - совокупность дорожек МД, находящихся на одинаковом расстоянии от центра.
На ГМД магнитный слой наносится на гибкую основу. Диаметр ГМД: 5,25" и 3,5". Емкость ГМД от 180 Кб до 2,88 Мб. Число дорожек на одной поверхности - 80. Скорость вращения от 3000 до 7200 об/мин. Среднее время доступа 65 - 100 мс.
Каждая новая дискета перед работой должна быть отформатирована, т.е. создана структура записи информации на ее поверхности: разметка дорожек, секторов, записи маркеров, таблицы FAT. Дискеты нужно хранить аккуратно, беречь от пыли, механических повреждений, воздействия магнитных полей, растворителей. Это основной недостаток этого вида накопителей.
НЖМД или «винчестеры» изготовлены из сплавов алюминия или из керамики и покрыты ферролаком, вместе с блоком магнитных головок помещены в герметически закрытый корпус. Емкость накопителей за счет чрезвычайно плотной записи достигает нескольких гигабайт, быстродействие также выше, чем у съемных дисков (за счет увеличения скорости вращения, т.к. диск жестко закреплен на оси вращения). Первая модель появилась на фирме IBM в 1973 г. Она имела емкость 16 Кб и 30 дорожек/30 секторов, что случайно совпало с калибром популярного ружья 30'730" «винчестер».
Диаметр ЖМД: 3,5" (есть 1,8" и 5,25"). Скорость вращения 7200 об/мин, время доступа — 6 мс.
Каждым ЖМД проходит процедуру низкоуровневого форматирования — на носитель записывается служебная информация, которая определяет разметку цилиндров диска на сектора и нумерует их, маркируются дефектные сектора для исключения их из процесса эксплуатации диска. В ПК имеется один или два накопителя. Один ЖД можно разбить при помощи специальной программы на несколько логических дисков и работать с ними как с разными ЖД.
Дисковые массивы RAID - применяются в машинах-серверах БД и в суперЭВМ, они представляют собой матрицу с резервируемыми независимыми дисками, несколько НЖМД объединены в один логический диск. Можно объединить до 48 физических дисков любой емкости, формирующих до 120 логических дисков (RAID7). Емкость таких дисков составляет до 5Т6 (терабайт=1012).
НОД (накопители на оптических дисках) делятся на:
не перезаписываемые лазерно-оптические диски или компакт-диски (CD-ROM). Поставляются фирмой-изготовителем с уже записанной на них информацией. Запись на них возможна в лабораторных условиях лазерным лучом большой мощности. В оптическом дисководе ПК эта дорожка читается лазерным лучом меньшей мощности. Ввиду чрезвычайно плотной записи CD-ROM имеют емкость до 1,5 Гб, время доступа от 30 до 300 мс, скорость считывания данных от 150 до 1500 Кб/сек;
перезаписываемые CD-диски имеют возможность записывать информацию прямо с ПК, но для этого необходимо специальное устройство.
Магнитооптические диски (ZIP) — запись на такой диск производится под высокой температурой намагничиванием активного слоя, а считывание — лучом лазера. Эти диски удобны для хранения информации, но оборудование стоит дорого. Емкость такого диска до 20,8 Мб, время доступа от 15 до 150 мс, скорость считывания информации до 2000 Кб/сек.
Контроллеры служат для обеспечения прямой связи с ОП, минуя МП, они используются для устройств быстрого обмена данными с ОП - НГМД, НЖД, дисплей и др., обеспечения работы в групповом или сетевом режиме. Клавиатура, дисплей, мышь являются медленными устройствами, поэтому они связаны с системной платой контроллерами и имеют в ОП свои отведенные участки памяти.
Порты бывают входными и выходными, универсальными (ввод - вывод), они служат для обеспечения обмена информацией ПК с внешними, не очень быстрыми устройствами. Информация, поступающая через порт, направляется в МП, а потом в ОП. Выделяют два вида портов:
последовательный — обеспечивает побитный обмен информацией, обычно к такому порту подключают модем;
параллельный — обеспечивает побайтный обмен информацией, к такому порту подключают принтер. Современные ПК обычно оборудованы 1 параллельным и 2 последовательными портами.
Видеомониторы — устройства, предназначенные для вывода информации от ПК пользователю. Мониторы бывают монохромные (зеленое или янтарное изображение, большая разрешающая способность) и цветные. Самые качественные RGB-мониторы, обладают высокой разрешающей способностью для графики и цвета. Используется тот же принцип электронной лучевой трубки как у телевизора. В портативных ПК используют электролюминесцентные или жидкокристаллические панели. Мониторы могут работать в текстовом и графическом режимах. В текстовом режиме изображение состоит из знакомест — специальных знаков, хранимых в видеопамяти дисплея, а в графическом изображение состоит из точек определенной яркости и цвета. Основные характеристики видеомониторов - разрешающая способность (от 600х350 до 1024х768 точек), число цветов (для цветных) -от 16 до 256, частота кадров фиксированная 60 Гц.
Принтеры — это устройства вывода данных из ЭВМ, преобразовывающие информационные ASCII-коды в соответствующие им графические символы и фиксирующие эти символы на бумаге. Принтеры - наиболее развитая группа внешних устройств, насчитывается более 1000 модификаций.
Принтеры бывают черно-белые или цветные по способу печати они делятся на:
матричные — в этих принтерах изображение формируется из точек ударным способом, игольчатая печатающая головка перемещается в горизонтальном направлении, каждая иголочка управляется электромагнитом и ударяет бумагу через красящую ленту. Количество игл определяет качество печати (от 9 до 24), скорость печати 100-300 символов/сек, разрешающая способность 5 точек на мм;
струйные — в печатающей головке имеются вместо иголок тонкие трубочки - сопла, через которые на бумагу выбрасываются мельчайшие капельки чернил (12 - 64 сопла), скорость печати до 500 символов/сек, разрешающая способность - 20 точек на мм;
термографические — матричные принтеры, оснащенные вместо игольчатой печатающей головки головкой с термоматрицей, при печати используется специальная термобумага;
лазерные — используется электрографический способ формирования изображений, лазер служит для создания сверхтонкого светового луча, вычерчивающего на поверхности светочувствительного барабана контуры невидимого точечного электронного изображения. После проявления изображения порошком красителя (тонера), налипающего на разряженные участки, выполняется печать - перенос тонера на бумагу и закрепление изображения на бумаге при помощи высокой температуры. Разрешение у таких принтеров до 50 точек/мм, скорость печати - 1000 символов/сек.
Сканеры - устройства ввода в ЭВМ информации непосредственно с бумажного документа. Можно вводить тексты, схемы, рисунки, графики, фотографии и другую информацию. Файл, создаваемый сканером в памяти ЭВМ называется битовой картой. Существует два формата представления графической информации в ЭВМ:
растровый — изображение запоминается в виде мозаичного набора множества точек на экране монитора, редактировать такие изображения с помощью текстовых редакторов нельзя, эти изображения редактируют в Corel Draw, Adobe PhotoShop;
текстовый — информация идентифицируется характеристиками шрифтов, кодами символов, абзацев, стандартные текстовые процессоры предназначены для работы именно с таким представлением информации.
Битовая карта требует большого объема памяти, поэтому после сканирования битовые карты упаковывают с помощью специальных программ (PCX, GIF). Сканер подключается к параллельному порту. Сканеры бывают:
черно-белые и цветные (число передаваемых цветов от 256 до 65 536);
ручные перемещаются по изображению вручную, за один проход вводится небольшое количество информации (до 105 мм), скорость считывания - 5-50 мм/сек;
планшетные — сканирующая головка перемещается относительно оригинала автоматически, скорость сканирования -2-10 сек на страницу;
роликовые — оригинал автоматически перемещается относительно сканирующей головки;
проекционные - напоминают фотоувеличитель, внизу -сканируемый документ, сверху - сканирующая головка;
штрих-сканеры — устройства для считывания штрих-кодов на товарах в магазинах.
Разрешающая способность сканеров от 75 до 1600 точек/дюйм.
Манипуляторы - компьютерные устройства, управляемые руками оператора:
мышь — устройство для определения относительных координат (смещения относительно предыдущего положения или направления) движения руки оператора. Относительные координаты передаются в компьютер и при помощи специальной программы могут вызывать перемещения курсора на экране. Для отслеживания перемещения мыши используются различные виды датчиков. Самый распространенный - механический (шарик, к которому прикасаются несколько валиков), существует еще оптический датчик, обеспечивающий более высокую точность считывания координат;
джойстик — рычажный указатель - устройство для ввода направления движения руки оператора, их чаще используют для игр на компьютере;
дигитайзер или оцифровывающий планшет — устройство для точного ввода графической информации (чертежей, графиков, карт) в компьютер. Он состоит из плоской панели (планшета) и связанного с ней ручного устройства - пера. Оператор ведет вдоль графика перо, при этом абсолютные координаты поступают в компьютер.
Клавиатура — устройство для ввода информации в память компьютера. Внутри расположена микросхема, клавиатура связана с системной платой, нажатие любой клавиши продуцирует сигнал (код символа в системе ASCII -16-ричный порядковый номер символа в таблице), в памяти ЭВМ специальная программа по коду восстанавливает внешний вид нажатого символа и передает его изображение на монитор.
Конкретный набор компонент, входящих в данный компьютер, называется его конфигурацией. Минимальная конфигурация ПК необходимая для его работы включает в себя системный блок (там находятся МП, ОП, ПЗУ, НЖМД, НГМД), клавиатуру (как устройство ввода информации) и монитор (как устройство вывода информации)
Многопроцессорный компьютер (мультипроцессор) ПС-2000 предназначен для задач, обладающих массовым параллелизмом на уровне элементарных операций, и ориентирован на высокопроизводительную обработку данных по хорошо распараллеливаемым алгоритмам. Синхронная высокопараллельная обработка многих потоков данных в нем осуществляется под управлением общего потока команд, что свойственно SIMD-архитектурам (один поток команд, много потоков данных).
Мультипроцессор состоит из набора однотипных процессорных элементов (ПЭ1, ПЭ2, …, ПЭN), связанных между собой регулярным и магистральным каналом, и общего устройства управления (ОУУ) (рис. 1).
Каждый ПЭ, а также ОУУ состоят из нескольких функциональных устройств, включающих самую быструю в компьютере программно доступную регистровую память. Совокупность этих устройств (как в ОУУ, так и всех ПЭ) образует разветвленный конвейерный агрегат с программно конфигурируемыми связями. Каждое функциональное устройство составляет конвейерную ступень. Обмен данными между этими устройствами производится через общий для соседних ступеней регистр. Состав и назначение функциональных устройств каждого ПЭ приведены в табл. 1.
ОУУ обеспечивает прием и хранение программы мультипроцессора, генерацию и передачу общих для всех ПЭ управляющих сигналов, синхронизацию процессов обработки и ввода-вывода, тестирование ПЭ, а также связь с внешней мониторной подсистемой (МПС) (рис. 2). Состав и назначение функциональных устройств ОУУ приведены табл. 2.
Оригинальная архитектура ПС-2000 соединила относительную простоту аппаратных решений систем управления одним потоком команд с беспрецедентно высокой гибкостью программирования высокопараллельной обработки одновременно многих потоков данных. Уникальная гибкость управления ПС-2000 ломает привычные представления о функциональных возможностях SIMD-компьютеров. Невероятно, но в серийном ПС-2000 было сделано, казалось, совершенно немыслимое для компьютеров этого класса. В ресурсах ПС-2000 на программном уровне была эмулирована многопроцессорная архитектура MIMD (много потоков команд, много потоков данных). При этом все ПЭ, работая параллельно под управлением устройства активации, могли одновременно выполнять каждый свою программу, загруженную в собственный модуль оперативной памяти. Например, 64-процессорный SIMD-компьютер ПС-2000 смог параллельно выполнять 64 потока разных программ. Существовавшие на тот момент SIMD-компьютеры этого делать не умели.
Перечислим особенности архитектуры ПС-2000, которые обеспечили ей высокую гибкость и эффективностью вычислений.
Команды отличались повышенной функциональной гибкостью управления разнообразными видами аппаратного параллелизма. Это качество достигается за счет многоуровневого иерархического структурирования большого множества одновременно исполняемых операций.
Виды программно управляемого параллелизма:
— одновременное выполнение во всех ПЭ множества разнотипных действий (активация, вычислительные операции, вычисление адресов, доступ к модулям оперативной памяти, межпроцессорные пересылки данных по регулярному каналу);
— одновременное выполнение любого, программно задаваемого подмножества разнотипных действий (действия в ПЭ; ОУУ; параллельный обмен данным между модулями оперативной памяти ПЭ и набором дисководов через автономные каналы системы внешней памяти – СВП; действия в мониторной подсистеме), управление процессами внешней операционной системы.
Наличие значительных объемов регистровой памяти ПЭ, в которых параллельно во всех активных ПЭ реализуются массовые вычисления и межпроцессорные обмены при исполнении циклических участков программ. Для циклов с большим числом повторений доля обращения к более медленным модулям оперативной памяти ПЭ может быть малой. В этом случае регистры реализуют положительный эффект кэширования (причем с параллельным выполнением действий во многих ПЭ).
Межпроцессорная конвейеризация регистровых вычислений через регистры B регулярного канала обеспечивает режим программируемых систолических структур, что дает предельно достижимый уровень параллелизма.
Набор однотипных устройств адресной арифметики L ПЭ обеспечивает параллельный доступ к памяти М по набору адресов с возможностями инкрементной модификации этих адресов.
Набор однотипных устройств активации ПЭ обеспечивает высокий уровень параллелизма при ассоциативной обработке больших массивов данных (поиск и сортировки по программно задаваемым предикатным функциям, теоретико-множественные операции, обработка растровой графики, событийное управление вычислительными действиями и др.).
Система команд
Программирование мультипроцессора производится посредством высокопараллельных иерархически структурированных команд, которые обеспечивают программисту наглядное представление параллелизма функциональных устройств и высокоэффективное управление всеми действиями, синхронно исполняемыми в разветвленном конвейеризованном агрегате, связывающем функциональные устройства ПЭ и ОУУ.
Два верхних уровня структуры команды показаны на рис. 3. Все команды имеют одинаковый размер— 64 разряда— и разделены на две равные части— левую и правую. Каждая из них разделена на несколько полей. В каждом поле для соответствующего функционального устройства задается набор трехадресных операций с регистрами. В полях левой части задается управление устройством Т, а также либо S, либо В. В полях правой части задается управление либо устройствами М и L, либо W и устройствами H и HL, либо G.
После простой дешифрации команды все заданные в ее полях действия исполняются параллельно и синхронно на соответствующих устройствах.
Чем больше действий в полях каждой команды, тем выше параллелизм программы, эффективнее использование вычислительных ресурсов и, естественно, скорость выполнения. Искусство программирования мультипроцессора состоит в написании как можно более наполненных действиями полей команд.
Эффективность распараллеливания повышается за счет совмещения во времени разнотипных устройств. Например, выполнение массовых вычислений в устройствах S ПЭ совмещается с сопутствующими операциями (подготовка настроек, модификация адресов операндов, считывание операндов, запись результатов, управление конфигурацией решающего поля и т.п.). Таким образом, мультипроцессор ПС-2000 с общим потоком команд максимально использует параллелизм разнотипных и однотипных устройств.
Масштабируемость
Мультипроцессор ПС-2000 компонуется из модулей трех типов, каждый из которых размещается в одной стойке. Модули масштабирования компонуются из устройства обработки (УО), состоящего из 8 ПЭ и ОУУ. Модули имеют следующий состав:
базовый – одно УО (8 ПЭ) и одно ОУУ;
наращивания 1 — одно УО (8 ПЭ);
наращивания 2 — два УО (16 ПЭ).
Минимальная конфигурация (8 ПЭ) состоит из одной стойки, максимальная (64 ПЭ) состоит из пяти стоек в виде «звезды».
Технические характеристики устройств ПС-2000
Быстродействие, разрядность и объемы регистровой и оперативной памяти определялись доступной элементной базой, однако структура и архитектура мультипроцессора не зависит существенным образом от элементной базы.
Устройство S работает с 24-разрядными регистровыми операндами. Однотактные арифметические операции с фиксированной запятой и логические операции над словами выполняются за 0,32 мкс, что соответствует рабочей частоте 3 МГц. Сложение/вычитание в формате плавающей запятой выполнялось за три такта (0,96 мкс), умножение— за пять тактов (1,6 мкс).
Объем одного модуля памяти данных М или Н составлял 1638424-разрядных слова, операции считывания или записи выполняются пословно за 0,96 мкс. Объем памяти программ G составляет 1638464-разрядных слова. Время выдачи каждой команды— 0,32 мкс, время выполнения операции ветвления – от 1,28 до 1,92 мкс.
Регулярный канал обеспечивал массовый обмен данными в режиме сегментируемого многокольцевого сдвига между соседними ПЭ.За 0,32 мкс производится передача и прием N 24-разрядных слов, где N – количество ПЭ в мультипроцессоре ПС-2000.
Магистральный канал обеспечивает «широковещательную» передачу одного 24-разрядного слова всем активным ПЭ либо из регистра KU ОУУ в один такт за 0,32 мкс, либо из любого ПЭ в два такта— за 0,64 мкс.
Регулярный и магистральный каналы могут программно сегментироваться на несколько не связанных между собой одинаковых фрагментов размером 8, 16, 32 или 64 ПЭ.
При тактовой частоте 3 МГц средняя производительность 64-процессорного компьютера ПС-2000 на задачах промышленной обработки данных была близка к пиковой— 200 MFLOPS
15. Устройство центрального процессора
Любой ЦП независимо от его предназначения располагает рядом функциональных устройств (ФУ): блоками целочисленных вычислений (Integer Execution Unit, E-box, арифметико-логическое устройство), обработки адресов (Address Translation Unit, A-box), контроллером системной шины (System Bus Controller, B-box), декодером команд (Instruction Decoding Unit, I-box). Для проведения вычислений и хранения промежуточных результатов используется так называемый файл регистров (их может быть несколько), состоящий из фиксированного количества записей определенной длины (регистров). Практически во всех современных ЦП реализованы и средства предсказания направления условных переходов. С начала 1990-х гг. общепринятой стала практика внедрения в ядро ЦП блока вещественных вычислений (Floating-Point Unit, F-box). Если дизайн определенной аппаратной платформы предполагал использование кэш-памяти с прямым доступом, то в ЦП вводился блок взаимодействия с кэш-памятью (Cache Memory Interface Unit, C-box). В современных ЦП нередко также реализованы контроллеры памяти, периферийных шин и т. Д
Центральный процессор. Ключевыми подсистемами компьютера являются управляющее устройство (УУ) и арифметико-логическое устройство (АЛУ). Вместе они составляют центральный процессор (ЦП) – «командный пункт». В ЦП компьютер манипулирует данными, хранит след своих команд и управляет остальными подсистемами. В большинстве микрокомпьютеров ЦП размещается на одиночном микроэлектронном чипе. У миникомпьютеров УУ зачастую находится на одном чипе, АЛУ – на другом, а команды, управляющие обоими этими устройствами, – на третьем. В больших компьютерах ЦП рассредоточен по многим чипам. Во всех случаях ЦП занимает сравнительно мало места.
ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР
Центральный процессор имеет дело непосредственно с программой, хранимой в основной памяти. Программа представляет собой просто перечень инструкций, указывающих компьютеру, что делать. Большинство компьютерных программ содержит два вида информации: команды и данные. Команды интерпретируются УУ, которое управляет всем, что должно быть сделано, например сложением в АЛУ. Команды поступают в УУ в форме кода операции, называемого так потому, что он сообщает компьютеру, что делать дальше. Большая часть компьютерных задач решается путем манипуляции данными: перемещения слов из одного места памяти в другое, сложения, вычитания, сравнения и изменения слов.
Компоненты типичного ЦП показаны на рисунке. Обычно АЛУ выполняет следующие функции: сложение, вычитание, логические операции, сравнение и манипулирование битами. С помощью проводников АЛУ связано с рядом регистров, представляющих собой наборы схем памяти, которые действуют как временные запоминающие устройства в процессе функционирования ЦП. Обычно в компьютере имеются два набора регистров: один для использования ЦП, другой – для удержания следов команд задействованной программы. Среди регистров ЦП выделим прежде всего сумматор, который является устройством, непосредственно обслуживающим АЛУ. Самые последние результаты операций находятся, как правило, в сумматоре. Среди других регистров назовем счетчик команд (который хранит след адресов команд, подлежащих извлечению из памяти), указатель стека (который хранит след промежуточных результатов вычислений) и различные регистры общего назначения. УУ дешифрует команды, извлеченные из памяти, генерирует и выдает управляющие сигналы, необходимые для перемещения данных в компьютере, и сообщает АЛУ, что делать дальше
ЦП типичного компьютера состоит из большого числа логических вентилей и триггеров. УУ использует много вентилей, чтобы выбрать способ обработки, которая должна быть выполнена в АЛУ, а также направить полученные результаты другим частям компьютера. Регистры, о которых мы рассказывали выше, представляют собой большей частью матрицы из триггеров. Наметился ряд тенденций в конструкции и производстве ЦП. В больших компьютерах и многих миникомпьютерах ЦП состоит из набора чипов, каждый из которых выполняет специальную функцию. В этих машинах каждый из основных блоков ЦП – АЛУ, УУ, микрокоманды для УУ – может находиться на одном или нескольких чипах. (Микрокоманды, по существу, сообщают УУ, какие проводники и вентили нужно соединить, чтобы выполнить команду.) Эти ЦП слишком сложны, чтобы их можно было уместить на одном чипе. Такой подход также позволяет вносить изменения в схему компьютера путем замены одного или двух чипов, а не всего ЦП.
В некоторых компьютерах выполняемая задача разделяется между несколькими ЦП. Этот метод известен как параллельная обработка. Некоторые ЦП работают непосредственно в терминах языка программирования (см. ниже), а не обычной архитектуры. Ожидается увеличение разнообразия конструкций и возможностей ЦП. Вероятен также отход от традиционной архитектуры по мере роста объема и скоростей обработки.
Возможно, самый большой скачок в конструировании ЦП был сделан с появлением в 1971 микропроцессора 4044 фирмы «Интел». Этот 4-разрядный микропроцессор представлял собой сравнительно медленный чип с ограниченным набором команд, но он и его наследники сделали возможным создание карманных калькуляторов и цифровых часов и привели к разработке микрокомпьютера. В 1974 появились 8-разрядные микропроцессоры, обрабатывающие по 8 бит информации одновременно.
Как упоминалось раньше, микропроцессор (или другой ЦП) принимает информацию в виде «слов». Например, память компьютера по командам УУ подает в сумматор сразу 8 бит. Затем УУ добавляет, например, число 00101101 к битам в сумматоре (снова сразу все). Теперь в сумматоре находится новый набор из 8 бит. Далее УУ передает эти 8 бит в память, все сразу. На каждом из этих шагов 8 бит обрабатываются или перемещаются одновременно, но индивидуальные действия – их ввод, сложение, копирование результата – выполняются последовательно. В принципе, чем больший размер слова доступен для обработки ЦП, тем больше информации он может «проглотить» сразу и тем быстрее он выполняет свои задачи.
Восьмиразрядные микропроцессоры дали жизнь микрокомпьютерам, сложным компьютерным терминалам и ряду «интеллектуальных» устройств; прогресс в вычислительной технике продолжается. В 1990-х годах имелись сотни миллионов 8- и 16-разрядных микропроцессоров, а в большинстве новых персональных компьютеров и рабочих станций использовались 32-разрядные микропроцессоры, выполняющие миллионы операций в секунду. В 1999 фирмой «Интел» выпущен высокопроизводительный микропроцессор «Пентиум III» с тактовой частотой 500 МГц, интегрированной кэш-памятью до 2 Мб и повышенными возможностями в таких сферах, как распознавание речи и трехмерная графика.
Одним из логических следствий микроэлектронной технологии была разработка всего компьютера, включая память, на чипе. Конечно, для таких малых компьютеров память довольно ограниченна, но она достаточна для разработки таких устройств, как реле-регуляторы автоматического зажигания и топливных систем автомобилей и микроволновых печей, а также полноценных «карманных» компьютеров
В каждом современном ЦП предусмотрено некоторое количество статической памяти, работающей на частоте ядра. Именно статической, поскольку использование динамической памяти в этих целях представляется крайне нерациональным.
Одна ячейка статической памяти состоит из шести транзисторов и двух резисторов (для техпроцессов с проектными нормами до 0,5 мкм могли быть использованы только четыре транзистора на одну ячейку, с дополнительным слоем поликремния и с более жесткими ограничениями по максимальной тактовой частоте), в то время как аналогичная структура динамической памяти состоит из одного транзистора и одного конденсатора. Быстродействие статической памяти намного выше (емкость, используемая в динамической памяти, имеет определенную скорость зарядки до требуемого уровня, определяющую «частотный потолок»), но из-за большего количества составляющих элементов она существенно дороже в производстве и отличается более высоким энергопотреблением. Битовое значение ячейки статической памяти характеризуется состоянием затворов транзисторов, а динамической — уровнем заряда конденсатора. Так как конденсаторы имеют свойство с течением времени разряжаться, то для поддержания их состояния требуется регулярная перезарядка (для современных микросхем динамической памяти — приблизительно 15 раз в секунду). Кроме того, при операции чтения из ячейки динамической памяти конденсатор разряжается, т. е. ячейка утрачивает свой первоначальный заряд, а следовательно должна быть перезаряжена.
Очевидно, что статическая память используется там, где требуется максимальное быстродействие (регистры ЦП, кэш-память, локальная память сигнального процессора), а динамическая — там, где приоритетом является объем, а не скорость чтения-записи (оперативная память, буферы периферийных устройств).
В настоящее время предельная производительность системы определяется мощностью ЦП и подсистемы памяти (контроллера памяти, который может быть встроен как в набор микросхем, так и непосредственно в процессор). Поэтому наиболее эффективное масштабирование по производительности обеспечивают именно многопроцессорные системы. Хотя кластерные решения, объединяющие несколько вычислительных узлов, как правило, при пересчете на один ЦП оказываются дешевле, но из-за накладных расходов на организацию их взаимодействия удельная производительность многопроцессорных машин все же заметно выше. Кроме того, использование многопроцессорных серверов позволяет минимизировать дублирование вспомогательных подсистем вычислительной машины — контроллеров ввода-вывода, дисковых массивов и т. п.
Нельзя не отметить и конструктивные преимущества многопроцессорных серверов: они обеспечивают максимальную удельную производительность при пересчете не только на один ЦП, но и на единицу объема, что в серверных платформах весьма важно.
Благодаря указанным преимуществам многопроцессорные платформы пользуются популярностью практически во всех сегментах серверного рынка. Двух- и четырехпроцессорные серверы младшего и среднего уровня имеют хорошее соотношение цена/производительность, и с точки зрения организации охлаждения они ненамного сложнее однопроцессорных. Решения с восемью и более процессорами имеют более сложную архитектуру, но и позволяют добиться максимальной производительности и надежности.
Топологии многопроцессорных систем
Типы многопроцессорных систем различаются прежде всего подходом к организации системной шины, связывающей, как и в однопроцессорных системах, ЦП и НМС. В настоящее время наиболее распространены три варианта архитектуры многопроцессорных систем:
общая шина (shared bus);
звездообразная топология (star topology), или топология «точка—точка» (point-to-point topology);
коммутируемая топология (switch-based topology). Наиболее простая — топология общей шины.
Как следует из названия, все ЦП в системе подключаются последовательно к общей системной шине и соответственно вынуждены делить между собой ее полосу пропускания. Этим определяются как преимущества, так и недостатки этой архитектуры. Одновременно с экономией на количестве проводников и общей стоимости разработки возникает проблема пропускной способности системной шины, который столь существенен, что при большом количестве ЦП (начиная с восьми) такая топология просто неприменима, так как задержки при обращении к памяти слишком велики из-за очереди на обращение к шине. Компенсацией недостаточной пропускной способности системной шины может служить добавление значительных локальных объемов кэш-памяти к каждому ЦП. Общая шина наиболее оправданна в системах с двумя процессорами. В четырехпроцессорных системах объемы кэш-памяти каждого ЦП приходится увеличивать в 2-4 раза, что приводит к существенному росту стоимости конечной системы.
В звездообразной топологии каждый ЦП располагает выделенной системной шиной, а поэтому отсутствует необходимость в разделении доступа. Системные шины всех ЦП подключаются непосредственно к набору микросхем. Хотя такая архитектура и позволяет минимизировать зависимость производительности ЦП от пропускной способности системной шины, но налагает очень высокие требования на НМС и системную плату в целом, усложняя их проектирование и увеличивая стоимость производства. Тем не менее и этот подход не позволяет подключить большое количество ЦП — звездообразная топология применяется, как правило, в системах с двумя или четырьмя процессорами.
Довольно интересный пример звездообразной топологии — четырехпроцессорные серверы Fujitsu PRIME-POWER 450. В их основу положен принцип скоростного универсального коммутатора, работающего на тактовой частоте 220 МГц, который и выполняет все основные функции набора микросхем. К нему по выделенным 128-бит 220-МГц шинам (110 МГц с применением технологии DDR) подключаются ЦП SPARC64 V с тактовой частотой 2 ГГц и выше. Далее к нему же подключаются два контроллера оперативной памяти (DDR SDRAM 110 МГц), каждый из которых располагает своим 128-бит каналом данных, и два моста шины PCI — по 110-МГц 64-бит каналам. Эта схема обеспечивает скоростной обмен данными между всеми узлами, но добавление, например, еще четырех ЦП и двух контроллеров оперативной памяти потребует серьезной перепроектировки коммутатора.
У систем с коммутируемой топологией нет проблем масштабируемости, свойственных вышеперечисленным шинным архитектурам. В этой архитектуре ЦП подключаются не к НМС (который может отсутствовать), а к коммутатору, соединенному с другими коммутаторами. Механизм подключения может быть как простым (широкая общая шина), так и иерархическим (древовидная иерархическая структура). На основании такой топологии можно проектировать системы с большим количеством ЦП (до 1024).
Рассмотрим коммутируемую топологию на примере 16-процессорных серверов HP AlphaServer GS160. В основе архитектуры лежит так называемый Quad Building Block (QBB), содержащий четыре ЦП Alpha 21264B (EV68C) с тактовой частотой до 1,22 ГГц, до 16 Мбайт B-cache на каждый ЦП, четыре модуля регистровой SDRAM ЕСС общим объемом до 32 Гбайт, два модуля стабилизатора питания, два 64-бит 33-МГц РСI-интерфейса, собственно коммутатор и интерфейс GlobalPort для связи с другими коммутаторами.
Четыре таких QBB объединяют в двухуровневую древовидную структуру через главный коммутатор, находящийся на отдельном модуле и обеспечивающий пропускную способность между двумя отдельно взятыми QBB по 1,75 Гбайт/с в каждом направлении.
Особняком стоят системы, в которых контроллер оперативной памяти, а часто и контроллеры периферийных шин интегрированы в ядро ЦП, а поэтому необходимость в системной шине отпадает. Такие системы строятся по NUMA-архитектуре, о которой пойдет речь дальше. Их можно рассматривать как представителей коммутируемой топологии.
Доступ к памяти в многопроцессорных системах
Независимо от количества ЦП в системе и топологии системной шины, им придется разделять доступ к общему пространству оперативной памяти, за исключением случаев, когда используется сегментирование аппаратных ресурсов некоторого сервера или суперкомпьютера для запуска нескольких копий ОС. В настоящее время существуют три типа доступа к оперативной памяти в многопроцессорных системах:
классический SMP (Symmetrical Multi-Processing, симметричная многопроцессорность);
распределенный SMP (distributed SMP);
NUMA (Non-Uniform Memory Access, неоднородный доступ к памяти).
Первоначальная модель симметричней многопроцессорности, теперь называемая классической, предусматривала, что все ЦП в системе имеют доступ к физически единому пространству оперативной памяти, обслуживаемому специальным контроллером. Все ЦП равнозначны по уровню прав доступа, какие-либо механизмы приоритетности отсутствуют, системная логика обрабатывает запросы в порядке поступления, и только на нее возложены все функции по работе с оперативной памятью. Соответственно задержки при доступе к памяти одинаковы для всех ЦП при обращении к любой области памяти. Это наиболее простая модель организации доступа к памяти в многопроцессорных системах, но не самая производительная и не позволяющая подключать большое количество ЦП из-за объективных проектировочных ограничений.
Принцип распределенной многопроцессорности предполагает формирование из имеющихся в системе ЦП логических групп, каждая из которых располагает своим (локальным) объемом оперативной памяти. Естественно, что для обеспечения целостности и нормального функционирования всего пространства оперативной памяти эти логические группы должны быть как-то связаны между собой. Задержки при доступе к памяти будут соответственно различны в зависимости от того, происходит обращение к локальной или удаленной области памяти.
Следует понимать, что, несмотря на некоторое сходство, распределенная SMP — не частный случай коммутируемой архитектуры: в последней могут быть реализованы как SMP, так и NUMA. Например, в вычислительном комплексе Intel Profusion восемь ЦП Intel Xeon разделены на две группы по четыре ЦП и связаны коммутатором, к которому подключается НМС с контроллером оперативной памяти. Таким образом, при обращении к памяти все процессоры равноправны и Intel Profusion представляет собой классическую SMP-систему. А вот описанный выше сервер HP AlphaServer GS160 спроектирован по принципу распределенной многопроцессорности.
Принцип неоднородного доступа (NUMA) состоит в явном разделении на локальную и удаленную память для каждого ЦП. Так как главный недостаток коммутируемой архитектуры — относительно низкая скорость обмена информацией между коммутаторами, возникла идея интегрировать контроллер памяти в ядро ЦП. Модули оперативной памяти в этом случае подключаются напрямую к ЦП (без НМС). В многопроцессорной системе такому ЦП придется запрашивать информацию из оперативной памяти других ЦП и отвечать на их запросы. Модель памяти называется неоднородной, потому что скорость доставки данных из локальной оперативной памяти ЦП будет значительно выше,, чем из оперативной памяти, подключенной к другому ЦП, причем разница будет все более ощутимой с увеличением количества ЦП в системе.
Модели с распределенной многопроцессорностью и неоднородным доступом позволяют создавать более масштабируемые решения, чем классическая SMP. Однако они предъявляют некоторые специфические требования к ОС, которая должна оптимизировать загрузку процессоров таким образом, чтобы процесс, выполняемый на одном ЦП, как можно реже использовал информацию, находящуюся в локальной оперативной памяти другого ЦП
16. Устройство памяти. Устройства образующие оперативную память
Основная память. Главным устройством памяти для компьютеров второго поколения и для многих больших компьютеров третьего поколения был магнитный сердечник – крохотное колечко магнитного материала размером с бусинку. С помощью тонких проводов, прошивающих колечки в вертикальном и горизонтальном направлениях, из этих сердечников вяжется сетка внутри компьютера. Каждый сердечник хранит магнитный заряд. Направление магнитного потока определяет состояние 1 или 0. Запоминающее устройство на сердечниках было изобретено в 1948 Э.Уонгом и широко использовалось в 1950–1960-х годах.
Запоминающее устройство на сердечниках является энергонезависимой памятью, т.е. оно сохраняет свое содержимое даже тогда, когда электроэнергия отключается. Сердечники выполняли функции появившихся ранее ламповых триггеров и привели к появлению термина «оперативная память». Позже память на сердечниках была вытеснена микроэлектронными устройствами, однако она все еще используется в армейском оборудовании, на космических кораблях и для других специальных применений.
Важным дополнением к микропроцессору является память на интегральных схемах. Существуют два основных класса этой памяти: оперативное запоминающее устройство с произвольной выборкой (ОЗУ) и постоянное запоминающее устройство (ПЗУ).
ОЗУ работают быстро: микропроцессор может получать доступ к ним за 10–20 нс. Обычные коммерческие модули ОЗУ хранят до 256 Мб (1 Мб равен 1 048 576 байт). ОЗУ надежны и работают годами, выполняя миллиарды операций. ОЗУ помнят только то, что вы сообщили им в последний раз; все остальное стирается. ОЗУ потребляют довольно мало энергии, если сравнивать их с другими интегральными схемами примерно тех же размеров и плотности упаковки. Некоторые ОЗУ расходуют так мало энергии, что достаточно маленькой батарейки, чтобы активизировать или хотя бы поддерживать их память после отключения основного источника энергии. Эти ОЗУ часто используются в небольших портативных компьютерах и калькуляторах.
При отключении энергии ОЗУ свою память теряет. ПЗУ же запоминает практически навсегда. ПЗУ особенно удобны для задач, которые нуждаются в неоднократном повторении одного и того же набора команд. ПЗУ работают обычно медленнее, чем ОЗУ, но зато их память постоянна и помехоустойчива. Кроме того, свой проигрыш в скорости реакции ПЗУ компенсируют плотностью упаковки.
Характеристика ОЗУ и ПЗУ, именуемая произвольным доступом, относится к способности микропроцессора или другого ЦП получать доступ к любому элементу памяти в любое время. Например, если телефонный номер хранится где-нибудь в ОЗУ или ПЗУ и ЦП (через свою программу) знает, где этот номер находится, то ЦП может набрать его почти мгновенно. Важно лишь, чтобы было известно, где он находится.
Не все ПЗУ имеют абсолютно постоянную память. Некоторые ПЗУ-подобные устройства обладают, так сказать, полупостоянной памятью, т.е. они помнят (даже при отключенном питании), что им сообщалось, до тех пор, пока не подвергнутся стиранию и перезаписи. Стирание осуществляется путем экспозиции чипа в ультрафиолетовых лучах высокой интенсивности (например, в стираемом ПЗУ – СПЗУ) или другими способами, как в некоторых современных чипах памяти со стиранием и записью.
Внешняя память. К внешней, или периферийной, памяти относятся магнитные ленты, магнитные диски и память на магнитных доменах. Внешняя память дешевле внутренней, создаваемой обычно на основе полупроводников. Кроме того, большинство устройств внешней памяти может переноситься с одного компьютера на другой. Главный их недостаток в том, что они работают медленнее устройств внутренней памяти.
Магнитные ленты в качестве устройств внешней памяти многим знакомы по аудио- и видеомагнитофонным кассетам. И те и другие хранят аналоговые данные, т.е. сигналы, которые изменяются непрерывно, – например, от пианиссимо скрипки до мажорного звука духового инструмента рок-группы. Для использования этих носителей в компьютерах необходимо преобразовать аналоговые сигналы в цифровую форму, т.е. в сигналы, соответствующие двоичным цифрам 0 и 1. Это сравнительно дешевый и довольно медленный носитель. Тем не менее в мощных компьютерах для хранения больших объемов данных часто используют высокоскоростные многодорожечные магнитные ленты. Эти ленты удобны для резервного копирования всей информации с дисков компьютерных систем (см. ниже).
По виду ленточные картриджи похожи на аудиокассеты, но предназначены для цифровой записи. Плотность записи в них выше, чем у аудиокассет, а ленты подвергаются специальному тестированию. Они используются при создании резервных копий для систем на жестких дисках. Цифровые аудиоленты также используются в качестве средства резервирования. При этом в кассете меньшего размера, чем аудиокассета, может храниться до миллиарда байт данных. Все типы ленточных запоминающих устройств имеют один основной недостаток – последовательный режим работы, т.е. лента должна прокручиваться до нужного элемента, что отнимает много времени. Требование экономии времени вынуждает пользователя обращаться к другому, более популярному средству хранения информации для небольших компьютеров, – гибкому диску, или дискете.
Гибкий магнитный диск является компромиссным решением между магнитной лентой и граммофонной пластинкой. Это небольшой, тонкий и гибкий пластиковый диск, на одной или обеих сторонах которого нанесено магнитное покрытие. Диск с покрытием заключается в защитный конверт или оболочку, имеющую отверстия для доступа головки чтения/записи и двигателя дисковода.
Гибкие диски «проигрываются» аналогично грампластинке, но с помощью головки магнитной записи, а не иголки. Подобно магнитной ленте, гибкий диск может формировать постоянную запись программы или данных; поскольку он допускает стирание, его содержимое может быть изменено.
Гибкий диск, в отличие от магнитной ленты, является средством произвольного доступа. Информация, записанная на диске, располагается концентрическими окружностями (дорожками) на его поверхности. Одна или две дорожки обычно используются для хранения оглавления. Чтобы найти конкретную запись на диске, компьютер дает указание магнитной головке переместиться к дорожке с оглавлением и найти координаты места нужной информации; при этом диск вращается под магнитной головкой. Как только нужная запись найдена в оглавлении, компьютер приказывает магнитной головке переместиться к соответствующему месту диска. Те же принципы действуют при записи информации. Чтобы изменить информацию на магнитной ленте, надо прочитать всю ленту, вставить изменения и перезаписать измененный вариант. Принцип гибкого диска позволяет исправить конкретный сегмент записей, не затрагивая остальной поверхности. Вот почему запись на диске может быть осуществлена частями, каждая из которых вставляется в любое подходящее место. Единственное дополнительное требование состоит в том, чтобы оглавление на диске изменялось в соответствии с изменениями, сделанными на этом диске.
Промышленность выпускает гибкие диски в основном размера 3,5 дюйма (89 мм). Типичный гибкий диск может хранить до 1,5 млн. знаков (байтов), что эквивалентно 900 страницам машинописного текста, напечатанного через два интервала. Имеются также диски большей информационной емкости. Дисководами для гибких дисков оснащаются практически все персональные компьютеры.
Жесткий диск подобен гибкому, но сделан из прочных и жестких материалов. Он может вращаться быстрее и вмещает больше информации. Типичный дисковод жесткого диска для персонального компьютера почти не отличается размерами от дисковода гибкого диска, но емкость современного жесткого диска достигает 25–50 Гб, т.е. в тысячи раз больше, чем у гибкого. Кроме того, жесткие диски гораздо быстрее связываются со своим компьютером, чем дискеты. Поиск, который длится до нескольких секунд на дискете, занимает на жестком диске лишь сотые доли секунды. Жесткий диск в большинстве компьютеров служит внешним устройством хранения текущих записей и прикладного программного обеспечения.
Обычно жесткий диск заключается в прочный герметичный корпус. Если такой диск отказывает, то компьютер, не имеющий резервной памяти, становится бесполезным. Некоторые жесткие диски, подобно гибким, могут удаляться из дисковода. Жесткие диски дороже дискет, однако стоимость единицы емкости у них постоянно уменьшается.
СИСТЕМА ХРАНЕНИЯ ИНФОРМАЦИИ на компакт-диске. При записи твердотельный лазер «выжигает» информацию на диске в виде крошечных углублений. При поиске такой же лазер используется (но в режиме пониженной мощности) для «чтения» информации: отраженный свет лазера преобразуется в электрические сигналы, которые воспроизводят первоначальную информацию. Положение лазера в режиме записи и поиска задается линейными двигателем и оптическим датчиком. 1 – подложка; 2 – слой оксида; 3 – покрытие; 4 – деталь; 5 – лазерный луч; 6 – линейный оптический датчик положения; 7 – оптическая головка; 8 – диск; 9 – лазерный диод; 10 – фотоприемник; 11 – линейный двигатель.
Оптический диск имеет сходство как с магнитным диском, так и с граммофонной пластинкой. Существуют диски CD-ROM, диски с однократной записью и многократным чтением и стираемые диски. Компакт-диски и диски с однократной записью используются для хранения большого количества информации, не подлежащей изменению. Последние заполняются только один раз, и введенная информация не может быть стерта. Стираемые оптические диски могут использоваться аналогично жестким дискам. По размерам оптические диски варьируются от размеров видеодиска до диаметров 133 мм и менее, характерных для звуковых компакт-дисков. См. также ИЗОБРАЖЕНИЙ ЗАПИСЬ И ВОСПРОИЗВЕДЕНИЕ.
КОМПЬЮТЕРНЫЙ КОМПАКТ-ДИСК
Оптический диск, как и грампластинка, хранит информацию на спиральной дорожке. Как и в случае с магнитным диском, считывающая головка оптического плейера перемещается вдоль фиксированной направляющей радиально вперед-назад, а не на рычаге, вращающемся около некоторого центра, как в случае грампластинки. Для записи и чтения информации используется лазерный луч.
Оптический компакт-диск хранит информацию в форме маленьких поверхностных углублений, соответствующих двоичным числам. Вариации интенсивности лазерного луча, отраженного от этих углублений, распознаются фотоэлементом, который превращает их в электрические сигналы. Стираемые оптические диски имеют покрытие, которое реагирует на магнитное поле от записывающей головки дисковода изменением оптической поляризации. Затем эти изменения могут быть превращены считывающей головкой в электрические сигналы. Информация, записанная на магнитооптическом диске, стирается путем комбинированного действия магнитного поля и лазерного луча.
На диске CD-ROM диаметром 120 мм может храниться свыше 300 000 страниц печатного текста, или 650 Мб информации. Коммерческие CD-ROM используются для размещения многочисленных и разнообразных справочных материалов, клипов для компьютерной графики, анимации и комбинаций текста, звука и изображений. Они становятся незаменимыми в мультимедийных системах. Магнитооптические диски имеют такие же размеры, как и распространенные дискеты (89 и 133 мм).
Технология производства запоминающих устройств постоянно совершенствуется, что приводит к повышению быстродействия и надежности и снижению стоимости, а у пользователя появляется выбор, практически удовлетворяющий поставленной вычислительной задаче.
18. Внешние запоминающие устройства персонального компьютера
Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ (внешние запоминающие устройства). Различные способы хранения и записи информации служат для разных целей, на сегодняшний день не существует универсального ВЗУ, которое может быть использовано как постоянное и переносное одновременно, и при этом быть доступным рядовым пользователям. Информацию необходимо сохранять на носителях, не зависящих от наличия напряжения, и таких размеров, которые превышают возможности всех современных видов первичной памяти. Сравнительно долговременное хранилище данных, расположенное вне системной платы компьютера, называется вторичным хранилищем данных (secondary storage). Внешняя (долговременная) память -- это место длительного хранения данных (программ, результатов расчётов, текстов и т.д.), не используемых в данный момент в оперативной памяти компьютера. Внешняя память, в отличие от оперативной, является энергонезависимой. Носители внешней памяти, кроме того, обеспечивают транспортировку данных в тех случаях, когда компьютеры не объединены в сети (локальные или глобальные). Для работы с внешней памятью необходимо наличие накопителя (устройства, обеспечивающего запись и (или) считывание информации) и устройства хранения -- носителя.
В своей работе я рассмотрю следующие запоминающие устройства: винчестеры, дискеты,стримеры, флэш-карты памяти, MO-накопители, оптические:CD-R, CD-RW, DVD-R, DVD-RW, и новейшие запоминающие устройства.
Накопители на жёстких дисках (винчестеры).
Накопители на жёстком диске (винчестеры) предназначены для постоянного хранения информации, используемой при работе с компьютером: программ операционной системы, часто используемых пакетов программ, редакторов документов, трансляторов с языков программирования и т.д. Наличие жёсткого диска значительно повышает удобство работы с компьютером.
С точки зрения операционной системы элементарной единицей размещения данных на диске является кластер. Он представляет собой группу секторов, с точностью до которой происходит размещение файлов на диске. Сектор представ-ляет собой зону дорожки, в кото-рой собственно и хранятся разряды данных.Количе-ство секторов на дорожке зависит от многих пере-менных, но в основном опреде-ляются суммарной длиной поля дан-ных и служебного поля, образующих сектор (горизонтальная плотность). размер сектора.
Емкость винчестера - его основная характеристика. Сегодня объем данных, которые можно записать должен быть не менее 10-15 Гб, но требования программного обеспечения постоянно растут, поэтому жесткий диск придется менять раз в 1-2 года в зависимости от то того насколько интенсивно и с какими целями используется компьютер.
Еще одой характеристикой является время доступа необходимое HDD для поиска любой информации на диске. Среднее время доступа, на сегодняшний день, для лучших IDE и SCSI дисков - это значение меньше 2 мс. Среднее время поиска - время, в течение которого магнитные головки перемещаются от одного цилиндра к другому главным образом зависит от механизма привода головок, а не от интерфейса. Скорость передачи данных, зависит от количества байт в секторе, количестве секторов на дорожке и от скорости вращения дисков (3000-3600 об./мин. Самые современные HDD - 7200 об./мин.). Производители дают гарантию надежности устройства, которая обычно составляет 20000-500000 часов. Наработка винчестера за год составит 8760 часов, что делает этот параметр не важным, так как винчестер морально устареет раньше, чем физически.
Дискеты.
Дискета представляет собой круглый кусок гибкого пластика, покрытый магнитным окислом. Магнитные диски, использующиеся на больших компьютерах, изготавливаются из жестких металлических пластин, а для дискет используются гибкие пластиковые кружки, что и дало им популярное название "гибкие" или "флоппи" - диски. То, что эти диски были сделаны гибкими, значительно уменьшило вероятность их повреждения при обращении с ними и это в значительной мере определило их успех. Сейчас в компьютерах используются накопители для дискет размером 3,5 дюйма (89 мм) и ёмкостью 1,44 Мбайт. Эти дискеты заключены в жёсткий пластмассовый конверт, что значительно повышает их надёжность и долговечность. На дискетах 3,5 дюйма имеется специальный переключатель - защёлка, разрешающая или запрещающая запись на дискету.
Магнитооптика.
Это, так называемые магнитооптические дисководы. МО-привод представляет собой накопитель информации, в основу которого положен магнитный носитель с оптическим (лазерным) управлением. Существуют следующие форматы магнитооптических дисков:Односторонние 3,5”,Двусторонние 5,25”, 2.5” диски MD Data, разработанные фирмой Sony, 1.2” диски фирмы Maxell
Конечно, оптические накопители значительно опережают магнитооптические в скорости записи и объемах хранимых данных но, увы, значительно проигрывают им в надежности хранения данных. Для примера, испортить данные на магнитооптическом диске довольно трудно; во-первых, диск заключен в картридж, предохраняющий от царапин; во-вторых -- для того, чтобы стереть данные на магнитооптическом диске, необходимо нагреть его до очень высокой температуры Сегодня в продаже встречаются MOD 5,25”емкостью 4,6 Гб. Главное их преимущество, это возможность перезаписи информации. Тем не менее, эти устройства имеют слишком высокую цену.
Стримеры.
Стримеры(Tape Drive)-Устройства хранения данных на магнитной ленте, являются распространенным средством архивации данных. Они относятся к категории устройств хранения Off-Line, для них характерно очень большое время доступа, обусловленное последовательным методом доступа, средняя скорость обмена и большая емкость носителя - от сотен мегабайт до нескольких гигабайт. Существуют стандарты: QIC, TRAVAN, DDS, DAT и DLT. Существуют стандарты: QIC, TRAVAN, DDS, DAT и DLT.
QIC (Quarter Inch Cartridge) отличается низким быстродействием, так как подключается к интерфейсу накопителей на гибких дисках. Существуют кассеты объемом от 40 Мб до 13 Гб. TRAVAN разработан на основе QIC, в зависимости от объема информации, на которую рассчитана кассета (400-4000 Мб) использует контроллер накопителя на магнитных дисках или SCSI-2 (для кассет объемом 4000 Мб). DSS (Digital Data Storage) и DAT (Digital Audio Tape) стандарты разработаны фирмой Sony и используются для цифровой аудио и видео записи. DLT - самый современный стандарт, появился в середине 90-х годов. Накопители, использующие эту технологию, могут хранить 20-40 Гб данных. Суммарная емкость ленточных библиотек построенных на основе DLT-кассет может достигать 5 Тб.
Флэш-память.
С появлением флэш-памяти производители электроники получили возможность без особых проблем и затрат оснастить свои устройства новым типом накопителей. Налицо были выгоды - низкое энергопотребление, высокая надежность (из-за отсутствия движущихся деталей) и устойчивость к внешним воздействиям и нагрузкам.
USB Flash Drive - портативное устройство для хранения и переноса данных с одного компьютера на другой. Компактный, легкий, удобный и удивительно простой в эксплуатации. Для его работы не нужны ни соединительные кабели, ни источники питания (включая батарейки), ни дополнительное программное обеспечение. Особенности USB Flash Drive: высокая скорость обмена данными по USB, защита от записи переключателем на корпусе , защита данных паролем, не требуются драйверы и внешнее питание, может быть отформатирован как загрузочный диск , хранение данных до 10 лет.
В 1994 году корпорация SanDisk представила первую ревизию спецификаций CompactFlash. Теоретический предел емкости накопителей на базе CompactFlash - 137 Гбайт. На данный момент на рынке доступны модели емкостью от 16 Мбайт (которые потихоньку становятся архаизмами) до 12 Гбайт. Но самые распространенные - на 1 и 2 Гбайта. CompactFash - самый популярный формат на цифровых фотокамерах профессионального уровня. В 2000 году компаниями SanDisk, Matsushita Electric и Toshiba был создан союз , названный SecureDigital Card Association До 2003-2004 года на рынке карт памяти существовал ярко выраженный лидер CompactFlash. Этому способствовали несколько обстоятельств: емкость CF достигла 4 Гбайт, в то время как SD остановились на отметке 1 Гбайт; скорость работы CF значительно превышала возможности конкурента; целый легион компаний производил всевозможные контроллеры в формате CF. Однако с 2004 года стало заметно, что SecureDigital очень сильно укрепил позиции и догоняет более «старого» конкурента. Если раньше CF был де-факто единственный открытый стандарт, пригодный для использования в мобильных устройствах, то теперь производители новой портативной техники стали массово переходить на SD из-за их меньшего размера.
Оптическая технология.
Самым распространенным представителем этого семейства является СD-ROM. Его характерезуют следующие показатели:
По сравнению с винчестером он надежнее в транспортировке
CD-ROM имеет большую емкость, порядка 700Мб
CD-ROM практически не изнашивается
Минимальная скорость передачи данных у CD-ROM составляет 150Кбайт/с и возрастает в зависимости от модели привода, т.е. 52-х скоростной CD-ROM ,будет иметь 52*150 = 7,8Мб/с.
CD-ROM являются, в основном, адаптацией компакт-дисков цифровых аудиозаписывающих систем. Цифровые данные записываются на диск, используя специальное записывающее устройство, которое наносит микроскопические ямки на поверхности диска. Информация, закодированная с помощью этих ямок, может быть прочитана просто путем регистрации изменения отраженности (ямки будут темнее, чем фон блестящего серебристого диска). Как только CD-ROM будет отштампован с помощью прессов, данные уже не могут быть изменены, углубления будут вечны.
В противоположность неизменяемым дискам(CD-R), Перезаписываемые оптические устройства(CD-RW) выполняют именно то, что следует из их названия. Данные могут быть записаны на такие диски в форме, которая позволяет их оптическое считывание. Идея оптических перезаписываемых носителей заставила различных производителей начать развитие, по крайней мере, трех технологий - красящих полимеров, фазовых изменений и магнитооптики, две из которых позволили обеспечить высокую плотность хранения, возможную только на оптических носителях, а третья дала потенциальную возможность развивать эти носители в направлении обеспечения перезаписи хранимых данных. В системах с красящим полимером подкрашенный внутренний слой обесцвечивается от нагрева лазером. В системах с изменением фазы, материал, используемый для записи, может быть в виде правильной кристаллической решетки или в виде хаотично расположенных молекул, при этом его отражательная система изменяется. Недостаток перезаписываемых дисков, основанных на первых двух принципах - старение рабочего материала, третьего - невысокая скорость записи.
DVD-ROM.
Дальнейшее развитие в области оптической записи привело к появлению стандарта DVD. Компакт-диск этого формата имеет такие же размеры (4,75”),как и CD, но имеет большую емкость. Для того чтобы достичь шести-семикратного увеличения плотности хранения данных по сравнению с CD-R(RW), нужно было изменить две ключевых характеристики записывающих устройств: длину волны записывающего лазера и относительное отверстие объектива, который его фокусирует. В технологии CD-R применяется инфракрасный лазер с длиной волны 780 нанометров (нм), в то время как DVD-R(RW) использует красный лазер с длиной волны либо 635, либо 650 нм. В то же время, относительное отверстие объектива типичного устройства CD-R(RW) равно 0,5, а устройства DVD-R(RW) - 0,6. Такие характеристики аппаратуры позволяют наносить на диски DVD-R(RW) метки размером всего лишь 0,40 мкм, что гораздо меньше минимального размера метки CD-R(RW) - 0,834 мкм.
DVD является носителем, который может содержать любой тип информации, который обычно размещается на массово выпускаемых дисках DVD: видео, аудио, изображения, файлы данных, мультимедийные приложения и так далее. В зависимости от типа записанной информации диски DVD-R и DVD-RW можно использовать на стандартных устройствах воспроизведения DVD, включая большинство дисководов DVD-ROM и проигрывателей DVD-Video.
Характеристики некоторых форматов DVD.
Параметры | DVD-5 | DVD-9 | DVD-10 | DVD-18 |
Объем (Гб) | 4,7 | 8,54 | 9,4 | 17,08 |
Расположение информации | Одностороннее одноуровневое | Одностороннее двухуровневое | Двухстороннее одноуровневое | Двухстороннее двухуровневое |
Новейшие запоминающие устройства.
Голографические устройства.
В своё время 650 мегабайт, помещавшиеся на оптическом диске, казались не таким уж и малым объёмом. Но информации становится всё больше, и зачастую оказывается, что хранить её просто негде. Выходом из сложившейся ситуации могут стать новые технологии, в частности -- голографическая запись. Почему именно она? Дело в том, что на появившиеся в стандарты Blu-Ray, Blue-Laser и HD-DVD ("идейно" они очень похожи на обычный DVD) надежды мало. Пока закончатся ожесточённые "войны стандартов", 20 или 50 гигабайт, которые возможно записать на подобные носители, покажутся нам не слишком большими числами.А вот голографическая запись, анонсированная ещё в 2001 году компанией InPhase Technologies, позволяет записать на диск стандартного размера до 1,6 терабайта данных. Суть ноу-хау достаточно проста. Для записи луч лазера разделяется на опорный и сигнальный потоки, последний обрабатывается с помощью пространственного светового модулятора (Spatial Light Modulator -- SLM). Это устройство преобразует предназначенные для хранения данные, состоящие из последовательностей 0 и 1, в "шахматное поле" светлых и тёмных точек -- каждое такое поле содержит около миллиона бит информации.
После пересечения опорного луча и проекции "шахматной доски" образуется голограмма, и на носитель производится запись интерференционной картины. Изменяя угол наклона опорного луча, а также длину его волны или положение носителя, на одну и ту же площадь можно записать несколько различных голограмм одновременно -- этот процесс называется мультиплексированием. Для чтения данных достаточно осветить диск соответствующим опорным лучом и "прочитать" получившийся срез голограммы, фактически - ту самую "шахматную доску" -- с помощью сенсора. Так и восстанавливаются исходные биты информации. Кроме объёмов хранения, в технологии впечатляют и остальные характеристики. Так, например, заявленная скорость передачи данных составляет 960 мегабит в секунду.
Конечно же, Maxel и InPhase Technologies -- далеко не единственные компании, работающие на ниве голографической записи данных. В Японии подобные устройства собирается выпускать фирма OptWare. Кстати, обитатели Страны Восходящего Солнца даже сформировали для продвижения этого стандарта альянс (HVD Aliance), в состав которого входят такие гиганты, как FujiFilm. Их технологическое решение выглядит даже несколько более привлекательным: во-первых, никаких громоздких картриджей, напоминающих о пятидюймовых дискетах, а во-вторых, конструкторы обещают сделать так, чтобы в новом дисководе можно было проигрывать и стандартные CD и DVD-диски.
MODS-диски.
Физики из Имперского колледжа в Лондоне (Imperial College) разработали оптический диск размером с CD или DVD, в котором помещается 1 терабайт данных (или 472 часа высококачественного видео), что на порядки больше не только по сравнению с DVD-ROM, но и перспективным диском формата Blu-Ray. Новый формат назван MODS (Multiplexed Optical Data Storage). Его секрет заключается не только в размерах одного пита (это углубления, которые считывает луч лазера) или их плотной упаковке. Главное новшество -- один пит в MODS кодирует не один бит (1 или 0, как у всех прежних систем записи), а десятки бит.Дело в том, что каждый пит в новом формате не симметричен. Он содержит небольшую дополнительную впадинку, наклонённую вглубь под одним из 332 углов. Они создали аппаратуру и специальное программное обеспечение, позволяющее точно идентифицировать тонкие различия в отражении света от таких питов. По прогнозу физиков, серийные диски MODS и дисководы для них могут прийти на рынок между 2010 и 2015 годами, при условии финансирования дальнейшей работы группы. Интересно, что эти приводы будут обратно совместимыми с DVD и CD, хотя, разумеется, нынешние дисководы MODS-диски прочитать не смогут.
Перпендикулярная запись.
Согласно прогнозам консультационной компании TrendFocus, жёсткие диски обычного настольного компьютера к 2007 году достигнут объёма 500-600 гигабайт. На ноутбуки будут устанавливать диски поменьше -- 300 гигабайт, а в КПК и разных мелких мобильных устройствах обычным делом будут объёмы около 20 гигабайт. Уже на подходе новая технология "перпендикулярной записи данных", основанная на ориентации магнитных частиц перпендикулярно поверхности диска, которая позволит записывать до 1 Тб в стандартном 3,5-дюймовом форм-факторе. Упрощённо, биты (намагниченные участки) не лежат "навзничь" на поверхности диска, как это имеет место в обычной (продольной) записи, а стоят вертикально, перпендикулярно плоскости диска. Компания Maxtor, например, объявила о создании работающего прототипа такого диска, с объёмом записи до 175 Гб на пластину, ещё в прошлом году, и к 2005 году большинство производителей начнёт промышленное производство по этой технологии.
19. Печатающие устройства
Печатающие устройства как периферийные устройства персональных компьютеров широко используются в различных областях: управленческой, инженерной, дизайнерской. Совершенствование печатающих устройств идет в направлении повышения скорости печати, качества изображения, надежности устройств и снижения стоимости эксплуатации и расходных материалов.
Для выведения текстовой и графической информации применяются принтеры, а для информации в виде чертежей – плоттеры.
Принтеры – устройства вывода данных из ЭВМ, преобразующие информационные ASCII-коды в соответствующие им графические символы и фиксирующие эти символы на бумаге.
Классификацию принтеров можно выполнить по целому ряду характеристик:
- способу формирования символов (знакопечатающие и знакосинтезирующие);
- цветности (черно-белые и цветные);
- способу формирования строк (последовательные и параллельные);
- способу печати (посимвольные, построчные и постраничные);
- скорости печати;
- разрешающей способности.
Принтеры обычно работают в двух режимах: текстовом и графическом.
При работе в текстовом режиме принтер принимает от компьютера коды символов, которые необходимо распечатать из знакогенератора самого принтера. Многие изготовители оборудуют свои принтеры большим количеством встроенных шрифтов. Эти шрифты записаны в ROM принтера и считываются только оттуда.
Для печати текстовой информации существуют режимы печати, обеспечивающие различное качество:
- черновая печать (Draft);
- типографское качество печати (NLQ – Near Letter Quality);
- качество печати, близкое к типографскому (LQ – Letter Quality);
- высококачественный режим (SQL – Super Letter Quality).
В графическом режиме на принтер направляются коды, определяющие последовательности и местоположение точек изображения.
По способу нанесения изображения на бумагу принтеры подразделяются на принтеры ударного действия, струйные, фотоэлектронные и термические.
Принтеры ударного типа
Принтеры ударного действия, или Impact-принтеры, создают изображение механическим давлением на бумагу через ленту с красителем. В качестве ударного механизма применяются либо шаблоны символов (типы), либо иголки, конструктивно объединенные в матрицы.
В матричных принтерах (Dot-Matrix-Printer) изображение формируется несколькими иголками, расположенными в головке принтера. Иголки обычно активизируются электромагнитным методом. Каждая ударная иголка приводится в движение независимым электромеханическим преобразователем на основе соленоида. Головка двигается по горизонтальной направляющей и управляется шаговым двигателем. Бумага втягивается валом, а между бумагой и головкой принтера располагается красящая лента. Многие принтеры выполняют печать как при прямом, так и при обратном ходе.
Качество печати матричных принтеров определяется количеством иголок в печатающей головке.
В головке 9-игольчатого принтера находятся 9 иголок, которые, как правило, располагаются вертикально в один ряд. Диаметр одной иголки около 0,2 мм. Благодаря горизонтальному движению головки принтера и активизации отдельных иголок напечатанный знак образует как бы матрицу, причем отдельные буквы, цифры и знаки «заложены» внутри принтера в виде бинарных кодов. Для улучшения качества печати каждая строка пропечатывается два раза, при этом увеличивается время процесса печати и имеется возможность смещения при втором проходе отдельных точек, составляющих знаки.
Дальнейшим развитием 9-игольчатого принтера стал 18-игольчатый принтер с расположением иголок в головке в два ряда по 9 иголок. Однако широкого распространения принтеры такого типа не получили.
В 24-игольном принтере, ставшем современным стандартом матричных принтеров, иголки располагаются в два ряда по 12 штук так, что в соседних рядах они сдвинуты по вертикали. За счет этого точки на изображении при печати перекрываются. В 24-игольчатых принтерах имеется возможность перемещения головки дважды по одной и той же строке, что позволяет получить качество печати на уровне LQ – машинописное качество.
К числу несомненных преимуществ матричных принтеров относится возможность печати одновременно нескольких копий документа с использованием копировальной бумаги. Существуют специальные матричные принтеры для одновременной печати пяти и более экземпляров. Эти принтеры предназначены для эксплуатации в промышленных условиях и могут печатать на карточках, сберегательных книжках и других носителях из плотного материала. Кроме того, многие матричные принтеры оборудованы стандартными направляющими для обеспечения печати в рулоне и механизмом автоматической подачи бумаги, с помощью которого принтер самостоятельно заправляет новый лист.
Матричные принтеры фирмы Epson обеспечивают скорость печати свыше 300 знаков в 1 с.
Существенным недостатком матричных принтеров как принтеров ударного действия является шум, который достигает 58 дБ. Для устранения этого недостатка в отдельных моделях предусмотрен так называемый тихий режим (Quiet Mode), однако понижение шума приводит к снижению скорости печати в два раза. Другое направление борьбы с шумом матричных принтеров связано с использованием специальных звуконепроницаемых кожухов. Некоторые модели 24-игольчатых матричных принтеров обладают возможностью цветной печати за счет использования многоцветной красящей ленты. Однако достигаемое при этом качество цветной печати значительно уступает качеству печати струйного принтера.
В настоящее время матричные принтеры широкого практического применения уже не находят.
Струйные принтеры
Первой фирмой, изготовившей струйный принтер, является Hewlett-Packard.
По принципу действия струйные принтеры отличаются от матричных безударным режимом работы за счет того, что их печатающая головка представляет собой набор не игл, а тонких сопел, диаметры которых составляют десятые доли миллиметра. В этой же головке установлен резервуар с жидкими чернилами, которые через сопла, как микрочастицы, переносятся на материал носителя. Хранение чернил обеспечивается двумя конструктивными решениями. В одном из них головка принтера объединена с резервуаром для чернил, причем замена резервуара с чернилами одновременно связана с заменой головки. Другое предусматривает использование отдельного резервуара, который через систему капилляров обеспечивает чернилами головку принтера.
В струйных принтерах в основном используются следующие методы нанесения чернил: пьезоэлектрический, метод газовых пузырей и метод «Drop-on-Demand».
Пьезоэлектрический метод основан на управлении соплом с использованием обратного пьезоэффекта, который, как известно, заключается в деформации пьезокристалла под действием электрического поля.
Для реализации этого метода в каждое сопло установлен плоский пьезокристалл, связанный с диафрагмой. При печати находящийся в сопле пьезоэлемент, разжимая и сжимая сопло, наполняет его чернилами. Чернила, которые отжимаются назад, перетекают обратно в резервуар, а чернила, которые вышли из сопла в виде капли, оставляют на бумаге точку. Подобные устройства в основном выпускают компании Epson, Brother.
Хотя струйный принцип печати известен уже давно, устройства с его использованием не нашли бы столь широкого применения, если бы не изобретение, ставшее основой для распространения струйной технологии. Первый и основной патент на нее принадлежит компании Canon. Hewlett-Packard также владеет рядом важных патентов в этой области, она создала первый струйный принтер с использованием пузырьковой технологии ThinkJet в 1985 г. Путем обмена лицензиями эти две компании получили подавляющее преимущество над конкурентами — сейчас им принадлежит 90 % европейского рынка струйных принтеров.
Метод газовых пузырей является термическим и называется методом инжектируемых пузырьков (Bubble-Jet), или пузырьковой технологией печати. Каждое сопло печатающей головки принтера оборудовано нагревательным элементом в виде тонкопленочного резистора, который при пропускании через него тока за 7—10 микросекунд нагревается до высокой температуры. Температура, необходимая для испарения чернил, например, фирмы Hewlett-Packard, достигает примерно 330 °С. Возникающий при резком нагревании чернильный паровой пузырь (Bubble) стремится вытолкнуть через выходное отверстие сопла необходимую каплю жидких чернил диаметром менее 0,16 мм, которая переносится на бумагу. При отключении тока тонкопленочный резистор быстро остывает, паровой пузырь уменьшается в размерах, что приводит к разрежению в сопле, куда и поступает новая порция чернил.
Фотоэлектронные принтеры
Фотоэлектронные способы печати основаны на освещении заряженной светочувствительной поверхности промежуточного носителя и формировании на ней изображения в виде электростатического рельефа, притягивающего частицы красителя, которые далее переносятся на бумагу. Для освещения поверхности промежуточного носителя в лазерных принтерах используют полупроводниковый лазер, в светодиодных – светоидоидную матрицу, в принтерах с жидкокристаллическим затвором — люминесцентную лампу.
Лазерные принтеры обеспечивают более высокое качество, чем струйные принтеры. Наиболее известными фирмами – разработчиками лазерных принтеров являются Hewlett-Packard, Lexmark.
Принцип действия лазерного принтера основан на методе сухого электростатического переноса изображения, изобретенном Ч.Ф. Карлсоном в 1939 г. и реализуемом также в копировальных аппаратах. Основным элементом конструкции является вращающийся барабан, служащий промежуточным носителем, с помощью которого производится перенос изображения на бумагу. Барабан представляет собой цилиндр, покрытый тонкой пленкой светопроводящего полупроводника. Обычно в качестве такого полупроводника используется оксид цинка или селен. По поверхности барабана равномерно распределяется статический заряд. Это обеспечивается тонкой проволокой или сеткой, называемой коронирующим проводом, или коротроном. На этот провод подается высокое напряжение, вызывающее возникновение вокруг него светящейся ионизированной области, называемой короной.
Лазер, управляемый микроконтроллером, генерирует тонкий световой луч, отражающийся от вращающегося зеркала. Развертка изображения происходит так же, как и в телевизионном кинескопе: движением луча по строке и кадру. С помощью вращающегося зеркала луч скользит вдоль цилиндра, причем его яркость меняется скачком: от полного света до полной темноты, и так же скачкообразно (поточечно) заряжается цилиндр. Этот луч, достигнув барабана, изменяет его электрический заряд в точке прикосновения. Размер заряженной площади зависит от фокусировки луча лазера. Фокусируется луч с помощью объектива. Признаком хорошей фокусировки считают наличие четких кромок и углов на изображении. Для некоторых типов принтеров в процессе подзарядки потенциал поверхности барабана уменьшается от 900 до 200 В. Таким образом, на барабане, промежуточном носителе, возникает скрытая копия изображения в виде электростатического рельефа.
На следующем этапе на фотонаборный барабан наносится тонер – краска, представляющая собой мельчайшие частицы. Под действием статического заряда частицы легко притягиваются к поверхности барабана в точках, подвергшихся экспозиции, и формируют изображение уже в виде рельефа красителя.
Бумага втягивается из подающего лотка и с помощью системы валиков перемещается к барабану. Перед самым барабаном коротрон сообщает бумаге статический заряд. Затем бумага соприкасается с барабаном и притягивает благодаря своему заряду частички тонера, нанесенные ранее на барабан.
Для фиксации тонера бумага пропускается между двумя роликами с температурой около 180 градусов. После окончания процесса печати барабан полностью разряжается, очищается от прилипших лишних частиц для осуществления нового процесса печати. Лазерный принтер является постраничным, т. е. формирует для печати полную страницу.
Процесс работы лазерного принтера с момента получения команды от компьютера до выхода отпечатанного листа можно разделить на несколько взаимосвязанных этапов, во время которых оказываются задействованными такие функциональные компоненты принтера, как центральный процессор; процессор развертки; плата управления двигателем зеркала; усилитель яркости луча; блок управления температурой; блок управления подачей листа; плата управления протяжкой бумаги; интерфейсная плата; блок питания; плата кнопок и индикации управляющей панели; дополнительные платы расширения ОЗУ. По сути, функционирование лазерного принтера подобно компьютеру: тот же центральный процессор, на котором сосредоточены главные функции взаимосвязи и управления; ОЗУ, где размещаются данные и шрифты, интерфейсные платы и плата управляющей панели, осуществляющие связь принтера с другими устройствами, узел печати, выдающий информацию на лист бумаги.
Цветное изображение с помощью лазерного принтера получается по стандартной схеме CMYK, используемой в струйных принтерах. В цветном лазерном принтере изображение формируется на светочувствительной фотоприемной ленте последовательно для каждого цвета. Имеются четыре емкости для тонеров и от двух до четырех узлов проявления. Лист печатается за четыре прохода, что существенно сказывается на скорости печати. Цветные лазерные принтеры оборудованы большим объемом памяти, процессором и, как правило, собственным винчестером. На винчестере располагаются разнообразные шрифты и специальные программы, которые управляют работой, контролируют состояние и оптимизируют производительность принтера. В результате цветные лазерные принтеры достаточно сложны и дорогостоящи.
Таким образом, лазерный черно-белый принтер рекомендуется использовать для получения высококачественной черно-белой распечатки, а для цветного изображения оптимальным является применение цветного струйного принтера.
Термические принтеры
Термические принтеры – цветные принтеры высокого класса – применяются для получения цветного изображения с качеством, близким к фотографическому. Их применение весьма ограничено.
В термических принтерах используют три технологии цветной термопечати: струйный перенос расплавленного красителя (термопластичная печать); контактный перенос расплавленного красителя (термовосковая печать) и термоперенос красителя (сублимационная печать).
Термопластичная печать, или технология Phast Change Ink-Jet, основана на получении изображения нанесением на бумагу капель расплавленного воскообразного красителя. Для этого восковые стерженьки для каждого первичного цвета красителя постепенно расплавляются при температуре 90 градусов специальным нагревательным элементом. Расплавленные красители попадают в отдельные резервуары, откуда подаются насосом в пьезоэлектрическую печатающую головку. Капли воскообразного красителя мгновенно застывают на бумаге, обеспечивая хорошее сцепление. Термопластичная печать исключает просачивание и растекание красителей, что позволяет получить высокое качество изображения, невысокую стоимость одной копии даже при двухсторонней печати. Однако скорость печати невысока.
Термовосковая печать, или технология Termal Wax Transfer, реализуется в принтерах с термопереносом. Принцип действия такого принтера в том, что термопластичное красящее вещество, представляющее собой краситель, растворенный в воске, наносится на тонкую лавсановую пленку толщиной 5 мкм. Пленка перемещается лентопротяжным механизмом, конструкция которого аналогична конструкции лентопротяжного механизма матричного принтера. На бумагу краситель переносится в том месте, где нагревательными элементами (аналогами сопел в струйных принтерах и игл в матричных) обеспечивается температура 70-80 градусов. Для получения цветного изображения применяется метод CMYK, т.е. выполняются четыре прохода: по одному проходу для нанесения каждого первичного цвета и один – для черного цвета. В связи с этим скорость цветной печати принтеров с термопереносом 1...2 страницы в минуту. Стоимость выведенной на печать страницы с изображением выше, чем у струйных принтеров, поскольку используется специальная бумага. Преимуществом принтеров с термопереносом является получение высококачественных цветных изображений с воспроизведением до 16,7 млн цветов как на бумаге, так и на пленке.
Сублимационная печать основана на сублимации, т. е. на переходе вещества из твердого состояния в газообразное, минуя жидкую фазу. Технология сублимационной печати достаточно близка к технологии термопереноса. Принципиальным отличием является нагрев элементов печатающей головки до температуры 400 "С. Красящее вещество сублимирует с подложки и осаждается на бумаге или ином носителе. Комбинацией цветов красителей по методу CMYK достигается цветовая палитра фотографического качества. Широкое применение термических принтеров с сублимационной технологией ограничивается высокой стоимостью каждой копии изображения.
К числу самых известных производителей сублимационных принтеров относят Mitsubishi, Toshiba, Sony.
Плоттеры
Плоттер – устройство вывода из ЭВМ графической информации типа чертежей, схем, рисунков, диаграмм на бумажный или иной вид носителя. Помимо обычной бумаги для плоттеров используются носители в виде специальной пленки, электростатической или термореактивной бумаги.
Благодаря появлению первых перьевых плоттеров, разработанных фирмой CalComp в 1959 г., стало возможным автоматизированное проектирование, создание САПР в различных областях деятельности.
Современные плоттеры – широкий класс периферийных устройств для вывода графической информации, которые можно классифицировать по ряду признаков.
По принципу формирования изображения:
‒ плоттеры векторного типа, в которых пишущий узел относительно носителя перемещается по двум координатам;
‒ плоттеры растрового типа, в которых пишущий узел перемещается относительно носителя только в одном направлении и изображение формируется из последовательно наносимых точек.
Конструктивно, в зависимости от вида носителя, плоттеры разделяются на планшетные и рулонные.
В планшетных плоттерах носитель размещается неподвижно на плоскости, над которой располагается конструкция, позволяющая перемещать пишущий блок одновременно по двум координатам. Пишущий блок укреплен на траверсе и перемещается в горизонтальном направлении относительно планшета, на котором закреплен носитель. В свою очередь, траверса с пишущим элементом перемещается в вертикальном направлении по другой траверсе. Перемещения осуществляются через блочно-тросовые системы, ходовые винты и зубчатые рейки двумя реверсивными двигателями, один из которых установлен на траверсе, а другой – на планшете.
В рулонных плоттерах носитель размещается на барабане, который приводится во вращение в обе стороны реверсивным двигателем, а пишущий блок, приводимый в движение шаговым двигателем, перемещается по направляющей вдоль оси барабана.
Несмотря на то что принципиально планшетные плоттеры могут обеспечивать более высокую точность вывода информации, на рынке больших плоттеров (формата А0 и А1) преобладают рулонные плоттеры, поскольку их характеристики удовлетворяют требованиям большинства задач.
Дополнительные преимущества рулонных плоттеров следующие: они более компактны и удобны, работают с чертежами очень большой длины (более 10 м) или выводят несколько десятков чертежей один за другим, автоматически отматывая и отрезая от рулона лист необходимого размера. Плоттеры малого формата (A3) обычно планшетные.
В зависимости от типа пишущего блока плоттеры подразделяются:
‒ на перьевые, ПП (Pen Plotter);
‒ струйные, СП (Ink-Jet Plotter);
‒ электростатические, ЭП (Electrostatic Plotter);
‒ прямого вывода изображения, ПВИ (Direct Imaging Plotter);
‒ лазерные, ЛП (Laser/ LED Plotter).
Перьевые плоттеры являются электромеханическими устройствами векторного типа и создают изображение при помощи пишущих элементов, обобщенно называемых перьями. Пишущие элементы отличаются один от другого используемым типом жидкого красителя (одноразовые и многоразовые; шариковые, фибровые, пластиковые; с чернилами на водной или масляной основе; заполненные под давлением) и крепятся в держателе пишущего узла, который имеет одну степень свободы перемещения в рулонных плоттерах и две степени свободы перемещения в планшетных.
Отличительной особенностью ПП является высокое качество получаемого изображения, в том числе цветного при использовании цветных пишущих элементов. С помощью ПП традиционно выводят графические изображения, получаемые в системах автоматизированного проектирования, например в AutoCAD. Скорость вывода информации в ПП невысока, поэтому производители плоттеров используют все более быструю механику, пытаясь одновременно оптимизировать процедуру рисования, количество перемещений пишущего узла и бумаги, число смен пера и остановок.
20. Устройства для передачи компьютерных данных на большие расстояния
Чтобы обеспечить передачу информации из ЭВМ в коммуникационную среду, необходимо согласовать сигналы внутреннего интерфейса ЭВМ с параметрами сигналов, передаваемых по каналам связи. При этом должно быть выполнено как физическое согласование (форма, амплитуда и длительность сигнала), так и кодовое.
Технические устройства, выполняющие функции сопряжения ЭВМ с каналами связи, называются адаптерами или сетевыми адаптерами. Один адаптер обеспечивает сопряжение с ЭВМ одного канала связи.
Кроме одноканальных адаптеров используются и многоканальные устройства - мультиплексоры передачи данных или просто мультиплексоры.
Мультиплексор передачи данных — устройство сопряжения ЭВМ с несколькими
каналами связи.
Мультиплексоры передачи данных использовались в системах телеобработки данных — первом шаге на пути к созданию вычислительных сетей. В дальнейшем при появлении сетей со сложной конфигурацией и с большим количеством абонентских систем для реализации функций сопряжения стали применяться специальные связные процессоры.
Как уже говорилось ранее, для передачи цифровой информации по каналу связи не -обходимо поток битов преобразовать в аналоговые сигналы, а при приеме информации из канала связи в ЭВМ выполнить обратное действие — преобразовать аналоговые сигналы в поток битов, которые может обрабатывать ЭВМ. Такие преобразования выполняет специальное устройство — модем.
Модем — устройство, выполняющее модуляцию и демодуляцию информационных
сигналов при передаче их из ЭВМ в канал связи и при приеме ЭВМ из канала связи.
Наиболее дорогим компонентом вычислительной сети является канал связи. Поэтому при построении ряда вычислительных сетей стараются сэкономить на каналах связи, коммутируя несколько внутренних каналов связи на один внешний. Для выполнения функция коммутации используются специальные устройства — концентраторы.
Концентратор — устройство, коммутирующее несколько каналов связи и один путем частотного разделения.
В ЛВС, где физическая передающая среда представляет собой кабель ограниченной длины, для увеличения протяженности сети используются специальные устройства — повторители.
Повторитель — устройство, обеспечивающее сохранение формы и амплитуды сигнала при передача его на большее, чем предусмотрено данным типом физической передающей среды, расстояние.
Информационно-вычислительная сеть
ВВЕДЕНИЕ
В современном сложном и многоликом мире ни одну крупную технологическую проблему нельзя решить без переработки значительных объемов информации и коммуникационных процессов. Наряду с энерго и фондовооруженностью современному производству необходима и информационная вооруженность, определяющая степень применения прогрессивных технологий. Особое место в организации новых информационных технологий занимает компьютер. Телефонная сеть, а затем специализированные сети передачи данных послужили хорошей основой для объединения компьютеров в информационно-вычислительные сети. Компьютерные сети передачи данных являются результатом информационной революции и в будущем смогут образовать основное средство коммуникации.
Сети появились в результате творческого сотрудничества специалистов по вычислительной технике, техники связи и являются связующим звеном между базами данных, терминалами пользователей, компьютерами.
ЦЕЛЬ СОЗДАНИЯ ГЛОБАЛЬНОЙ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНОЙ СЕТИ
Информационно-вычислительная сеть создается с целью повышения оперативности обслуживания абонентов.
ИВС должна обеспечивать надежную передачу цифровой информации.
В качестве оконечных терминалов могут выступать как отдельные ПК, так и группы ПК, объединенные в локальные вычислительные сети.
Передача информационных потоков на значительные расстояния осуществляется с помощью проводных, кабельных, радиорелейных и спутниковых линий связи. В ближайшее время можно ожидать широкого применения оптической связи по оптоволоконным кабелям.
По географическим масштабам вычислительные сети подразделяются на два вида: локальные и глобальные. Локальная сеть может иметь протяженность до 10 километров. Глобальная сеть может охватывать значительные расстояния - до сотен и десятков тысяч километров. Нам необходимо выбрать и обосновать тип Глобальной информационно-вычислительной сети.
Будем действовать методом исключения.
Спутниковая связь. Первый спутник связи был запущен в 1958 году в США. Линия связи через спутниковый транслятор обладает большой пропускной способностью, перекрывает огромные расстояния, передает информацию вследствие низкого уровня помех с высокой надежностью. Эти достоинства делают спутниковую связь уникальным и эффективным средством передачи информации. Почти весь трафик спутниковой связи приходится на геостационарные спутники.
Но спутниковая связь весьма дорога, так как необходимо иметь наземные станции, антенны, собственно спутник, кроме того требуется удерживать спутник точно на орбите, для чего на спутнике необходимо иметь корректирующие двигатели и соответствующие системы управления, работающие по командам с Земли и т.д. В общем балансе связи на спутниковые системы пока приходится примерно 3 % мирового трафика. Но потребности в спутниковых линиях продолжают расти, поскольку при дальности свыше 800 км спутниковые каналы становятся экономически более выгодными по сравнению с другими видами дальней связи.
Оптоволоконная связь. Благодаря огромной пропускной способности оптический кабель становится незаменимым в информационно-вычислительных сетях, где требуется передавать большие объемы информации с исключительно высокой надежностью, в местных телевизионных сетях и локальных вычислительных сетях. Ожидается, что в скором времени оптический кабель будет дешев в изготовлении и свяжет между собой крупные города, тем более, что техническое производство световодов и соответствующей аппаратуры развивается быстрыми темпами.
Радиосвязь. К сожалению, радио как беспроволочный вид связи не свободно от недостатков. Атмосферные и промышленные помехи, взаимное влияние радиостанций, замирание на коротких волнах, высокая стоимость специальной аппаратуры - все это не позволило использовать радиосвязь в ИВС.
Радиорелейная связь. Освоение диапазона ультракоротких волн позволило создать радиорелейные линии. Недостатком радиорелейных линий связи является необходимость установки через определенные промежутки ретрансляционных станций, их обслуживание и т.д.
Модемная телефонная сеть на основе стандартной телефонной линии и персонального компьютера.
Модемная телефонная сеть позволяет создавать информационно-вычислительные сети практически на неограниченной географической территории, при этом по указанной сети могут передаваться как данные, так и речевая информация автоматическим либо диалоговым способом.
Для соединения компьютера с телефонной сетью используются специальная плата (устройство) , называемая телефонным адаптером или модемом, а так же соответствующее программное обеспечение.
К несомненным достоинствам организации информационно-вычислительной сети на основе стандартной телефонной линии связи является то, что все компоненты сети стандартны и доступны, не требуются дефицитные расходные материалы, простота установки и эксплуатации.
Понятие протокола.
Фундаментальным понятием в области передачи данных является понятие протокола. Любая передача данных должна подчиняться чётко установленным правилам, которые заранее известны всем участникам передачи и строго соблюдаются ими. Протокол - это договоры и стандарты, которые определяют правила взаимодействия одноимённых уровней в сети. Протоколы определяют стандарты комуникаций. Сложность процессов взаимодействия между компьютерами в сети заставляет их делить на семь расположенных друг над другом уровней. Для каждого уровня существует свой протокол:
физический определяет электрические и механические стандарты;
канальный управляет логическим (информационным каналом); канал характеризуется парой адресов: отправителя и получателя;
сетевой устанавливает маршрут соединения;
транспортный управляет передачей информации от её источника к потребителю;
сеансовый обеспечивает синхронизацию диалога и управление обменом данных между взаимодействующими абонентами;
представительный определяет единый протокол, который позволял бы применять любой синтаксис сообщений;
прикладной обеспечивает различные формы взаимодействия прикладных программ.
21. Система ввода-вывода BIOS, как интерфейс аппаратных средств
BIOS - Базовая система ввода-вывода (Basic Input Output System) называется так потому, что включает в себя обширный набор программ ввода-вывода, благодаря которым операционная система и прикладные программы могут взаимодействовать с различными устройствами как самого компьютера, так и подключенными к нему.
Вообще говоря, в PC система BIOS занимает особое место. С одной стороны, ее можно рассматривать как составную часть аппаратных средств. С другой стороны, она является как бы одним из программных модулей операционной системы. Сам термин BIOS, видимо, заимствован из операционной системы CP/M, в которой модуль с подобным названием был реализован программно и выполнял примерно подобные действия.
Большинство современных видеоадаптеров, а также контроллеры накопителей имеют собственную систему BIOS, которая обычно дополняет системную. Во многих случаях программы, входящие в конкретную BIOS, заменяют соответствующие програмные модули основной BIOS. Вызов программ BIOS, как правило, осуществляется через программные или аппаратные прерывния.
Заметим, что система BIOS помимо программ взаимодействия с аппаратными средствами на физическом уровне содержит программу тестирования при включении питания компьютера POST (Power-On-Self-Test, Самотестирование при включении питания компьютера). Тестируются основные компоненты, такие как процессор, память, вспомогательные микросхемы, приводы дисков, клавиатура и видеоподсистема. Если при включении питания компьютера возникают проблемы (BIOS не может выполнить начальный тест), вы услышите последовательность звуковых сигналов:
Код сигнала Значение
1 Ошибка регенерации DRAM
2 Отказ схемы четности
3 Отказ базового ОЗУ 64 Кб
4 Отказ системного таймера
5 Отказ процессора
6 Ошибка адресной линии A20 контроллера клавиатуры
7 Ошибка исключения виртуального режима Virtual Mode Exception
8 Ошибка теста чтения, записи памяти дисплея
9 Ошибка контрольной суммы ROM-BIOS
Если вы сталкиваетесь с чем-либо подобным, существует высокая вероятность того, что эта проблема связана с аппаратными средствами. Система BIOS в PC реализована в виде одной микросхемы, установленной на материнской плате компьютера. Заметим, что название ROM BIOS в настоящее время не совсем справедливо, ибо <ROM> - предполагает использование постоянных запоминающих устройств (ROM - Read Only Memory), а для хранения кодов BIOS в настоящее время применяются в основном перепрограммируемые (стираемые электрически или с помощью ультрафиолетового излучения) запоминающие устройства.
Мало того, наиболее перспективным для хранения системы BIOS является сейчас флэш-память. Это позволяет легко модифицировать старые или добавлять дополнительные функции для поддержки новых устройств, подключаемых к компьютеру.
Поскольку содержимое ROM BIOS фирмы IBM было защищено авторским правом, то есть его нельзя подвергать копированию, то большинство других производителей компьютеров вынуждены были использовать микросхемы BIOS независимых фирм, системы BIOS которых, разумеется, были практически полностью совместимы с оригиналом.
Наиболее известные из этих фирм три: American Megatrends Inc. (AMI), Award Software и Phoenix Technologies. Заметим, что конкретные версии BIOS неразрывно связаны с набором микросхем (chipset), используемым на системной плате. Кстати, компания Phoenix Technologies считается пионером в производстве лицензионно-чистых BIOS. Именно в них впервые были реализованы такие функции, как задание типа жесткого диска, поддержка привода флоппи-дисков емкостью 1,44 Мбайта и т.д.
Более того, считается, что процедура POST этих BIOS имеет самую мощную диагностику. Справедливости ради надо отметить, что BIOS компании AMI наиболее распространены. По некоторым данным, AMI занимает около 60% этого сегмента рынка.
Кроме того, из программы Setup AMI BIOS можно вызвать несколько утилит для тестирования основных компонентов системы и работы с накопителями. Однако при их использовании особое внимание следует обратить на тип интерфейса, который использует привод накопителя.
Система BIOS в компьютерах, неразрывно связана с SMOS RAM. Под этим понимается <неизменяемая> память, в которой хранится информация о текущих показаниях часов, значении времени для будильника, конфигурации компьютера: количестве памяти, типах накопителей и т.д. Именно в этой информации нуждаются программные модули системы BIOS.
Своим названием SMOS RAM обязана тому, что эта память выполнена на основе КМОП-структур (CMOS-Complementary Metal Oxide Semiconductor), которые, как известно, отличаются малым энергопотреблением. Заметим, что CMOS-память энергонезависима только постольку, поскольку постоянно подпитывается, например, от аккумулятора, расположенного на системной плате, или от батареи гальванических элементов, как правило, смонтированной на корпусе системного блока. Заметим, что большинство системных плат допускают питание CMOS RAM как от встроенного, так и от внешнего источника.
Заметим, что в случае повреждения микросхемы CMOS RAM (или разряде батареи или аккумулятора) программа Setup имеет возможность воспользоваться некой информацией по умолчанию (BIOS Setup Default Values), которая хранится в таблице соответствующей микросхемы ROM BIOS. Кстати, на некоторых материнских платах питание микросхемы CMOS RAM может осуществляться как от внутреннего, так и от внешнего источника. Выбор определяется установкой соответствующей перемычки.
Программа Setup поддерживает установку нескольких режимов энергосбережения, например Doze (дремлющий), Standby (ожидания, или резервный) и Suspend (приостановки работы). Данные режимы перечислены в порядке возрастания экономии электроэнергии. Система может переходить в конкретный режим работы по истечении определенного времени, указанного в Setup. Кроме того, BIOS обычно поддерживает и спецификацию АРМ (Advanced Power Management).
Как известно, впервые ее предложили фирмы Microsoft и Intel. В их совместном документе содержались основные принципы разработки технологии управления потребляемой портативным компьютером мощностью.
Напомним, что задание полной конфигурации компьютера осуществляется не только установками из программы Setup, но и замыканием (или размыканием) соответствующих перемычек на системной плате. Назначение каждой из них указано в соответствующей документации.
2. Настройка CMOS.
Изменение установок в CMOS через программу SETUP. Чаще всего SETUP может быть вызван нажатием специальной комбинации клавиш (DEL, ESC, CTRL-ESC, или CRTL-ALT-ESC) во время начальной загрузки (некоторые BIOS позволяют запускать SETUP в любое время, нажимая CTRL-ALT-ESC). В AMI BIOS, чаще всего, это осуществляется нажатием клавиши DEL (и удержанием ее) после нажатия кнопки RESET или включения ЭВМ.
STANDARD CMOS SETUP.
Стандартные предустановки CMOS:
Date (mn/date/year) - для изменения даты в системных часах.
Time (hour/min/sec) - для изменения времени в системных часах.
Hard disk C: (Жесткий Диск C:) - Номер вашего первичного (главного) жесткого диска.
Cyln - Число цилиндров на вашем жестком диске.
Head - число головок. Wpcom - предкомпенсация при записи.
Lzone - адрес зоны парковки головок.
Sect - Число секторов на дорожку.
Size - объем диска. Автоматически вычисляется согласно числу цилиндров, головок и секторов. Выражается в мегабайтах.
Floppy drive A (дисковод для дискет A) - устанавливается тип дисковода для дискет, который будет использоваться в качестве привода A.
Floppy drive B (тип дисковода B) - аналогично предыдущему.
Primary display (Первичный дисплей) - Тип стандарта отображения, который вы используете.
Keyboard (Клавиатура): Installed-установлена. Если изменить на "not installed", эта опция укажет BIOS на отмену проверки клавиатуры во время стартового теста, что позволяет перезапускать PC с отключенной клавиатурой (файл-серверы и т.п.) без выдачи сообщения об ошибке теста клавиатуры.
ADVANCED CMOS SETUP.
Дополнительные предустановки.
Typematic Rate Programming - программирование скорости автоповтора нажатой клавиши. По умолчанию - Disabled.Следующие два пункта определяют, как программируется клавиатура.
Typematic Rate Delay (msec) - задержка автоповтора, начальное значение: 500 мс. Начальная задержка перед стартом автоповтора символа, т.е., сколько времени вы должны удерживать клавишу нажатой, чтобы ее код начал повторяться.
Typematic Rate (Chars/Sec) - частота автоповтора (символов в секунду). Начальное значение: 15.
Memory Test Tick Sound - щелчок при прохождении теста памяти. Рекомендуется устанавливать Enabled для того, чтобы слышать, что процесс загрузки выполняется нормально.
Memory Parity Error Check - проверка ошибок четности памяти. Рекомендуется установить Enabled. Дополнительная возможность проверки бита ошибки в памяти. Все (или почти все) PC проверяют память во время работы. Каждый байт памяти имеет дополнительный девятый разряд, который при каждом обращении к ОЗУ по записи устанавливается таким образом, чтобы общее число единиц было нечетным. При каждом обращении по чтению проверяется признак нечетности. При обнаружении ошибки возникает немаскируемое прерывание NMI, которое вы не можете заблокировать. ЭВМ прекращает работу и на экране отображается сообщение об ошибке ОЗУ обычно в виде сообщения вида: PARITY ERROR AT 0AB5:00BE SYSTEM HALTED.
Wait for If Any Error-ждать нажатия F1 в случае любой ошибки. Когда при начальной загрузке обнаруживается ошибка, PC просит вас нажать F1-только в случае не фатальных ошибок. Если установлено в Disabled - система печатает предупреждение и продолжает загрузку без ожидания нажатия клавиши. Рекомендуется устанавливать Enabled.
System Boot Up Num Lock-включение дополнительной клавиатуры при загрузке в цифровой режим. Определяет, будет ли включен режим NumLock при начальной загрузке ЭВМ. Одним это нравится, другим - нет.
Floppy Drive Seek at Boot - поиск на флоппи-диске при загрузке. Рекомендуется устанавливать в Disabled для более быстрой загрузки и для уменьшения опасности повреждения головок.
System Boot Sequence-последовательность начальной загрузки системы - на каком дисководе вначале искать ОС. Для более быстрой загрузки рекомендуется C:,A: - этот же метод пригоден и для того, чтобы посторонние не могли загрузить ваш компьютер с дискеты, если ваш autoexec.bat начинается с процедуры доступа к системе.
Установка A:,C: нужна в том случае, если пользователь не знает, как ему сконфигурировать CMOS - иначе при какой-либо неудаче большинство пользователей не будут знать, что им делать, если невозможно загрузиться с дискеты. Однако, следует быть внимательным - вам следовало бы знать, что эта установка включается и отключается и быть готовым к этому - если дорожка с начальным загрузчиком на вашем жестком диске будет повреждена (но не будет полностью отсутствовать), вы сможете загрузиться с дискеты. Аналогично, легко обмануться, считая, что вы загружаетесь с дискеты, заведомо чистой от вирусов, в то время как на самом деле загрузка происходит с инфицированного жесткого диска.
External Cache Memory - внешняя кэш-память. Устанавливается Enabled, если имеется кэш-память. Одна из наиболее часто встречающихся ошибок при работе с CMOS SETUP - если при наличии кэш-памяти вы блокируете ее. Производительность системы при этом значительно падает. Это - кэш между CPU и системной шиной. При установке Enabled и отсутствии реально установленной кэш-памяти система будет "заморожена" большую часть времени.
Password Checking Option - опция проверки пароля. Установка пароля на доступ к системе или к меню SETUP. Рекомендуется в тех случаях, когда ЭВМ используется совместно несколькими пользователями, и вы не хотите, чтобы кто-то (друзья, сестра и т.д.) изменяли установки BIOS.
BootSector Virus Protection - защита сектора загрузки от вирусов. В действительности это не совсем защита от вирусов. Все, что эта функция делает - всякий раз, когда к сектору начальной загрузки обращаются по записи, выдает предупреждение на экран и позволяет вам либо разрешить запись, либо запретить ее.
AUTO CONFIGURATION WITH BIOS DEFAULTS.
Авто конфигурация со значениями BIOS по умолчанию.
Значения BIOS по умолчанию - те, которые установлены в качестве начальных для вашей системной платы и CHIPSET'а. Дают приемлемую возможность прохождения стартового теста. Как правило, являются неплохими начальными значениями перед точной настройкой вашей системы. Если вы допустили какую-либо ошибку и не знаете, какую именно - выберите этот пункт. Опция заменит ваши установки в BIOS на исходные, и вы сможете начать все сначала. От вас требуется точное знание конфигурации вашей системы. Эта опция *НЕ МЕНЯЕТ* ни системную дату, ни конфигурацию жесткого диска и флоппи-дисководов в стандартном CMOS SETUP - поэтому вы можете ожидать, что большинстве случаев ваша система загрузится без проблем после выбора данной опции.
CHANGE PASSWORD.
Изменение пароля.
Дает вам возможность сменить активный пароль. По умолчанию никакой пароль не устанавливается. Предупреждение: не забывайте ваш пароль! Запишите его где-то! спросите себя: действительно ли мне *нужен* пароль для доступа к моей системе и/или BIOS? (настолько ли опасны для нее ваши брат/сестра/дети/посетители?) Если защита не представляет для вас существенного интереса - отключите ее, установив в Disabled!
Auto Detect Hard Disk.
Автообнаружение жесткого диска.
Удобная опция, когда вы "забыли" спецификации вашего жесткого диска. BIOS самостоятельно определит количество цилиндров, головок и секторов на вашем жестком диске. Иногда эта опция находится в главном меню.
WRITE TO CMOS AND EXIT.
Запись в CMOS и выход.
Сохранение изменений, которые вы внесли в CMOS. Вы должны сделать это, чтобы такая конфигурация сохранилась в качестве постоянной.
DO NOT WRITE TO CMOS AND EXIT.
Выход без записи в CMOS.
Если вы не уверены в сделанных изменениях, используйте эту опцию для безопасного выхода из SETUP.
BIOS (англ. Basic Input-Output System — базовая система ввода-вывода; правильно произносится «Байос») — небольшая программа, находящаяся в ПЗУ и отвечающая за самые главные базовые функции интерфейса и настройки оборудования, на котором она установлена. Наиболее широко среди пользователей компьютеров известна BIOS материнской платы, но BIOS присутствуют почти у всех компонентов компьютера: у видеоадаптеров, сетевых адаптеров, модемов, дисковых контроллеров, принтеров. По своей сути BIOS является посредником между аппаратным и программным обеспечением компьютера.
Обозначение подобного базового ПО термином «BIOS» присуще для персональных компьютеров на базе процессоров с архитектурой х86. Для компьютеров на базе процессоров других типов для обозначения ПО, выполняющего подобные функции, используются другие термины; например, базовое ПО машин с процессором архитектуры SPARC называется PROM, или OpenBoot.
Произношение названия
Обычные русскоязычные пользователи, когда говорят о BIOS, часто произносят «Биос». Надо помнить, что это обрусевшее, искажённое произношение, и правильно BIOS произносится как «Байос». Необходимо называть базовую систему ввода-вывода именно «Байос», чтобы избежать путаницы с BeOS (операционная система, созданная Be Inc для компьютеров x86 и PowerPC; произносится «Биос»), с BOS/360 (операционная система, созданная IBM, для компьютеров System/360; произносится «Биос триста шестьдесят»); с BOS (операционная система, созданная Cap Ltd, произносится «Биос») и с другими похожими по написанию или звучанию словами.
Назначение BIOS материнской платы
Главная функция BIOS материнской платы — инициализация устройств, подключённых к материнской плате, сразу после включения питания компьютера. BIOS проверяет работоспособность устройств (т. н. самотестирование, англ. POST — Power-On Self Test), задаёт низкоуровневые параметры их работы (например, частоту шины центрального микропроцессора), и после этого ищет загрузчик операционной системы (англ. Boot Loader) на доступных носителях информации и передаёт управление операционной системе. Операционная система по ходу работы может изменять большинство настроек, изначально заданных в BIOS. Многие старые персональные компьютеры, которые не имели полноценной операционной системы, либо её загрузка не была необходимой пользователю, вызывали встроенный интерпретатор языка Бейсик. В некоторых реализациях BIOS позволяет производить загрузку операционной системы через интерфейсы, изначально для этого не предназначенные, в том числе USB и IEEE 1394. Также возможна загрузка по сети (применяется, например, в т. н. «тонких клиентах»).
Также BIOS содержит минимальный набор сервисных функций (например, для вывода сообщений на экран или приёма символов с клавиатуры), что и обусловливает расшифровку её названия: Basic Input-Output System — Базовая система ввода-вывода.
В некоторых BIOS’ах реализуется дополнительная функциональность (например, воспроизведение аудио-CD или DVD-дисков), поддержка встроенной рабочей среды (например, интерпретатор языка Basic) и др.
С развитием компьютерных систем в BIOS продолжали использоваться устаревшие технологии: прежде всего «реальный режим» работы процессора x86; для принципиальной замены BIOS рядом производителей вычислительных систем предложена и внедряется технология UEFI.
Настройка BIOS материнской платы
В зависимости от версии BIOS и модели материнской платы, функции настройки BIOS могут меняться, а также в разных версиях одни и те же функции могут иметь разные названия. Справочную информацию по настройке можно найти в инструкции к материнской плате или в сети Интернет.
Настройка BIOS производится через специальный интерфейс, который может быть вызван нажатием клавиши F2 , Esc или Del перед загрузкой операционной системы, во время POST проверки. Неверные настройки BIOS’а могут нарушить работу компьютера.
Звуковые сигналы BIOS
Один короткий сигнал обеих фирм означает, что все компоненты исправны.
Обозначения в таблицах[1]:
Буква к - короткий сигнал
Буква д - длинный сигнал
AMI
Сигнал | Возможная неисправность |
Отсутствует | Неисправен блок питания |
2к | Ошибка четности ОЗУ |
3к | Ошибка в первых 64 кБ ОЗУ |
4к | Неисправность системного таймера |
5к | Неисправен CPU |
6к | Неисправен контроллер клавиатуры |
7к | Неисправна системная плата |
8к | Неисправна память видеокарты |
9к | Ошибка контрольной суммы BIOS |
10к | Невозможна запись в CMOS |
11к | Неисправен кэш на системной плате |
1д+2к | Неисправна видеокарта |
1д+3к | Неисправна видеокарта |
1д+8к | Не подключен монитор |
AWARD
Сигнал | Возможная неисправность |
2к | Обычно - проблемы в CMOS Setup или с системной платой (мелкие ошибки) |
3д | Ошибка контроллера клавиатуры |
1д+1к | Ошибки в ОЗУ |
1д+2к | Неисправна видеокарта |
1д+3к | Ошибка инициализации клавиатуры |
1д+9к | Ошибка при чтении из ПЗУ |
к, повторяющийся | Неисправен блок питания |
д, повторяющийся | Проблемы с ОЗУ |
непрерывный | Неисправен блок питания |
22. Основные способы организации межкомпьютерной связи
3 основных способа организации межкомпьютерной связи:
объединение двух рядом расположенных компьютеров через их коммуникационные порты посредством специального кабеля;
передача данных от одного компьютера к другому посредством модема с помощью проводных или спутниковых линий связи;
объединение компьютеров в компьютерную сеть.
Часто при организации связи между двумя компьютерами за одним компьютером закрепляется роль поставщика ресурсов (программ, данных и т.д.), а за другим — роль пользователя этих ресурсов. В этом случае первый компьютер называется сервером, а второй — клиентом или рабочей станцией. Работать можно только на компьютере-клиенте под управлением специального программного обеспечения.
Сервер (англ. serve — обслуживать) — это высокопроизводительный компьютер с большим объёмом внешней памяти, который обеспечивает обслуживание других компьютеров путем управления распределением дорогостоящих ресурсов совместного пользования (программ, данных и периферийного оборудования).
Клиент (иначе, рабочая станция) — любой компьютер, имеющий доступ к услугам сервера.
Для преодоления несовместимости интерфейсов отдельных компьютеров вырабатывают специальные стандарты, называемые протоколами коммуникации.
Протокол коммуникации — это согласованный набор конкретных правил обмена информацией между разными устройствами передачи данных. Имеются протоколы для скорости передачи, форматов данных, контроля ошибок и др.
Протоколы коммуникации предписывают разбить весь объём передаваемых данных на пакеты — отдельные блоки фиксированного размера. Пакеты нумеруются, чтобы их затем можно было собрать в правильной последовательности. К данным, содержащимся в пакете, добавляется дополнительная информация примерно такого формата:
Адрес получателя, Адрес отправителя, Длина, Данные, Поле контрольной суммы
Контрольная сумма данных пакета содержит информацию, необходимую для контроля ошибок. Первый раз она вычисляется передающим компьютером. После того, как пакет будет передан, контрольная сумма повторно вычисляется принимающим компьютером. Если значения не совпадают, это означает, что данные пакета были повреждены при передаче. Такой пакет отбрасывается, и автоматически направляется запрос повторно передать пакет.
При установлении связи устройства обмениваются сигналами для согласования коммуникационных каналов и протоколов. Этот процесс называется подтверждением установления связи (англ. HandShake — рукопожатие).
23. Понятие топологии сети и базовые топологии
Еще одним важным понятием физического уровня является способ соединения компьютеров с помощью физической среды или топология сети. Если сеть состоит всего из двух компьютеров, то они соединяются "напрямую". Такой способ соединения получил название "точка-точка" ("point-to-point").
Соединение типа "точка-точка"
Для обеспечения связи более чем двух компьютеров может использоваться последовательность соединений типа "точка-точка".
Последовательность соединений типа "точка-точка"
Однако такой подход требует установки на большую часть компьютеров нескольких устройств передачи данных.
В качестве альтернативного подхода возможно использование более сложных топологий, позволяющих подключить к общей среде сразу несколько компьютеров, имеющих по одному устройству передачи данных. Выделяют три базовые топологии: "Шина" ("bus"), "Кольцо" ("ring"), "Звезда"("star").
Топология «Шина»
Топология "Шина"
Эта топология использует один передающий канал на базе коаксиального кабеля, называемый "шиной". Все сетевые компьютеры присоединяются напрямую к шине. На концах кабеля-шины устанавливаются специальные заглушки - "терминаторы" (terminator). Они необходимы для того, чтобы погасить сигнал после прохождения по шине. К недостаткам топологии "Шина" следует отнести следующее:
данные, предаваемые по кабелю, доступны всем подключенным компьютерам;
в случае повреждения "шины" вся сеть перестает функционировать.
Топология «Кольцо»
Топология "Кольцо"
Для топологии кольцо характерно отсутствие конечных точек соединения; сеть замкнута, образуя неразрывное кольцо, по которому передаются данные. Эта топология подразумевает следующий механизм передачи: данные передаются последовательно от одного компьютера к другому, пока не достигнут компьютера-получателя. Недостатки топологии "кольцо" те же, то и у топологии "шина":
общедоступность данных;
неустойчивость к повреждениям кабельной системы.
Топология «Звезда»
Топология "Звезда"
В сети с топологией "звезда" все компьютеры соединены со специальным устройством, называемым сетевым концентратором или "хабом" (hub), который выполняет функции распределения данных. Прямые соединения двух компьютеров в сети отсутствуют. Благодаря этому, имеется возможность решения проблемы общедоступности данных, а также повышается устойчивость к повреждениям кабельной системы. Однако функциональность сети зависит от состояния сетевого концентратора.
Физическая и логическая топологии
Следует отметить, что термин топология может употребляться для обозначения двух понятий – физической топологии и логической топологии. Физическая топология – способ физического соединения компьютеров с помощью среды передачи, например, участками кабеля. Логическая топология определяет маршруты передачи данных в сети. Во многих случаях, физическая топология однозначно определяет логическую топологию. Однако существуют такие конфигурации, в которых логическая топология отличается от физической. Например, сеть с физической топологией «звезда» может иметь логическую топологию «шина» – все зависит от того, каким образом устроен сетевой концентратор.
24. Локальные и глобальные вычислительные сети
Локальные вычислительные сети подразделяются на два кардинально различающихся класса: одноранговые (одноуровневые или Peer to Peer) сети и иерархические (многоуровневые).
Одноранговые сети.
Одноранговая сеть представляет собой сеть равноправных компьютеров, каждый из которых имеет уникальное имя (имя компьютера) и обычно пароль для входа в него во время загрузки ОС. Имя и пароль входа назначаются владельцем ПК средствами ОС. Одноранговые сети могут быть организованы с помощью таких операционных систем, как LANtastic, Windows’3.11, Novell NetWare Lite. Указанные программы работают как с DOS, так и с Windows. Одноранговые сети могут быть организованы также на базе всех современных 32-разрядных операционных систем – Windows’95 OSR2, Windows NT Workstation версии, OS/2) и некоторых других.
Иерархические сети.
В иерархических локальных сетях имеется один или несколько специальных компьютеров – серверов, на которых хранится информация, совместно используемая различными пользователями.
Сервер в иерархических сетях – это постоянное хранилище разделяемых ресурсов. Сам сервер может быть клиентом только сервера более высокого уровня иерархии. Поэтому иерархические сети иногда называются сетями с выделенным сервером. Серверы обычно представляют собой высокопроизводительные компьютеры, возможно, с несколькими параллельно работающими процессорами, с винчестерами большой емкости, с высокоскоростной сетевой картой (100 Мбит/с и более). Компьютеры, с которых осуществляется доступ к информации на сервере, называются станциями или клиентами.
ЛКС классифицируются по назначению:
Сети терминального обслуживания. В них включается ЭВМ и периферийное оборудование, используемое в монопольном режиме компьютером, к которому оно подключается, или быть общесетевым ресурсом.
Сети, на базе которых построены системы управления производством и учрежденческой деятельности. Они объединяются группой стандартов МАР/ТОР. В МАР описываются стандарты, используемые в промышленности. ТОР описывают стандарты для сетей, применяемых в офисных сетях.
Сети, которые объединяют системы автоматизации, проектирования. Рабочие станции таких сетей обычно базируются на достаточно мощных персональных ЭВМ, например фирмы Sun Microsystems.
Сети, на базе которых построены распределенные вычислительные системы.
По классификационному признаку локальные компьютерные сети делятся на кольцевые, шинные, звездообразные, древовидные;
по признаку скорости – на низкоскоростные (до 10 Мбит/с), среднескоростные (до 100 Мбит/с), высокоскоростные (свыше 100 Мбит/с);
по типу метода доступа – на случайные, пропорциональные, гибридные;
по типу физической среды передачи – на витую пару, коаксиальный или оптоволоконный кабель, инфракрасный канал, радиоканал.
Структура ЛКС
Способ соединения компьютеров называется структурой или топологией сети. Сети Ethernet могут иметь топологию «шина» и «звезда». В первом случае все компьютеры подключены к одному общему кабелю (шине), во втором - имеется специальное центральное устройство (хаб), от которого идут «лучи» к каждому компьютеру, т.е. каждый компьютер подключен к своему кабелю.
Структура типа «шина», рисунок 2(а), проще и экономичнее, так как для нее не требуется дополнительное устройство и расходуется меньше кабеля. Но она очень чувствительна к неисправностям кабельной системы. Если кабель поврежден хотя бы в одном месте, то возникают проблемы для всей сети. Место неисправности трудно обнаружить.
В этом смысле «звезда», рисунок 2(б), более устойчива. Поврежденный кабель – проблема для одного конкретного компьютера, на работе сети в целом это не сказывается. Не требуется усилий по локализации неисправности.
В сети, имеющей структуру типа «кольцо», рисунок 2(в), информация передается между станциями по кольцу с переприемом в каждом сетевом контроллере. Переприем производится через буферные накопители, выполненные на базе оперативных запоминающих устройств, поэтому при выходе их строя одного сетевого контроллера может нарушиться работа всего кольца.
Достоинство кольцевой структуры – простота реализации устройств, а недостаток – низкая надежность.
Все рассмотренные структуры – иерархические. Однако, благодаря использованию мостов, специальных устройств, объединяющих локальные сети с разной структурой, из вышеперечисленных типов структур могут быть построены сети со сложной иерархической структурой.
а)
в)
Рисунок 2 – структура построения (а) шина, (б) кольцо, (в) звезда
Физическая среда передачи в локальных сетях
Весьма важный момент – учет факторов, влияющих на выбор физической среды передачи (кабельной системы). Среди них можно перечислить следующие:
Требуемая пропускная способность, скорость передачи в сети;
Размер сети;
Требуемый набор служб (передача данных, речи, мультимедиа и т.д.), который необходимо организовать.
Требования к уровню шумов и помехозащищенности;
Общая стоимость проекта, включающая покупку оборудования, монтаж и последующую эксплуатацию.
Основная среда передачи данных ЛКС – неэкранированная витая пара, коаксиальный кабель, многомодовое оптоволокно. При примерно одинаковой стоимости одномодового и многомодового оптоволокна, оконечное оборудование для одномодового значительно дороже, хотя и обеспечивает большие расстояния. Поэтому в ЛКС используют, в основном, многомодовую оптику.
Основные технологии ЛКС: Ethernet, ATM. Технологии FDDI (2 кольца), применявшаяся ранее для опорных сетей и имеющая хорошие характеристики по расстоянию, скорости и отказоустойчивости, сейчас мало используется, в основном, из-за высокой стоимости, как, впрочем, и кольцевая технология Token Ring, хотя обе они до сих пор поддерживаются на высоком уровне всеми ведущими вендорами, а в отдельных случаях (например, применение FDDI для опорной сети масштаба города, где необходима высокая отказоустойчивость и гарантированная доставка пакетов) использование этих технологий все еще может быть оправданным.
Типы ЛКС
Ethernet – изначально коллизионная технология, основанная на общей шине, к которой компьютеры подключаются и «борются» между собой за право передачи пакета. Основной протокол – CSMA/CD (множественный доступ с чувствительностью несущей и обнаружению коллизий). Дело в том, что если две станции одновременно начнут передачу, то возникает ситуация коллизии, и сеть некоторое время «ждет», пока «улягутся» переходные процессы и опять наступит «тишина». Существует еще один метод доступа – CSMA/CA (Collision Avoidance) – то же, но с исключением коллизий. Этот метод применяется в беспроводной технологии Radio Ethernet или Apple Local Talk – перед отправкой любого пакета в сети пробегает анонс о том, что сейчас будет происходить передача, и станции уже не пытаются ее инициировать.
Ethernet бывает полудуплексный (Half Duplex), по всем средам передачи: источник и приемник «говорит по очереди» (классическая коллизионная технология) и полнодуплексный (Full Duplex), когда две пары приемника и передатчика на устройствах говорят одновременно. Этот механизм работает только на витой паре (одна пара на передачу, одна пара на прием) и на оптоволокне (одна пара на передачу, одна пара на прием).
Ethernet различается по скоростям и методам кодирования для различной физической среды, а также по типу пакетов (Ethernet II, 802.3, RAW, 802.2 (LLC), SNAP).
Ethernet различается по скоростям: 10 Мбит/с, 100 Мбит/с, 1000 Мбит/с (Гигабит). Поскольку недавно ратифицирован стандарт Gigabit Ethernet для витой пары категории 5, можно сказать, что для любой сети Ethernet могут быть использованы витая пара, одномодовое (SMF) или многомодовое (MMF) оптоволокно. В зависимости от этого существуют различные спецификации:
10 Мбит/с Ethernet: 10BaseT, 10BaseFL, (10Base2 и 10Base5 существуют для коаксиального кабеля и уже не применяются);
100 Мбит/с Ethernet: 100BaseTX, 100BaseFX, 100BaseT4, 100BaseT2;
Gigabit Ethernet: 1000BaseLX, 1000BaseSX (по оптике) и 1000BaseTX (для витой пары)
Существуют два варианта реализации Ethernet на коаксиальном кабеле, называемые «тонкий» и «толстый» Ethernet (Ethernet на тонком кабеле 0,2 дюйма и Ethernet на толстом кабеле 0,4 дюйма).
Тонкий Ethernet использует кабель типа RG-58A/V (диаметром 0,2 дюйма). Для маленькой сети используется кабель с сопротивлением 50 Ом. Коаксиальный кабель прокладывается от компьютера к компьютеру. У каждого компьютера оставляют небольшой запас кабеля на случай возможности его перемещения. Длина сегмента 185 м, количество компьютеров, подключенных к шине – до 30.
После присоединения всех отрезков кабеля с BNC-коннекторами (Bayonel-Neill-Concelnan) к Т-коннекторам (название обусловлено формой разъема, похожей на букву «Т») получится единый кабельный сегмент. На его обоих концах устанавливаются терминаторы («заглушки»). Терминатор конструктивно представляет собой BNC-коннектор (он также надевается на Т-коннектор) с впаянным сопротивлением. Значение этого сопротивления должно соответствовать значению волнового сопротивления кабеля, т.е. для Ethernet нужны терминаторы с сопротивлением 50 Ом.
Толстый Ethernet – сеть на толстом коаксиальном кабеле, имеющем диаметр 0,4 дюйма и волновое сопротивление 50 Ом. Максимальная длина кабельного сегмента – 500 м.
Прокладка самого кабеля почти одинакова для всех типов коаксиального кабеля.
Для подключения компьютера к толстому кабелю используется дополнительное устройство, называемое трансивером. Трансивер подсоединен непосредственно к сетевому кабелю. От него к компьютеру идет специальный трансиверный кабель, максимальная длина которого 50 м. На обоих его концах находятся 15-контактные DIX-разъемы (Digital, Intel и Xerox). С помощью одного разъема осуществляется подключение к трансиверу, с помощью другого – к сетевой плате компьютера.
Трансиверы освобождают от необходимости подводить кабель к каждому компьютеру. Расстояние от компьютера до сетевого кабеля определяется длиной трансиверного кабеля.
Создание сети при помощи трансивера очень удобно. Он может в любом месте в буквальном смысле «пропускать» кабель. Эта простая процедура занимает мало времени, а получаемое соединение оказывается очень надежным.
Кабель не режется на куски, его можно прокладывать, не заботясь о точном месторасположении компьютеров, а затем устанавливать трансиверы в нужных местах. Крепятся трансиверы, как правило, на стенах, что предусмотрено их конструкцией.
При необходимости охватить локальной сетью площадь большую, чем это позволяют рассматриваемые кабельные системы, применяется дополнительные устройства – репитеры (повторители). Репитер имеет 2-портовое исполнение, т.е. он может объединить 2 сегмента по 185 м. Сегмент подключается к репитеру через Т-коннектор. К одному концу Т-коннектора подключается сегмент, а на другом ставится терминатор.
В сети может быть не больше четырех репитеров. Это позволяет получить сеть максимальной протяженностью 925 м.
Существуют 4-портовые репитеры. К одному такому репитеру можно подключить сразу 4 сегмента.
Длина сегмента для Ethernet на толстом кабеле составляет 500 м, к одному сегменту можно подключить до 100 станций. При наличии трансиверных кабелей до 50 м длиной, толстый Ethernet может одним сегментом охватить значительно большую площадь, чем тонкий. Эти репитеры имеют DIX-разъемы и могут подключаться трансиверами, как к концу сегмента, так и в любом другом месте.
Очень удобны совмещенные репитеры, т.е. подходящие и для тонкого и для толстого кабеля. Каждый порт имеет пару разъемов: DIX и BNC, но он не могут быть задействованы одновременно. Если необходимо объединять сегменты на разном кабеле, то тонкий сегмент подключается к BNC-разъему одного порта репитера, а толстый – к DIX-разъему другого порта.
Репитеры очень полезны, но злоупотреблять ими не стоит, так как они приводят к замедлению работы в сети.
Ethernet на витой паре.
Витая пара – это два изолированных провода, скрученных между собой. Для Ethernet используется 8-жильный кабель, состоящий из четырех витых пар. Для защиты от воздействия окружающей среды кабель имеет внешнее изолирующее покрытие.
Основной узел на витой паре – hub (в переводе называется накопителем, концентратором или просто хаб). Каждый компьютер должен быть подключен к нему с помощью своего сегмента кабеля. Длина каждого сегмента не должна превышать 100 м. На концах кабельных сегментов устанавливаются разъемы RJ-45. Одним разъемом кабель подключается к хабу, другим – к сетевой плате. Разъемы RJ-45 очень компактны, имеют пластмассовый корпус и восемь миниатюрных площадок.
Хаб – центральное устройство в сети на витой паре, от него зависит ее работоспособность. Располагать его надо в легкодоступном месте, чтобы можно было легко подключать кабель и следить за индикацией портов.
Хабы выпускаются на разное количество портов – 8, 12, 16 или 24. Соответственно к нему можно подключить такое же количество компьютеров.
Технология Fast Ethernet IEEE 802.3U.
Технология Fast Ethernet была стандартизирована комитетом IEEE 802.3. Новый стандарт получил название IEEE 802.3U. Скорость передачи информации 100 Мбит/с. Fast Ethernet организуется на витой паре или оптоволокне.
В сети Fast Ethernet организуются несколько доменов конфликтов, но с обязательным учетом класса повторителя, используемого в доменах.
Репитеры Fast Ethernet (IEEE 802.3U) бывают двух классов и различаются по задержке в мкс. Соответственно в сегменте (логическом) может быть до двух репитеров класса 2 и один репитер класса 1. Для Ethernet (IEEE 802.3) сеть подчиняется правилу 5-4-3-2-1.
Правило 5-4-3-2-1 гласит: между любыми двумя рабочими станциями не должно быть более 5 физических сегментов, 4 репитеров (концентраторов), 3 «населенных» физических сегментов, 2 «населенных» межрепитерных связей (IRL), и все это должно представлять собой один коллизионный домен (25,6 мкс).
Физически из концентратора «растет» много проводов, но логически это все один сегмент Ethernet и один коллизионный домен, в связи с ним любой сбой одной станции отражается на работе других. Поскольку все станции вынуждены «слушать» чужие пакеты, коллизия происходит в пределах всего концентратора (на самом деле на другие порты посылается сигнал Jam, но это не меняет сути дела). Поэтому, хотя концентратор – это самое дешевое устройство и, кажется, что оно решает все проблемы заказчика, советуем постепенно отказаться от этой методики, особенно в условиях постоянного роста требований к ресурсам сетей, и переходить на коммутируемые сети. Сеть их 20 компьютеров, собранная на репитерах 100 Мбит/с, может работать медленнее, чем сеть из 20 компьютеров, включенных в коммутатор 10 Мбит/с. Если раньше считалось «нормальным» присутствие в сегменте до 30 компьютеров, то в нынешних сетях даже 3 рабочие станции могут загрузить весь сегмент.
В Fast Ethernet внутри одного домена конфликтов могут находиться не более двух повторителей класса II (рисунок 3) или не более одного повторителя класса I (рисунок 4)
Рисунок 3 - Структура сети на повторителях класса 2 с использованием витой пары.
Рисунок 4 - Структура сети на повторителях класса 1 с использованием витой пары.
Различные типы кабелей и устройств Fast Ethernet дают разную величину задержки RTD. Витая пара категории 5 – 1,11 бит-тайм на метр длины, оптоволоконный кабель 1 бит-тайм также на метр длины, сетевой адаптер – 50 бит-тайм, медиаконвертеры от 50 до 100, повторитель класса I –140, повторитель класса II – 92 бит-тайм. Задержку RTD между двумя сетевыми узлами рассчитать несложно, она равняется сумме соответствующих задержек их сетевых адаптеров и всех промежуточных сетевых компонентов (кабелей, повторителей).
Рисунок 5 - Пример сети Fast Ethernet.
ГЛОБАЛЬНЫЕ КОМПЬЮТЕРНЫЕ СЕТИ
Характеристика глобальных компьютерных сетей
Первоначально глобальные сети решали задачу доступа удаленных ЭВМ и терминалов к мощным ЭВМ, которые назывались host-компьютер (часто используют термин сервер). Такие подключения осуществлялись через коммутируемые или некоммутируемые каналы телефонных сетей или через спутниковые выделенные сети передачи данных, например, сети, работающие по протоколу Х.25.
Для подключения к таким сетям передачи данных использовались модемы, работающие под управлением специальных телекоммуникационных программ, таких как BITCOM, COMIT, PROCOM, MITEZ и т.д. Эти программы, работая под операционной системой MS-DOS, обеспечивали установление соединения с удаленным компьютером и обмен с ним информацией.
С закатом эры MS-DOS их место занимает встроенное в операционные системы коммуникационное программное обеспечение. Примером могут служить средства Windows95 или удаленный доступ (RAS) в WindowsNT.
В настоящее время все реже используются подключенные к глобальным сетям одиночные компьютеры. Это в основном домашние ПК. В основной массе абонентами компьютерных сетей являются компьютеры, включенные в локальные вычислительные сети (ЛВС), и поэтому часто решается задача организации взаимодействия нескольких удаленных локальных вычислительных сетей. При этом требуется обеспечить удаленному компьютеру связь с любым компьютером удаленной локальной сети, и, наоборот, любому компьютеру ЛВС с удаленным компьютером. Последнее становится весьма актуальным при расширении парка домашних и персональных компьютеров.
В России крупнейшими глобальными сетями считаются Спринт сеть (современное название Global One), сеть Инфотел, сети Роснет и Роспак, работающие по протоколу Х.25, а также сети Relcom и Internet, работающие по протоколу TCP/IP.
В качестве сетевого оборудования применяются центры коммутации, которые для сетей Х.25 часто исполняются как специализированные устройства фирм-производителей Siemens, Telenet, Alcatel, Ericsson и др., а для сети с TCP/IP используются маршрутизаторы фирм Cisco и Decnis. Структура сетей показана на рисунке 6.
Рисунок 6 - Принцип объединения компьютеров в глобальных сетях.
Сеть Internet
Internet является старейшей глобальной сетью. Internet предоставляет различные способы взаимодействия удаленных компьютеров и совместного использования распределенных услуг и информационных ресурсов.
Internet работает по протоколу TCP/IP. Основным «продуктом», который вы можете найти в Internet, является информация. Эта информация собрана в файлы, которые хранятся на хост-компьютерах, и она может быть представлена в различных форматах. Формат данных зависит от того, каким сетевым сервисом вы воспользовались, и какие возможности по отображению информации есть на ПК. Любой компьютер, который поддерживает протоколы TCP/IP, может выступать в качестве хост-компьютера.
Ключом к получению информации в Internet являются адреса ресурсов. Вам придется использовать почтовые адреса (mail addresses) при пересылке сообщений по электронной почте своим коллегам и адреса хост-компьютеров (host names) для соединения с ними и для получения файлов с информацией.
Одним из недостатков передачи данных по сети Internet является недостаточная защита информации.
Услуги Internet.
Передача файлов по протоколу FTP. Информационный сервис, основанный на передаче файлов с использованием протокола FTP (протокол передачи файлов).
Поиск файлов с помощью системы Archie. Archie – первая поисковая система необходима для нахождения нужной информации, разбросанной по Internet.
Электронная почта. ЭП – это вид сетевого сервиса. ЭП предусматривает передачу сообщений от одного пользователя, имеющего определенный компьютерный адрес, к другому. Она позволяет быстро связаться друг с другом.
Списки рассылки. Список рассылки – это средство, предоставляющее возможность вести дискуссию группе пользователей, имеющих общие интересы.
Телеконференции. Телеконференции в Internet предоставляют возможность вести дискуссии (при помощи сообщений) по тысячам размещенных тем.
Возможности сети Internet.
Интернет представляет собой глобальную компьютерную сеть, содержащую гигантский объем информации по любой тематике, доступной на коммерческой основе для всех желающих, и предоставляющую большой спектр информационных услуг. В настоящее время Интернет представляет собой объединение более 40 000 различных локальных сетей, за что она получила название сеть сетей. Каждая локальная сеть называется узлом или сайтом, а юридическое лицо, обеспечивающее работу сайта – провайдером. Сайт состоит из нескольких компьютеров – серверов, каждый из которых предназначен для хранения информации определенного типа и в определенном формате. Каждый сайт и сервер на сайте имеют уникальные имена, посредствам которых они идентифицируются в Интернет.
Для подключения в Интернет пользователь должен заключить контракт на обслуживание с одним из провайдеров в его регионе.
Доступ к информационным ресурсам.
Имеется несколько видов информационных ресурсов в Интернет, различающихся характером информации, способом ее организации, методами работы с ней. Каждый вид информации хранится на сервере соответствующего типа, называемых по типу хранимой информации. Для каждой информационной системы существуют свои средства поиска необходимой информации во всей сети Интернет по ключевым словам. В Интернет работают следующие информационные системы:
World Wide Web (WWW) – Всемирная информационная паутина. Эта система в настоящее время является наиболее популярной и динамично развивающейся. Информация в WWW состоит из страниц (документов). Страницы могут содержать графику, сопровождаться анимацией изображений и звуком, воспроизводимым непосредственно в процессе поступления информации на экран пользователя. Информация в WWW организована в форме гипертекста. Это означает, что в документе существуют специальные элементы – текст или рисунки, называемые гипертекстовыми ссылками (или просто ссылками), щелчок мышью на которых выводит на экран другой документ, на который указывает данная ссылка. При этом новый документ может храниться на совершенно другом сайте, возможно, расположенном в другом конце земного шара.
Gopher-система. Эта система является предшественником WWW и сейчас утрачивает свое значение, хотя пока и поддерживается в Интернет. Просмотр информации на Gopher-сервере организуется с помощью древовидного меню, аналогичного меню в приложениях Windows или аналогично дереву каталогов (папок) файловой системы. Меню верхнего уровня состоит из перечня крупных тем, например, экономика, культура, медицина и др. Меню следующих уровней детализируют выбранный элемент меню предыдущего уровня. Конечным пунктом движения вниз по дереву (листом дерева) служит документ аналогично тому, как конечным элементом в дереве каталогов является файл.
FTP (File Transfer Protocol) – система, служащая для пересылки файлов. Работа с системой аналогична работе с системой NC. Файлы становятся доступными для работы (чтение, исполнения) только после копирования на собственный компьютер. Хотя пересылка файлов может быть выполнена с помощью WWW, FTP-системы продолжают оставаться весьма популярными ввиду их быстродействия и простоты использования.
Адресация и протоколы в Интернет.
Компьютер, подключенный к Интернет, и использующий для связи с другими компьютерами сети специальный протокол TCP/IP, называется хостом. Для идентификации каждого хоста в сети имеются следующие два способа адресации, всегда действующие совместно.
Первый способ адресации, называемый IP-адресом, аналогичен телефонному номеру. IP-адрес хоста назначается провайдером, состоит из четырех групп десятичных цифр (четырех байтов), разделенных точками, заканчивается точкой.
Аналогично телефонам, каждый компьютер в Интернет должен иметь уникальный IP-адрес. Обычно пользователь свой IP-адрес не использует. Неудобство IP-адреса состоит в его безликости, отсутствии смысловой характеристики хоста и потому трудной запоминаемости.
Второй способ идентификации компьютеров называется системой доменных имен, именуемой DNS (Domain Naming System).
DNS-имена назначаются провайдером и, например, имеет вид:
win.smtp.dol.ru.
Приведенное выше доменное имя состоит из четырех, разделенных точками, простых доменов (или просто доменов). Число простых доменов в полном доменном имени может быть произвольным. Каждый из простых доменов характеризует некоторое множество компьютеров. Домены в имени вложены друг в друга, так что любой домен (кроме последнего) представляет собой подмножество домена, следующего за ним справа. Так, в приведенном примере DNS-имени домены имеют следующий смысл:
ru – домены страны, в данном случае обозначает все домены в России;
dol – домен провайдера, в данном случае обозначает компьютеры, локальной сети российской фирмы Demos;
smtp – домен группы серверов Demos, обслуживающих систему электронной почты;
win – имя конкретного компьютера из группы smtp.
Таким образом, по всей организации и внутренней структуре DNS-система напоминает полный путь к конкретному файлу в дереве каталогов и файлов. Одно из различий состоит в том, что домен более высокого уровня в DNS-имени находится правее. Так же, как и IP-адрес, DNS-имя должно однозначно идентифицировать компьютер в Интернет. Полное доменное имя должно заканчиваться точкой.
Протокол Frame Relay (FR).
Frame Relay – это протокол, который описывает интерфейс доступа к сетям быстрой коммутации пакетов. Он позволяет эффективно передавать крайне неравномерно распределенный по времени трафик и обеспечивает высокие скорости прохождения информации через сеть, малые времена задержек и рациональное использование полосы пропускания.
По сетям FR возможна передача не только собственно данных, но и также оцифрованного голоса.
Согласно семиуровневой модели взаимодействия открытых систем OSI, FR – протокол второго уровня. Однако он не выполняет некоторых функций, обязательных для протоколов этого уровня, но выполняет функции протоколов сетевого уровня. В то же время FR позволяет устанавливать соединение через сеть, что в соответствии с OSI, относится к функции протоколов третьего уровня.
Обзор российских сетей протокола Х.25.
Сеть Роспак является одной из первых сетей такого рода в России. Она функционирует с 1992 г. Ее учредителем является АО «Ростелеком» и. Изначально сеть строилась на отечественном оборудовании разработки ИАС – это небольшие коммутационные узлы и коммутаторы. На первом этапе, когда количество абонентов и трафик на сети был невелик, эти узлы вполне справлялись с поступающей нагрузкой. Однако, по мере развития, администрация сети пришла к необходимости замены, по крайней мере, на магистральных участках, отечественного оборудования импортным.
Услуги, предоставляемые сетью:
обеспечение передачи информации в реальном времени;
установление соединения с абонентами и ресурсами других, в том числе и зарубежных, сетей;
услуги внутренней электронной почты, телеконференции и телесовещания;
услуги электронной почты Х.400 и стыковку через нее с различными телематическими службами (телекс, факс, АТ-450).
Сеть ИАСНЕТ – сеть передачи данных общественного пользования, разработана и эксплуатируется Институтом Автоматизированных Систем (ИАС). ИАСНЕТ предоставляет пользователям надежную связь с общественными сетями пакетной коммутации различных стран мира. Сеть обеспечивает доступ пользователей к отечественным и зарубежным информационно-вычислительным ресурсам, автоматизированным банкам данных, вычислительным ресурсам организаций-партнеров, системам телеконференций и электронной почты. Сеть также предоставляет доступ к своим ресурсам пользователям из зарубежных стран. Для обеспечения телекоммуникационных услуг ИАСНЕТ использует выделенные каналы связи к узлам сетей передачи данных зарубежных стран: BT GNS (США, Великобритания), Datex-P (Германия).
ИАСНЕТ имеет телекоммуникационные узлы в Москве, Санкт-Петербурге, Киеве, Владивостоке, Казани и др.
Услуги, предоставляемые сетью:
телекоммуникационный доступ к информационным ресурсам, подключенным к сети по протоколу Х.25, к информационно-вычислительным ресурсам зарубежных сетей передачи данных;
подключение абонентов по выделенным каналам и коммутационным каналам связи.
Сеть ИНФОТЕЛ предоставляет абонентам следующие услуги по передаче данных:
передача данных в on-line режиме;
доступ к удаленным информационным и вычислительным ресурсам в on-line режиме;
электронная почта Demos, ИНФОТЕЛ (RFC 822 UNIX, РЕЛКОМ);
электронная почта, телеконференции, пересылка файлов;
синхронные совещания, сетевая база данных на основе центра коммутационных услуг ДИОНИС (информационная система ИНФОТЕЛ);
передача и прием телексных и телетайпных сообщений;
серверы электронной почты ДЕМОС+ИНФОТЕЛ и ДИОНИС.
Спринт сеть создана одноименным совместным предприятием. Учредителем этого совместного предприятия являются корпорация «Sprint International» (США) и производственное объединение «Центр телеграф». Она имеет выход на международные сети. Сеть создана с целью предоставления России и другим государствам бывшего СССР современных услуг в области документальной электросвязи и используется для создания сетей ПД и систем обработки сообщений. Эта сеть взаимодействует с сетью ПД с КП.
Спринт сеть дает возможность быстро, с обеспечением секретности и безопасности и недорого обмениваться данными, документами, инженерными расчетами, проектами, осуществлять финансовые операции по всему свету.
Сеть установлена более чем в 30 странах мира. Абоненты подключаются по выделенной линии, по коммутируемой телефонной сети.
Спринт сеть предоставляет услуги:
электронная почта (обмен между «почтовыми ящиками», доставку на телекс и факс)
почтовая доставка твердой копии;
обработка факсимильных сообщений с промежуточным накоплением;
получение наличных денег по магнитным картам из банкоматов;
цифровой канал между Москвой и США, позволяющий одновременно вести несколько телефонных разговоров, осуществлять передачу данных и факсимильных сообщений.
25. Способы соединения между собой локальных и глобальных вычислительных сетей
Для классификации компьютерных сетей используются различные признаки, но чаще всего сети делят на типы по территориальному признаку, то есть по величине территории, которую покрывает сеть. И для этого есть веские причины, так как отличия технологий локальных и глобальных сетей очень значительны, несмотря на их постоянное сближение.
1.4.1. Особенности локальных, глобальных и городских сетей
К локальным сетям - Local Area Networks (LAN) - относят сети компьютеров, сосредоточенные на небольшой территории (обычно в радиусе не более 1-2 км). В общем случае локальная сеть представляет собой коммуникационную систему, принадлежащую одной организации. Из-за коротких расстояний в локальных сетях имеется возможность использования относительно дорогих высококачественных линий связи, которые позволяют, применяя простые методы передачи данных, достигать высоких скоростей обмена данными порядка 100 Мбит/с. В связи с этим услуги, предоставляемые локальными сетями, отличаются широким разнообразием и обычно предусматривают реализацию в режиме on-line.
Глобальные сети - Wide Area Networks (WAN) - объединяют территориально рассредоточенные компьютеры, которые могут находиться в различных городах и странах. Так как прокладка высококачественных линий связи на большие расстояния обходится очень дорого, в глобальных сетях часто используются уже существующие линии связи, изначально предназначенные совсем для других целей. Например, многие глобальные сети строятся на основе телефонных и телеграфных каналов общего назначения. Из-за низких скоростей таких линий связи в глобальных сетях (десятки килобит в секунду) набор предоставляемых услуг обычно ограничивается передачей файлов, преимущественно не в оперативном, а в фоновом режиме, с использованием электронной почты. Для устойчивой передачи дискретных данных по некачественным линиям связи применяются методы и оборудование, существенно отличающиеся от методов и оборудования, характерных для локальных сетей. Как правило, здесь применяются сложные процедуры контроля и восстановления данных, так как наиболее типичный режим передачи данных по территориальному каналу связи связан со значительными искажениями сигналов.
Городские сети (или сети мегаполисов) - Metropolitan Area Networks (MAN) - являются менее распространенным типом сетей. Эти сети появились сравнительно недавно. Они предназначены для обслуживания территории крупного города - мегаполиса. В то время как локальные сети наилучшим образом подходят для разделения ресурсов на коротких расстояниях и широковещательных передач, а глобальные сети обеспечивают работу на больших расстояниях, но с ограниченной скоростью и небогатым набором услуг, сети мегаполисов занимают некоторое промежуточное положение. Они используют цифровые магистральные линии связи, часто оптоволоконные, со скоростями от 45 Мбит/с, и предназначены для связи локальных сетей в масштабах города и соединения локальных сетей с глобальными. Эти сети первоначально были разработаны для передачи данных, но сейчас они поддерживают и такие услуги, как видеоконференции и интегральную передачу голоса и текста. Развитие технологии сетей мегаполисов осуществлялось местными телефонными компаниями. Исторически сложилось так, что местные телефонные компании всегда обладали слабыми техническими возможностями и из-за этого не могли привлечь крупных клиентов. Чтобы преодолеть свою отсталость и занять достойное место в мире локальных и глобальных сетей, местные предприятия связи занялись разработкой сетей на основе самых современных технологий, например технологии коммутации ячеек SMDS или АТМ. Сети мегаполисов являются общественными сетями, и поэтому их услуги обходятся дешевле, чем построение собственной (частной) сети в пределах города.
Отличия локальных сетей от глобальных
Рассмотрим основные отличия локальных сетей от глобальных более детально. Так как в последнее время эти отличия становятся все менее заметными, то будем считать, что в данном разделе мы рассматриваем сети конца 80-х годов, когда эти отличия проявлялись весьма отчетливо, а современные тенденции сближения технологий локальных и глобальных сетей будут рассмотрены в следующем разделе.
Протяженность, качество и способ прокладки линий связи. Класс локальных вычислительных сетей по определению отличается от класса глобальных сетей небольшим расстоянием между узлами сети. Это в принципе делает возможным использование в локальных сетях качественных линий связи: коаксиального кабеля, витой пары, оптоволоконного кабеля, которые не всегда доступны (из-за экономических ограничений) на больших расстояниях, свойственных глобальным сетям, В глобальных сетях часто применяются уже существующие линии связи (телеграфные или телефонные), а в локальных сетях они прокладываются заново.
Сложность методов передачи и оборудования. В условиях низкой надежности физических каналов в глобальных сетях требуются более сложные, чем в локальных сетях, методы передачи данных и соответствующее оборудование. Так, в глобальных сетях широко применяются модуляция, асинхронные методы, сложные методы контрольного суммирования, квитирование и повторные передачи искаженных кадров. С другой стороны, качественные линии связи в локальных сетях позволили упростить процедуры передачи данных за счет применения немодулированных сигналов и отказа от обязательного подтверждения получения пакета.
Скорость обмена данными. Одним из главных отличий локальных сетей от глобальных является наличие высокоскоростных каналов обмена данными между компьютерами, скорость которых (10,16и100 Мбит/с) сравнима со скоростями работы устройств и узлов компьютера - дисков, внутренних шин обмена данными и т. п. За счет этого у пользователя локальной сети, подключенного к удаленному разделяемому ресурсу (например, диску сервера), складывается впечатление, что он пользуется этим диском, как «своим». Для глобальных сетей типичны гораздо более низкие скорости передачи данных - 2400,9600,28800,33600 бит/с, 56 и 64 Кбит/с и только на магистральных каналах - до 2 Мбит/с.
Разнообразие услуг. Локальные сети предоставляют, как правило, широкий набор услуг - это различные виды услуг файловой службы, услуги печати, услуги службы передачи факсимильных сообщений, услуги баз данных, электронная почта и другие, в то время как глобальные сети в основном предоставляют почтовые услуги и иногда файловые услуги с ограниченными возможностями - передачу файлов из публичных архивов удаленных серверов без предварительного просмотра их содержания.
Оперативность выполнения запросов. Время прохождения пакета через локальную сеть обычно составляет несколько миллисекунд, время же его передачи через глобальную сеть может достигать нескольких секунд. Низкая скорость передачи данных в глобальных сетях затрудняет реализацию служб для режима on-line, который является обычным для локальных сетей.
Разделение каналов. В локальных сетях каналы связи используются, как правило, совместно сразу несколькими узлами сети, а в глобальных сетях - индивидуально.
Использование метода коммутации пакетов. Важной особенностью локальных сетей является неравномерное распределение нагрузки. Отношение пиковой нагрузки к средней может составлять 100:1 и даже выше. Такой трафик обычно называют пульсирующим. Из-за этой особенности трафика в локальных сетях для связи узлов применяется метод коммутации пакетов, который для пульсирующего трафика оказывается гораздо более эффективным, чем традиционный для глобальных сетей метод коммутации каналов. Эффективность метода коммутации пакетов состоит в том, что сеть в целом передает в единицу времени больше данных своих абонентов. В глобальных сетях метод коммутации пакетов также используется, но наряду с ним часто применяется и метод коммутации каналов, а также некоммутируемые каналы - как унаследованные технологии некомпьютерных сетей.
Масштабируемость. «Классические» локальные сети обладают плохой масштабируемостью из-за жесткости базовых топологий, определяющих способ подключения станций и длину линии. При использовании многих базовых топологий характеристики сети резко ухудшаются при достижении определенного предела по количеству узлов или протяженности линий связи. Глобальным же сетям присуща хорошая масштабируемость, так как они изначально разрабатывались в расчете на работу с произвольными топологиями.
Тенденция к сближению локальных и глобальных сетей
Если принять во внимание все перечисленные выше различия локальных и глобальных сетей, то становится понятным, почему так долго могли существовать раздельно два сообщества специалистов, занимающиеся этими двумя видами сетей. Но за последние годы ситуация резко изменилась.
Специалисты по локальным сетям, перед которыми встали задачи объединения нескольких локальных сетей, расположенных в разных, географически удаленных друг от друга пунктах, были вынуждены начать освоение чуждого для них мира глобальных сетей и телекоммуникаций. Тесная интеграция удаленных локальных сетей не позволяет рассматривать глобальные сети в виде «черного ящика», представляющего собой только инструмент транспортировки сообщений на большие расстояния. Поэтому все, что связано с глобальными связями и удаленным доступом, стало предметом повседневного интереса многих специалистов по локальным сетям.
С другой стороны, стремление повысить пропускную способность, скорость передачи данных, расширить набор и оперативность служб, другими словами, стремление улучшить качество предоставляемых услуг - все это заставило специалистов по глобальным сетям обратить пристальное внимание на технологии, используемые в локальных сетях.
Таким образом, в мире локальных и глобальных сетей явно наметилось движение навстречу друг другу, которое уже сегодня привело к значительному взаимопроникновению технологий локальных и глобальных сетей.
Одним из проявлений этого сближения является появление сетей масштаба большого города (MAN), занимающих промежуточное положение между локальными и глобальными сетями. При достаточно больших расстояниях между узлами они обладают качественными линиями связи и высокими скоростями обмена, даже более высокими, чем в классических локальных сетях. Как и в случае локальных сетей, при построении MAN уже существующие линии связи не используются, а прокладываются заново.
Сближение в методах передачи данных происходит на платформе оптической цифровой (немодулированной) передачи данных по оптоволоконным линиям связи. Из-за резкого улучшения качества каналов связи в глобальных сетях начали отказываться от сложных и избыточных процедур обеспечения корректности передачи данных. Примером могут служить сети frame relay. В этих сетях предполагается, что искажение бит происходит настолько редко, что ошибочный пакет просто уничтожается, а все проблемы, связанные с его потерей, решаются программами прикладного уровня, которые непосредственно не входят в состав сети frame relay.
За счет новых сетевых технологий и, соответственно, нового оборудования, рассчитанного на более качественные линии связи, скорости передачи данных в уже существующих коммерческих глобальных сетях нового поколения приближаются к традиционным скоростям локальных сетей (в сетях frame relay сейчас доступны скорости 2 Мбит/с), а в глобальных сетях АТМ и превосходят их, достигая 622 Мбит/с.
В результате службы для режима on-line становятся обычными и в глобальных сетях. Наиболее яркий пример - гипертекстовая информационная служба World Wide Web, ставшая основным поставщиком информации в сети Internet. Ее интерактивные возможности превзошли возможности многих аналогичных служб локальных сетей, так что разработчикам локальных сетей пришлось просто позаимствовать эту службу у глобальных сетей. Процесс переноса служб и технологий из глобальных сетей в локальные приобрел такой массовый характер, что появился даже специальный термин - intranet-технологии (intra - внутренний), обозначающий применение служб внешних (глобальных) сетей во внутренних - локальных.
Локальные сети перенимают у глобальных сетей и транспортные технологии. Все новые скоростные технологии (Fast Ethernet, Gigabit Ethernet, l00VG-AnyLAN) поддерживают работу по индивидуальным линиям связи наряду с традиционными для локальных сетей разделяемыми линиями. Для организации индивидуальных линий связи используется специальный тип коммуникационного оборудования - коммутаторы. Коммутаторы локальных сетей соединяются между собой по иерархической схеме, подобно тому, как это делается в телефонных сетях: имеются коммутаторы нижнего уровня, к которым непосредственно подключаются компьютеры сети, коммутаторы следующего уровня соединяют между собой коммутаторы нижнего уровня и т. д. Коммутаторы более высоких уровней обладают, как правило, большей производительностью и работают с более скоростными каналами, уплотняя данные нижних уровней. Коммутаторы поддерживают не только новые протоколы локальных сетей, но и традиционные - Ethernet и Token Ring.
В локальных сетях в последнее время уделяется такое же большое внимание методам обеспечения защиты информации от несанкционированного доступа, как и в глобальных сетях. Такое внимание обусловлено тем, что локальные сети перестали быть изолированными, чаще всего они имеют выход в «большой мир» через глобальные связи. При этом часто используются те же методы - шифрование данных, аутентификация пользователей, возведение защитных барьеров, предохраняющих от проникновения в сеть извне.
И наконец, появляются новые технологии, изначально предназначенные для обоих видов сетей. Наиболее ярким представителем нового поколения технологий является технология АТМ, которая может служить основой не только локальных и глобальных компьютерных сетей, но и телефонных сетей, а также широковещательных видеосетей, объединяя все существующие типы трафика в одной транспортной сети.
Выводы
Классифицируя сети по территориальному признаку, различают локальные (LAN), глобальные (WAN) и городские (MAN) сети.
LAN - сосредоточены на территории не более 1-2 км; построены с использованием дорогих высококачественных линий связи, которые позволяют, применяя простые методы передачи данных, достигать высоких скоростей обмена данными порядка 100 Мбит/с. Предоставляемые услуги отличаются широким разнообразием и обычно предусматривают реализацию в режиме on-line.
WAN - объединяют компьютеры, рассредоточенные на расстоянии сотен и тысяч километров. Часто используются уже существующие не очень качественные линии связи. Более низкие, чем в локальных сетях, скорости передачи данных (десятки килобит в секунду) ограничивают набор предоставляемых услуг передачей файлов, преимущественно не в оперативном, а в фоновом режиме, с использованием электронной почты. Для устойчивой передачи дискретных данных применяются более сложные методы и оборудование, чем в локальных сетях.
MAN - занимают промежуточное положение между локальными и глобальными сетями. При достаточно больших расстояниях между узлами (десятки километров) они обладают качественными линиями связи и высокими скоростями обмена, иногда даже более высокими, чем в классических локальных сетях. Как и в случае локальных сетей, при построении MAN уже существующие линии связи не используются, а прокладываются заново.
Иногда при покупке нового настольного компьютера мы оставляем дома старый — для детей или просто «про запас». Затем глава семейства решается приобрести ноутбук — и незаметно дома оказывается два-три компьютера, а вместе с ними возникает проблема их подключения к Интернету.
В этой статье
Подключение через узловой ПК
Использование WinGate
Применение маршрутизатора
Способы проверки соединения
Строгая в своей правоте теория организации структурированных кабельных сетей говорит, что задача подключения к Интернету локальной сети может быть решена как минимум тремя принципиально разными способами, каждый из которых, в свою очередь, реализуется с помощью различных наборов программно-аппаратных средств.
Первый способ — маршрутизацию различных сетей — мы оставим в стороне, потому как провайдер вряд ли будет отдавать рядовому пользователю IP-адреса целыми блоками. А вот о двух других вариантах — проксировании и трансляции адресов — поговорим подробно, чтобы ни у кого не создалось впечатления, что эти способы слишком сложны для домашнего пользователя.
ДОПОЛНИТЕЛЬНАЯ СЕТЕВАЯ ПЛАТА
Используй то, что есть под рукой
По информации, которую так любят обнародовать разные СМИ, претендующие на звание аналитических, заработная плата работников IТ-сферы на сегодняшний день — одна из самых высоких. При этом большую часть денег компьютерные и сетевые специалисты получают лишь за то, что они точно знают, какие кнопки на клавиатуре и в какой момент времени необходимо нажимать.
И одним из самых больших секретов начинающих системных администраторов остается использование «галочки» в тулбоксе «Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера» (эта опция расположена на вкладке «Дополнительно» свойств сетевого соединения). Иными словами, настроить самую простую раздачу Интернета по локальной сети можно в течение 10-15 минут. При этом большую часть этого времени займет установка на узловой компьютер дополнительной сетевой платы.
После того как сетевая плата стоимостью 100—200 рублей займет свое законное место в одном из слотов материнской платы, а операционная система Windows XP найдет и установит необходимые драйверы, пользователю останется сделать единственный шаг, за реализацию которого любой более-менее грамотный сетевой специалист попросит никак не меньше $100.
Кстати, сайт поддержки support.microsoft.com описывает эту процедуру достаточно подробно: на русскоязычной странице http://support.microsoft.com/kb/306126 вы можете даже просмотреть видеоролики с детальными инструкциями по настройке общего доступа к подключению Интернета. Сложностей в этом нет абсолютно никаких — за исключением того, что сразу после того как вы поставите галочку в нужном месте, на экране монитора появится не совсем понятное для большинства пользователей сообщение о том, что «Сетевой плате локальной сети будет назначен IP-адрес 192.168.0.1. При этом связь с компьютерами сети может быть потеряна».
ВНИМАНИЕ Самое важное здесь — ничего не пугаться и со всем соглашаться. Диапазон от 192.168.0.1 до 192.168.255.254 — это адреса, изначально зарезервированные в Интернете именно для локальных сетей. Так что смело жмите «ОК» и, дождавшись завершения поставленной перед узловым ПК задачи, обращайтесь к компьютерам-клиентам.
И вот тут надо бы вспомнить, что механизм, заложенный в Windows XP, дает возможность каждому клиентскому компьютеру получать сетевой IP-адрес автоматически. То есть, включением опции «Получать IP-адрес автоматически» в свойствах протокола TCP/IP все настройки клиентского компьютера в самом простом случае могут быть завершены.
ЧТО НЕ МОЖЕТ ДЕЛАТЬ WINDOWS?
От простого — к большему
В самом простом случае, когда кроме доступа ничего более и не требуется, описанный выше способ, представляющий собой реализацию компанией Microsoft метода трансляции сетевых адресов NAT (Network Address Translation — технология, позволяющая применять для внутренней сети любые IP-адреса, при этом снаружи виден только один IP-адрес, обычно контролируемый межсетевым экраном), вполне достаточен и в большинстве случаев просто необходим. Но если задача усложняется, хотя бы даже немного, решение от Microsoft уже не подходит для подключения локальной сети к Интернету.
Не секрет, что за быстрый Интернет приходится платить немалые деньги, и как только Сетью кроме вас самих начинают пользоваться все члены семейства, а также родные и просто гости, зашедшие «на огонек», проблема контроля становится насущной. А чтобы точно отследить за тем, кто, когда и зачем выходил в Интернет, примитивного способа с «расшариванием» сетевого соединения оказывается явно недостаточно.
Итак, к организации простого доступа в сеть вам будет необходимо добавить систему учета. Кроме того, может появиться необходимость настройки внутри вашей сети веб-сервера или почтового сервера, управление которыми должно быть доступно «снаружи». И самой большой головной болью любого сетевого пользователя может стать вопрос защищенности и безопасности локальной сети от внешнего вторжения.
Тут на помощь приходят программы сторонних разработчиков, которые, будучи в основной своей массе продуктами коммерческими, дают пытливому уму возможность организации и настройки оптимального и максимально безопасного взаимодействия ресурсов и пользователей локальной сети с Интернетом.
WINGATE
Первый в ряду многих
Как утверждают разработчики из компании Qbik New Zealand Ltd., в момент появления первой версии WinGate эта программа была единственным решением проблемы предоставления доступа в Интернет для компьютеров под управлением операционной системы Windows. Вполне возможно, что так оно в то время и было, хотя об этом могут сказать лишь те, у кого в нашей стране в 1995 году уже был выделенный интернет-канал.
Сегодня же версия 6.2 программы WinGate представляет собой полнофункциональный механизм, включающий не только средства распределения внешнего трафика во внутреннюю сеть, но и массу дополнительных возможностей: от антивирусных плагинов, которые смогут предотвратить атаку еще на этапе анализа входящего трафика, до встроенных почтовых SMTP и РОРЗ-серверов. Кроме того, у WinGate имеется возможность создания VPN-соединений, которые смогут помочь вам организовать виртуальную сеть, используя Интернет.
Прокси-сервер, в самом широком понимании этого термина, — это кто-то или что-то, совершающий какие-либо действия от имени кого-то или чего-то. Например, голосование по доверенности — это самый простой, но очень наглядный пример проксирования. Сетевое проксирование — это совершение сетевых запросов узловым компьютером от имени пользователей локальной сети.
WinGate реализует наиболее типичный сценарий работы, когда веб-браузер клиента получает доступ в Глобальную сеть через прокси-сервер. В этом случае веб-браузер настраивается для работы через прокси-сервер. Во вкладке «Подключения» при выборе пункта меню «Свойства обозревателя» клиенту надо задать внутренний IP-адрес сервера с установленной программой WinGate и порт, на котором работает прокси (по умолчанию - 8080). Далее процесс выглядит так:
■ веб-клиент соединяется с WinGate;
■ клиент посылает прокси-запрос к WinGate (например, «get me this URL»);
■ WinGate интерпретирует запрос, и если все нормально, соединяется с нужным сервером;
■ WinGate посылает измененный запрос на веб-сервер, как если бы WinGate был непосредственно веб-браузером;
■ сервер посылает файл WinGate;
■ WinGate переправляет файл веб-браузеру.
Главным преимуществом метода проксирования, по сравнению с прямой трансляцией адресов, является возможность использования прокси-кеша. То есть, если один локальный пользователь прокси-сервера сделал запрос, например, на www.yandex.ru, то ответ на этот запрос при соответствующих настройках может сохраниться на жестком диске узлового компьютера (в кеше). В этом случае второй пользователь, который обратится туда же, получит ответ уже не из Интернета, а непосредственно от прокси-сервера. Все это при пра¬вильной настройке может не только улучшить скорость ответа, но и существенно снизить величину потребляемого трафика.
USERGATE
Учет и контроль — основа получения удовольствия
В определенный момент времени у каждого потребителя возникает законный вопрос: «А куда это, интересно, деваются деньги с моего счета?» Несмотря на то что провайдер на бумаге доказывает, что трафик действительно был потреблен именно вами, неприятный осадочек часто остается. А потому было бы хорошо иметь под рукой решение, способное в реальном времени отслеживать и принимаемый трафик, и утекающие деньги.
Одним из наиболее популярных на сегодняшний день инструментов можно считать программный продукт UserGate, в состав которого кроме собственно средств проксирования и сетевой адресной трансляции входит оригинальная биллинговая система, основа которой — понятие тарифа.
Тарифы могут устанавливаться отдельно для каждого пользователя, каждого типа трафика или определенного времени суток. Интересно, что UserGate может также осуществлять не только биллинг, но и авторизацию пользователей. Причем в качестве исходной базы данных может использоваться список пользователей из Microsoft Active Directory.
МАРШРУТИЗАТОРЫ
Железно работающие решения
Несмотря на простоту решения «раздаточной» задачи, реализация ее человеком неопытным во многих случаях представляется проблемой практически неразрешимой. Лет восемь назад автор данной статьи, провозившись со связкой Windows NT + WinGate примерно пару суток подряд и наконец-таки победив этого монстра, улегся спать рядом с монитором со светлой мыслью о том, что хорошо было бы иметь под рукой черный ящик с двумя разъемами RJ45, который сможет избавить большую часть прогрессивного человечества от решения подобных задач.
И сегодня (хвала мировому технологическому прогрессу!) такие ящики появились и стали доступны простым смертным. Наиболее удачными решениями, в которых реализовано практически все, что нужно неподготовленному человеку для группового использования одного интернет-соединения, надо признать устройства от компании D-Link, стоимость которых начинается от $80. За эти деньги вы получаете коробку размером со стандартный свитч, внутри которой реализован NAT, DHCP-сервер (для автоматического назначения IP-адресов клиентским компьютерам) и еще одна функция, о которой надо поговорить особо.
Речь идет о так называемых «демилитаризованных» зонах (DMZ), представляющих собой некую часть локальной сети, которая, в отличие от остальной ЛВС, является открытой для доступа снаружи. Так, например, если провайдер отдал в ваше распоряжение один адрес 195.195.195.195, а вам кроме доступа в Сеть надо еще поднять на этом IP-службы WWW, Mail, DNS и т. д., то достаточно будет сделать несколько простых шагов:
■ приобрести устройство D-Link DI-604 или подобное ему;
■ назначить на порт WAN внешний адрес;
■ прописать DMZ таким образом, чтобы, например, запрос на порт 80 (отвечает за веб-сервер) на адрес 195.195.195.195 транслировался напрямую на внутренний адрес 192.168.0.1;
■ определить и описать таким же образом все остальные сервисы, которые должны быть видны снаружи.
UNIX
Самый надежный и дорогой способ
На самом деле ни одно из тех решений, которые были описаны выше, не является оптимальным. Лучшие сетевые решения, позволяющие «раздавать» Интернет внутри локальной сети, строятся сегодня на базе Unix-подобных операционных систем. Но вот уже для этого совершенно точно придется приглашать хорошего и совсем недешевого специалиста.
Способы проверки сети Что делать, если не работает?
Если вы уверены, что при настройке подключения домашних ПК к Интернету все сделали правильно, но доступа в Сеть все еще нет, то последовательность действий в этом случае должна быть следующая.
1 Проверьте наличие физического соединения. Примерно половина всех неполадок с сетью вызвана неосторожными движениями при уборке помещения.
2 Посмотрите, не отключил ли кто-либо сетевые соединения программно. Для этого надо кликнуть по сетевому соединению мышью и нажмите в появившемся окне кнопку «Включить». Разумеется, если вместо слова «Включить» на кнопке видна надпись «Выключить», ничего нажимать не следует.
3 Необходимо проверить доступность Интернета с узлового компьютера. Удобнее всего это сделать с помощью команды ping, которая проверяет доступность ресурсов, используя протокол ICMP. В самом простом случае цепочка действии должна выглядеть так: «Пуск | Выполнить | ping www.ru». Если вы увидите сообщения типа «Данный узел недоступен» или «Превышен интервал ожидания», то надо что-то делать с вашим внешним соединением. Возможно, это временные проблемы провайдера. Но в любом случае, если команда ping не выполняется успешно, можно попробовать на время отключить все установленные брандмауэры и пропинговать ресурс www.ru еще раз.
4 С помощью той же команды ping необходимо проверить доступность клиентского компьютера, адрес которого можно узнать из вывода команды ipconfig.
5 Если все работает, и с узлового компьютера доступны и Интернет, и локальная сеть, а из локальной сети Интернет остается недоступен, то, возможно, дело в настройках браузера или брандмауэра. Если же не помогают ни настройка Microsoft Internet Explorer, ни отключение брандмауэров, то без вызова специалиста не обойтись.
26. Сеть Интернет. Основные понятия. Теоретические основы Интернет. Службы Интернет
Интернет
Интерне́т (произносится как [интэрнэ́т]; англ. Internet, сокр. от Interconnected Networks — объединённые сети; сленг. ине́т, нет) — глобальная телекоммуникационная сеть информационных и вычислительных ресурсов. Служит физической основой для Всемирной паутины. Часто упоминается как Всемирная сеть, Глобальная сеть, либо просто Сеть. Представляет собой хаотичное объединение автономных систем, что не гарантирует качества связи, но обеспечивает хорошую устойчивость и независимость функционирования системы в целом от работоспособности какого-либо ее участка.
В настоящее время, когда слово «Интернет» употребляется в обиходе, чаще всего имеется в виду Всемирная паутина и доступная в ней информация, а не сама физическая сеть.
К середине 2008 года число пользователей, регулярно использующих Интернет, составило около 1,5 млрд человек (около четверти населения Земли).
Всемирная компьютерная сеть Интернет вместе с персональными компьютерами образует технологическую основу для развития международной концепции «Всемирного информационного общества».
В России почти все средние школы с 2008 года оснащены компьютерами с доступом к сети Интернет и базовыми пакетами программ для обучения информатике, работе с персональными компьютерами и сетью Интернет.
Написание
Когда слово internet написано со строчной буквы, оно означает просто объединение сетей (англ. interconnected networks) посредством маршрутизации пакетов данных. В этом случае не имеется в виду глобальное информационное пространство Интернет (англ. Internet). В неанглоязычной или нетехнической среде эти понятия обычно не различают.
Словарь русского языка Российской академии наук под редакцией В. В. Лопатина рекомендует написание слова с прописной буквы: Интерне́т (род. падеж. — Интерне́та). Написание со строчной буквы используется в сложных словах, таких как «интернет-портал» и «интернет-магазин».
Некоторые издания (Zндекс, «Коммерсантъ», «Наука и жизнь» и др.) считают, что собственное имя Всемирной сети уже стало нарицательным и пишут «интернет» с маленькой буквы.
Слово «Интернет» склоняется по правилам русской грамматики как существительное мужского рода, ничем не отличаясь от таких слов, как интернат и интерфейс. Поэтому писать следует: «в Интернете», «структура Интернета».
История
После запуска Советским Союзом искусственного спутника Земли в 1957 году Министерство обороны США посчитало, что на случай войны Америке нужна надёжная система передачи информации. Агентство передовых оборонных исследовательских проектов США (DARPA) предложило разработать для этого компьютерную сеть. Разработка такой сети была поручена Калифорнийскому университету в Лос-Анджелесе, Стэндфордскому исследовательскому центру, Университету штата Юта и Университету штата Калифорния в Санта-Барбаре. Компьютерная сеть была названа ARPANET (англ. Advanced Research Projects Agency Network), и в 1969 году в рамках проекта сеть объединила четыре указанных научных учреждения. Все работы финансировались Министерством обороны США. Затем сеть ARPANET начала активно расти и развиваться, её начали использовать учёные из разных областей науки.
Первый сервер ARPANET был установлен 1 сентября 1969 года в Калифорнийском университете в Лос-Анджелесе. Компьютер Honeywell DP-516 имел 24 Кб оперативной памяти.
29 октября 1969 года в 21:00 между двумя первыми узлами сети ARPANET, находящимися на расстоянии в 640 км — в Калифорнийском университете Лос-Анджелеса (UCLA) и в Стэнфордском исследовательском институте (SRI) — провели сеанс связи. Чарли Клайн (Charley Kline) пытался выполнить удалённое подключение к компьютеру в SRI. Успешную передачу каждого введённого символа его коллега Билл Дювалль (Bill Duvall) из SRI подтверждал по телефону.
В первый раз удалось отправить всего три символа «LOG», после чего сеть перестала функционировать. LOG должно было быть словом LOGON (команда входа в систему). В рабочее состояние систему вернули уже к 22:30 и следующая попытка оказалась успешной. Именно эту дату можно считать днём рождения Интернета.
К 1971 году была разработана первая программа для отправки электронной почты по сети. Эта программа сразу стала очень популярна.
В 1973 году к сети были подключены через трансатлантический телефонный кабель первые иностранные организации из Великобритании и Норвегии, сеть стала международной.
В 1970-х годах сеть в основном использовалась для пересылки электронной почты, тогда же появились первые списки почтовой рассылки, новостные группы и доски объявлений. Однако в то время сеть ещё не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах. К концу 1970-х годов начали бурно развиваться протоколы передачи данных, которые были стандартизированы в 1982-83 годах. Активную роль в разработке и стандартизации сетевых протоколов играл Джон Постел. 1 января 1983 года сеть ARPANET перешла с протокола NCP на TCP/IP, который успешно применяется до сих пор для объединения (или, как ещё говорят, «наслоения») сетей. Именно в 1983 году термин «Интернет» закрепился за сетью ARPANET.
В 1984 году была разработана система доменных имён (англ. Domain Name System, DNS).
В 1984 году у сети ARPANET появился серьёзный соперник: Национальный научный фонд США (NSF) основал обширную межуниверситетскую сеть NSFNet (англ. National Science Foundation Network), которая была составлена из более мелких сетей (включая известные тогда сети Usenet и Bitnet) и имела гораздо бо́льшую пропускную способность, чем ARPANET. К этой сети за год подключились около 10 тыс. компьютеров, звание «Интернет» начало плавно переходить к NSFNet.
В 1988 году был разработан протокол Internet Relay Chat (IRC), благодаря чему в Интернете стало возможно общение в реальном времени (чат).
В 1989 году в Европе, в стенах Европейского совета по ядерным исследованиям (фр. Conseil Europйen pour la Recherche Nuclйaire, CERN) родилась концепция Всемирной паутины. Её предложил знаменитый британский учёный Тим Бернерс-Ли, он же в течение двух лет разработал протокол HTTP, язык HTML и идентификаторы URI.
В 1990 году сеть ARPANET прекратила своё существование, полностью проиграв конкуренцию NSFNet. В том же году было зафиксировано первое подключение к Интернету по телефонной линии (т. н. «дозво́н» — англ. Dialup access).
В 1991 году Всемирная паутина стала общедоступна в Интернете, а в 1993 году появился знаменитый веб-браузер NCSA Mosaic. Всемирная паутина набирала популярность.
В 1995 году NSFNet вернулась к роли исследовательской сети, маршрутизацией всего трафика Интернета теперь занимались сетевые провайдеры, а не суперкомпьютеры Национального научного фонда.
В том же 1995 году Всемирная паутина стала основным поставщиком информации в Интернете, обогнав по трафику протокол пересылки файлов FTP. Был образован Консорциум всемирной паутины (W3C). Можно сказать, что Всемирная паутина преобразила Интернет и создала его современный облик. С 1996 года Всемирная паутина почти полностью подменяет собой понятие «Интернет».
В 1990-е годы Интернет объединил в себе большинство существовавших тогда сетей (хотя некоторые, как Фидонет, остались обособленными). Объединение выглядело привлекательным благодаря отсутствию единого руководства, а также благодаря открытости технических стандартов Интернета, что делало сети независимыми от бизнеса и конкретных компаний. К 1997 году в Интернете насчитывалось уже около 10 млн компьютеров, было зарегистрировано более 1 млн доменных имён. Интернет стал очень популярным средством для обмена информацией.
В настоящее время подключиться к Интернету можно через спутники связи, радио-каналы, кабельное телевидение, телефон, сотовую связь, специальные оптико-волоконные линии или электропровода. Всемирная сеть стала неотъемлемой частью жизни в развитых и развивающихся странах.
В течение пяти лет Интернет достиг аудитории свыше 50 миллионов пользователей. Другим средствам массовой информации требовалось гораздо больше времени для достижения такой популярности
Информационная среда | Время, лет |
Радио | 38 |
Телевидение | 13 |
Кабельное телевидение | 10 |
Интернет | 5 |
С 22 января 2010 года прямой доступ в Интернет получил экипаж Международной космической станции.
Языки
Свобода доступа пользователей Интернета к информационным ресурсам не ограничивается государственными границами и/или национальными доменами, но языковые границы сохраняются. Преобладающим языком Интернета является английский язык. Вторым по популярности является китайский язык, а третьим — испанский. Русский язык занимает 9 место.
Язык является одним из часто используемых признаков деления Интернета, наряду с делением по государствам, регионам и доменам первого уровня. Название языковых сфер Интернета даётся по названию используемого языка, как и название языковых разделов Википедии. Русскоязычную Википедию принято называть «Русской Википедией». Русскоязычная сфера Интернета получила название «Русский Интернет».
Рунет
Основная статья: Рунет
Рунет (с прописной буквы, читается [рунэ́т]) — русскоязычная часть всемирной сети Интернет. Более узкое определение гласит, что Рунет — это часть Всемирной паутины, принадлежащая к национальным доменам и .рф 1987-94 годы стали ключевыми в зарождении русскоязычного Интернета. 28 августа 1990 года профессиональная научная сеть, выросшая в недрах Института атомной энергии И.В. Курчатова и ИПК Минавтопрома и объединившая учёных-физиков и программистов, соединилась с мировой сетью Интернет, положив начало современным российским сетям. 19 сентября 1990 года был зарегистрирован домен первого уровня .su в базе данных Международного информационного центра InterNIC. В результате этого Советский Союз стал доступен через Интернет. 7 апреля 1994 года в InterNIC был зарегистрирован российский домен .ru. С 12 мая 2010 года началась приоритетная регистрация в домене РФ поддерживающая написание в URL кириллических симфолов
Ключевые принципы
Интернет состоит из многих тысяч корпоративных, научных, правительственных и домашних компьютерных сетей. Объединение сетей разной архитектуры и топологии стало возможно благодаря протоколу IP (англ. Internet Protocol) и принципу маршрутизации пакетов данных.
Протокол IP был специально создан агностическим в отношении физических каналов связи. То есть любая система (сеть) передачи цифровых данных, проводная или беспроводная, для которой существует стандарт инкапсуляции в неё IP-пакетов, может передавать и трафик Интернета. Агностицизм протокола IP, в частности, означает, что компьютер или маршрутизатор должен знать тип сетей, к которым он непосредственно присоединён, и уметь работать с этими сетями; но не обязан (и в большинстве случаев не может) знать, какие сети находятся за маршрутизаторами.
На стыках сетей специальные маршрутизаторы (программные или аппаратные) занимаются автоматической сортировкой и перенаправлением пакетов данных, исходя из IP-адресов получателей этих пакетов. Протокол IP образует единое адресное пространство в масштабах всего мира, но в каждой отдельной сети может существовать и собственное адресное подпространство, которое выбирается исходя из класса сети. Такая организация IP-адресов позволяет маршрутизаторам однозначно определять дальнейшее направление для каждого пакета данных. В результате между отдельными сетями Интернета не возникает конфликтов, и данные беспрепятственно и точно передаются из сети в сеть по всей планете и ближнему космосу.
Сам протокол IP был рождён в дискуссиях внутри организации IETF (англ. Internet Engineering Task Force; Task force — группа специалистов для решения конкретной задачи), чьё название можно вольно перевести как «Группа по решению задач проектирования Интернета». IETF и её рабочие группы по сей день занимаются развитием протоколов Всемирной сети. IETF открыта для публичного участия и обсуждения. Комитеты организации публикуют так называемые документы RFC. В этих документах даются технические спецификации и точные объяснения по многим вопросам. Некоторые документы RFC возводятся организацией IAB (англ. Internet Architecture Board — Совет по архитектуре Интернета) в статус стандартов Интернета (англ. Internet Standard). С 1992 года IETF, IAB и ряд других интернет-организаций входят в Общество Интернета (англ. Internet Society, ISOC). Общество Интернета предоставляет организационную основу для разных исследовательских и консультативных групп, занимающихся развитием Интернет.
Протоколы
Протокол в данном случае — это, образно говоря, «язык», используемый компьютерами для обмена данными при работе в сети. Чтобы различные компьютеры сети могли взаимодействовать, они должны «разговаривать» на одном «языке», то есть использовать один и тот же протокол. Проще говоря, протокол — это правила передачи данных между узлами компьютерной сети. Систему протоколов Интернет называют «стеком протоколов TCP/IP».
Наиболее распространённые интернет-протоколы (в алфавитном порядке, сгруппированные в примерном соответствии модели OSI):
Уровень OSI | Протоколы, примерно соответствующие уровню OSI |
Прикладной | DNS, FTP, HTTP, HTTPS, IMAP, LDAP, POP3, SNMP, SMTP, SSH, Telnet, XMPP (Jabber) |
Сеансовый/Представления |
SSL, TLS | |
Транспортный | TCP, UDP |
Сетевой | BGP, EIGRP, ICMP, IGMP, IP, IS-IS, OSPF, RIP |
Канальный | Arcnet, ATM, Ethernet, Frame relay, HDLC, PPP, L2TP, SLIP, Token ring |
Есть ещё целый ряд протоколов, ещё не стандартизированных, но уже очень популярных в Интернете:
|
|
Эти протоколы в большинстве своём нужны для обмена файлами и текстовыми сообщениями, на некоторых из них построены целые файлообменные сети.
Услуги
Сейчас наиболее популярные услуги Интернета — это:
|
web 2.0 |
Юридические аспекты и общие свойства
У Интернета нет собственника, так как он является совокупностью сетей, которые имеют различную географическую принадлежность.
Интернет нельзя выключить целиком, поскольку маршрутизаторы сетей не имеют единого внешнего управления.
Интернет стал достоянием всего человечества.
У Интернета имеется много полезных и вредных свойств, эксплуатируемых заинтересованными лицами.
Чтение информации, полученной из Интернета или любой другой сети ЭВМ, относится, как правило, к непубличному воспроизведению произведения. За распространение информации в Интернете (разглашение), если это государственная или иная тайна, клевета, другие запрещённые законом к распространению сведения, вполне возможна юридическая ответственность по законам того места, откуда информация введена.
Субкультуры
Современный Интернет имеет также очень много социальных и культурных граней. Он является универсальной глобальной информационной средой.
Интернет-сообщества
Основная статья: Интернет-сообщества
Интернет предоставляет широчайшие технические возможности для общения. Кроме того, в Интернете сравнительно легко найти людей со схожими интересами и взглядами на мир, или найти прошлых знакомых, которые в силу жизненных обстоятельств были разбросаны по всей Земле. Вдобавок, общение в Сети начать психологически проще, чем при личной встрече. Эти причины обусловливают создание и активное развитие веб-сообществ — групп людей, имеющих общие интересы и общающихся преимущественно через Интернет. Подобные интернет-сообщества постепенно начинают играть ощутимую роль в жизни всего общества.
Интернет-зависимость
Основная статья: Интернет-зависимость
С возрастанием популярности Интернета проявились и негативные аспекты его применения. В частности, некоторые люди настолько увлекаются виртуальным пространством, что начинают предпочитать Интернет реальности, проводя за компьютером до 18 часов в день. Психологическую в своей основе, интернет-зависимость сравнивают с наркоманией — физиологической зависимостью от наркотических веществ, где также присутствует психический компонент. Интернет-зависимость определяется как навязчивое желание подключиться к Интернету и болезненная неспособность вовремя отключиться от Интернета. По данным различных исследований, интернет-зависимыми сегодня являются около 10 % пользователей во всём мире. Российские психиатры считают, что сейчас в стране таковых 4—6 %.
Троллинг
Основная статья: Троллинг
Троллинг — психологическое и социальное явление, замеченное в Интернете в 1990-х годах и мешающее нормальному общению в Сети. Интернет-троллями или просто троллями (англ. troll) во Всемирной сети называют людей, которые намеренно публикуют провокационные статьи и сообщения (в форумах, в группах новостей Usenet, в вики-проектах), призванные вызвать конфликты между участниками, флейм, оскорбления, войну правок и так далее. Сами подобные статьи и сообщения также иногда называют троллями. Процесс написания таких сообщений и называется троллингом. В настоящее время любой популярный форум, группа новостей и вики-проект сталкивается с троллями и троллингом. Не избежала этого и Википедия.
Киберпанк
Основная статья: Киберпанк
Интернет, киберпространство и виртуальная реальность нашли своё отражение и в современном искусстве. Ещё в середине 1980-х годов сформировался особый поджанр научной фантастики, фокусирующийся на компьютерах, высоких технологиях и проблемах, возникающих в обществе в связи с губительным применением плодов технического прогресса. Сюжетом произведений этого жанра часто становится борьба хакеров с могущественными корпорациями. Жанр получил широкое распространение в литературе, кинематографе, альтернативной музыке, графических произведениях (особенно аниме) и в компьютерных играх. Сам термин киберпанк придуман и введён в употребление писателем Брюсом Бетке, который в 1983 году опубликовал одноимённый рассказ. Меньшее распространение имеют такие ответвления жанра, как кибертрэш и нанопанк.
Цензура
Основная статья: Интернет-цензура
Во многих странах существуют серьёзные ограничения на функционирование сети, то есть на государственном уровне осуществляется запрет на доступ к отдельным сайтам (СМИ, аналитическим, порнографическим) или ко всей сети. Одним из примеров может служить реализованный в КНР проект «Золотой щит» — система фильтрации трафика на интернет-канале между провайдерами и международными сетями передачи информации.
Поскольку в Интернете присутствуют информационные ресурсы, которые бывают неудобны для некоторых правительств, то последние пытаются декларировать Интернет как средство массовой информации, со всеми вытекающими ограничениями. Но на самом деле, Интернет — это только носитель, информационная среда, как и телефонная сеть или просто бумага. В мире встречается и государственная монополия на само подключение к сети Интернет.
Поскольку Интернет сначала развивался стихийно, то только на этапе превращения его в глобальную сеть государства стали проявлять интерес к его функционированию. Пока возможности цензуры ограничены, так как ещё ни одно государство в мире не решилось полностью отключить внутренние сети от внешних. По признанию одного из отцов Интернета, «мы не смогли бы сделать ничего подобного, если бы это с самого начала находилось под контролем государства».
В то же время многие информационные ресурсы официально подвергают цензуре (модерации) публикуемую ими информацию в зависимости от проводимой политики и собственных внутренних правил. Это не противоречит демократическим принципам свободы слова.
От нежелательного контента можно защититься установкой фильтров на компьютере пользователя.
«Самый эффективный метод цензуры в Интернете — это работа с провайдерами. Можно ввести список адресов, которые будут недоступны пользователям».
Для преодоления цензуры в Интернете пользователи используют возможность доступа к заблокированным ресурсам через другие, разрешённые ресурсы. Таковыми могут выступать веб-прокси и прокси-серверы, анонимайзеры и анонимные сети, RSS-агрегаторы, веб-сервисы перевода содержимого веб-страниц по указанию адреса страницы (например, Google Translate), виртуальные частные сети.
Перспективы
Подобно тому, как коммерческие интернет-провайдеры соединяются посредством точек обмена трафиком, исследовательские сети объединяются в свои подсети, такие как:
National LambraRail
Abilene Netvork
GEANT
GLORIAD
В России наиболее известен проект «Абилин» (англ. Abilene Network) — высокоскоростная экспериментальная сеть, созданная и поддерживаемая американским консорциумом «Интернет2» (англ. Internet2). Сам консорциум является некоммерческой организацией и занимается разработкой передовых приложений и сетевых технологий. Его сеть Абилин уже объединяет более 230 американских университетов, научных центров и других учреждений. Особенностью сети Абилин является высокая скорость передачи данных, теоретически она может достигать 10 Гбит/с (OC-192c), реально скорость составляет порядка 6—8 Гбит/с.
Дальнейшее совершенствование общедоступной сети Интернет многие связывают с внедрением концепции семантической паутины, что позволило бы людям и компьютерам более эффективно взаимодействовать в процессе создания, классификации и обработки информации.
Предсказания появления
Русский писатель, философ и общественный деятель XIX века Владимир Одоевский в незаконченном утопическом романе «4338-й год», написанном в 1837 году, похоже, первым предсказал появление современных блогов и Интернета: в тексте романа есть строки «между знакомыми домами устроены магнетические телеграфы, посредством которых живущие на далёком расстоянии общаются друг с другом».
Идею применения электрической информационной связи для целей бизнеса упоминал в 1908 году Никола Тесла:
Когда проект будет завершён, бизнесмен в Нью-Йорке сможет диктовать указания, и они будут немедленно появляться в его офисе в Лондоне или любом другом месте. Он сможет со своего рабочего места позвонить любому абоненту на планете, не меняя существующего оборудования. Дешёвое устройство, по размерам не больше чем часы, позволит его обладателю слушать на воде и суше музыку, песни, речи политиков, учёных, проповеди священников, доставляемые на большие расстояния. Таким же образом любое изображение, символ, рисунок, текст могут быть переданы из одного места в другое. Миллионы таких устройств могут контролироваться единственной станцией. И самое главное, что все это будет передаваться без проводов…
Оригинальный текст
As soon as completed, it will be possible for a business man in New York to dictate instructions, and have them instantly appear in type at his office in London or elsewhere. He will be able to call up, from his desk, and talk to any telephone subscriber on the globe, without any change whatever in the existing equipment. An inexpensive instrument, not bigger than a watch, will enable its bearer to hear anywhere, on sea or land, music or song, the speech of a political leader, the address of an eminent man of science, or the sermon of an eloquent clergyman, delivered in some other place, however distant. In the same manner any picture, character, drawing, or print can be transferred from one to another place. Millions of such instruments can be operated from but one plant of this kind. More important than all of this, however, will be the transmission of power, without wires…
Английский писатель Эдвард Морган Форстер в фантастической повести-антиутопии «Машина останавливается» (1909) изобразил всемирную автоматическую систему, обслуживающую человечество. Люди становятся полностью зависимы от неё, постепенно деградируют физически и живут почти безвылазно и одиноко в своих квартирах-сотах, общаясь только виртуально. Система даёт сбой и останавливается, все погибают. Предсказана будущая для тогдашнего времени проблема, связанная с Интернетом — далеко зашедшая интернет-зависимость.
В рассказе Мюррея Лейнстера «Логик по имени Джо» (1946) предсказан современный Интернет и связанные с ним проблемы и опасности. Логики (компьютеры), объединённые в мировую сеть, контролируют банки, телекоммуникации, авиарейсы и многое другое. Бракованный логик Джо по заданию пользователей ищет в сети людей, рецепты изготовления бомбы на дому и т. п.
Многие писатели-фантасты описывали большие общенациональные или общепланетные компьютеры, которые можно назвать прообразом современных интернет-серверов. Среди них Multivac (англ.) (1955—1979), придуманный Айзеком Азимовым, Большой Всепланетный Информаторий (1970—80-е годы) братьев Стругацких, Большая Академическая Машина в романе «Люди как боги» (1966) Сергея Снегова/ В этих случаях писатели-фантасты отталкивались от современных им мэйнфреймов, увеличивая их масштабы.
Основные понятия сети Интернет
Интернет - это всемирная компьютерная сеть, объединяющая в единое целое десятки тысяч разнородных локальных и глобальных компьютерных сетей, связанных определенными соглашениями (протоколами). Ее назначение – обеспечить любому желающему постоянный доступ к информации. Благодаря сети стал доступен огромный объем информации. Так, пользователь в любой стране может связаться с людьми, разделяющими его интересы, или получить ценные сведения в электронных библиотеках, даже если они находятся на другом конце света. Нужная информация окажется в его компьютере за считанные секунды, пройдя путь по длинной цепочке промежуточных компьютеров, по кабелям и радио, через горы и моря, по дну океанов и через спутники..
Интернет финансируется правительствами, научными и образовательными учреждениями, коммерческими структурами и миллионами частных лиц во всех частях света, но никто конкретно не является ее владельцем. Техническую сторону организации сети контролирует Федеральный сетевой совет (FNC),формируемый из приглашенных добровольцев, который 24 октября 1995 года принял определение того, что же мы подразумеваем под термином "Интернет":
Internet – это глобальная компьютерная система, которая:
логически взаимосвязана пространством глобальных уникальных адресов (каждый компьютер, подключаемый к сети имеет свой уникальный адрес);
способна поддерживать коммуникации (обмен информацией);
обеспечивает работу высокоуровневых сервисов (служб), например, WWW, электронная почта, телеконференции, разговоры в сети и другие.
Internet является одноранговой сетью, т.е. все компьютеры в сети равноправны, и любой компьютер можно подключить к любому другому компьютеру. Таким образом, любой компьютер, подключенный к сети, может предлагать свои услуги любому другому.
В узлах этого всемирного соединения установлены компьютеры, которые и содержат нужную информацию и предлагают различные информационные и коммуникационные услуги. Эти компьютеры называются серверы (хосты).
Серверы содержат информационные ресурсы. К ресурсам относятся любые базы данных, например, законодательные, научно-технические, коммерческие, рекламные, информацию из газет и журналов, файлы, программы, Web-страницы и т.д.
Компьютер сервер предоставляет услуги другим компьютерам, запрашивающим информацию, которые называют клиентами (пользователями, абонентами). Таким образом, работа в Internet предполагает наличие передатчика информации, приемника и канала связи между ними. Когда мы «входим» в Internet, наш компьютер выступает в качестве клиента, он запрашивает необходимую нам информацию на выбранном нами сервере
27. Основные понятия мультимедиа
Мультимедиа (multimedia) - это современная компьютерная информационная технология, позволяющая объединить в компьютерной системе текст, звук, видеоизображение, графическое изображение и анимацию(мультипликацию).Мультимедиа-это сумма технологий, позволяющих компьютеру вводить, обрабатывать, хранить, передавать и отображать (выводить) такие типы данных, как текст, графика, анимация, оцифрованные неподвижные изображения, видео, звук, речь.
Однако всплеск интереса в конце 80-х годов к применению мультимедиа-технологии в гуманитарной областях (и, в частности, в историко-культурной) связан несомненно с именем выдающегося американского компьютерщика-бизнесмена Билла Гейтса, которому принадлежит идея создания и успешной реализации на практике мультимедийного (коммерческого) продукта на основе служебной (!) музейной инвентарной базы данных с использованием в нем всех возможных "сред": изображений, звука, анимации, гипертекстовой системы ("National Art Gallery. London")
Именно этот продукт аккумулировал в себе три основные принципа мультимедиа:
1. Представление информации с помощью комбинации множества воспринимаемых человеком сред (собственно термин происходит от англ. multi - много, и media - среда);
2. Наличие нескольких сюжетных линий в содержании продукта (в том числе и выстраиваемых самим пользователем на основе "свободного поиска" в рамках предложенной в содержании продукта информации);
3. Художественный дизайн интерфейса и средств навигации.
Несомненным достоинством и особенностью технологии являются следующие возможности мультимедиа, которые активно используются в представлении информации:
* возможность хранения большого объема самой разной информации на одном носителе (до 20 томов авторского текста, около 2000 и более высококачественных изображений, 30-45 минут видеозаписи, до 7 часов звука);
* возможность увеличения (детализации) на экране изображения или его наиболее интересных фрагментов, иногда в двадцатикратном увеличении (режим "лупа") при сохранении качества изображения. Это особенно важно для презентации произведений искусства и уникальных исторических документов;
* возможность сравнения изображения и обработки его разнообразными программными средствами с научно- исследовательскими или познавательными целями;
* возможность выделения в сопровождающем изображение текстовом или другом визуальном материале "горячих слов (областей)", по которым осуществляется немедленное получение справочной или любой другой пояснительной (в том числе визуальной) информации (технологии гипертекста и гипермедиа);
* возможность осуществления непрерывного музыкального или любого другого аудиосопровождения, соответствующего статичному или динамичному визуальному ряду;
* возможность использования видеофрагментов из фильмов, видеозаписей и т.д., функции "стоп-кадра", покадрового "пролистывания" видеозаписи;
* возможность включения в содержание диска баз данных, методик обработки образов, анимации (к примеру, сопровождение рассказа о композиции картины графической анимационной демонстрацией геометрических построений ее композиции) и т.д.;
* возможность подключения к глобальной сети Internet;
* возможность работы с различными приложениями (текстовыми, графическими и звуковыми редакторами, картографической информацией);
* возможность создания собственных "галерей" (выборок) из представляемой в продукте информации (режим "карман" или "мои пометки");
* возможность "запоминания пройденного пути" и создания "закладок" на заинтересовавшей экранной "странице";
* возможность автоматического просмотра всего содержания продукта ("слайд-шоу") или создания анимированного и озвученного "путеводителя-гида" по продукту ("говорящей и показывающей инструкции пользователя"); включение в состав продукта игровых компонентов с информационными составляющими;
* возможность "свободной" навигации по информации и выхода в основное меню (укрупненное содержание), на полное оглавление или вовсе из программы в любой точке продукта.
Основные носители
В качестве носителей мультимедийных продуктов используются средства, способные хранить огромное количество самой разнообразной информации. Как правило, мультимедийные продукты ориентированы либо на компьютерные носители и средства воспроизведения (CD-ROM), либо на специальные телевизионные приставки (СD-i), либо на телекоммуникационные сети и их системы.
* CD-ROM (CD - Read Only Memory) - оптический диск, предназначенный для компьютерных систем. Среди его достоинств - многофункциональность, свойственная компьютеру, среди недостатков - отсутствие возможности пополнения информации - ее "дозаписи" на диск, не всегда удовлетворительное воспроизведение видео и аудио информации.
* CD-i (СD - Interactive) - специальный формат компакт-дисков, разработанный фирмой Philips для TV приставок. Среди его достоинств - высокое качество воспроизведения динамичной видеоинформации и звука. Среди недостатков - отсутствие многофункциональности, неудовлетворительное качество воспроизведения статичной визуальной информации, связанное с качеством TV мониторов.
* Video-CD (TV формат компакт-дисков) - замена видеокассет с гораздо более высоким качеством изображения. Среди недостатков - отсутствие многофункциональности и интерактивности (на которые он при создании и не был рассчитан).
DVD-i (Digital Video Disk Interactive)
ТИПЫ ДАННЫХ МУЛЬТИМЕДИА-ИНФОРМАЦИИ И СРЕДСТВА ИХ ОБРАБОТКИ
Стандаpт МРС (точнее сpедства пакета пpогpамм Multimedia Windows - опеpационной сpеды для создания и воспpоизведения мультимедиа-инфоpмации) обеспечивают pаботу с pазличными типами данных мультимедиа.
Мультимедиа-инфоpмация содеpжит не только тpадиционные статистические элементы: текст, гpафику, но и динамические: видео-, аудио- и анимационные последовательности.
НЕПОДВИЖНЫЕ ИЗОБРАЖЕНИЯ. Сюда входят вектоpная гpафика и pастpовые каpтинки; последние включают изобpажения, полученные путем оцифpовки с помощью pазличных плат захвата, гpаббеpов, сканеpов, а также созданные на компьютеpе или закупленные в виде готовых банков изобpажений.
Аппаратные средства мультимедиа
Для построения мультимедиа системы необходима дополнительная аппаратная поддержка: аналогоцифровые и цифроаналоговые преобразователи для перевода аналоговых аудио и видео сигналов в цифровой эквивалент и обратно, видеопроцессоры для преобразования обычных телевизионных сигналов к виду, воспроизводимому электронно лучевой трубкой дисплея, декодеры для взаимного преобразования телевизионных стандартов, специальные интегральные схемы для сжатия данных в файлы допустимых размеров и так далее. Все оборудование отвечающее за звук объединяются в так называемые звуковые карты, а за видео в видео карты. Дальше рассматривается подробно и в отдельности об устройстве и характеристиках звуковых карт, видео карт и CD-ROM приводах.
Звуковые карты
Для звуковых карт IBM совместимых компьтеров прослеживаются следующие тенденции:
Вопервых, для воспроизведения звука вместо частотной модуляции (FM) теперь все больше используют табличный (wavetable) или WTсинтез, сигнал полученный таким образом, более похож на звук реальных инструментов, чем при FMсинтезе. Используя соответствующие алгоритмы, даже только по одному тону музыкального инструмента можно воспроизводить все остальное, то есть восстановить его полное звучание. Выборки таких сигналов хранятся либо в постоянно запоминающем устройстве (ROM) устройства, либо программно загружается в оперативную память (RAM) звуковой карты.
В более дешевых платах чаще реализован частотно модулированный синтез с использованием синусоидальным колебаний что в результате при водит к несовсем точному звучанию инструментов, отражение звука и рева, характерных для последнего поколения игр в игровых залах. Расположенная на плате микросхема для волнового синтеза хранит записанные заранее оцифрованные образцы (Samples) звучания музыкальных инструментов и звуковых эффектов. Достигаемые результаты очевидны музыкальные записи получаются более убедительны, а азартные игроки более впечатлительны.
Пионером в реализации WTсинтеза стала в 1984 году фирма Ensoning. Вскоре WTсинтезаторы стали производить такие известные фирмы, как Emu, Korg, Roland и Yamaha.
Лазерные диски, CD-ROM
В связи с ростом объемов и сложности прграмного обеспечения, широким внедрением мультимедиа приложений, сочетающих движущиеся изображения, текст и звук, огромную популярность в последнее время приобрели устройства для чтения компакт- дисков CD-ROM. Эти устройства и сами диски, относительно недорогие, очень надежны и могут хранить весьма большие объемы информации (до 650 Мбайт), поэтому они очень удобны для поставки программ и данных большего объема, например каталогов, энциклопедий, а также обучающихся, демонстрационных и игровых программ. И многие программы полностью или частично поставляются на CD-ROM.
Видеокарты
Имеется большое количество устройств, предназначенных для работ с видеосигналами на IBM PC совместимых компьютеров. Условно можно разбить на несколько групп: устройства для ввода и захвата видеопоследовательностей (Cupture play), фреймграбберы (Framegrabber), TV-тюнеры, преобразователи сигналов VGATV и MPEG-плейеры.
TVтюнеры.
Эти устройства выполняются обычно в виде карт или бокса (небольшой коробочки). Они преобразуют аналоговый видеосигнал поступающий по сети кабельного телевидения или от антенны, от видеомагнитофона или камкодера (camcorder). TV-тюнеры могут входить в состав других устройств таких как MPEG-плейеры или фреймграбберы.
Некоторые из них имеют встроенные микросхемы для преобразования звука. Ряд тюнеров имеют возможность для вывода телетекста.
Фрейм грабберы.
Появились примерно 6 лет назад . Как правило они объединяют графические, аналогово-цифровые и микросхемы для обработки видеосигналов, которые позволяют дискретизировать видеосигнал, сохранять отдельные кадры изображения в буфере с последующей записью на диск либо выводить их непосредственно в окно на мониторе компьютера.Содержимое буфера обновляется каждые 40 мс. то есть с частотой смены кадров. Вывод видеосигналов происходит в режиме наложения (overby). Для реализации окна на экране монитора с "живым" видео карта фреймграббера соединена с графическим адаптером через 26 контактный Feature коннектор. С ним обычно поставляется пакет Video fjr Windows вывод картинки размером 240*160 пикселов при воспроизведении 256 цветов и больше. Первые устройства Video Blaster, Video Spigot.
Преобразователи VGA-TV.
Данные устройства транслируют сигнал в цифровом образе VGA изображения в аналоговый сигнал пригодный для ввода на телевизионный приемник. Производители обычно предлагают подобные устройства выполненные либо как внутренние ISA карта либо как внешний блок.
MPEG-плейеры.
Данные устройства позволяют воспроизводить последовательности видеоизображения (фильмы) записываемых на компакт- дисках, качеством VNS Cкорость потока сжатой информации не превышает обычно 150 Кбайт/с.
Основная сложность задачи решаемой MPEG кодером, состоит в определении для каждого конкретного видеопотока оптимального соотнашения между тремя видами изображения: (I)ntra, (P)redicted и (B)idirectional. Первым MPEG -плейерам была плата Reel Magic компании Sigina Desing в 1993 году.
29 Технологии мультимедиа
Мультимедиа-технология позволяет одновременно использовать различные способы представления информации: числа, текст, графику, анимацию, видео и звук.
Важной особенностью мультимедиа-технологии является ее интерактивноегаъ, т. е. то, что в диалоге с компьютером пользователю отводится активная роль. Графический интерфейс мультимедийных проектов обычно содержит различные управляющие элементы (кнопки, текстовые окна и т. д.).
В последнее время создано много мультимедийных программных продуктов:
— энциклопедии по истории, искусству, географии, биологии и др.;
— обучающие программы по иностранным языкам, физике, химии и т.д.
Мультимедийный компьютер, т. е. компьютер, который может работать с мультимедийными данными, должен иметь звуковую плату для воспроизведения и синтеза звука с подключенными акустическими колонками (наушниками) и микрофоном и дисковод CD-ROM, позволяющий хранить большие по объему мультимедийные данные.
Одним из типов мультимедийных приложений являются компьютерные презентации. Компьютерная презентация представляет собой последовательность слайдов, содержащих мультимедийные объекты: числа, текст, графику, анимацию, видео и звук.
Публикации во Всемирной паутине реализуются в форме мультимедийных Web-сайтов, которые кроме текста могут включать в себя иллюстрации, анимацию, звуковую и видеоинформацию.
30 Алгоритм и его свойства
Понятие алгоритма. Свойства алгоритмов. Возможность автоматизации деятельности человека.
Каждый из нас постоянно встречается с множеством задач от самых простых и хорошо известных до очень сложных. Для многих задач существуют определенные правила (инструкции, предписания), объясняющие исполнителю, как решать данную задачу. Эти правила человек может изучить заранее или сформулировать сам в процессе решения задачи. Такие правила принято называть алгоритмами.
Под алгоритмом понимают понятное и точное предписание (указание) исполнителю совершить определенную последовательность действий, направленных на достижение указанной цели или решение поставленной задачи.
Слово алгоритм происходит от algorithmi — латинской формы написания имени великого математика IX в. аль-Хорезми, который сформулировал правила выполнения арифметических действий. Первоначально под алгоритмами и понимали только правила выполнения четырех арифметических действий над многозначными числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.
Рассмотрим пример алгоритма для нахождения середины отрезка при помощи циркуля и линейки.
Алгоритм деления отрезка АВ пополам:
1) поставить ножку циркуля в точку А;
2) установить раствор циркуля равным длине отрезка АВ;
3) провести окружность;
4) поставить ножку циркуля в точку В;
5) провести окружность;
6) через точки пересечения окружностей провести прямую;
7) отметить точку пересечения этой прямой с отрезком АВ.
Каждое указание алгоритма предписывает исполнителю выполнить одно конкретное законченное действие. Исполнитель не может перейти к выполнению следующей операции, не закончив полностью выполнения предыдущей. Предписания алгоритма надо выполнять последовательно одно за другим, в соответствии с указанным порядком их записи. Выполнение всех предписаний гарантирует правильное решение задачи. Данный алгоритм будет понятен исполнителю, умеющему работать с циркулем и знающему, что такое поставить ножку циркуля, провести окружность и т. д.
Поочередное выполнение команд алгоритма за конечное число шагов приводит к решению задачи, к достижению цели. Разделение выполнения решения задачи на отдельные операции (выполняемые исполнителем по определенным командам) — важное свойство алгоритмов, называемое дискретностью.
Каждый алгоритм строится в расчете на некоторого исполнителя. Для того чтобы исполнитель мог решить задачу по заданному алгоритму, необходимо, чтобы он был в состоянии понять и выполнить каждое действие, предписываемое командами алгоритма. Такое свойство алгоритмов называется определенностью (или точностью) алгоритма.
Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя.
Еще одно важное требование, предъявляемое к алгоритмам, — результативность (или конечность) алгоритма. Оно означает, что исполнение алгоритма должно закончиться за конечное число шагов.
Построение алгоритма для решения задачи из какой-либо области требует от человека глубоких знаний в этой области, бывает связано с тщательным анализом поставленной задачи, сложными, иногда очень громоздкими рассуждениями. На поиски алгоритма решения некоторых задач ученые затрачивают многие годы. Но когда алгоритм создан, решение задачи по готовому алгоритму уже не требует каких-либо рассуждений и сводится только к строгому выполнению команд алгоритма.
В этом случае исполнение алгоритма можно поручить не человеку, а машине. Действительно, простейшие операции, на которые при создании алгоритма расчленяется процесс решения задачи, может реализовать и машина, специально созданная для выполнения отдельных команд алгоритма и выполняющая их в последовательности, указанной в алгоритме. Это положение и лежит в основе работы автоматических устройств, автоматизации деятельности человека.
31 Формы записи алгоритма
Способы записи алгоритмов (описательный, графический, на алгоритмическом языке, на языке программирования).
Алгоритм позволяет формализовать выполнение задачи. Предположим, что пользователю надо провести редактирование текста и из текста «информационная модель» получить текст «модель информационная».
Запись алгоритма на естественном языке. Запишем необходимую последовательность действий, т. е. алгоритм Редактирование текста, на естественном языке9 который понятен человеку (пользователю компьютера):
1) выделить слово информационная + пробел;
2) вырезать этот фрагмент;
3) установить курсор на позицию после слова модель + пробел;
4) вставить фрагмент текста.
Запись алгоритма на алгоритмическом языке. Каждая команда алгоритма должна однозначно определить действие исполнителя, т. е. алгоритм должен быть точным. Однако естественный язык не очень подходит для записи алгоритмов, так как не обладает достаточной строгостью и определенностью при записи команд.
Для достижения необходимой точности и строгости алгоритм следует формализовать, т. е. записать на одном из формальных языков. В школьной информатике в качестве такого формального языка часто используют алгоритмический язык.
Запишем алгоритм Редактирование текста на алгоритмическом языке:
Запись алгоритма на языке программирования.
Чтобы исполнитель Компьютер мог автоматически выполнить алгоритм, он должен быть записан на понятном для этого исполнителя языке, т. е. на языке программирования.
Запишем алгоритм Редактирование текста на языке VBA.
Sub Редактирование{)
Selection.MoveRight Unit:=wdCharacter,
Count:=15, Extend:=wdExtend
Selection.Cut
Selection.MoveRight Unit:=wdCharacter,
Selection.Paste
End Sub
32 базовые алгоритмические структуры
Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов. Естественно, что при таком подходе к алгоритмам изучение основных принципов их конструирования должно начинаться с изучения этих базовых элементов. Для их описания будем использовать язык схем алгоритмов и школьный алгоритмический язык.
Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование, ветвление, цикл.
Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.
1. Базовая структура следование. Образуется из последовательности действий, следующих одно за другим:
Школьный алгоритмический язык | Язык блок-схем |
действие 1 действие2 действие n |
|
2. Базовая структура ветвление. Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Структура ветвление существует в четырех основных вариантах:
если-то;
если-то-иначе;
выбор;
выбор-иначе.
-
Школьный алгоритмический язык
Язык блок-схем
1. если-то
если условие
то действия
все
2. если-то-иначе
если условие
то действия 1
иначе действия 2
все
3. выбор
Выбор
при условие 1: действия 1
при условие 2: действия 2
при условие N: действия Nвсе
4. выбор-иначе
Выбор
при условие 1: действия 1
при условие 2: действия 2
при условие N: действия N
иначе действия N+1
все
Примеры команды если
Школьный алгоритмический язык | Язык блок-схем |
если x > 0 то y := sin(x) все |
| |
если a > b |
|
Выбор при n = 1: y := sin(x) при n = 2: y := cos(x) при n = 3: y := 0 се |
|
Выбор при a > 5: i := i+1 при a = 0: j := j+1 иначе i := 10; j:=0 все |
|
3. Базовая структура цикл. Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Основные разновидности циклов представлены в таблице:
Школьный алгоритмический язык | Язык блок-схем |
Цикл типа пока Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова пока. | |
нц пока условие тело цикла (последовательность действий) кц |
|
Цикл типа для. Предписывает выполнять тело цикла для всех значений некоторой переменной (параметра цикла) в заданном диапазоне. | |
нц для i от i1 до i2 тело цикла (последовательность действий) кц |
|
Примеры команд пока и для
Школьный алгоритмический язык | Язык блок-схем |
нц пока i <= 5 S := S+A[i] i := i+1 кц |
|
нц для i от 1 до 5 X[i] := i*i*i Y[i] := X[i]/2 кц |
|
33 Языки программирования низкого уровня
Сегодня практически все программы создаются с помощью языков программирования. Теоретически программу можно написать и на естественном языке (говорят: программирование на метаязыке), но из-за неоднозначности естественного языка автоматически перевести такую программу в машинный код пока невозможно. Языки программирования - это формальные искусственные языки.
все языки программирования делятся на языки низкого, высокого и сверхвысокого уровня.
Язык низкого уровня - это средство записи инструкций компьютеру простыми приказами-командами на аппаратном уровне. Такой язык отражает структуру данного класса ЭВМ и поэтому иногда называется машинно-ориентированным языком. Пользуясь системой команд, понятной компьютеру, можно описать алгоритм любой сложности. Правда, такая запись для сложных задач будет настолько громоздкой, что у человека будет мало шансов сделать ее безошибочной, так как этот язык мало приспособлен для использования человеком, ведь запись программы на этом языке представляет собой последовательность нулей и единиц.
Существенной особенностью языков программирования низкого уровня является жесткая ориентация на определенный тип аппаратуры (систему команд процессора). В стремлении приспособить язык программирования низкого уровня к человеку разработан язык символического кодирования (автокод или язык ассемблера), структура команд которого определяется форматами команд и данными машинного языка. Программа на таком языке ближе человеку, потому что операторы этого языка - те же команды, но они имеют мнемонические названия, а в качестве операндов используются не конкретные адреса в оперативной памяти, а их символические имена.
Более многочисленную группу составляют языки программирования высокого уровня, средства которых допускают описание задачи в наглядном, легко воспринимаемом виде. Отличительной особенностью этих языков является их ориентация не на систему команд той или иной ЭВМ, а на систему операторов, характерных для записи определенного класса алгоритмов. К языкам программирования этого типа относятся: Бейсик, Фортран, Алгол, Паскаль, Си. Программа на языках высокого уровня записывается системой обозначений, близкой человеку (например, фиксированным набором слов английского языка, имеющих строго определенное назначение). Программу на языке высокого уровня проще понять и значительно легче отладить.
К языкам программирования сверхвысокого уровня можно отнести Алгол-68, при разработке которого сделана попытка формализовать описание языка, приведшая к появлению абстрактной и конкретной программ. Абстрактная программа создается программистом, конкретная - выводится из первой. Предполагается, что при таком подходе принципиально невозможно породить неверную синтаксически (а в идеале и семантически) конкретную программу. Язык APL относят к языкам сверхвысокого уровня за счет введения сверхмощных операций и операторов. Запись программ на таком языке получается компактной.
Наиболее употребительными простыми языками являются PASCAL, C (более сложная версия — C++) и BASIC. Более сложные языки программирования — PL/1, ADA, MODULA-2. Прочие языки высокого уровня: COBOL, FORTRAN, ALGOL и т.д. PROLOG и PLANNER относятся к декларативным языкам программирования (декларативные языки позволяют формулировать сразу цель программы, а алгоритм ее решения строится автоматически).
На первом этапе развития вычислительных машин программы писались на машинном языке. Этот процесс был очень трудоемок, а программа, написанная на машинном языке, имела ряд недостатков. Во-первых, исторически сложилось так, что в мире существует очень много типов компьютеров и, соответственно, много вариантов машинных языков. В результате программа на машинном языке годится только для своего компьютера. Во-вторых, программу на машинном языке трудно читать даже профессионалу. В-третьих, в такой программе очень трудно находить ошибки и описки. Если объем программы превышает критический, программу практически невозможно полностью отладить. В-четвертых, даже если программа доведена до уровня, при котором она полностью отвечает поставленной задаче, малейшие изменения в программе могут вызвать непреодолимые трудности. В-пятых, первые программы на машинном языке требовали однозначного размещения в оперативной памяти самих себя и используемых в них данных.
34 Компоненты образующие алгоритмический язык
Алгоритмический язык (как и любой другой язык) образуют три его составляющие:
алфавит, синтаксис и семантика.
Алфавит — это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке — никакие другие символы в тексте не допускаются.
Синтаксис — это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.
Классификация программного обеспечения
Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:
технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);
методы тестирования программ;
методы доказательства правильности программ;
анализ качества работы программ;
документирование программ;
разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение - неотъемлемая часть компьютерной системы. Оно является логическим родолжением технических средств. Сфера применения конкректного компьютера определяется созданным для него ПО.
Программное обеспечение современных компьютеров включает миллионы программ - от игровых до научных.
Как классифицируется программное обеспечение?
В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории
управление ресурсами компьютера;
создание копий используемой информации;
проверка работоспособности устройств компьютера;
выдача справочной информации о компьютере и др.;
1. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
2. системные программы, выполняющие различные вспомогательные функции, например: 3. инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения.
Если раньше можно было по пальцам перечислить основные категории ПО - операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась.
Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).
На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:
операционные системы и оболочки;
системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);
инструментальные системы;
интегрированные пакеты программ;
динамические электронные таблицы;
системы машинной графики;
системы управления базами данных (СУБД);
прикладное программное обеспечение.
Операционные системы и оболочки
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
В состав операционной системы входит специальная программа — командный процессор^ которая запрашивает у пользователя команды и выполняет их. Пользователь может дать, например, команду выполнения какой-либо операции над файлами (копирование, удаление, переименование), команду вывода документа на печать и т. д. Операционная система должна эти команды выполнить.
К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). В состав операционной системы входят драйверы устройств — специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами. Любому устройству соответствует свой драйвер.
Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды посредством мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Операционная система содержит также сервисные программы, ил.и утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, де-фрагментировать и т. д.), выполнять операции с файлами (архивировать и т. д.), работать в компьютерных сетях и т. д.
Для удобства пользователя в операционной системе обычно имеется и справочная система. Она предназначена для оперативного получения необходимой информации о функционировании как операционной системы в целом, так и о работе ее отдельных модулей.
Файлы операционной системы хранятся во внешней, долговременной памяти (на жестком, гибком или лазерном диске). Однако программы могут выполняться, только если они находятся в оперативной памяти, поэтому файлы операционной системы необходимо загрузить в оперативную память.
Диск (жесткий, гибкий или лазерный), на котором находятся файлы операционной системы и с которого производится ее загрузка, называется системным.
После включения компьютера операционная система загружается с системного диска в оперативную память. Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение Non system disk и компьютер «зависает», т. е. загрузка операционной системы прекращается и компьютер остается неработоспособным.
После окончания загрузки операционной системы управление передается командному процессору. В случае использования интерфейса командной строки на экране появляется приглашение системы, в противном случае загружается графический интерфейс операционной системы.
37 Файловая система компьютера
Фа́йловая систе́ма (англ. file system) — регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель информации с одной стороны и API для доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте или блоке флеш-памяти) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).
С точки зрения операционной системы, весь диск представляет собой набор кластеров размером от 512 байт и выше. Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь способом доступа к файлам, находящимся на удалённом компьютере.
38 Основные понятия операционной системы
Существуют две группы определений ОС: «набор программ, управляющих оборудованием» и «набор программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны ОС.
Есть приложения вычислительной техники, для которых ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диск. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: межсетевых экранов, маршрутизаторов).
ОС нужны, если:
вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев ОС отвечает на неё реализацией файловой системы. Современные ОС, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы со вводом другой, минуя относительно медленные дисковые операции;
различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций);
между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей;
необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, делит процессорное время на короткие отрезки и предоставляет их поочерёдно различным исполняющимся программам (процессам);
наконец, оператор должен иметь возможность так или иначе управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы).
Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как
использующие файловые системы (с универсальным механизмом доступа к данным),
многопользовательские (с разделением полномочий),
многозадачные (с разделением времени).
Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой ОС. В составе ОС различают три группы компонентов:
ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевая подсистема, файловая система;
системные библиотеки;
оболочка с утилитами.
Большинство программ, как системных (входящих в ОС), так и прикладных, исполняются в непривилегированном («пользовательском») режиме работы процессора и получают доступ к оборудованию (и, при необходимости, к другим ресурсам ядра, а также ресурсам иных программ) только посредством системных вызовов. Ядро исполняется в привилегированном режиме: именно в этом смысле говорят, что ОС (точнее, её ядро) управляет оборудованием.
В определении состава ОС значение имеет критерий операциональной целостности (замкнутости): система должна позволять полноценно использовать (включая модификацию) свои компоненты. Поэтому в полный состав ОС включают и набор инструментальных средств (от текстовых редакторов до компиляторов, отладчиков и компоновщиков).
39 Характеристика операционной системы MS DOS
MS-DOS (англ. Microsoft Disk Operating System — дисковая ОС от Microsoft) — коммерческая операционная система фирмы Microsoft для IBM PC-совместимых персональных компьютеров. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливавшаяся на большинство IBM PC-совместимых компьютеров. Со временем она была вытеснена ОС семейства Windows9x и Windows NT.
MS-DOS была создана в 1981 году и, в ходе её развития, было выпущено восемь крупных версий (1.0, 2.0 и т. д.) и два десятка промежуточных (3.1, 3.2 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.
Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить ядром для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0).
В 1980 году Тимом Патерсоном (англ.) из Seattle Computer Products (англ.) была создана QDOS (англ. Quick and Dirty Operating System). Она продавалась SCP под названием 86-DOS (англ.), так как была создана для процессора Intel 8086. В основном QDOS базировалась на наиболее известной ОС того времени — CP/M, созданной компанией Digital Research, однако использовала другую файловую систему Microsoft приобрела лицензию 86-DOS за 50 тыс. долл. и передала её IBM в декабре 1981 года. А в июле 1982 года, незадолго до выпуска IBM PC, полностью выкупила права на 86-DOS, доплатив ещё 80 тыс. долл.
Первая версия MS-DOS содержала множество багов, которые пришлось исправлять программистам IBM. В результате появилась PC DOS. Позже эти ОС объединили и они мало чем отличались, вплоть до шестой версии. PC DOS устанавливали на оригинальные компьютеры IBM, а MS-DOS на их многочисленные клоны.
40 Модульная система Структура операционной системы MS DOS
Понятие модуля широко используется применительно как к аппаратной , так и программной части комп-а.
Модуль- унифицированная самостоятельная функциональная часть системы, имеющая законченное оформление и средства сопряжения с другими функциональными узлами и модулями.
Структуру ОС MSDOS образуют модули:
BIOS-базовая система вводы-вывода
модуль расширения -EM BIOS, в виде файла с именем MSDOS .SVS
командный процессор или интрерпретатор команд в виде файлов с именем COMMAND.COM
внешние команды и драйверы,утилиты- файлы с расширением COM EXE SVS
системный загрузчик.
ОС MSDOS, кроме модуля BIOS, хранится на внешнем носителе, обычно на жестком диске.После включения компьютера в сеть начинается процесс перезаписи ОС MSDOS с диска в оперативную память.
41 Структура операционной системы MS DOS
Для того чтобы правильно работать с системным программным и аппаратным обеспечением, вы должны понимать механизм взаимодействия прикладной программы с операционной системой MS-DOS и аппаратурой компьютера.
Как мы уже говорили, в идеальном случае программа MS-DOS обращается к портам аппаратуры компьютера при помощи многоступенчатой схемы, в которую входит базовая система ввода/вывода BIOS, драйверы и программные прерывания MS-DOS (рис. 1.1).
Рис.1.1. Схема взаимодействия программы с MS-DOS, BIOS и аппаратурой компьютера
Из рис. 1.1 видно, что программа MS-DOS может обращаться к ядру MS-DOS (вызывая программные прерывания MS-DOS), к базовой системе ввода/вывода BIOS, а также непосредственно к портам ввода/вывода аппаратуры. Однако программа не может непосредственно вызывать драйверы MS-DOS.
Ядро MS-DOS вызывает драйверы и прерывания BIOS, а также может работать с аппаратурой. В свою очередь, драйверы могут вызывать программные прерывания BIOS и работают с портами ввода/вывода.
Как правило, ядро MS-DOS разделяют на несколько систем, каждая из которых отвечает за выполнение той или иной задачи. Обычно выделяются следующие системы:
файловая;
управления памятью;
управления программами;
связи с драйверами устройств;
обработки ошибок;
службы времени;
ввода/вывода для консоли оператора.
Эти системы общаются с аппаратурой через прерывания BIOS, драйверы или напрямую. Прикладное программное обеспечение может вызывать системы MS-DOS, работать с BIOS или непосредственно с аппаратурой. Еще раз обращаем ваше внимание на то, что прикладные программы могут обращаться к драйверам только через соответствующую систему MS-DOS.
42 Операционные оболочки
Интерфейс операционной системы DOS не обладает необходимой дружественностью. Команды нужно знать наизусть, посимвольно набирать на клавиатуре и при этом не допускать ошибок. Все это предъявляет высокие требования к квалификации пользователя.
Для облегчения взаимодействия пользователя с компьютером .существуют, так называемые, оболочки операционных систем - программы, делающие наглядным и простым выполнение базовых операций над файлами, каталогами и др. с использованием меню, защитой от необдуманных и ошибочных действий и разветвленной контекстной помощью. .
Операционные оболочки позволяют вести удобную работу с файлами и папками на вашем компьютере, копировать, перемещать, удалять, сохранять информацию, производить поиск, сортировку данных. Основными программными оболочками (файловыми менеджерами) являются такие программы, как Norton Commander, FAR, Volcov Commander и так
оболочки бывают неграфическими и графиче-скими. Наиболее известная неграфическая файловая оболочка для MS-DOS — диспетчер файлов Norton Commander, а роль графической файловой оболочки для MS-DOS в свое время исполняли программы Windows 1.0 и Windows 2.0, которые
постепенно развились до понятия операционной среды (в версиях Windows 3.х) и далее до самостоятельной операционной системы (Windows 95/98). далее.
Оболочка Norton Commander, несомненно, является самой распространенной из используемых в настоящее время надстроек над DOS, преобразующих её командный пользовательский интерфейс в интерфейс типа “меню”. Она настолько прочно запала в сердца пользователей ПК, что с ней не хотят расставаться даже те из них, которые уже давно работают в среде Windows, применяя оболочку Norton Commander в качестве “файлового манипулятора”. Причины привязанности многих к “классической” оболочке Norton Commander в её исключительной простоте, привычности работы с ней, в экономном использовании ею ресурсов ПК. Оболочка Norton Commander стала настолько неотъемлемым, естественным атрибутом IBM - совместимого ПК, что всякий, кто по необходимости или любознательности знакомится с новой оболочкой, невольно проецирует её возможности на возможности оболочки Norton Commander.
Идея графического интерфейса Windows заимствована компанией “Microsoft”, долгое время специализировавшейся на операционных системах для персональных компьютеров IBM, у операционной системы для компьютеров Apple. Иногда Windows определяют не как оболочку, а как нечто большее, используя термин типа “операционная среда”. При этом исходят из того, что если классическая оболочка (такая как Norton Commander) видоизменяет лишь пользовательский интерфейс, то программа типа Windows дополнительно к этому берет на себя управление программами и заданиями, т.е. реализует основные функции операционной системы.
Операционные системы Windows
Операционная оболочка Windows— это разработанная фирмой Microsoft надстройка над операционной системой DOS, обеспечивающая большое количество возможностей и удобств для пользователей и программистов. Широчайшее распространение Windows сделало 661 фактическим стандартом для IBM PC-совместимых компьютеров: подавляющее большинство пользователей таких компьютеров работают в ""Windows, поэтому в последнее время практически все новые программы разрабатываются именно для их эксплуатации в среде Windows. "В отличие от оболочек типа Norton Commander, Windows не только обеспечивает удобный и наглядный интерфейс для операции с файлами, дисками и т.д., но и предоставляет новые возможности для запускаемых в среде Windows программ.
Разумеется, для использования этих возможностей программы должны быть спроектированы по требованиям Windows. Такие программы не могут выполняться вне среды Windows. Впрочем, Windows может выполнять и обычные программы, разработанные для DOS. по при этом такие программы не используют никаких преимуществ Windows и работают медленнее, чем при непосредственном вызове из DOS.
Windows представляет собой замкнутую рабочую среду. Практически любые операции, доступные на уровне операционной системы, могут быть выполнены без выхода из Windows. Запуск прикладной программы, форматирование дискет, печать текстов — все это можно вызвать из Windows и вернуться в Windows по завершении операции.
Опыт работы в DOS пригодится и здесь; многие основополагающие принципы и понятия среды Windows не отличаются от соответствующих принципов и понятий среды DOS. Основными понятиями пользовательского интерфейса в среде Windows являются окно и пиктограмма. Все, что происходит в рамках оболочки Windows, в определенном смысле представляет собой либо операцию с пиктограммой, либо операцию с окном (или в окне). Стандартизована в среде Windows и структура окон и расположение элементов управления ими. Стандартизованы наборы операций и структура меню для сервисных программ. Стандартны операции, выполняемые с помощью мыши для всех сервисных и прикладных программ.
Windows представляет собой графическую оболочку. Oт пользователя не требуется ввод директив с клавиатуры в виде текстовых строк. Необходимо только внимательно смотреть на экран и выбирать из предлагаемого набора требуемую операцию с помощью манипулятора мышь. Курсор мыши следует позиционировать па поле требуемой директивы меню, или на интересующую пиктограмму, или на поле переключателя систем рассчитаны на выполнение в данный момент только одной программы. В рамках Windows пользователь может запустить несколько программ для параллельного (независимого) выполнения. Каждая из выполняемых программ имеет свое собственное окно. Переключение между выполняемыми программами производится с помощью мыши фиксацией курсора в окне требуемой программы (кнопки).
Общие сведения о текстовых редакторах
Т екстовые редакторы — это программы для создания, редактирования, форматирования, сохранения и печати документов. Современный документ может содержать, кроме текста, и другие объекты (таблицы, диаграммы, рисунки и т. д.).
Более совершенные текстовые редакторы, имеющие целый спектр возможностей по созданию документов (например, поиск и замена символов, средства проверки орфографии, вставка таблиц и др.), называют иногда текстовыми процессорами. Примером такой программы является Word из офисного пакета Microsoft Office.
Мощные программы обработки текста — настоль ные издательские системы — предназначены для подготовки документов к публикации. Пример подобной системы — Adobe PageMaker.
Редактирование — преобразование, обеспечивающее добавление, удаление, перемещение или исправление содержания документа. Редактирование документа обычно производится путем добавления, удаления или перемещения символов или фрагментов текста.
Объектно-ориентированный подход дает возможность реализовать механизм встраивания и внедрения объектов (OLE — Object Linking Embedding). Этот механизм позволяет копировать и вставлять объекты из одного приложения в другое. Например, работая с документом в текстовом редакторе Word, в него можно встроить изображения, анимацию, звук и даже видеофрагменты и таким образом из обычного текстового документа получить мультимедиа-документ.
Форматирование — преобразование, изменяющее форму представления документа. В начале работы над документом целесообразно задать параметры страницы: ее формат (размер), ориентацию, размер полей и др.
Формат файла определяет способ хранения текста в файле. Простейший формат текстового файла (ТХТ) содержит только символы (числовые коды символов), другие же форматы (DOC, RTF) содержат дополнительные управляющие числовые коды, которые обеспечивают форматирование текста.
48 Приемы и средства автоматизации разработки документов. Создание комплексных документов
Форматирование с помощью стилей.
Стилем называется набор параметров форматирования, который применяется к тексту, таблицам и спискам, чтобы быстро изменить их внешний вид. Стили позволяют одним действием применить сразу всю группу атрибутов форматирования.
Например, вместо форматирования названия в три приема, когда сначала задается размер 16 пунктов, затем шрифт Arial и, наконец, выравнивание по центру, то же самое можно сделать одновременно, применив стиль заголовка.
Работа с шаблонами.
Совокупность удачных стилевых настроек сохраняется вместе с готовым документом, но желательно иметь средство, позволяющее сохранить их и вне документа. Тогда их можно использовать для подготовки новых документов. Такое средство есть – это шаблоны, причем некоторое количество универсальных шаблонов поставляется вместе с текстовым процессором и устанавливается на компьютере вместе с ним. Шаблоны – это заготовки будущих документов. От обычных документов шаблоны отличаются тем, что в них приняты специальные меры, исключающие возможность их повреждения. Открывая шаблон, мы начинаем новый документ и вносим изменения в содержание шаблона. При сохранении же мы записываем новый документ, а шаблон, использованный в качестве его основы, остается в неизменном виде и пригоден для дальнейшего применения.
Ввод формул.
Для запуска редактора формул служит команда Вставка – Объект. В открывающемся диалоговом окне Вставка объекта следует выбрать пункт Microsoft Equation 3.0 – откроется панель управления Формула. При этом строка меню текстового процессора замещается строкой меню редактора формул.
И прочее
создание комплексных текстовых документов-это создание документов, содержащих специальные элементы оформления и встроенные объекты нетекстовой природы (формулы, таблицы, диаграммы, художественные заголовки, растровые и векторные иллюстрации, а также объекты мультимедиа).
52 Основные понятия Баз Данных
Развития вычислительной техники осуществлялось по двум основным направлениям:
применение вычислительной техники для выполнения численных расчетов;
использование средств вычислительной техники в информационных системах.
Информационная система – это совокупность программно-аппаратных средств, способов и людей, которые обеспечивают сбор, хранение, обработку и выдачу информации для решения поставленных задач. На ранних стадиях использования информационных систем применялась файловая модель обработки. В дальнейшем в информационных системах стали применяться базы данных. Базы данных являются современной формой организации, хранения и доступа к информации. Примерами крупных информационных систем являются банковские системы, системы заказов железнодорожных билетов и т.д.
База данных – это интегрированная совокупность структурированных и взаимосвязанных данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных. Обычно база данных создается для предметной области.
Предметная область – это часть реального мира, подлежащая изучению с целью создания базы данных для автоматизации процесса управления.
Наборы принципов, которые определяют организацию логической структуры хранения данных в базе, называются моделями данных.
Существуют 4 основные модели данных – списки (плоские таблицы), реляционные базы данных, иерархические и сетевые структуры.
В течение многих лет преимущественно использовались плоские таблицы (плоские БД) типа списков в Excel. В настоящее время наибольшее распространение при разработке БД получили реляционные модели данных. Реляционная модель данных является совокупностью простейших двумерных таблиц – отношений (англ. relation), т.е. простейшая двумерная таблица определяется как отношение (множество однотипных записей объединенных одной темой). В реляционных БД используется несколько двумерных таблиц, в которых строки называются записями, а столбцы полями, между записями которых устанавливаются связи. Этот способ организации данных позволяет данные (записи) в одной таблице связывать с данными (записями) в других таблицах через уникальные идентификаторы (ключи) или ключевые поля. -acsess
Реляционный подход к построению инфологической модели
Понятие информационно-логическоймодели
Проектирование базы данных состоит в построении комплекса взаимосвязанных моделей данных. На рис. 15.24 условно отображены этапы процесса проектирования базы данных.
Рис. 15.24. Этапы процесса проектирования базы данных
Важнейшим этапом проектирования базы данных является разработка инфологической (информационно-логической) . модели предметной области, не ориентированной на СУБД. В мифологической модели средствами структур данных в интегрированном виде отражают состав и структуру данных, а также информационные потребности приложений (задач и запросов).
Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Инфологическая модель предметной области строится первой. Предварительная инфологическая модель строится еще на предпроектной стадии и затем уточняется на более поздних стадиях проектирования баз данных. Затем на ее основе строятся концептуальная (логическая), внутренняя (физическая) и внешняя модели.
Пример 15.20. На рис. 15.25 представлена графическая форма информационно-логической модели, связывающей информационные объекты: Студент, Сессия, Стипендия, Преподаватель.
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
Функциональные возможности СУБД
Системой управления базами данных называют программную систему, предназначенную для создания на ЭВМ общей базы данных, используемой для решения множества задач. Подобные системы служат для поддержания базы данных в актуальном состоянии и обеспечивают эффективный доступ пользователей к содержащимся в ней данным в рамках предоставленных пользователям полномочий.
СУБД предназначена для централизованного управления базой данных в интересах всех работающих в этой системе.
По степени универсальности различают два класса СУБД:
. системы общего назначения;
. специализированные системы.
СУБД общего назначения не ориентированы на какую-либо предметную область или на информационные потребности какой-либо группы пользователей. Каждая система такого рода реализуется как программный продукт, способный функционировать на некоторой модели ЭВМ в определенной операционной системе и поставляется многим пользователям как коммерческое изделие. Такие СУБД обладают средствами настройки на работу с конкретной базой данных.
Использование СУБД общего назначения в качестве инструментального средства для создания автоматизированных информационных систем, основанных на технологии баз данных, позволяет существенно сокращать сроки разработки, экономить трудовые ресурсы. Этим СУБД присущи развитые функциональные возможности и даже определенная функциональная избыточность.
Специализированные СУБД создаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
СУБД общего назначения — это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией базы данных информационной системы.
Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем.
Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и надежной безопасности, что дает возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование. Продукты, функционирующие в среде WINDOWS, выгодно отличаются удобством пользовательского интерфейса и встроенными средствами повышения производительности.
Рассмотрим основные характеристики некоторых СУБД — лидеров на рынке программ, предназначенных как для разработчиков информационных систем, так и для конечных пользователей,
В рассматриваемую группу программных продуктов вошли: dBASE IV 2.0, компании Borland International;
Microsoft Access 2.0;
Microsoft FoxPro 2.6 for DOS;
Microsoft FoxPro 2.6 for Windows, корпорации Microsoft Corp;
Paradox for DOS 4.5;
Paradox for Windows, версия 4.5 компании Borland.
55 Предметные области для экспертных систем
Экспертные системы (ЭС) возникли как значительный практический результат в применении и развитии методов искусственного интеллекта (ИИ)- совокупности научных дисциплин, изучающих методы решения задач интеллектуального (творческого) характера с использованием ЭВМ. Область ИИ имеет более чем сорокалетнюю историю развития. С самого начала в ней рассматривался ряд весьма сложных задач, которые, наряду с другими, и до сих пор являются предметом исследований: автоматические доказательства теорем, машинный перевод (автоматический перевод с одного естественного языка на другой), распознавание изображений и анализ сцен, планирование действий роботов, алгоритмы и стратегии игр. ЭС- это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области. ЭС выдают советы, проводят анализ, дают консультации, ставят диагноз. Практическое применение ЭС на предприятиях способствует эффективности работы и повышению квалификации специалистов. Главным достоинством экспертных систем является возможность накопления знаний и сохранение их длительное время. В отличии от человека к любой информации экспертные системы подходят объективно, что улучшает качество проводимой экспертизы. При решении задач, требующих обработки большого объема знаний, возможность возникновения ошибки при переборе очень мала. При создании ЭС возникает ряд затруднений. Это прежде всего связано с тем, что заказчик не всегда может точно сформулировать свои требования к разрабатываемой системе. Также возможно возникновение трудностей чисто психологического порядка: при создании базы знаний системы эксперт может препятствовать передаче своих знаний, опасаясь, что впоследствии его заменят “машиной”. Но эти страхи не обоснованы, т. к. ЭС не способны обучаться, они не обладают здравым смыслом, интуицией. Но в настоящее время ведутся разработки экспертных систем, реализующих идею самообучения. Также ЭС неприменимы в больших предметных областях и в тех областях, где отсутствуют эксперты. Экспертная система состоит из базы знаний (части системы, в которой содержатся факты), подсистемы вывода (множества правил, по которым осуществляется решение задачи), подсистемы объяснения, подсистемы приобретения знаний и диалогового процессора . При построении подсистем вывода используют методы решения задач искусственного интеллекта.
ЭС может функционировать в 2-х режимах.
Режим ввода знаний — в этом режиме эксперт с помощью инженера по знаниям посредством редактора базы знаний вводит известные ему сведения о предметной области в базу знаний ЭС.
Режим консультации — пользователь ведет диалог с ЭС, сообщая ей сведения о текущей задаче и получая рекомендации ЭС. Например, на основе сведений о физическом состоянии больного ЭС ставит диагноз в виде перечня заболеваний, наиболее вероятных при данных симптомах.
Наиболее известные/распространённые ЭС
CLIPS — весьма популярная ЭС (public domain)
OpenCyc — мощная динамическая ЭС с глобальной онтологической моделью и поддержкой независимых контекстов
WolframAlpha - поисковая система, интеллектуальный «вычислительный движок знаний»
56 Обобщенная структура экспертной системы. Основные понятия и определения
Под экспертной системой (ЭС) будем понимать программу, которая использует знания специалистов (экспертов) о некоторой конкретной узко специализированной предметной области и в пределах этой области способна принимать решения на уровне эксперта-профессионала.
Обобщенная схема ЭС приведена на рис. 61. Основу ЭС составляет подсистема логического вывода, которая использует информацию из базы знаний (БЗ), генерирует рекомендации по решению искомой задачи. Чаще всего для представления знаний в ЭС используются системы продукций и семантические сети. Допустим, БЗ состоит из фактов и правил (если <посылка> то <заключение>). Если ЭС определяет, что посылка верна, то правило признается подходящим для данной консультации и оно запускается в действие. Запуск правила означает принятие заключения данного правила в качестве составной части процесса консультации.
Обязательными частями любой ЭС являются также модуль приобретения знаний и модуль отображения и объяснения решений. В большинстве случаев, реальные ЭС в промышленной эксплуатации работают также на основе баз данных (БД). Только одновременная работа со знаниями и большими объемами информации из БД позволяет ЭС получить неординарные результаты, например, поставить сложный диагноз (медицинский или технический), открыть месторождение полезных ископаемых, управлять ядерным реактором в реальном времени.
Рис. 6.1. Структура экспертной системы
57 Классификация экспертных систем
Рассмотрим различные способы классификации ЭС.
Классификация ЭС по решаемой задаче
Интерпретация данных
Диагностирование
Мониторинг
Проектирование
Прогнозирование
Сводное Планирование
Обучение
Управление
Ремонт
Отладка
Классификация ЭС по связи с реальным временем
Статические ЭС
Квазидинамические ЭС
Динамические ЭС
По назначению ЭС делятся на:
ЭС общего назначения.
Специализированные ЭС:
проблемно-ориентированные для задач диагностики, проектирования, прогнозирования
предметно-ориентированные для специфических задач, например, контроля ситуаций на атомных электростанциях.
По сложности решаемых задач различают:
Простые ЭС - до 1000 простых правил.
Средние ЭС - от 1000 до 10000 структурированных правил.
Сложные ЭС - более 10000 структурированных правил.
По стадии создания выделяют:
Исследовательский образец ЭС, разработанный за 1-2 месяца с минимальной БЗ.
Демонстрационный образец ЭС, разработанный за 2-4 месяца, например, на языке типа LISP, PROLOG, CLIPS
Промышленный образец ЭС, разработанный за 4-8 месяцев, например, на языке типа CLIPS с полной БЗ.
Коммерческий образец ЭС, разработанный за 1,5-2 года, например, на языке типа С++, Java с полной БЗ.
58 Инструментальные средства построения экспертных систем
При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов. По отношению к программному обеспечению термин прототип означает "работающую модель программы, которая функционально эквивалентна подмножеству конечного продукта" [Schach, 1993]. Идея состоит в том, чтобы на ранней стадии работы над проектом разработать упрощенную версию конечной программы, которая могла бы послужить доказательством продуктивности основных идей, положенных в основание проекта. Прототип должен быть способен решать какую-либо из нетривиальных задач, характерных для заданной области применения. На основе анализа опыта работы с прототипом разработчики могут уточнить требования к системе в целом и ее Основным функциональным характеристикам. Работоспособность прототипа может послужить очевидным доказательством возможности решения проблем с помощью создаваемой системы еще до того, как на ее разработку будут потрачены значительные средства.
По своему назначению и функциональным возможностям инструментальные программы, применяемые при проектировании экспертных систем, можно разделить на четыре достаточно больших категории.
(1) Оболочки экспертных систем (expert system shells). Системы этого типа создаются, как правило, на основе какой-нибудь экспертной системы, достаточно хорошо зарекомендовавшей себя на практике. При создании оболочки из системы-прототипа удаляются компоненты, слишком специфичные для области ее непосредственного применения, и оставляются те, которые не имеют узкой специализации. Примером может служить система EMYCIN, созданная на основе прошедшей длительную "обкатку" системы MYCIN. В EMYCIN сохранен интерпретатор и все базовые структуры данных — таблицы знаний и связанный с ними механизм индексации. Оболочка дополнена специальным языком, улучшающим читабельность программ, и средствами поддержки библиотеки типовых случаев и заключений, выполненных по ним экспертной системой. Дальнейшим развитием оболочки EMYCIN явились системы S.1 и М.4, в которых механизм построения цепочки обратных рассуждений, заимствованный в EMYCIN, объединен с фреймоподобной структурой данных и дополнительными средствами управления ходом рассуждений.
(2) Языки программирования высокого уровня. Инструментальные средства этой категории избавляют разработчика от необходимости углубляться в детали реализации системы — способы эффективного распределения памяти, низкоуровневые процедуры доступа и манипулирования данными. Одним из наиболее известных представителей таких языков является OPS5, о котором уже шла речь в главах 5, 14. Этот язык прост в изучении и предоставляет программисту гораздо более широкие возможности, чем типичные специализированные оболочки. Следует отметить, что большинство подобных языков так и не было доведено до уровня коммерческого продукта и представляет собой скорее инструмент для исследователей.
(3) Среда программирования, поддерживающая несколько парадигм (multiple-paradigm programming environment). Средства этой категории включают несколько программных модулей, что позволяет пользователю комбинировать в процессе разработки экспертной системы разные стили программирования. Среди первых проектов такого рода была исследовательская программа LOOP, которая допускала использование двух типов представления знаний: базирующегося на системе правил и объектно-ориентированного (см. об этой программе в главе 5). На основе этой архитектуры во второй половине 1980-х годов было разработано несколько коммерческих программных продуктов, из которых наибольшую известность получили KEE, KnowledgeCraft и ART. Эти программы предоставляют в распоряжение квалифицированного пользователя множество опций и для последующих разработок, таких как КАРРА и CLIPS, и стали своего рода стандартом. Однако освоить эти языки программистам далеко не так просто, как языки, отнесенные нами к предыдущей категории.
(4) Дополнительные модули. Средства этой категории представляют собой автономные программные модули, предназначенные для выполнения специфических задач в рамках выбранной архитектуры системы решения проблем. Хорошим примером здесь может служить упоминавшийся в главе 15 модуль работы с семантической сетью, использованный в системе VT. Этот модуль позволяет отслеживать связи между значениями ранее установленных и новых параметров проектирования в процессе работы над проектом. Подобные модули управления семантической сетью можно использовать для распространения внесенных изменений на все компоненты системы.
58 Технология разработки экспертных систем
Все есть в описанном выше.
59 Направления исследований в области искусственного интеллекта
Искусственный интеллект (ИИ) — это наука и разработка интеллектуальных компьютерных программ, направленных на то, чтобы понять человеческий интеллект. При этом используемые методы не обязательно биологически правдоподобны.
Проблема состоит в том, что неизвестно какие вычислительные процедуры мы хотим называть интеллектуальными. А так как мы понимаем только некоторые механизмы интеллекта, то под интеллектом в пределах этой науки мы понимаем только вычислительную часть способности достигать целей в мире.
Различные виды и степени интеллекта существуют у многих людей, животных и некоторых машин, интеллектуальных информационных систем и различных моделей экспертных систем с различными базами знаний. При этом как видим такое определение интеллекта не связано с пониманием интеллекта у человека — это разные вещи. Более того, эта наука моделирует человеческий интеллект, так как с одной стороны, можно изучить кое-что о том, как заставить машины решить проблемы, наблюдая других людей, а с другой стороны, большинство работ в ИИ вовлекают изучение проблем, которые требуется решать человечеству в промышленном и технологическом смысле. Поэтому ИИ-исследователи вольны использовать методы, которые не наблюдаются у людей, если это необходимо для решения конкретных проблем
Некоторые из самых впечатляющих гражданских ИИ систем:
Deep Blue — победил чемпиона мира по шахматам. (Матч Каспаров против суперЭВМ не принёс удовлетворения ни компьютерщикам, ни шахматистам и система не была признана Каспаровым, хотя оригинальные компактные шахматные программы — неотъемлемый элемент шахматного творчества. Затем линия суперкомпьютеров IBM проявилась в проектах brute force BluGene (молекулярное моделирование) и моделирование системы пирамидальных клеток в швейцарском центре Blue Brain. Данная история — пример запутанных и засекреченных отношений ИИ, бизнеса и национальных стратегических задач.)
MYCIN — одна из ранних экспертных систем, которая могла диагностировать небольшой набор заболеваний, причем часто так же точно, как и доктора.
20Q — проект, основанный на идеях ИИ, по мотивам классической игры «20 вопросов». Стал очень популярен после появления в Интернете на сайте 20q.net.
Распознавание речи. Системы такие как ViaVoice способны обслуживать потребителей.
Роботы в ежегодном турнире RoboCup соревнуются в упрощённой форме футбола.
Просматриваются два направления развития ИИ:
первое заключается в решении проблем, связанных с приближением специализированных систем ИИ к возможностям человека, и их интеграции, которая реализована природой человека.
второе заключается в создании Искусственного Разума, представляющего интеграцию уже созданных систем ИИ в единую систему, способную решать проблемы человечества.
Представление знаний в системах искусственного интеллекта
Согласно мнению многих учёных, важным свойством интеллекта является способность к обучению. Таким образом, на первый план выходит инженерия знаний, объединяющая задачи получения знаний из простой информации, их систематизации и использования. Достижения в этой области затрагивают почти все остальные направления исследований ИИ. Здесь также нельзя не отметить две важные подобласти. Первая из них — машинное обучение — касается процесса самостоятельного получения знаний интеллектуальной системой в процессе её работы. Второе связано с созданием экспертных систем — программ, использующих специализированные базы знаний для получения достоверных заключений по какой-либо проблеме.
К области машинного обучения относится большой класс задач на распознавание образов. Например, это распознавание символов, рукописного текста, речи, анализ текстов. Многие задачи успешно решаются с помощью биологического моделирования (см. след. пункт). Особо стоит упомянуть компьютерное зрение, которое связано ещё и с робототехникой.
большие и интересные достижения имеются в области моделирования биологических систем. Строго говоря, сюда можно отнести несколько независимых направлений. Нейронные сети используются для решения нечётких и сложных проблем, таких как распознавание геометрических фигур или кластеризация объектов. Генетический подход основан на идее, что некий алгоритм может стать более эффективным, если позаимствует лучшие характеристики у других алгоритмов («родителей»). Относительно новый подход, где ставится задача создания автономной программы — агента, взаимодействующего с внешней средой, называется агентным подходом.
Наконец, существует масса приложений искусственного интеллекта, каждое из которых образует почти самостоятельное направление. В качестве примеров можно привести программирование интеллекта в компьютерных играх, нелинейное управление, интеллектуальные системы информационной безопасности.
Можно заметить, что многие области исследований пересекаются. Это свойственно для любой науки. Но в искусственном интеллекте взаимосвязь между, казалось бы, различными направлениями выражена особенно сильно, и это связано с философским спором о сильном и слабом ИИ.
62 Инструментарий программирования искусственного интеллекта
Единого ответа на вопрос чем занимается искусственный интеллект, не существует. Почти каждый автор, пишущий книгу об ИИ, отталкивается в ней от какого-либо определения, рассматривая в его свете достижения этой науки. Обычно эти определения сводятся к следующим:
Тест Тьюринга
Эмпирический тест, идея которого была предложена Аланом Тьюрингом в статье «Вычислительные машины и разум» (англ. Computing Machinery and Intelligence), опубликованной в 1950 году в философском журнале «Mind». Целью данного теста является определение возможности искусственного мышления близкого к человеческому.
Стандартная интерпретация этого теста звучит следующим образом: «Человек взаимодействует с одним компьютером и одним человеком. На основании ответов на вопросы он должен определить, с кем он разговаривает: с человеком или компьютерной программой. Задача компьютерной программы — ввести человека в заблуждение, заставив сделать неверный выбор». Все участники теста не видят друг друга.
Когнитивное моделирование
Методология когнитивного моделирования предназначена для анализа и принятия решений в плохо определенных ситуациях. Была предложена Аксельродом [Axelrod R. The Structure of Decision: Cognitive Maps of Political Elites. — Princeton. University Press, 1976]. Основана на моделировании субъективных представлений экспертов о ситуации и включает: методологию структуризации ситуации: модель представления знаний эксперта в виде знакового орграфа (когнитивной карты) (F, W), где F — множество факторов ситуации, W — множество причинно-следственных отношений между факторами ситуации; методы анализа ситуации. В настоящее время методология когнитивного моделирования развивается в направлении совершенствования аппарата анализа и моделирования ситуации. Здесь предложены модели прогноза развития ситуации; методы решения обратных задач.
Логический подход
Логический подход к созданию систем искусственного интеллекта направлен на создание экспертных систем с логическими моделями баз знаний с использованием языка предикатов.
Учебной моделью систем искусственного интеллекта в 1980-х годах был принят язык и система логического программирования
Базы знаний, записанные на языке Пролог, представляют наборы фактов и правил логического вывода, записанных на языке логических предикатов с использованием лексики русского языка, хорошо понятного русским, казахам, украинцам — всем русскоязычным людям. Известны случаи написания программ и баз знаний с использованием русскоязычных интерпретаторов Пролога на казахском языке.
Логическая модель баз знаний позволяет записывать не только конкретные сведения и данные в форме фактов на языке Пролог, но и обобщенные сведения с помощью правил и процедур логического вывода и в том числе логических правил определения понятий, выражающих определённые знания как конкретные и обобщенные сведения.
В целом исследования проблем искусственного интеллекта в информатике в рамках логического подхода к проектированию баз знаний и экспертных систем направлено на создание, развитие и эксплуатацию интеллектуальных информационных систем, включая вопросы обучения студентов и школьников, а также подготовки пользователей и разработчиков таких интеллектуальных информационных систем.
Агентно-ориентированный подход
Последний подход, развиваемый с начала 1990-х годов называется агентно-ориентированным подходом, или подходом, основанным на использовании интеллектуальных (рациональных) агентов. Согласно этому подходу, интеллект — это вычислительная часть (грубо говоря, планирование) способности достигать поставленных перед интеллектуальной машиной целей. Сама такая машина будет интеллектуальным агентом, воспринимающим окружающий его мир с помощью датчиков и способной воздействовать на объекты в окружающей среде с помощью исполнительных механизмов.
Этот подход акцентирует внимание на тех методах и алгоритмах, которые помогут интеллектуальному агенту выживать в окружающей среде при выполнении его задачи. Так, здесь значительно сильнее изучаются Алгоритмы поиска и принятия решений.
Интуитивные
Самый общий подход предполагает, что ИИ будет способен проявлять поведение, не отличающееся от человеческого, причём, в нормальных ситуациях. Эта идея является обобщением подхода теста Тьюринга, который утверждает, что машина станет разумной тогда, когда будет способна поддерживать разговор с обычным человеком, и тот не сможет понять, что говорит с машиной (разговор идёт по переписке).
Писатели-фантасты часто предлагают ещё один подход: ИИ возникнет тогда, когда машина будет способна чувствовать и творить. Так, хозяин Эндрю Мартина из «Двухсотлетнего человека» начинает относиться к нему как к человеку, когда тот создаёт игрушку по собственному проекту. А Дейта из Звёздного пути, будучи способным к коммуникации и научению, мечтает обрести эмоции и интуицию.
63 Компьютерное математическое моделирование
математическое моделирование - вид моделирования, при котором моделирование, включая построение модели, осуществляется средствами математики и логики.
Математическое моделирование:
аналитическое
машинное
цифровое
аналоговое
Математическое маделирование разделяется на аналитическое и машинное моделирование.
При аналитическом моделировании результат получается а процессе раздумий, размышлений, умозаключений.
При машинном моделировании математическая модель создается и анализируется с помощью вычислительной техники.
Рассмотрим процесс компьютерного математического моделирования, включающий численный эксперимент с моделью (см. схему) Первый этап - определение целей моделирования. Основные из них таковы: 1)модель нужна для того, чтобы понять как устроен конкретный объект, какова его структура, основные свойства, законы развития и взаимодействия с окружающей средой(понимание); 2) модель нужна для того, чтобы научиться управлять объектом (или процессом) и определить наилучшие способы управления при заданных целях и критериях (управление): 3) модель нужна для того, чтобы прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект (прогнозирование).
Важнейшим этапом моделирования является разделение входных параметров по степени важности влияния их изменений на выходные. Такой процесс называется ранжированием. Чаще всего невозможно да и не нужно учитывать все факторы, которые могут повлиять на значения интересующих величин. Отбрасывание менее значимых факторов огрубляет объект моделирования и способствует пониманию его главных свойств и закономерностей.
Следующий этап - поиск математического описания. На этом этапе необходимо перейти от абстрактной формулировки модели к формулировке, имеющей конкретное математическое наполнение. В этот момент модель предстает перед нами в виде уравнения, системы уравнений, системы неравенств, и т.д.
Когда математическая модель сформулирована, выбираем метод ее исследования. как правило, для решения одой и той же задачи есть несколько конкретных методов, различающихся эффективностью, устойчивостью и т.д.
Разработка алгоритма и составление программы для ЭВМ - это творческий трудно формализуемый процесс. Выбор языка программирования зависит от характера задачи и склонностей программиста.
После составления программы решаем с ее помощью простейшую тестовую задачу (желательно с заранее известным ответом) с целью устранения грубых ошибок. Это - лишь начало процедуры тестирования. Тестирование может продолжаться очень долго.
Затем следует собственно численный эксперимент, и выясняется, соответствует ли модель реальному объекты (процессу). Модель адекватна реальному процессу, если некоторые характеристики процесса, полученные на ЭВМ, совпадают с экспериментальными с заданной степенью точности. В случае несоответствия модели реальному процессу возвращаемся к одному из предыдущих этапов.
Назначение пакетов прикладных программ и их классификация
Пакеты прикладных программ (ППП) – это совокупность сложноорганизованных машинных программ, дополненная соответствующей технической документацией. ППП предназначен для решения с помощью ЭВМ комплексов типовых задач из конкретной области науки, техники, производства, управления, образования.
ППП рассматривают как самостоятельное программное изделие, как особый вид прикладного программного обеспечения, где выделяют следующие общие свойства ППП:
Пакет состоит из нескольких программных единиц.
Пакет предназначен для решения определенного класса задач.
В пределах своего класса пакет обладает определенной универсальностью, т.е. позволяет решать все или почти все задачи этого класса.
В пакете предусмотрены средства управления, позволяющие выбирать конкретные возможности из числа предусмотренных в пакете. Пакет допускает настройку на конкретные условия применения.
Пакет разработан с учетом возможности его использования за пределами того учреждения, в котором он создан, и удовлетворяет общим требованиям к программному изделию.
Документация и способы применения пакета ориентированы на пользователя, имеющего определенный уровень квалификации в той области знаний, к которой относятся решаемые пакетом задачи.
Поскольку ППП предназначен для решения определенного класса задач, можно говорить о функциональном назначении пакета.
Классификация ППП
В зависимости от области применений и класса решаемых задач различают следующие разновидности ППП:
ППП, расширяющие возможности конкретной операционной системы ЭВМ;
ППП для решения общенаучных и типовых инженерных, планово-экономических и прочих задач;
ППП для обеспечения функционирования автоматизированных систем управления производством, отраслью и пр.; к этой группе относятся также ППП, обеспечивающие функционирование сложных систем;
ППП, обеспечивающие функционирование систем управления базами данных (СУБД);
ППП учебного назначения – комплект педагогических программных средств (ППС), обеспечивающих функционирование автоматизированной обучающей системы (АОС) и включающий в себя компьютерные обучающие программы (КОП).
Общая характеристика пакетов прикладных программ
Пакеты прикладных программ (ППП) – это совокупность сложноорганизованных машинных программ, дополненная соответствующей технической документацией. ППП предназначен для решения с помощью ЭВМ комплексов типовых задач из конкретной области науки, техники, производства, управления, образования.
ППП рассматривают как самостоятельное программное изделие, как особый вид прикладного программного обеспечения, где выделяют следующие общие свойства ППП:
Пакет состоит из нескольких программных единиц.
Пакет предназначен для решения определенного класса задач.
В пределах своего класса пакет обладает определенной универсальностью, т.е. позволяет решать все или почти все задачи этого класса.
В пакете предусмотрены средства управления, позволяющие выбирать конкретные возможности из числа предусмотренных в пакете. Пакет допускает настройку на конкретные условия применения.
Пакет разработан с учетом возможности его использования за пределами того учреждения, в котором он создан, и удовлетворяет общим требованиям к программному изделию.
Документация и способы применения пакета ориентированы на пользователя, имеющего определенный уровень квалификации в той области знаний, к которой относятся решаемые пакетом задачи.
Поскольку ППП предназначен для решения определенного класса задач, можно говорить о функциональном назначении пакета.
Состав ППП
Обычно пакет имеет модульную структуру и состоит из комплекса программ и документации. В структуре ППП можно выделить три основных компонента: функциональное наполнение, язык заданий и системное наполнение.
Функциональное наполнение отражает специфику предметной области пакета и представляет собой совокупность модулей (под модулем здесь – понимается некоторый массив информации, рассматриваемый как единое целое на разных стадиях функционирования пакета).
Язык заданий нужен для общения пользователя с пакетом. Он позволяет описывать последовательность выполнения операций, необходимых для решения задачи, или постановку задачи, по которой эта последовательность реализуется автоматически. Набор операций, лексика и синтаксис языка заданий определяются предметной областью, которую обслуживает пакет прикладных программ.
Системное наполнение представляет собой набор программ, которые обеспечивают выполнение заданий и взаимодействие пользователя с ППП.
Документация ППП содержит описания и руководство для эксплуатации, редактирования и расширения пакета.
ППП делятся на пакеты с простой структурой и пакеты со сложной структурой. Пакеты с простой структурой могут иметь две разновидности: как набор независимых программ или как набор взаимосвязанных программ. Пакет сложной структуры включает: ведущую программу, процессор входного языка; набор программных модулей, составляющих тело пакета; набор обслуживающих программ.
Основные требования к созданию диалоговых ППП учебного назначения:
1. Принцип обучающей среды
2. Полнота
3. Целевое предназначение
4. Компьютерная специфика
5. Компьютер-собеседник.
66 Библиотека стандартных программ
На разных этапах развития программирования выдвигались различные концепции, которые могли бы обеспечить быстрое создание качественных программ, возможность компоновки больших программных систем из небольших хорошо отработанных модулей, возможность повторного использования ранее разработанных программ. Среди таких подходов можно упомянуть структурное и модульное программирование, объектно-ориентированное программирование. Следует отметить, что универсальных средств, которые бы полностью решали указанные задачи не существует и на сегодняшний день.
Однако определенные технологии получили свое развитие и в программировании, приблизив его к промышленным методам создания программных продуктов.
В этой связи мы должны вспомнить историю развития одного из мощнейших средств автоматизации программирования – разработку библиотек стандартных программ. В нашей стране в начале 60-х годов прошлого столетия на отечественных ЭВМ типа М-20 в Институте Прикладной математики АН СССР им. акад. М.В. Келдыша была разработана интерпретирующая система ИС-2, которая положила начало созданию библиотек стандартных подпрограмм, а впоследствии и стандартных алгоритмов на алгоритмических языках. Традиция эта была подхвачена журналом Ассоциации вычислительных машин (Communications of the ACM, США), который на протяжении десятков лет публиковал алгоритмы решения математических задач на языках АЛГОЛ-60 и ФОРТРАН. Публикация исходных текстов преследовала не только просветительские цели, читатели находили ошибки в опубликованных алгоритмах, предлагали более эффективные решения. Таким способом на протяжении полутора десятков лет отлаживался и накапливался архив типовых методов решения задач линейной алгебры, дифференциального и интегрального исчислений, решения нелинейных уравнений, статистической обработки данных, вычисления математических функций и т.п. Он составил основу пакета научных программ SSP (Scientific Subroutine Package) на ФОРТРАНЕ, который был взят на вооружение фирмой IBM и стал доступным для пользователей IBM/360, IBM/370. С появлением в нашей стране IBM- совместимых моделей серии ЕС ЭВМ с этим пакетом познакомились и отечественные программисты.
Современные системы программирования на базе ПК, к сожалению, не оценили вычислительные возможности пакета SSP и его расширений. Конечно, они включили в состав своих системных библиотек наиболее распространенные математические функции. Но основу сегодняшних системных библиотек составляют не методы решения математических задач. Начинка системных библиотек в BC и BCB состоит, в основном, из всякого рода сервисных программ, обеспечивающих поддержку некоторых типов данных (строки, множества, комплексная арифметика, дата и время, преобразования типов данных), управление дисплеем в текстовом и графическом режимах, обслуживание интерфейса с другими внешними устройствами и др. Те алгоритмы и программы, которые когда-то входили в состав SSP, теперь распространяются в различных коммерческих продуктах типа MathCAD, MatLab, Statistica, Mathematica и т.п.
67 Угрозы безопасности информации в автоматизированных системах
Защита информации в компьютерных системах - слагаемые успеха. Прогресс подарил человечеству великое множество достижений, но тот же прогресс породил и массу проблем. Человеческий разум, разрешая одни проблемы, непременно сталкивается при этом с другими, новыми, и этот процесс обречен на бесконечность в своей последовательности. Хотя, если уж быть точным, новые проблемы - это всего лишь обновленная форма старых. Вечная проблема - защита информации. На различных этапах своего развития человечество решало эту проблему с присущей для данной эпохи характерностью. Изобретение компьютера и дальнейшее бурное развитие информационных технологий во второй половине 20 века сделали проблему защиты информации настолько актуальной и острой, насколько актуальна сегодня информатизация для всего общества. Главная тенденция, характеризующая развитие современных информационных технологий - рост числа компьютерных преступлений и связанных с ними хищений конфиденциальной и иной информации, а также материальных потерь. По результатам одного исследования, посвященного вопросам компьютерных преступлений, около 58% опрошенных пострадали от компьютерных взломов за последние 12 месяцев. Примерно 18 % опрошенных из этого числа заявляют, что потеряли более миллиона долларов в ходе нападений, более 66 процентов потерпели убытки в размере 50 тыс. долларов. Свыше 22% атак были нацелены на промышленные секреты или документы, представляющие интерес прежде всего для конкурентов. Сегодня, наверное, никто не сможет с уверенностью назвать точную цифру суммарных потерь от компьютерных преступлений, связанных с несанкционированных доступом к информации. Это объясняется, прежде всего, нежеланием пострадавших компаний обнародовать информацию о своих потерях, а также тем, что не всегда потери от хищения информации можно точно оценить в денежном эквиваленте. Однако по данным, опубликованным в сети Internet, общие потери от несанкционированного доступа к информации в компьютерных системах в 1997 году оценивались в 20 миллионов долларов, а уже в 1998 года в 53,6 миллионов долларов. Причин активизации компьютерных преступлений и связанных с ними финансовых потерь достаточно много, существенными из них являются: переход от традиционной "бумажной" технологии хранения и передачи сведений на электронную и недостаточное при этом развитие технологии защиты информации в таких технологиях; объединение вычислительных систем, создание глобальных сетей и расширение доступа к информационным ресурсам; увеличение сложности программных средств и связанное с этим уменьшение числа их надежности и увеличением уязвимостей.
68 Обеспечение достоверности, безопасности и конфиденциальности информации
Важнейшим фактором рыночной экономики выступает конкуренция. Побеждает тот, кто лучше, качественнее, дешевле и оперативнее (ВРЕМЯ-ДЕНЬГИ!!!) производит и продает. В сущности это универсальное правило рынка. И в этих условиях основным выступает правило: кто владеет информацией, тот владеет миром.
В конкурентной борьбе широко распространены разнообразные действия, направленные на получение (добывание, приобретение) конфиденциальной информации самыми различными способами, вплоть до прямого промышленного шпионажа с использованием современных технических средств разведки. Установлено, что 47% охраняемых сведений добывается с помощью технических средств промышленного шпионажа.
В этих условиях защите информации от неправомерного овладения ею отводится весьма значительное место. При этом "целями защиты информации являются: предотвращение разглашения, утечки и несанкционированного доступа к охраняемым сведениям; предотвращение противоправных действий по уничтожению, модификации, искажению, копированию, блокированию информации; предотвращение других форм незаконного вмешательства в информационные ресурсы и информационные системы; обеспечение правового режима документированной информации как объекта собственности; защита конституционных прав граждан на сохранение личной тайны и конфиденциальности персональных данных, имеющихся в информационных системах; сохранение государственной тайны, конфиденциальности документированной информации в соответствие с законодательством; обеспечение прав субъектов в информационных процессах и при разработке, производстве и применении информационных систем, технологии и средств их обеспечения".
Как видно из этого определения целей защиты, информационная безопасность - довольно емкая и многогранная проблема, охватывающая не только определение необходимости защиты информации, но и то, как ее защищать, от чего защищать, когда защищать, чем защищать и какой должна быть эта защита.
Основное внимание уделяется защите конфиденциальной информации, с которой большей частью встречаются предприниматели негосударственного сектора экономики.
Способы защиты информации
Обеспечение информационной безопасности достигается системой мер, направленных:
на предупреждение угроз. Предупреждение угроз - это превентивные меры по обеспечению информационной безопасности в интересах упреждения возможности их возникновения;
на выявление угроз. Выявление угроз выражается в систематическом анализе и контроле возможности появления реальных или потенциальных угроз и своевременных мерах по их предупреждению;
на обнаружение угроз. Обнаружение имеет целью определение реальных угроз и конкретных преступных действий;
на локализацию преступных действий и принятие мер по ликвидации угрозы или конкретных преступных действий;
на ликвидацию последствий угроз и преступных действий и восстановление статус-кво.
69 Компьютерные вирусы, их свойства и классификация
В общем случае компьютерный вирус – это небольшая программа, которая приписывает себя в конец исполняемых файлов, «драйверов»,или «поселяется» в загрузочном секторе диска. При запуске зараженных программ и драйверов вначале происходит выполнение вируса, а уже потом управление передается самой программе. Если же вирус «поселился» в загрузочном секторе, то его активизация происходит в момент загрузки операционной системы с такого диска. В тот момент, когда управление принадлежит вирусу, обычно выполняются различные неприятные для пользователя, но необходимые для продолжения жизни данного вируса действия.
Это нахождение и заражение других программ, порча данных и т.д. Вирус может также остаться в памяти резидентно и продолжать вредить до перезагрузки компьютера. После окончания работы вируса управление передается зараженной программе, которая обычно работает «как ни в чем не бывало», маскируя тем самым наличие в системе вируса. К сожалению, очень часто вирус обнаруживается слишком поздно, когда большинство программ уже заражено. В этих случаях потери от зловредных действий вируса могут быть очень велики.
Проявление вирусов весьма различны:
- Сильное замедление работы компьютера.
- Неожиданное появление на экране посторонних фраз.
- Появление различных видеоэффектов (например, перевертывание экрана).
- Пропадание информации с экрана (один из хранителей экрана под названием Worms в Norton Commander 5.0 очень точно имитирует работу известного вируса - «поедание» информации своеобразной гусеницей).
- Генерация различных звуков.
- Некоторые программы перестают работать, а другие ведут себя очень странно.
- На дисках появляется большое количество испорченных файлов данных, текстовых файлов.
- Разом рушится вся файловая система на одном из дисков.
- Операционная система неожиданно перестает видеть винчестер.
- Произвольно изменяется длина отдельных файлов.
Вирусы можно разделить на классы по следующим основным признакам: .
1. среда обитания;
1. операционная система (OC);
2. особенности алгоритма работы;
3. деструктивные возможности.
Среди ОСОБЕННОСТЕЙ АЛГОРИТМА РАБОТЫ вирусов выделяются следующие пункты:
1. резидентность;
2. использование стелс-алгоритмов;
3. самошифрование и полиморфичность;
4. использование нестандартных приемов.
По ДЕСТРУКТИВНЫМ ВОЗМОЖНОСТЯМ вирусы можно разделить на:
1. безвредные, т.е. никак не влияющие на работу компьютера (кроме уменьшения свободной памяти на диске в результате своего распространения);
2. неопасные, влияние которых ограничивается уменьшением свободной памяти на диске и графическими, звуковыми и пр. эффектами;
3. опасные вирусы, которые могут привести к серьезным сбоям в работе компьютера;
4. очень опасные, в алгоритм работы которых заведомо заложены процедуры, которые могут привести к потере программ, уничтожить данные, стереть необходимую для работы компьютера информацию, записанную в системных областях памяти, и даже, как гласит одна из непроверенных компьютерных легенд, способствовать быстрому износу движущихся частей механизмов - вводить в резонанс и разрушать головки некоторых типов винчестеров.
В зависимости от среды обитания вирусы можно разделить на сетевые, файловые, загрузочные и файлово-загрузочные. Сетевые вирусы распространяются по различным компьютерным сетям. Файловые вирусы внедряются главным образом в исполняемые модули, т. е. В файлы, имеющие расширения COM и EXE. Файловые вирусы могут внедряться и в другие типы файлов, но, как правило, записанные в таких файлах, они никогда не получают управление и, следовательно, теряют способность к размножению. Загрузочные вирусы внедряются в загрузочный сектор диска (Boot-сектор) или в сектор, содержащий программу загрузки системного диска (Master Boot Re-cord).
Файлово-загрузочные вирусы заражают как файлы, так и загрузочные сектора дисков.
Полиморфные вирусы - вирусы, модифицирующие свой код в зараженных программах таким образом, что два экземпляра одного и того же вируса могут не совпадать ни в одном бите.
Стелс-вирусы обманывают антивирусные программы и в результате остаются незамеченными. Тем не менее, существует простой способ отключить механизм маскировки стелс-вирусов. Достаточно загрузить компьютер с не зараженной системной дискеты и сразу, не запуская других программ с диска компьютера (которые также могут оказаться зараженными), проверить компьютер антивирусной программой.
70 Пути проникновения вирусов в компьютер. Методы защиты от вирусов
Основными путями проникновения вирусов в компьютер являются съемные диски (гибкие и лазерные), а также компьютерные сети. Заражение жесткого диска вирусами может произойти при загрузке программы с дискеты, содержащей вирус. Такое заражение может быть и случайным, например, если дискету не вынули из дисковода А и перезагрузили компьютер, при этом дискета может быть и не системной. Заразить дискету гораздо проще. На нее вирус может попасть, даже если дискету просто вставили в дисковод зараженного компьютера и, например, прочитали ее оглавление.
Вирус, как правило, внедряется в рабочую программу таким образом, чтобы при ее запуске управление сначала передалось ему и только после выполнения всех его команд снова вернулось к рабочей программе. Получив доступ к управлению, вирус, прежде всего, переписывает сам себя в другую рабочую программу и заражает ее. После запуска программы, содержащей вирус, становится возможным заражение других файлов.
Наиболее часто вирусом заражаются загрузочный сектор диска и исполняемые файлы, имеющие расширения EXE, COM, SYS, BAT. Крайне редко заражаются текстовые файлы.
После заражения программы вирус может выполнить какую-нибудь диверсию, не слишком серьезную, чтобы не привлечь внимания. И, наконец, не забывает возвратить управление той программе, из которой был запущен. Каждое выполнение зараженной программы переносит вирус в следующую. Таким образом, заразится все программное обеспечение.
Для защиты от вирусов можно использовать:
. общие средства защиты информации, которые полезны также и как страховка от физической порчи дисков, неправильно работающих программ или ошибочных действий пользователя;
. профилактические меры, позволяющие уменьшить вероятность заражения вирусом;
. специализированные программы для защиты от вирусов.
Общие средства защиты информации полезны не только для защиты от вирусов. Имеются две основные разновидности этих средств:
. копирование информации - создание копий файлов и системных областей дисков;
. разграничение доступа предотвращает несанкционированное использование информации, в частности, защиту от изменений программ и данных вирусами, неправильно работающими программами и ошибочными действиями пользователей.
Несмотря на то, что общие средства защиты информации очень важны для защиты от вирусов, все же их недостаточно. Необходимо и применение специализированных программ для защиты от вирусов. Эти программы можно разделить на несколько видов: детекторы, доктора (фаги), ревизоры, доктора-ревизоры, фильтры и вакцины (иммунизаторы).
2. Реферат Бюджетный учет и отчетность воинской части
3. Реферат Диалекты, жаргоны, профессионализмы их характеристика
4. Реферат на тему Обеспечение безопасности при эксплуатации электроустановок Защита от неблагоприятного действия электричества
5. Реферат Анализ дебиторской задолженности 2
6. Доклад Методы формирования целей организации
7. Реферат Лесные культуры
8. Курсовая Электроснабжение деревни Анисовка
9. Реферат Шпора по Гражданскому праву
10. Реферат на тему Robin Essay Research Paper Description of this