Доклад по предмету Компьютеры, программирование

  • 201. Пример использования структурного подхода
    Доклады Компьютеры, программирование

    Литература

    1. Вендров А.М. Один из подходов к выбору средств проектирования баз данных и приложений. "СУБД", 1995, №3.
    2. Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие. М., Центр Информационных Технологий, 1996
    3. Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и применение). М., "Лори", 1996.
    4. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. М., "МетаТехнология", 1993.
    5. Международные стандарты, поддерживающие жизненный цикл программных средств. М., МП "Экономика", 1996
    6. Создание информационной системы предприятия. "Computer Direct", 1996, N2
    7. Шлеер С., Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях. Киев, "Диалектика", 1993.
    8. Barker R. CASE*Method. Entity-Relationship Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
    9. Barker R. CASE*Method. Function and Process Modelling. Copyright Oracle Corporation UK Limited, Addison-Wesley Publishing Co., 1990.
    10. Boehm B.W. A Spiral Model of Software Development and Enhancement. ACM SIGSOFT Software Engineering Notes, Aug. 1986
    11. Chris Gane, Trish Sarson. Structured System Analysis. Prentice-Hall, 1979.
    12. Edward Yourdon. Modern Structured Analysis. Prentice-Hall, 1989.
    13. Tom DeMarco. Structured Analysis and System Specification. Yourdon Press, New York, 1978.
  • 202. Пример подхода к определению критериев выбора CASE-средств
    Доклады Компьютеры, программирование

    Данное требование означает наличие единой технологической среды создания, сопровождения и развития ИС, а также целостность репозитория. Единая технологическая среда должна обеспечиваться за счет использования единственного CASE-средства для поддержки моделей ИС, а также за счет наличия программно-технологических интерфейсов между отдельными инструментальными средствами, сертифицированных и поддерживаемых фирмами-разработчиками соответствующих средств. В частности, интерфейс между CASE-средствами и средствами разработки приложений должен выполнять две основные функции: а) непосредственный переход в рамках единой среды от описания логики приложения, реализованного CASE-средством, к разработке пользовательского интерфейса (экранных форм); б) перенос описания БД из репозитория CASE-средства в репозиторий средства разработки приложений и обратно. Вся информация о проекте должна автоматически помещаться в базу проектных данных, при этом должны поддерживаться согласованность, непротиворечивость, полнота и минимальная избыточность проекта, а также корректность операций его редактирования. Это может быть достигнуто при условии исключения или существенного ограничения возможности актуализации репозитория разными средствами. В рамках CASE-средства должен обеспечиваться контроль соответствия декомпозиций диаграмм, а также контроль соответствия диаграмм различных типов (например, диаграмм потоков данных и ER-диаграмм).

  • 203. Пример проектирования базы данных "Библиотека"
    Доклады Компьютеры, программирование

    К стержневым сущностям можно отнести:

    1. Создатели (Код создателя, Создатель).

      Эта сущность отводится для хранения сведений об основных людях, принимавших участие в подготовке рукописи издания (авторах, составителях, титульных редакторах, переводчиках и художниках). Такое объединение допустимо, так как данные о разных создателях выбираются из одного домена (фамилия и имена) и исключает дублирование данных (один и тот же человек может играть разные роли в подготовке разных изданий). Например, С.Я.Маршак писал стихи (Сказка о глупом мышонке) и пьесы (Двенадцать месяцев), переводил Дж.Байрона, Р.Бернса, Г.Гейне и составлял сборники стихов.

      Так как фамилия и имена (инициалы) создателя могут быть достаточно громоздкими (М.Е. Салтыков-Щедрин, Франсуа Рене де Шатобриан, Остен Жюль Жан-Батист Ипполит и т.п.) и будут многократно встречаться в разных изданиях, то их целесообразно нумеровать и ссылаться на эти номера. Для этого вводится целочисленный атрибут "Код_создателя", который будет автоматически наращиваться на единицу при вводе в базу данных нового автора, переводчика или другого создателя.

      Аналогично создаются: Код_издательства, Код_заглавия, Вид_ издания, Код_характера, Код_языка, Номер_билета, Номер_пере- плета, Код_места и Код_издания, замещающие от одного до девяти атрибутов.
    2. Издательства (Код_издательства, Название, Город).
    3. Заглавия (Код_заглавия, Заглавие).

      Выделение этой сущности позволит сократить объем данных и снизить вероятность возникновения противоречивости (исключается необходимость ввода длинных текстовых названий для различных томов собраний сочинений, повторных изданий, учебников и т.п.).
    4. Вид_издания (Вид_издания, Название_вида).
    5. Характеры (Код_характера, Характер_переиздания).
    6. Языки (Код_языка, Язык, Сокращение).

      Кроме названия языка хранится его общепринятое сокращение (англ., исп., нем., фр.), если оно существует.
    7. Места (Код_места, Номер_комнаты, Номер_стеллажа, Номер_ полки).

      Один из кодов этой сущности (например, "-1") отведен для описания обобщенного места, находящегося за стенами хранилища книг (издание выдано читателю, временно передано другой библиотеке или организации).
    8. Читатели (Номер_билета, Фамилия, Имя, Отчество, Адрес, Телефон).
  • 204. Принцип работы CD-ROM
    Доклады Компьютеры, программирование

    Íà ïåðåäíåé ïàíåëè êàæäîãî íàêîïèòåëÿ èìååòñÿ äîñòóï ê ìåõàíèçìó çàãðóçêè êîìïàêò-äèñêà. Îäíèì èç ñàìûõ ðàñïðîñòðàíåííûõ ÿâëÿåòñÿ ìåõàíèçì çàãðóçêè CD-ROM ñ ïîìîùüþ caddy. Caddy ïðåäñòàâëÿåò èç ñåáÿ ïëàñòìàññîâûé ïðîçðà÷íûé êîíòåéíåð, â êîòîðûé êëàäåòñÿ êîìïàêò-äèñê ïåðåä çàãðóçêîé íåïîñðåäñòâåííî â ïðèâîä. Äðóãèì ñïîñîáîì ÿâëÿåòñÿ çàãðóçêà ñ ïîìîùüþ tray-ìåõàíèçìà. Tray-ìåõàíèçì äåéñòâèòåëüíî ïîõîæ íà ïîäíîñ, êîòîðûé âûäâèãàåòñÿ èç íàêîïèòåëÿ îáû÷íî ïîñëå íàæàòèÿ êíîïêè Eject. Íà íåãî óñòàíàâëèâàåòñÿ êîìïàêò-äèñê, ïîñëå ÷åãî “ïîäíîñ” â íàêîïèòåëü çàäâèãàåòñÿ â ðó÷íóþ. Ñóùåñòâóþò ðàçíîâèäíîñòè tray-ìåõàíèçìà, íàïðèìåð pop-up.  ýòîì ñëó÷àå çàãðóçêà äèñêà íà ”ïîäíîñå” ïðîèñõîäèò ïîëóàâòîìàòè÷åñêè, ïîñëå ëåãêî êàñàíèÿ.

  • 205. Принципы работы сети Ethernet
    Доклады Компьютеры, программирование

    11)

    1. Ping (Packet InterNet Groper) Проверяет корректность конфигурации протокола TCP/IP и доступность другого узла
    2. Ipconfig Проверяет конфигурацию протокола TCP/IP, включая адреса серверов DHCP, DNS и WINS
    3. Hostname Возвращает имя локального компьютера для аутентификации
    4. Netstat Отображает статистику протокола и текущее состояние соединений TCP/IP
    5. Route Просматривает или изменяет локальную таблицу маршрутизации
    6. Tracert Прослеживает маршрут от локального до удаленного узла
    7. Агр Отображает локальный кэш соответствий IP-адресов адресам сетевых адаптеров
    8. Nslookup Позволяет просматривать записи в базе данных сервера DNS, относящиеся к тому или иному узлу или домену
    9. Утилита Nbtstat позволяет проверять установленные при помощи NetBIOS поверх TCP/IP соединения, обновлять кэш LMHOSTS и определять зарегистрированное Вами имя и Scope ID. Эта программа также полезна при устранении неисправностей или для загрузки в память кэша имен NetBIOS.
  • 206. Принятие решений в экологической геоинформационной системе на основе нечеткой модели классификации
    Доклады Компьютеры, программирование

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

  • 207. Проблемы и тенденции развития технологий проектирования баз данных
    Доклады Компьютеры, программирование

     

    1. Дадли К. Соответствие стандарту SQL. Бюллетень "Мир ORACLE", М., N. 1, 1996.
    2. Зиндер Е.З. Критерии выбора современной СУБД как объекта инвестиций для развития предприятия. СУБД, N 1, 1995.
    3. Зиндер Е.З. Революции и перспективы. Computerworld Россия, сентябрь 26, 1995.
    4. Зиндер Е.З. Новое системное проектирование: информационные технологии и бизнес-реинжиниринг (вторая часть). СУБД, N 1, 1996.
    5. Калиниченко Л.А. СИНТЕЗ: язык определения, проектирования и программирования интероперабельных сред неоднородных информационных ресурсов. М., ИПИ РАН, 1993.
    6. Мартин Дж. Превратите вашу компанию в киберкорпорацию. Computerworld Россия, ноябрь 14, 1995.
    7. Меллинг В.П. Корпоративные информационные архитектуры: и все-таки они меняются. СУБД, N2, 1995.
    8. Фокс Дж. Программное обеспечение и его разработка. М., "МИР", 1985.
    9. Цикритзис Д., Лоховски Ф. Модели данных. М., "Финансы и статистика", 1985.
    10. Codd E.F. Extending the Database Relational Model to Capture More Meaning. ACM Trans. Database Syst., N 4, 1979.
    11. Codd E.F., Codd S.B., and Salley C.T. Providing OLAP to User-Analyst: An IT Mandate. E.F.Codd & Associates, 1993.
    12. Hammer M., Champy J. Reengineering the Corporation. A Manifesto for Business Revolutions. HarperBusiness, 1993.
    13. Zinder E.Z. PRIMET - The PeRsonal Information MetaTechnologies: from marketing to program implementation. //Общие проблемы информатики. III Международная конф. "Программное обеспечение ЭВМ" (ноябрь, Тверь, 1990) - Тверь: НПО ЦПС, 1990.
  • 208. Проблемы интеграции: Mercury Interactive QuickTest & TestDirector
    Доклады Компьютеры, программирование

    Итак, некоторый разрабатываемый продукт прошел входное тестирование. После этого, с помощью TestDirector, был создан некоторый набор тест-кейсов для тестирования этого продукта (этот набор включает в себя тест-кейсы для входного тестирования плюс тест-кейсы для расширенного и, возможно, экстремального тестирования). Теперь необходимо сгенерировать «заготовки» для скриптов (это экономит время на комментирование скриптов а также делает результаты выполнения скриптов более читабельными) с помощью того же TestDirector, после чего самое время приступить к разработке скриптов (а вот здесь в игру вступает QuickTest). Когда скрипты будут готовы, их необходимо объединить в пакеты (опять же, используя TestDirector), которые и будут запускаться для выполнения регрессивного тестирования (вот здесь, наконец-то, начинается взаимодействие «звездной пары» TestDirector использует QuickTest для запуска отдельных скриптов некоторого пакета).

  • 209. Проблемы использования и пути развития интернет-компьютерных технологий в России
    Доклады Компьютеры, программирование
  • 210. Программа Visual Basic Script
    Доклады Компьютеры, программирование

    language - formal sign system designed for recording computer programs. The programming language defines a set of lexical, syntactical and semantical rules, that specify the appearance of programs and activities that comply with the Executive (the computer) under its management. One example is the programming language Visual Basic from Microsoft.Visual Basic - is a software development tool, developed by Microsoft, and includes a programming language and development environment. Visual Basic language has inherited the spirit, style and syntax part of his ancestor - the language BASIC, which has many dialects. At the same time, Visual Basic combines procedures and elements of object-oriented and component-oriented programming languages. VB development environment includes tools for visual designing the user interface.Basic considered being a good tool for rapid program prototyping, for database application development and, in general, for component ways to create programs that are running operating systems of Microsoft Windows family.first recognition by major developers Visual Basic received after the release of the third version - VB3. Final acceptance as a full-fledged programming tool for Windows - with the release of the fifth version - VB5. VB6 version, part of the Microsoft Visual Studio 6.0, has become a truly mature and feature-rich product. After that, the developers of Microsoft have significantly changed the development direction of this technology. As at September 2010 we can speak not only about classic Visual Basic, but also its dialects Visual Basic for Applications (VBA) and Visual Basic Scripting Edition (VBScript).

  • 211. Программное кэширование
    Доклады Компьютеры, программирование

    До тех пор, пока большинство приложений перемалывало компактные, многократно обрабатываемые структуры данных, стратегия загрузки кэш-линеек по первому требованию вполне справлялась со своей задачей, но с появлением мультимедийных приложений стала "буксовать". Резко возросший объем обрабатываемых данных и распространение потоковых алгоритмов, обращающихся к каждой ячейке памяти лишь единожды, обернулся постоянными перезагрузками кэша, что ограничило производительность системы не быстродействием процессора, а пропускной способностью оперативной памяти. Впервые этой проблеме бросила вызов фирма AMD, включив в состав набора команд 3D Now! инструкцию prefetch, позволяющую программисту заблаговременно загружать в кэш ячейки памяти, к которым он расчитывает обратится в ближайшем будущем. Причем загрузка данных осуществляется без участия и остановки вычислительного конвейера! Это убивает двух зайцев сразу: во-первых, ручное управление кэш-контроллером позволяет выбрать оптимальную стратегию упреждающей загрузки данных, что существенно уменьшает количество кэш-промахов, а, во-вторых, с предвыборкой становится возможным загружать очередную порцию данных параллельно с обработкой предыдущей, маскируя тем самым латентность оперативной памяти.

  • 212. Программные средства поддержки жизненного цикла ПО
    Доклады Компьютеры, программирование

    Классификация по типам в основном совпадает с компонентным составом CASE-средств и включает следующие основные типы:

    • средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));
    • средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;
    • средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
    • средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;
    • средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).
  • 213. Проектирование интерфейса как часть разработки ТЗ
    Доклады Компьютеры, программирование

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

  • 214. Проектирование инфраструктуры
    Доклады Компьютеры, программирование

    Но вот Гитлер предложил Сталину разделить Польшу, и Сталин согласился. Выступая перед членами Политбюро 19 августа 1939 года, Сталин сказал: «Вопрос мира или войны вступает в критическую для нас фазу. Если мы заключим договор о взаимопомощи с Францией и Англией, то Германия откажется от Польши и станет искать «модус вивенди» с западными державами. Война будет предотвращена, но в дальнейшем события могут принять опасный характер для СССР. Если мы примем предложение Германии о заключении с ней пакта о ненападении, она, конечно, нападёт на Польшу, и вмешательство Франции и Англии в эту войну станет неизбежным. В этих условиях у нас будет много шансов остаться в стороне от конфликта, и мы сможем надеяться на наше выгодное вступление в войну. Возникновение войны в Европе открывает перед СССР широкое поле деятельности для развития мировой революции. Поэтому в интересах СССР Родины трудящихся, чтобы война разразилась между Рейхом и капиталистическим англо-французским блоком. Нужно сделать всё, чтобы эта война длилась как можно дольше в целях изнурения двух сторон. Именно по этой причине мы должны согласиться на заключение пакта, предложенного Германией, и работать над тем, чтобы эта война, объявленная однажды, продолжалась максимальное количество времени». 7

  • 215. Прокладка волоконно-оптических кабелей в пластмассовых трубопроводах
    Доклады Компьютеры, программирование

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

    Специальное покрытие внутренней стенки обеспечивает коэффициент трения относительно кабеля менее 0,08. Температура хранения гарантируется в пределах от -20 до +65С, температура манипуляций с трубкой от -10 до +50С. Остекленение трубки происходит при температуре -69С, плавление - при +121С. Радиус изгиба составляет не менее 10-кратного наружного диаметра. Изготовители гарантируют минимальный срок службы - 50 лет.

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

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

    Самыми распространенными трубками для ВОК, учитывая рекомендуемое соотношение по диаметрам 2:1, являются трубки с наружными диаметрами 32 и 40 мм.

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

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

    Для протягивания ВОК большой протяженности специально созданы технология и машины для вдувания кабеля в трубку. Теоретически по этой технологии возможно вдувание ВОК любой длины при использовании большого количества машин. Однако на сегодняшний день экономически оправдано вдувание ВОК строительной длиной 6000 м с использованием трех одновременно работающих специальных машин, одна из которых устанавливается в начале трубопровода, а две другие - через каждые 2 км. Лучшие существующие машины для вдувания кабелей позволяют протаскивать любые кабели, включая металлические, диаметром от 9 до 32 мм и погонным весом до 1,2 кг/м со скоростью до 80 м/мин. При этом нет особых требований к механической прочности кабелей, так как он движется за счет равномерного сцепления сжатого воздуха с оболочкой по всей длине кабеля. В проектах нами применялся ВОК с максимальным допустимым усилием натяжения во время прокладки 1500 Н.

    Особая роль при вдувании кабелей отводится компрессорам, которые, кроме давления 10...12 бар и производительности 10-12 м3/мин, должны обеспечивать температуру воздуха на выходе не более +50оС. Последний параметр отечественными производителями компрессоров, к сожалению, не нормируется.

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

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

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

    В условиях железных дорог при комплексном их переоснащении устройствами связи и СЦБ возможно достижение значительного экономического эффекта в случае совместной прокладки трубопроводов ВОЛС в одной траншее с кабелями автоблокировки.

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

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

  • 216. Промышленные компьютеры
    Доклады Компьютеры, программирование

    Тогда вновь возникнет вопрос об Internet, который «нужен хотя бы для того, чтобы спускать на Землю данные не на дискетах, а по нормальному цифровому каналу». Сам по себе этот проект достаточно дорог. Точнее, дорого обходится не аппаратная часть, а задействование средств (вывод на орбиту и обслуживание спутников). Сейчас российская сторона ищет партнера для осуществления такого проекта. Можно предположить, что им станет Microsoft, которая проявляет явный интерес к отечественным космическим технологиям. Казалось бы, зачем на «Мире», где всего пять модулей и три члена экипажа, создавать локальную сеть, обеспечивать доступ в Internet? Может быть, стоит сконцентрировать все усилия на создании МКС? Оказывается, «Мир» оценивается специалистами отнюдь не как «тупиковая ветвь», а рассматривается в качестве полигона для отработки технологий для Международной космической станции. Ведь на ней будет трудиться гораздо больше представителей разных стран, и нужны будут современные коммуникации. «Заказчики экспериментов, которые будут проводиться на МКС, рассказывает О.Волков. могут находиться в любых странах и должны иметь возможность посылать управляющие команды находящемуся на борту оборудованию, сидя у себя в офисе». С другой стороны, после установки цифрового канала можно будет находить заказчика экспериментов на борту того же «Мира». Грубо говоря, российская сторона может доставлять «черный ящик» с оборудованием заказчика, с ним будет интегрирован цифровой канал, а дальше заказчик из своего офиса сможет управлять аппаратурой и получать с нее информацию.

  • 217. Протокол доставки пользовательских дейтаграмм UDP
    Доклады Компьютеры, программирование

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

  • 218. Протокол надежной доставки сообщений TCP
    Доклады Компьютеры, программирование

    Сообщения протокола TCP называются сегментами и состоят из заголовка и блока данных. Заголовок сегмента имеет следующие поля:

    • Порт источника (SOURS PORT) занимает 2 байта, идентифицирует процесс-отправитель;
    • Порт назначения (DESTINATION PORT) занимает 2 байта, идентифицирует процесс-получатель;
    • Последовательный номер (SEQUENCE NUMBER) занимает 4 байта, указывает номер байта, который определяет смещение сегмента относительно потока отправляемых данных;
    • Подтвержденный номер (ACKNOWLEDGEMENT NUMBER) занимает 4 байта, содержит максимальный номер байта в полученном сегменте, увеличенный на единицу; именно это значение используется в качестве квитанции;
    • Длина заголовка (HLEN) занимает 4 бита, указывает длину заголовка сегмента TCP, измеренную в 32-битовых словах. Длина заголовка не фиксирована и может изменяться в зависимости от значений, устанавливаемых в поле Опции;
    • Резерв (RESERVED) занимает 6 битов, поле зарезервировано для последующего использования;
    • Кодовые биты (CODE BITS) занимают 6 битов, содержат служебную информацию о типе данного сегмента, задаваемую установкой в единицу соответствующих бит этого поля:
    • URG - срочное сообщение;
    • ACK - квитанция на принятый сегмент;
    • PSH - запрос на отправку сообщения без ожидания заполнения буфера;
    • RST - запрос на восстановление соединения;
    • SYN - сообщение используемое для синхронизации счетчиков переданных данных при установлении соединения;
    • FIN - признак достижения передающей стороной последнего байта в потоке передаваемых данных.
    • Окно (WINDOW) занимает 2 байта, содержит объявляемое значение размера окна в байтах;
    • Контрольная сумма (CHECKSUM) занимает 2 байта, рассчитывается по сегменту;
    • Указатель срочности (URGENT POINTER) занимает 2 байта, используется совместно с кодовым битом URG, указывает на конец данных, которые необходимо срочно принять, несмотря на переполнение буфера;
    • Опции (OPTIONS) - это поле имеет переменную длину и может вообще отсутствовать, максимальная величина поля 3 байта; используется для решения вспомогательных задач, например, при выборе максимального размера сегмента;
    • Заполнитель (PADDING) может иметь переменную длину, представляет собой фиктивное поле, используемое для доведения размера заголовка до целого числа 32-битовых слов.
  • 219. Протокол обмена управляющими сообщениями ICMP
    Доклады Компьютеры, программирование

    КодПричина0Сеть недостижима 1Узел недостижим 2 Протокол недостижим 3Порт недостижим 4Требуется фрагментация, а бит DF установлен 5Ошибка в маршруте, заданном источником 6Сеть назначения неизвестна 7Узел назначения неизвестен 8Узел-источник изолирован 9Взаимодействие с сетью назначения административно запрещено 10Взаимодействие с узлом назначения административно запрещено 11Сеть недостижима для заданного класса сервиса 12Узел недостижим для заданного класса сервиса Маршрутизатор, обнаруживший по какой-либо причине, что он не может передать IP-пакет далее по сети, должен отправить ICMP-сообщение узлу-источнику, и только потом отбросить пакет. Кроме причины ошибки, ICMP-сообщение включает также заголовок недоставленного пакета и его первые 64 бита поля данных.

  • 220. Процесс разработки Web-сайта
    Доклады Компьютеры, программирование

    Не пытайтесь разместить все на одной странице. Будьте внимательны, не перегружайте свои страницы слишком большим количеством информации. Все мы знаем, что писатели любят писать, а дизайнеры-графики рисовать эффектные картинки. Ваша задача как разработчика сайта создать тонкую гармонию между этими двумя очень различными группами людей. Постарайтесь установить равновесие между текстовой и изобразительной информацией. Думайте о тех, кто будет читать ваши страницы; думайте о том, как трудно воспринимается большое количество текста на экране компьютера, и наполняйте ваши страницы содержимым в соответствии с этим. Попробуйте добавить пустое пространство, увеличивая поля страницы, или использовать табличное размещение текста. Чтобы больше узнать об использовании таблиц, прочтите главу 6. Размещая на страницах графику, имейте в виду ее реальное значение: служит ли она основной цели, или работает только как украшение? Но при этом не забывайте, что иногда красивая графика сама по себе может быть целью. В идеале каждый Web-сайт должен хорошо выглядеть, содержать полезную информацию и быть удобным для просмотра.