Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ответы 3

.doc
Скачиваний:
55
Добавлен:
10.04.2015
Размер:
383.49 Кб
Скачать

71.Кодирование как средство формализованного представления данных

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

Процедура присваивания объекту кодового обозначения называется кодирование. Методы кодирования:

1.классификационная система кодирования ориентирована на проведение предварительной классификации объекта, либо на основе иерархической системы, либо на основе фасетной системы

2.регистрационная система кодирования не требует предварительной классификации объектов

Система кодирования, использующая разные методы:

Классификационная – параллельная для фасетной; последовательная для иерархической системы кодирования.

Регистрационная – порядковая, серийно-порядковая

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

Классификаторы: Теория ЛО (ИПЯ); АИС и АСУ (составная часть ИО); системы обработки и передачи данных (стандартный язык); стандартизация (категория нормативных документов по стандартизации).

Отличительные черты ТЭ и СИ: 1. отражает производственно – хозяйственную деятельность, характеризующую процессы производства, распределения, обмена и потребления благ и услуг и выражается в виде системы показателей (т.е. количественных величин, цифровых значений) 2. ТЭ и СИ неразрывно связаны с процессами управления в производственной и непроизводственной сферах 3. объемность – большие объемы ТЭ и СИ, ее цикличность

Единая система классификации и кодирования технико – экномической и социальной информации (ЕСККТЭиСИ) – совокупность классификторов, научно – методических и нормативно – технических документов по их разработке, ведению и внедрению, а также служб, осуществляющих работы по классификации и кодированию. ЕСКК = классификаторы + НТБ + методические документы + средства ведения + организация. ЕСКК устанавливает соствав и содержание работ по созданию классификаторов, поддержанию их в актуальном состоянии, а также порядок разработки классификаторов и их практического применения.

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

Существенная особенность классификаторов, отличающая их от иерархической библиотечно – библиографической классификации, заключается в том, что они предназначены для употребления и обозначения конкретных объектов, а не сообщений. Это обстоятельство обусловило широкое использование классификаторов в качестве средств ЛО фактографических ИС.

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

Виды классификаторов

1. в зависимости от уровня утверждения и сферы применения: 1.1. международные классификаторы разрабатываются международными организациями. Используются в качестве стандартного языка описания данных при межгосударственном информационном обмене. Их появление связано с интеграцией на международном уровне. 1.2. общероссийский классификатор (ОК) утверждает государственные стандарты в РФ. Их применение является обязательным при обмене информации между системами управления государственного уровня и при заполнении межотраслевых унифицированных форм документов.

1.3. локальные действуют в рамках утвердивших их п/п.

2. в зависимости от содержания: 2.1. классификаторы информации об управленческих документах, задачах, решаемых в АИС, видах деятельности, экономических и социальных показателях.

2.1.1. ОКСтандартов 2.1.2. ОКПродуктов 2.1.3.ОКУправленческой Документации и др. 2.2. алассификаторы информации об организационных структурах 2.2.1. ОКОрганов Государственной власти и Управления (ОКОГУ) 2.2.2. ОКПО и др. 2.3. классификаторы информации о населении и кадрах 2.3.1 ОКИ по соцзащите населения (ОКИСЗН) и др.

72.Проблемы взаимодействия и совместимости средств ЛО АИС

Проблема совм-ти языковых ср-в была и остаётся центральной пробл разраб-ки, создания, ведения ЛО.

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

Проблема совместимости порождает многообразие и многофункциональность ИПЯ. Новая постановка проблемы совместимости вызвана приобретением современными ИПС ряда свойств:

  1. бурное развитие режима диалога

  2. одновременный поиск во многих БД, в т.ч. в режиме сети, с использованием нескольких ИПЯ

  3. интеграция информационных систем с различными системами (САПР, библиотечные, издательские)

  4. создание ИПС на основе СУБД и ППП

Средства обеспечения совместимости:

  1. рубрикаторы и классификаторы информации

  2. унифицированные коммуникативные форматы представления информации

  3. тезаурусы и другие нормативные словари

  4. конверторы (специальные программные средства перевода с одного языка на другой)

  5. единый командный язык для САЦНТИ

  6. нормативно-методические документы, регламентирующие порядок создания, ведения и практического использования средств ЛО

  7. широкое использование диалога при общении с базами данных для адаптации потребителя информации к лингвистическим средствам определённой АИС НТИ.

Способы взаимодействия ИПЯ в рамках ИТ:

  1. параллельное использование нескольких ИПЯ

  2. интеграция двух разнотипных ИПЯ

Когда в основной ИПЯ включаются элементы другого ИПЯ за счет этого увеличивается семантическая сила ИПЯ.

Основные методы достижения совместимости ЛО:

  1. концептуальная совместимость Концепция – целостное видение, идеология чего-либо Обеспечение концептуальной совместимости достигается за счет внедрения нормативных документов в которых определяется структура, состав ЛО участников сети, основные требования к отдельным языковым средствам.

  2. стандартизация и унификация языковых средств и поддерживающих компонентов ЛО Наиболее распространённый метод. Унификация – приведение к единообразию. Стандартизация является наиболее распространенным методом обеспечения совместимости различных компонентов ЛО.

  3. создание общесетевых языковых средств

  4. обмен языковыми средствами между участниками сети

  5. сопряжение языковых средств

  6. методы трансляции (перевода, конверсии)

  7. «сосуществование» разных языков в сети

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

73. Аналитико-синтетическая переработка документов

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

Вторичный документ – это документ, который является результатом АСП одного или нескольких первичных документов.Вторичные документы как результат свертывания документальной информации.

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

Синтез (С) – это метод изучения информации во взаимной связи ее частей полученных в результате анализа.

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

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

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

  • дает возможность установить основное содержание документов;

  • определяет его релевантность запросу или информационной потребности;

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

  • используется в информационных системах для поиска информации.

Виды АСП:

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

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

  3. Реферирование – процесс АСП результатом которой является составление вторичного документа – реферата.

  4. Индексирование (выделение ключевых слов).

В зависимости от того, что является объектом индексирования – весь документ в целом или его отдельная часть (статья из сборника, глава, раздел книги и т.п.) – принято различать синтетическое и аналитическое индексирование.

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

Свойства вторичных документов:

  1. Индикативность – описательность, указательность. Предполагает обобщенное представление документа. Доминирует для аннотаций, но может быть использовано при составлении реферата.

  2. Информативность – свойство вторичного документа, которое фиксируется в процессе сокращения содержания документа. Предполагает, что пользователь может обойтись вторичным документом без обращения к первоисточнику. Более свойственна реферату.

74.Формализованное свертывание текстов документов

Формализация – путь исследования объектов или процессов, когда их содержание познается с помощью выявленных элементов его формы.Формализованное экстрагирование – метод экстрагирования (извлечения) из текста ПД фраз, обладающих формальными текстовыми признаками.Реферат-экстракт – ВД, полученный методом экстрагирования.Сущность и назначение формализованного свертывания.Формализация дает возможность отвлечься от интуитивного (субъективного) представления о необходимости процедур выполнения того или иного технологического процесса. Процессы формализации необходимы для точного выражения первичного документа во вторичном с целью снижения вероятности неоднозначного понимания. Суть формализованного анализа – в тексте первичного документа выявляются основные аспекты содержания на основе заданного перечня маркеров, выделенные аспекты представляются в форме вторичного документа. Назначение формализованной методики заключается в снижении субъективности действий референта преследующего цель выявить основное смысловое содержание первичного документа и дать его характеристику, а также снизить временные и интеллектуальные затраты на работы с информацией. Текст научного документа как объект информационного анализа.Текст является объектом изучения специалистов различных областей науки. Текст – осмысленная последовательность любых знаков.В лингвистике:Текст – это осмысленная последовательность вербальных знаков, при этом вербальный текст может быть как устным, так и письменным и удовлетворять таким требованиям как наличие смысла, связность, возможность восприятия. В рамках курса:Текст – это речевое произведение, обладающее завершенностью и существующее в виде письменного документа, литературно обработанное в соответствии с типом этого документа.Свойства текста:Избыточность – наличие в тексте документа информации, которая может быть без ущерба для содержания опущена.Членимость – способность текста делиться на более мелкие фрагменты, что проявляется двояко: внешняя структурированность – проявляется в членении текста на книги, тома, главы, параграфы, разделы, абзацы, предложения.внутренняя структурированность – проявляется в делении темы на подтемы, основные вопросы на подвопросы и т.п.Целостность – отдельные части текста взаимосвязаны.Черты научного стиля:Логическая последовательность – строгая последовательность изложения.Объективность изложения Смысловая точность – точность в употреблении терминов.Отвлеченность и обобщенность – проявляется в том, что большинство слов (терминов) выступают как обозначение общего понятия или абстрактного предмета. Она достигается с помощью использования следующих речевых средств: использование неопределенно-личных предложений и пассивных конструкций;отсутствие употребления в научной речи личных местоимений.Безэмоциональность – проявляется в отсутствии метафор, художественных образов, сухой строго логический язык.Структура научных текстов:Выделяют три семантических блока в структуре текста:ВведениеОсновная частьЗаключениеВ пределах каждого блока научный текст может делиться на более мелкие фрагменты, аспекты содержания.Аспект содержания – относительно самостоятельный фрагмент текста, обладающий тематическим единством и смысловой завершенностью. Может быть выражен одним или несколькими предложениями, или одним или несколькими абзацами. Формальные текстовые признаки:Различают следующие метаинформационные средства:маркерыиндикаторыконнекторыМаркеры – устойчивые слова или словосочетания однозначно определяющие тот или иной аспект содержания в тексте, могут выражаться частью фразы, позволяют отделить один аспект в тексте от другого.Индикаторы – устойчивый словесный оборот, характеризующий последовательность изложения текста, аккумулирующий внимание читателя на отдельных фрагментах. Не связаны с конкретным аспектом и являются своего рода указателями развития авторской мысли в тексте.Коннекторы – средства достижения связности в тексте, они отражают логико-смысловые и анафорические связи между отдельными предложениями текста.Методика формализованного реферированияВключает следующие операции:Составление БО ПДЧтение текста, выделение семантических блоковАнализ текста ПД, выявление индикаторов и коннекторовСинтез текста – отбор в состав реферата-экстракта наиболее важных аспектов в соответствии с заданным перечнем:цель данного исследованияпредлагаемый вариант решения особенности предлагаемого варианта решенияместо исследованияметоды исследованияэкспериментальная проверкаоборудование, технические средствавыводы, результаты, преимуществарекомендацииРедактирование предложений извлеченных из текста ПД: операции совмещения предложений, замещения, сокращенияЗапись и оформление в соответствии с ГОСТ 7.9-95Методика формализованного составления справочных аннотацийФормализация в этом случае сводится к тому, что четко определяется тот перечень аспектов, который следует включить в состав справочной аннотации и составить перечень маркеров, позволяющих различать эти аспекты.Методика формализованного составления справочных аннотаций включает следующие операции:Просмотр ПД, ознакомительное чтениеАнализ ПД:Пользуясь таблицей "аспект-маркер" осуществить анализ таких элементов справочного аппарата как:титульный лист (оборот титульного листа)предисловие (послесловие и их аналоги)Пользуясь оглавлением или содержанием ПД дать характеристику смыслового содержания, т.е. тематики ПД. С помощью перечня кратких страдательных причастий или возвратных глаголов перечислить основные разделы, части, темы, главы ПД, а также имеющиеся указатели, указать состав списка литературы.Синтез текста аннотируемого документа, исходя из заданной структуры справочной аннотацииРедактирование текста – устранить громоздкие конструкции, исключить повторыЗапись и оформление в соответствии с ГОСТ 7.5 - 95Структура справочной аннотации:БО документаСведения об авторе документаФорма или жанр документаОсновная тема, предмет, цель работыМесто и время исследования или действий, описываемых событийРезультаты работыХарактер подачи материала в ПДПричины признания и отличительные особенности данного документаНовизна аннотируемого документа в сравнении с родственными документамиХарактеристика справочного аппаратаЦелевое и читательское назначениеПреимущества и недостатки формализованной методики свертывания текстов документов.Недостатки:сохранение доли субъективности, проблема осмысления первичного документа. многофункциональность многих документов т.е. одновременное их отношение к нескольким жанрам;свертывание преимущественно хорошо структурированных текстов;противоречие между содержательностью и краткостью;неправильное истолкование первичного документа (развертывание) читателем;Преимущества:устойчивость методики;облегчает и ускоряет интеллектуальные процедуры аннотирования и реферирования;свертывание любого текста людьми, не являющими специалистами в данной области знания, но владеющими основами аннотирования и реферирования;возможность получения формализованных экстрактов в разных областях науки и техники;освобождает от непосредственного обращения к первичному документу для принятия решения о необходимости его использования в работе;возможность обработки специалистами большого потока информации;формализация открывает перспективы широкого внедрени

75. ПО АИС: классификация, осн хар-ки.

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

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

Системное программное обеспечение (System Software) — совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ. Оно направлено на создание операционной среды функционирования других программ; на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети; на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей; на выполнение вспомогательных технологических процессов (копирование, архивиро­вание, восстановление файлов программ и баз данных и т.д.). Инструментарий технологии программированиясовокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов. Обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Пакет прикладных программ (application program package) (ППП) или прикладное программное обеспечение — комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области. Служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.

76.Системное программное обеспечение ПК.

Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

Структура системного ПО включает: базовое по(base software) — миним. набор программных средств, обеспечивающих работу компьютера. сервисное по — программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя. Оно может быть приобретено дополнительно (куда входит Программы диагностики работоспособности компьютера, Антивирусные программы, Программы обслуживания диска, Программы архивирования диска, Программы обслуживания сети)

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

Драйверы.

Драйвер устройства — программа операционной системы для управления работой периферийными устройствами: дисководами, дисплеем, клавиатурой, принтером, манипулятором "мышь" и пр. Драйвер устройства должен учитывать специфику работы внешнего устройства, все тонкости его функционирования. Поэтому каждому устройству должен соответствовать свой драйвер.

Сервисное программное обеспечение См. выше

Программы-архиваторы – программы, осуществляющие упаковку и распаковку файлов.

Программы обслуживания дисков включают:

Программы устранения фрагментации дисков и ускорения их работы – Speed Disk.

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

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

77. Операционные системы современного персонального компьютера

Под термином «операционная система» мы будем понимать комплекс программ, функциями которого является контроль за использованием и распределением ресурсов

Любая операционная система (ОС) оперирует некоторыми сущностями, которые вместе со способами управления ими во многом характеризуют ее свойства. К таким сущностям могут относиться понятия файла, процесса, объекта, и т.д. Каждая ОС имеет свой набор таких сущностей. К примеру, в ОС Windows NT к таким сущностям можно отнести понятие объекта, и уже через управление этой сущностью предоставляются все возможные функции. Если мы посмотрим UNIX, то в ней такой сущностью, в первую очередь, является понятие файла, а во вторую очередь, понятие процесса

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

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

Основные проблемы управления процессами.

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

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

78.Архитектура операционных систем персонального компьютера

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

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

Большинство современных операционных систем представляют собой хорошо структурированные модульные системы, способные к развитию, расширению и переносу на новые платформы. Какой-либо единой архитектуры ОС не сущест­вует, но существуют универсальные подходы к структурированию ОС.

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

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

●Ядро, являясь структурным элементом ОС, в свою очередь, может быть логи­чески разложено на следующие слон (начиная с самого нижнего):

- машинно-зависимые компоненты ОС;

- базовые механизмы ядра;

- менеджеры ресурсов;

- интерфейс системных вызовов.

●В многослойной системе каждый слой обслуживает вышележащий слой, вы­полняя для него некоторый набор функций, которые образуют межслойный интерфейс. На основе функций нижележащего слоя следующий вверх по иерархии слой строит свои функции — более сложные и более мощные, ко­торые, в свою очередь, оказываются примитивами для создания еще более мощных функций вышележащего слоя. Многослойная организация ОС суще­ственно упрощает разработку и модернизацию системы.

●Любая ОС для решения своих задач взаимодействует с аппаратными средст­вами компьютера, а именно; средствами поддержки привилегированного ре­жима и трансляции адресов, средствами переключения процессов и защиты областей памяти, системой прерываний и системным таймером. Это делает ОС машинно-зависимой, привязанной к определенной аппаратной платформе.

●Переносимость ОС может быть достигнута при соблюдении следующих пра­вил. Во-первых, большая часть кода должна быть написана на языке, транс­ляторы которого имеются на всех компьютерах, куда предполагается пере­носить систему. Во-вторых, объем машинно-зависимых частей кода, которые непосредственно взаимодействуют с аппаратными средствами, должен быть по возможности минимизирован. В-третьих, иш:арат!Ю-.}звисимый код дол­жен быть надежно локализован в нескольких модулях.

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

●Микроядерные ОС удовлетворяют большинству требований, предъявляемых к современным ОС, обладая переносимостью, расширяемостью, надежностью и создавая хорошие предпосылки для поддержки распределенных прило­жений. За эти достоинства приходится платить снижением производительно­сти, что является основным недостатком микроядерной архитектуры.

●Прикладная программная среда — совокупность средств ОС, предназначен­ная для организации выполнения приложений, использующих определенную систему машинных команд, определенный тип API и определенный формат исполняемой программы. Каждая ОС создает как минимум одну прикладную программную среду. Проблема состоит в обеспечении совместимости несколь­ких программных сред в рамках

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

79. Сетевые операционные системы

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

Структура сетевой операционной системы

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

В сетевой операционной системе отдельной машины можно выделить несколько частей (рисунок 1.1):

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

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

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

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

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

На рисунке 1.2 показано взаимодействие сетевых компонентов. Здесь компьютер 1 выполняет роль "чистого" клиента, а компьютер 2 - роль "чистого" сервера, соответственно на первой машине отсутствует серверная часть, а на второй - клиентская. На рисунке отдельно показан компонент клиентской части - редиректор. Именно редиректор перехватывает все запросы, поступающие от приложений, и анализирует их. Если выдан запрос к ресурсу данного компьютера, то он переадресовывается соответствующей подсистеме локальной ОС, если же это запрос к удаленному ресурсу, то он переправляется в сеть. При этом клиентская часть преобразует запрос из локальной формы в сетевой формат и передает его транспортной подсистеме, которая отвечает за доставку сообщений указанному серверу. Серверная часть операционной системы компьютера 2 принимает запрос, преобразует его и передает для выполнения своей локальной ОС. После того, как результат получен, сервер обращается к транспортной подсистеме и направляет ответ клиенту, выдавшему запрос. Клиентская часть преобразует результат в соответствующий формат и адресует его тому приложению, которое выдало запрос

80.Создание программного продукта

Возможности компьютера как технической основы с-мы обр-ки данн связаны с используемым пр-мным обеспечением (пр-ми).Программа – упоряд-ая послед-сть ко­манд (инструкций) компьютера для реш-я задачи. ПО – совок-ть пр-мм обр-­ки данн и необходимых для их эксплуатации док-ов. Пр-мы предна-ны для машин-й реализации задач. Задача – проблема, подлежащая решению. Приложение–пр-мная реализация на компьютере ре­шения задачи. Таким образом, задача означает проблему, подлежащую реализации с исп-ем ср-в ИТ, а приложение–реализованное на компьютере ре­шение по задаче. Процесс созд-я пр-мм можно представить как послед-сть действий, Постановка задачи – Алгоритмизация решения – Программирование. Постановка задачи– это точная формулировка реш-я задачи на компьютере с описанием вх-ой и вых-ой инф-ии. Постановка задачи связана с конкретизацией основных параметров ее реализации, определением источников и структурой входной и выходной информации. Алгоритм–с-ма точно сформулированных правил, опр-щая процесс преобр-ия допустимых исходных данных (входной информа­ции) в желаемый результат (выходную информацию) за конечное число шагов. В алг-тме обязательно д/б предусмотрены все ситуации, кот-е могут возникнуть в процессе реш-я комплекса задач. Программирование – теоретическая и практ-ая дея­т-сть, связанная с созданием пр-мм. Пр-мма –рез-т интеллектуального труда, для кот характерно творчест­во, а оно, как известно, не имеет четких границ. В любой пр-ме присутствует индиви­дуальность ее разработчика, пр-ма отражает опред-ю степень искусства программиста. Все пр-мы по характеру исп-ия и категориям польз-лей можно разделить на 2 класса – утилитарные пр-мы и программные продукты (изделия). Утилитарные пр-мы ("пр-мы для себя") предн-ны для удов­л-ия нужд их разработчиков. Пр-мные продукты (изделия) предн-ны для удовл-ия по­требностей польз-лей, широкого распр-ния и продажи. В наст время сущ-ют и др варианты легального распр-я пр-мных продуктов:• freeware – бесплатные программы; • shareware – некоммерческие (условно-бесплатные) пр-мы

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

Жизненный цикл (ЖЦ) пр-ого продукта

Пр-мы люб вида хар-ся ЖЦ, состоящим из от­дельных этапов: a) маркетинг рынка пр-ных ср-в, спецификация требований к пр-му продукту; b) проектирование стр-ры пр-го продукта; c) прогр-рование (создание пр-го кода), тестирование, автономная и ком­плексная отладка пр-м; d) документирование пр-го продукта, подг-ка эксплуатационной и техно­логической док-ции; e) выход на рынок пр-х ср-в, распр-ние пр-го пр-та; f) эксп-ция пр-го пр-та пользователями; g) сопровождение пр-го продукта; h) снятие пр-го продукта с продажи, отказ от сопровождения.

81. Процедурное программирование

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

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

Процедурно-ориентированный язык - язык программирования, позволяющий описывать алгоритм решения задачи как совокупности процедур. К процедурно-ориентированным языкам относятся Паскаль, Фортран и др

Общая структура пр-мм:

PROGRAM Имя_программы;

USES Список используемых библиотек (модулей);

LABEL Список меток в основном блоке программы;

CONST Определение констант программы;

TYPE Описание типов;

VAR Определение глобальных переменных программы;

ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);

ОПРЕДЕЛЕНИЕ ФУНКЦИИ (заголовки и, возможно, тела функций);

BEGIN Основной блок программы END

Директива USES — первый в программе действительно работа­ющий оператор. С ее помощью подключаются библиотечные модули. Список библиотек дается через запятую:

Блок описания меток LABEL содержит перечисленные через запятую метки переходов, установленные в основном блоке програм­мы.

Блок объявления констант CONST так же, как блок LABEL может располагаться в любом месте программы. Таких блоков может быть несколько или может не быть вообще. В них размещаются опреде­ления констант различных видов.

Необязательный блок описания типов TYPE содержит определения вводимых программистом новых типов, в том числе для описания типов «объект».

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

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

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

Оператор – это единое неделимое предложение, выполняющее какое либо действие (присваивания). Составной оператор послед-ть опер, кот внутри BEGIN END.

Операторы цикла: с предусловием (while – выполнять пока), с постусловием (repit…until выполнять до), с параметром (for..do – от.. до…делать).

Массивы: это структура данных, объявляемая спец. Конструкцией языка. Бывают одномерные, двухмерные (матрицы).

82. Модульное программирование

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

Основные характеристики программного модуля.

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

  • размер модуля,

  • прочность модуля,

  • сцепление с другими модулями,

  • рутинность модуля (независимость от предыстории обращений к нему).

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

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

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

Порядок разработки программного модуля.

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

  • изучение и проверка спецификации модуля, выбор языка программирования;

  • выбор алгоритма и структуры данных;

  • программирование (кодирование) модуля;

  • шлифовка текста модуля;

  • проверка модуля;

  • компиляция модуля.

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

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

На третьем шаге -построение текста модуля на выбранном языке программирования. Следующий - приведение текста модуля к завершенному виду в соответствии со спецификацией качества ПС.

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

89. Программные средства создания Webдокументов

Программная реализация В составе инструментария программирования при создании сайтов могут использоваться такие средства, как: средства разметки документов (SGML, HTML, CSS, XML/XSL и т.д.), объектно-ориентированный язык программирования Java и средства программирования мобильных приложений, средства описания трехмерных сцен (язык VRML). В составе прикладного программного обеспечения сайтов могут применяться: языки сценариев (CGL, JavaScript, Microsoft ASP, PHP и т.д.), технология Flash, FrontPage, Dream Weaver и т.п.

MicFroPage в нем использ. Уже готовые шаблоны для быстрого создания webстраниц. Технология создания:

- создать новый док - выбрать шаблон из существующих

- вместо написанного впечатать свою информацию

- сделать запись списка интегрированной выделить и выбрать hypelink в меню Edit щелкнув по иконке с изобр.страницы, создать новую и сделать на нее ссылку. Если выбрать закладку html будет написан длинный машинный код. Фреймеры позволяют разбить web страницу на несколько окон, для эконо используют html коды. Модуль FrontPage Explorer предназначен для: создания Web-узла; управления гиперссылками, их отладки, разграничения; устан-ия прав доступа; организации файловой структуры Web-узла; запуска FrontPage Editor для редактирования страниц. По окончании процесса создания Web-узла данный модуль используется для его размещения на сервере в сети Internet/ Intranet. Пользователи могут создавать, удалять, открывать, редактировать и закрывать узлы, используя FrontPage Explorer и FrontPage Editor на клиентском рабочем месте. Особенностями модуля FrontPage Explorer являются: Быстрое создание профессионального Web-сайта при помощи встроенных шаблонов и мастеров. Возм-ть конвертации существующего Web-узла в узел FrontPage. Это преобразование структуры Web-сайта производится с сохранением всех гиперссы-к исх. гипертекста. Импорт файлов в Web-узел путем указания имени папки. Большое количество профессионально разработанной графики и цветовых схем, называемых темами, которые могут применяться при создании Web-узла. Быстрое открытие страницы в FrontPage Editor путем двойного щелчка мышью, возможность выбора программы редак-я для конкретного типа файла. При публикации Web-узла FrontPage Explorer осуществляет перемещ-ие страниц в WWW с автомат-й проверкой адресов и связей между файлами.