Информация по предмету Компьютеры, программирование

  • 1261. Лабораторные работы по системному ПО
    Другое Компьютеры, программирование
  • 1262. Лабораторные работы по Теории вычислительных процессов и структур
    Другое Компьютеры, программирование
  • 1263. Лабораторный практикум
    Другое Компьютеры, программирование

    Для задания наборов аргументов логических функций используется генератор кодов, основой которого является пятиразрядный счётчик, построенный на Т - триггерах (из элементов 155-ой серии). На прямых выходах счётчика, выведённых на наборное поле передней панели стенда, можно получить 32 различные комбинации или 32 двоичных числа. Через соответствующие гнёзда каждый из пяти разрядов счётчиков может быть установлен в “1” или “0”. Кроме того, подключив вход счётчика (Сч) к выходу генератора одиночных импульсов (“0”-“1”), можно обеспечить последовательный перебор кодовых комбинаций: каждое нажатие кнопки (Кн) увеличивает число, записанное в счётчике, на единицу. Схема и временная диаграмма работы генератора одиночных импульсов, построенного на основе антидребезгового триггера, приведена на рисунке 4.

  • 1264. Лабораторный практикум по СУБД Access 97
    Другое Компьютеры, программирование

     

    1. Откройте ранее созданную БД Sess:
    2. выполните команды главного меню Файл Открыть
    3. найдите папку, где был сохранен ваш файл Sess и откройте его, щелкнув по нему мышью
    4. Окройте окно формы ФОРМА 1.
    5. Находясь в ФОРМЕ 1, щелкните по содержимому поля ФАМИЛИЯ.
    6. Выберите в главном меню ПРАВКА НАЙТИ. В появившемся окне «Поиск по полю:» введите фамилию, которую хотели бы найти. Задайте критерии поиска и щелкните по кнопке «Найти».
    7. Попробуйте осуществить поиск по разным полям и с разными критериями поиска. При необходимости воспользуйтесь справочной информацией.
    8. Закройте окно формы и откройте БД в режиме таблицы.
    9. Определите поле, по которому будут отсортированы данные. Выберите в главном меню ЗАПИСИ СОРТИРОВКА и тип сортировки. Повторите сортировку по каждому полю. При необходимости воспользуйтесь справочной информацией.
    10. Задайте фильтр вывода данных. Для этого выберите в главном меню ЗАПИСИ ФИЛЬТР ИЗМЕНИТЬ ФИЛЬТР. В появившемся окне задайте формат фильтра (укажите условия вывода данных). Затем выберите ФИЛЬТР ПРИМЕНИТЬ ФИЛЬТР.
    11. Попробуйте осуществить фильтрацию данных по всем полям с заданием различных условий фильтрации.
  • 1265. Лазерное сканирование
    Другое Компьютеры, программирование

    Функциональные возможности Cyclone-Scan:

    1. Пространственное перемещение, масштабирование, разворот в режиме реального времени, изменение цвета точек по материалам цифровой фотографии или по другим условиям для точек, поверхностей и смоделированных тел.
    2. Трехмерная визуализация во время сканирования
    3. Регулирование уровня детализации облаков точек и трехмерных моделей для ускорения визуализации.
    4. Настройки для быстрой переотрисовки облаков точек в сетях треугольников (TIN)
    5. Прореживание облаков точек (каждая n-ная точка)
    6. Визуализация облаков точек по значению интенсивности или по цвету
    7. Ограничение объема визуализируемых точек по выбранному региону или срезу для быстрого черчения
    8. Предварительная установка среднего расстояния до объекта по единичному направленному измерению
    9. Автоматическое создание цифровой мозаики для панорамного снимка
    10. Панорамный просмотр для цифрового изображения
    11. Геодезическая привязка по пунктам известного геодезического обоснования
    12. Установка высоты инструмента перед сканированием
    13. Установка высоты визирной цели
    14. Функция Установи-и-сканируй (Point-and-scan) QuickScan™ для интерактивной установки горизонтального окна съемки
    15. Фильтрация для возможного исключения «лишних» данных:
    16. Ограничение области сканирования по прямоугольнику или произвольному многоугольнику
    17. Ограничение диапазона по дальности
    18. Ограничение по интенсивности отраженного сигнала
    19. Все предварительные установки настройки сканирования могут быть записаны и вызваны в любой момент. Есть готовый список стандартных установок сканирования
    20. Настройка качества проверки совмещения
    21. Измерения расстояний, площадей и объемов по отдельным точкам и по готовым моделям:
    22. Наклонные расстояния
    23. Расстояния DX, DY, DZ
    24. Создание и редактирование подписей
    25. Создание и управление слоями
    26. Назначение цветов и материалов объектам
    27. Просмотр с позиции сканера и указание его местоположения
    28. Искусственная настройка подсветки точек и моделей
    29. Сохранение/вызов текущих сцен
    30. Сохранение сцены в качестве файла с изображением (screen-shot)
    31. Автоматизация при сканировании визирных марок HDS
    32. Входные форматы:
    33. ASCII (XYZ, SVY, PTS, PTX, TXT)
    34. Cyclone Object Exchange (COE) (COE Data Transfer Products)
    35. BMP, JPEG, TIFF
    36. Выходные форматы:
    37. ASCII (XYZ, SVY, PTS, PTX, TXT)
    38. BMP, JPEG, TIFF
    39. Cyclone Object Exchange (COE) format (COE Data Transfer Products)
  • 1266. Лазерные измерители вибрации (виброметры)
    Другое Компьютеры, программирование

    Лазерный пучок с линейной поляризацией от модифицированного лазера ГН-2П (?=0,63 мкм) поворотными призмами 2 и 3 направляется на поляризующий делитель 4, где разделяется на два пучка равной мощности: сигнальный (трасса 4, 5, 6, 7,20) и опорный (трасса 4, 11, 10, 9, 8) со взаимно-ортогональными поляризациями. Телескопическая система (6, 7) в сигнальном плече интерферометра (кратность увеличения 14×) предназначена для фокусировки излучения на поверхности объекта. Эта фокусировка должна быть достаточной для того, чтобы спекл-структура фронта отраженной волны ("спекл-поле") воспринималась, при соответствующем наведении излучения на объект, как квазиоднородная монохроматическая волна. Четвертьволновые фазовые пластины (5, 10) производят поворот поляризации сигнального и опорного пучков на 90° относительно исходных. Это необходимо для беспрепятственного прохождения ими поляризующего делителя (4) в направлении к неполяризующему делителю (12), ориентированному к пучкам под углом 45° и разделяющему каждый из них на два идентичных пучка. Лазерные пучки после делителя (12) попадают в фотоприемные модули (13, 14, 15) и (17, 18, 19), в состав которых входят по два фотоприемника на основе фотодиодов КДФ-113 и по одному делителю-поляризатору типа (4). Указанная на схеме ориентация делителей под углом 45° обеспечивает формирование сдвинутых по фазе на 180° интерференционных сигналов в каждой паре фотоприемников: (14, 15) и (18, 19) соответственно. Это позволяет при вычитании инвертированных электрических сигналов с выходов фотоприемников улучшить отношение сигнал/шум. Фазовая пластина (16) осуществляет относительный сдвиг фазы оптических сигналов на четверть периода, чтобы в фотоприемных модулях формировались квадратурные электрические сигналы.

  • 1267. Лазерные средства отображения информации
    Другое Компьютеры, программирование

    Ограниченное количество применимых методов затрудняет осуществление отклонения в лазерных индикаторах. Возникает две проблемы, связанные с ограниченными углами отклонения и малым размером пятна. Если требуемый угол отклонения мал (1 ), то приемлемой ширине экрана соответствует большое расстояние между экраном и проектором. При отклонении на 1 это расстояние должно быть равно 120 м при ширине экрана 210 см. При большом угле отклонения (20 ) требуемое расстояние между экраном и проектором уменьшается до более реального значения 6м, но встают проблемы, связанные с размером пятна и отклонением. Ширина луча постоянна у любого данного лазера. Поэтому с увеличением угла отклонения увеличивается количество разрешаемых элементов. Это, в свою очередь, требует повышения скорости сканирования (развертки), чтобы предотвращать ухудшение качества изображения. Например, если размер пятна в системе позволяет получить разрешение 4000 линий, а используется только 500 строк развертки, то изображение получится разделенным на плоскости, имеющие значительное разрешение. Ширина луча типичного лазера равна 10 угловым секундам, что обеспечивает разрешение 7200 элементов при угле отклонения 20 .

  • 1268. Лазерный принтер
    Другое Компьютеры, программирование

    Толчком к созданию первых лазерных принтеров послужило появление новой технологии, разработанной фирмой Canon. Специалистами этой фирмы, специализирующейся на разработке копировальной техники, был создан механизм печати LBP-CX. Фирма Hewlett-Packard в сотрудничестве с Canon приступила к разработке контроллеров, обеспечивающих совместимость механизма печати с компьютерными системами PC и UNIX. Принтер HP LaserJet впервые был представлен в начале 1980-х годов. Первоначально конкурируя с матричными принтерами, лазерный принтер быстро завоевал популярность во всем мире. Другие компании-разработчики копировальной техники вскоре последовали примеру фирмы Canon и приступили к исследованиям в области создания лазерных принтеров. Toshiba, Ricoh и некоторые другие, менее известные компании, тоже были вовлечены в этот процесс. Однако успехи фирмы Canon в области создания высокоскоростных механизмов печати и сотрудничество с Hewlett-Packard позволили им добиться поставленной цели. В результате на рынке лазерных принтеров модель LaserJet вплоть до 1987-88 годов занимала доминирующее положение. Следующей вехой в истории развития лазерного принтера явилось использование механизмов печати с большей разрешающей способностью под управлением контроллеров, обеспечивающих высокую степень совместимости устройств.

  • 1269. Легкая пластическая XP-рургия
    Другое Компьютеры, программирование

    %20Save).%20%d0%9e%d1%81%d1%82%d0%b0%d0%bb%d0%be%d1%81%d1%8c%20%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c%20"%d1%80%d0%be%d0%b4%d0%bd%d0%be%d0%b9"%20ntoskrnl.exe%20%d0%bd%d0%b0%20"%d1%85%d0%b0%d0%ba%d0%bd%d1%83%d1%82%d1%8b%d0%b9".%20%d0%98%d0%b7-%d0%bf%d0%be%d0%b4%20Windows%20%d1%81%d0%b4%d0%b5%d0%bb%d0%b0%d1%82%d1%8c%20%d1%8d%d1%82%d0%be%20%d0%bd%d0%b5%20%d1%83%d0%b4%d0%b0%d1%81%d1%82%d1%81%d1%8f%20-%20%d0%bd%d1%83%d0%b6%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b3%d1%80%d1%83%d0%b7%d0%b8%d1%82%d1%8c%20%d0%b4%d1%80%d1%83%d0%b3%d1%83%d1%8e%20%d0%9e%d0%a1,%20%d0%b5%d1%81%d0%bb%d0%b8%20Windows%20XP%20%d1%83%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%bb%d0%b5%d0%bd%d0%b0%20%d0%bd%d0%b0%20%d0%b4%d0%b8%d1%81%d0%ba%d0%b5%20FAT32.%20%d0%95%d1%81%d0%bb%d0%b8%20%d0%b6%d0%b5%20%d0%b2%d0%b0%d1%81%20%d1%83%d0%b3%d0%be%d1%80%d0%b0%d0%b7%d0%b4%d0%b8%d0%bb%d0%be%20%d0%b2%d1%8b%d0%b1%d1%80%d0%b0%d1%82%d1%8c%20%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%d1%83%d1%8e%20%d1%81%d0%b8%d1%81%d1%82%d0%b5%d0%bc%d1%83%20NTFS,%20%d1%82%d0%be%20%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%20%d0%ba%20%d0%b4%d0%b8%d1%81%d0%ba%d1%83%20%d0%b8%d0%b7%20DOS%20%d0%b8%d0%bb%d0%b8%20Windows%209x%20%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d1%81%d1%8f%20%d0%bd%d0%b5%d0%b2%d0%be%d0%b7%d0%bc%d0%be%d0%b6%d0%bd%d1%8b%d0%bc%20%d0%b1%d0%b5%d0%b7%20%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d1%85%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc,%20%d0%bf%d0%be%d1%8d%d1%82%d0%be%d0%bc%d1%83%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%bc%20%d0%b1%d1%83%d0%b4%d0%b5%d1%82%20%d0%bd%d0%b5%20%d0%b8%d1%81%d0%ba%d0%b0%d1%82%d1%8c%20%d0%b8%d1%85%20%d0%bf%d0%be%20%d0%b2%d1%81%d0%b5%d0%b9%20%d0%a1%d0%b5%d1%82%d0%b8,%20%d0%b0%20%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c%20%d1%84%d0%b0%d0%b9%d0%bb%20%d1%82%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc:">То же самое делаем для картинок 8 и 10 и не забываем в меню "хакера" сохранить все изменения (File > Save). Осталось заменить "родной" ntoskrnl.exe на "хакнутый". Из-под Windows сделать это не удастся - нужно загрузить другую ОС, если Windows XP установлена на диске FAT32. Если же вас угораздило выбрать файловую систему NTFS, то доступ к диску из DOS или Windows 9x становится невозможным без применения специальных программ, поэтому оптимальным будет не искать их по всей Сети, а заменить файл таким образом:

  • 1270. Лекции по C++
    Другое Компьютеры, программирование

    следующих задач:

    1. Объявляет (строка 108) три экземпляра класса Array с именами arr1, arr2 и аrr3. (Первые два экземпляра имеют тот же самый размер динамического массива, заданный константой SIZE1, в то время как аrr3 имеет больший размер, определенный константой SIZE2).
    2. Объявляет (строка 111) файловый поток f и открывает его (используя конструктор потока) для доступа к файлу ARRAY1.DAT в двоичном режиме.
    3. Использует циклы for (строки с 114 по 116), чтобы произвольно присвоить значения экземплярам arr1 и аrr3.
    4. Отображает элементы экземпляра arr1 (строка 119).
    5. Записывает элементы массива arr1 в выходной файловый поток f, используя цикл for (строка 122) для вызова функции-компонента writeElem с выходным файловым потоком f и переменной цикла i.
    6. Закрывает файловый поток f, вызывая функцию-элемент close этого потока.
    7. Открывает (строка 127) файловый поток f для доступа к файлу ARRAY1.DAT. (На это раз сообщение open определяет режим двоичного ввода)
    8. Считывает элементы в arr2 (которому до сих пор не присваивались никакие значения) из входного файлового потока f, используя цикл for (строка 128).
    9. Закрывает входной поток (строка 130). D Отображает элементы экземпляров arr2 и аrr3 (строки 132 и 133).
    10. Записывает все содержимое аrr3, вызывая функцию-компонент writeArray. (Функция writeArray имеет аргумент имени файла ARRAY3.DAT).
    11. Считывает массив файла ARRAY3.DAT в экземпляр arr1, вызывая функцию-компонент readArray и передавая ей в качестве аргумента имени файла ARRAY3.DAT.
    12. Отображает новые элементы экземпляра arr1.
  • 1271. Лекции по вычислительной математике
    Другое Компьютеры, программирование

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

  • 1272. Лекции по курсу "Информатика"
    Другое Компьютеры, программирование

    \%20%d0%b8%d0%bb%d0%b8%20C:>%20%d0%b8%d0%bb%d0%b8%20C:%20%d0%bc%d0%be%d0%b3%d1%83%d1%82%20%d0%b1%d1%8b%d1%82%d1%8c%20%d0%b8%20%d0%b4%d1%80%d1%83%d0%b3%d0%b8%d0%b5%20%d1%81%d0%b8%d0%bc%d0%b2%d0%be%d0%bb%d1%8b%20%d0%b2%20%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5.%20%d0%9a%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b,%20%d0%ba%d0%b0%d0%ba%20%d0%b3%d0%be%d0%b2%d0%be%d1%80%d0%b8%d0%bb%d0%be%d1%81%d1%8c%20%d0%b2%d1%8b%d1%88%d0%b5,%20%d0%b4%d0%b5%d0%bb%d1%8f%d1%82%d1%81%d1%8f%20%d0%bd%d0%b0%20%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b8%d0%b5%20%d0%b8%20%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b8%d0%b5.%20%d0%92%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d0%b8%d0%b5%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d1%8b%d0%b9%20%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%20%d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%bd%d1%8b%d0%b9%20%d0%b2%20%d1%84%d0%b0%d0%b9%d0%bb%d0%b5%20COMMAND.COM,%20%d0%b0%20%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b8%d0%b5%20%d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%bb%d0%b0%d0%b3%d0%b0%d1%8e%d1%82%d1%81%d1%8f%20%d0%bd%d0%b0%20%d0%b4%d0%b8%d1%81%d0%ba%d0%b5%20%d0%b2%20%d0%b2%d0%b8%d0%b4%d0%b5%20%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d1%85%20%d1%84%d0%b0%d0%b9%d0%bb%d0%be%d0%b2%20%d1%81%20%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%80%d0%b5%d0%bd%d0%b8%d0%b5%d0%bc%20COM%20%d0%b8%d0%bb%d0%b8%20EXE.%20%d0%92%d0%bd%d0%b5%d1%88%d0%bd%d0%b8%d0%b5%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b%20%d0%bc%d0%be%d0%b3%d1%83%d1%82%20%d1%80%d0%b0%d1%81%d0%bf%d0%be%d0%bb%d0%b0%d0%b3%d0%b0%d1%82%d1%8c%d1%81%d1%8f%20%d0%bd%d0%b0%20%d0%bb%d1%8e%d0%b1%d0%be%d0%bc%20%d0%b4%d0%b8%d1%81%d0%ba%d0%b5,%20%d0%bf%d0%be%d1%8d%d1%82%d0%be%d0%bc%d1%83%20%d0%b4%d0%bb%d1%8f%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%8d%d1%82%d0%b8%d1%85%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%20%d0%bd%d0%b5%d0%be%d0%b1%d1%85%d0%be%d0%b4%d0%b8%d0%bc%d0%be%20%d1%83%d0%ba%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d1%82%d1%8c%20%d0%bc%d0%b0%d1%80%d1%88%d1%80%d1%83%d1%82%20%d0%b8%d1%85%20%d0%bf%d0%be%d0%b8%d1%81%d0%ba%d0%b0.%20%d0%9e%d0%b1%d1%89%d0%b8%d0%b9%20%d0%b2%d0%b8%d0%b4%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%20%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b8%d0%b9:%20[%d0%bf%d1%83%d1%82%d1%8c]<%d0%b8%d0%bc%d1%8f%20%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b>%20[%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d1%8b%20%d0%b8%d0%bb%d0%b8%20%d0%ba%d0%bb%d1%8e%d1%87%d0%b8].">Правила подачи строковой команды - пользователь набирает команду на клавиатуре, вводя имя необходимой команды, в так называемой командной строке, на экране после приглашения MS-DOS, которое выглядит следующим образом: C:>\ или C:> или C: могут быть и другие символы в строке. Команды, как говорилось выше, делятся на внутренние и внешние. Внутренние команды выполняет командный процессор расположенный в файле COMMAND.COM, а внешние располагаются на диске в виде отдельных файлов с расширением COM или EXE. Внешние команды могут располагаться на любом диске, поэтому для выполнения этих команд необходимо указывать маршрут их поиска. Общий вид команд следующий: [путь]<имя команды> [параметры или ключи].

  • 1273. Лекции по курсу Периферийные устройства компьютеров
    Другое Компьютеры, программирование

    Запись и считывание информации происходят в процессе взаимодействия магнитного носителя и магнитной головки (МГ), которая представляет собой электромагнит. Материал магнитного покрытия можно представить множеством хаотически расположенных магнитных доменов, ориентация которых изменяется под действием внешнего магнитного поля (рис. 12.1), создаваемого МГ при подаче в ее обмотку тока записи. Если МГ приводит к ориентации доменов в плоскости носителя (рис. 12.1, б, в), то магнитную запись называют горизонтальной, а если - к ориентации доменов перпендикулярно плоскости носителя (рис. 12.1, г, д), то магнитную запись называют вертикальной. Хотя вертикальная запись потенциально позволяет добиться более высокой плотности записи, наиболее распространена горизонтальная запись.

  • 1274. Лекции по операционным системам
    Другое Компьютеры, программирование

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

  • 1275. Лекции по Основам ВТ
    Другое Компьютеры, программирование

    Объект в инфологической подходе это то о чем в информационной системе должна накапливатся инфа. Выбор объекта происходит в соответствии с целевым назначением информационных систем. Сами объекты могут рассматриватся как атамарные , либо как составные. Один и тот же объект, но в различных приложениях может рассматриватся как атамарный или составной. Для каждого объекта должна быть произведена декомпозиция с выделением отдельных компонентов. Каждая связь между объектами по числу входящих в нее объектов характеризуется степенью n , объекты имеют определенное состояние как в отдельные моменты времени, так и в течении временных интервалов. Концепции времени позволяют строить динамические модели(модели реального времени) в которых отображаются зависимость от времени состовляющие объекты системы. Основные состовляющие объекты системы. могут быть скомбинированые в базисные структуры называемые эл-е ситуации . Для конкретной предметной области (для определения типа объектов)эл-я ситуация, существующая в некоторый момент времени наз-ся элементарными фактами.. Объекты групируются в типы объектов , группы объектов, св-ва формируют атрибуты, эл-е ситуации групируются в типы эл-х ситуаций. Информационная сфера представляется понятиями с помощью которых можно формально описать и проанализировать об объектной системе. Основные понятия- Сведения: для каждого определяется предметная цель, те указывается к чему она относится , а именно к объекту, объектной группе, связи , вр-ни, ситуаций. Одни и те же сведения могут относится к одной и той же состовляющй объектной сист и наоборот. Определеные однозн-е сведения наз-т универсальным именем. Сведения не имеющие универсальной однозначности наз-ся локальным именем. Структура эл-го сообщения соотв-т структуре эл-й ситуации <x,y,z>, х свед об объекте , у свед об связях, z- свед о времению. Эта тройка содержит полную инфу об объекте . Если хотя бы одна из этих составляющих отсутствует то получится не полное эл-е сообщение. Полное эл-е сообщение выражают эл-е ситуации объект системы и выступает в качестве эл информационных единиц. Чтобы отобразить объект сист в информацию сферу необходимо опред какие объекты важны для данного применения, какие св-ва должны иметь , какие связи существуют между объектами, какие имена можно присваивать отдельным сост-м объектной системы. Выполненая спецификация и представляет собой инфологическую модель объект-й сист в которой полностью отображены св-ва. Кроме инфологического подхода существует ряд других подходов проектированию информационных моделей которые основываются на разл-х эл-х базисных конструкция. Основные разл-я подходов состят в уровне абстрагир-я и выборе сост базисных конструкций

  • 1276. Лекции по предмету Операционные системы
    Другое Компьютеры, программирование

    К таким базовым концепциям относятся:

    • Способы построения ядра системы - монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро, которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС - серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским, зато система получается более гибкой - ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.
    • Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, внутри операционной системы, а именно: аккумуляцию удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.
    • Наличие нескольких прикладных сред дает возможность в рамках одной ОС одновременно выполнять приложения, разработанные для нескольких ОС. Многие современные операционные системы поддерживают одновременно прикладные среды MS-DOS, Windows, UNIX (POSIX), OS/2 или хотя бы некоторого подмножества из этого популярного набора. Концепция множественных прикладных сред наиболее просто реализуется в ОС на базе микроядра, над которым работают различные серверы, часть которых реализуют прикладную среду той или иной операционной системы.
    • Распределенная организация операционной системы позволяет упростить работу пользователей и программистов в сетевых средах. В распределенной ОС реализованы механизмы, которые дают возможность пользователю представлять и воспринимать сеть в виде традиционного однопроцессорного компьютера. Характерными признаками распределенной организации ОС являются: наличие единой справочной службы разделяемых ресурсов, единой службы времени, использование механизма вызова удаленных процедур (RPC) для прозрачного распределения программных процедур по машинам, многонитевой обработки, позволяющей распараллеливать вычисления в рамках одной задачи и выполнять эту задачу сразу на нескольких компьютерах сети, а также наличие других распределенных служб.
  • 1277. Лекция по паскалю
    Другое Компьютеры, программирование

    При выполнении арифметических операций соблюдаются следующие правила:

    1. Все знаки проставляются a b a*b;
    2. Два знака не могут следовать один за другим n/-2 n/(-2);
    3. Соблюдается иерархия выполнения арифметических операций: стандартные функции;div, mod; *, /; +, -;
    4. Изменить иерархию можно только с помощью скобок.
  • 1278. Летопись языков Паскаль
    Другое Компьютеры, программирование

    Идеи P-кода нашли применение не только в платформах Java и NET, не только в других языках и машинах баз данных, но и в реализации аппаратных средств. Например, для непосредственного исполнения P-кода в Western Digital в 1979 г. был разработан специальный набор WD9000 P-Engine. В Стэнфордском университете в 1980 г. был создан экспериментальный процессор POMP. Появившаяся в 1978 г. коммерческая реализация Паскаля - UCSD Pascal стала еще более известной, и многие забыли, где же впервые возникли P-код и P-машина. Вот что говорит об этом Вирт: «После того как стало известно о существовании Паскаля, несколько человек попросили нас помочь в его реализации на различных машинах, подчеркивая, что они намерены использовать его для обучения и что быстродействие для них не имеет первостепенного значения. После этого мы решили создать версию компилятора, которая генерировала бы код для машины нашей собственной конструкции. Позднее этот код стал известен как P-код... Pascal-P оказался исключительно удачным языком для распространения среди большого числа пользователей. И если бы у нас хватило мудрости предвидеть масштабы такого развития событий, то мы приложили бы больше усилий и тщательности при разработке и документировании P-кода».

  • 1279. Ликвидация вертикальных конфликтов межсоединений в канале перед трассировкой
    Другое Компьютеры, программирование

    В результате произведен анализ существующих алгоритмов канальной трассировки и на его основе сделан выбор в пользу применения в САПР безизломных канальных трассировщиков ввиду того, что в мире разработано большое число безизломных канальных трассировщиков с широким спектром характеристик от очень быстрых с низким качеством решения до точных получающих решения близкие к оптимальным. Такая ситуация дает возможность гибкой тактике применения различных трассировщиков. Кроме того безизломные канальные трассировщики наиболее щироко применяються практически. Ввиду того, что безизломные канальные трассировщики имеют резервы повышения качества решения, а также исключают возможность решения ВК предлагается повышение качества автоматической трассировки на основе метода систем продукций. Предлагаемая система содеркит эвристические полиномиальные процедуры ликвидации ВК.4 Разработаны группы решающих правил по форме "ЕСЛИ" - "ТО" для ликвидации ВК и сокращения m* за счет свойств ВК и декомпозиции горизонтальных сегментов. Форма представления правил позволяет легко их модифицировать или изменить в случае появления новых знаний о предметной области.

  • 1280. Линейная теория и условия самовозбуждения автогенератора
    Другое Компьютеры, программирование

    Искровые генераторы позволяли работать на любых волнах, от дециметровых, в опытах Герца, до тысячеметровых, использованных, например, Маркони при трансатлантической передаче. Пришедшие им на смену другие передатчики из-за инерционности газового разряда в дуге могли применяться лишь на волнах больше тысячи метров. Правда, почти одновременно с дуговыми появились и два других типа устройств для генерации незатухающих колебаний: машинные и ламповые. Но в машинном генераторе для получения высокой частоты необходимо было раскручивать ротор машины с большой скоростью, а так как эта скорость имела определенный предел, машинный генератор мог работать только в длинноволновом диапазоне. Ламповый генератор годился для любых волн, но из-за несовершенства лампы с него удавалось снять лишь небольшие мощности. Поворот от длинноволновой связи к коротковолновой окончательно решил спор в пользу лампового генератора. Быстрый прогресс электроники привел к появлению в технике связи транзисторных генераторов, а затем и генераторов на интегральных микросхемах.