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

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

  • 561. Микропроцессорные системы
    Дипломы Компьютеры, программирование

    В адресном пространстве портов ввода-вывода микросхема 8279 представлена 2 портами. Адреса микросхемы 8279 в адресном пространстве ВУ следующие

    • регистр данных - 80h;
    • регистр команд и состояния - 81h.
    • После подачи сигнала RESET запрограммируем БИС в следующем режиме:
    • сканирование контактной клавиатуры c внутренней дешифрацией и с запретом одновременного нажатия 2-х и более клавиш;
    • 4 разрядный 8-ми символьный дисплей;
    • чтение ОЗУ клавиатуры и запись индикаторного ОЗУ;
    • адрес индикаторного ОЗУ равен нулю;
    • - коэффициент деления входной частоты равен 0Fh.
    • MOV AL, 01h ; команда установки режима индикатора и клавиатуры;
    • заполнение строки дисплея слева, сканирование контактной; клавиатуры с блокировкой одновременного нажатия;
    • клавиш, дешифрация сигналов сканирования внутренняя OUT 81h, AL;
    • вывод команды из МП в регистр команд 8279MOV AL, 2Fh;
    • команда программирования синхронизации c;
    • коэффициентом деления базовой тактовой частоты на 0FhOUT 81h, AL;
    • вывод команды из МП в регистр команд 8279.
    • Символы, iормированные нажатыми клавишами iитываем через память FIFO. Осуществим ввод 8 байтов и запомним их в массиве KEYS (первый байт находится по старшему адресу).
    • MOV SI, 8;
    • iётчик массиваMOV AL, 40h;
    • команда чтения буферного ОЗУ клавиатуры без;
    • автоинкремента и с начальным адресом ОЗУ 000b OUT 81h, AL
    • N1: IN AL, 81h; МП ждёт до готовности ввода
    • TEST AL, 0Fh
    • JZ N1
    • IN AL, 80h;
    • передача введённых данных в КЕYS MOV KEYS[SI-1], AL
    • DEC SI
    • JNZ N1
    • Осуществим индикацию 4 цифр, хранящихся по адресу DIG (младшая цифра хранится по меньшему адресу).
    • MOV SI, 4 ; iётчик массива
    • MOV AL, 90h ; команда записи в индикаторное ОЗУ с ;
    • автоинкрементом и с начальным адресом ОЗУ 000b
    • OUT 81h, AL
    • N2:MOV AL, DIG[SI-1]; цикл вывода цифр в память индикатора
    • OUT 80h, AL
    • DEC SI
    • JNZ N1
    • 5. Программирование I-8255
    • Программирование микросхемы 8255 осуществляется со стороны микропроцессора командами IN и OUT в программе начальной инициализации. Режим работы каждого из двунаправленных каналов программируется с помощью управляющего слова, которое может задавать один из трёх режимов работы:
    • - основной режим ввода-вывода (режим 0);
    • - стробируемый ввод-вывод (режим 1);
    • - режим двунаправленной передачи (режим 2).
    • В дополнение к основным режимам работы микросхема 8255 обеспечивает возможность программной независимой установки в 1 или в 0 любого из разрядов канала С. В режимах 1 и 2 возможно проведение контроля за состоянием работы микросхемы 8255 и внешнего устройства, которое к ней подключено. Контроль осуществляется чтением слова состояния канала С по команде IN (обычная операция чтения канала С).
    • В адресном пространстве портов ввода-вывода микросхема 8255 представлена 4 портами. Микросхема 8255 в соответствии с подключением на принципиальной схеме в адресном пространстве устройств ввода-вывода имеет следующие адреса:
    • адрес канала А - 40h;
    • адрес канала В - 41h;
    • адрес канала С - 42h;
    • адрес регистра режима - 43h;
  • 562. Микропроцессоры: понятие, история развития, особенности
    Дипломы Компьютеры, программирование

    Процессор <http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80> K6 был представлен компанией AMD <http://ru.wikipedia.org/wiki/AMD> в 1997 <http://ru.wikipedia.org/wiki/1997>. Первоначально разработан компанией NexGen под названием Nx686. После поглощения NexGen корпорацией AMD доработан (прежде всего Микросхема радиомодема норвежской фирмы CHIPCON
    Дипломы Компьютеры, программирование

    Одним из наиболее распространенных методов создания электрических цепей в радиоэлектронной, электронно-вычислительной и электротехнической аппаратуре является применение печатного монтажа, реализуемого в виде односторонних, двусторонних и многослойных печатных платах. Объем аппаратуры на печатных платах и их производство в отечественной промышленности и за рубежом неуклонно увеличивается. Именно поэтому знание опасных и вредных факторов производства, возникающих при изготовлении печатных плат, является одним из непременных условий подготовки специалистов электронной промышленности. К заготовительным операциям относят раскрой заготовок, разрезку материала и выполнение базовых отверстий, изготовление слоев на печатных платах. В крупносерийном производстве разрезку материала выполняют методом штамповки в специальных штампах на экiентриковых прессах с одновременной пробивкой базовых отверстий на технологическом поле. В серийном и мелкосерийном производстве широкое распространение получили одно- и многоножевые роликовые ножницы, на которых материал разрезается сначала на полосы заданной ширины, а затем на заготовки. Разрезку основных и вспомогательных материалов (прокладочной стеклоткани, кабельной бумаги и др.), необходимых при изготовлении многослойных печатных плат в мелкосерийном и единичном производстве, осуществляют с помощью гильотинных ножниц. Таким образом, выполнение заготовительных операций по раскрою материала сопряжено с опасностью повреждения рук работающего в случае попадания их в зону между пуансоном и матрицей, в частности верхним и нижним ножом гильотинных ножниц, при ручной подаче материала. Наибольшую опасность представляет работа пресса в автоматическом режиме, требующая большого напряжения, внимания и осторожности работающего, так как всякое замедление движения рабочего может привести к травматизму. Во избежание попадания рук рабочего в опасную зону применяют систему двурукого включения, при котором пресс включается только после одновременного нажатия обеими руками двух пусковых кнопок. В прессах и ножницах с ножными педалями для предотвращения случайных включений педаль ограждают или делают запорной. Часто, кроме этого, опасную зону у пресса ограждают при помощи фотоэлементов, сигнал от которых автоматически останавливает пресс, если руки рабочего оказались в опасной зоне. При ручной подаче заготовок необходимо применять специальные приспособления: пинцеты, крючки и т.д. Радикальным решением вопроса безопасности является механизация и автоматизация подачи и удаления заготовок из штампа, в том числе с использованием средств робототехники. Базовые отверстия получают различными методами в зависимости от класса печатных плат. На печатных платах первого класса базовые отверстия получают методом штамповки с одновременной вырубкой заготовок. Базовые отверстия на заготовках плат второго и третьего классов получают сверлением в универсальных кондукторах с последующим развертыванием. В настоящее время в серийном и крупносерийном производстве традиционное сверление базовых отверстий по кондуктору на универсальных сверлильных станках уступило место сверлению на специализированных станках (например, модель AB-2 фирмы "Schmoll", ФРГ).

  • 564. Микрофонный усилитель оборудования дуплексной громкоговорящей связи
    Дипломы Компьютеры, программирование

    Автоматизация технологических процессов вовсе не исключает участие человека, а часто ставит его на место главного звена в технологической цепи. Особенно важным такой подход оказывается в период эксплуатации сложных объектов в предаварийных и аварийных режимах. Степень оперативности принятия решений и эффективность координации действий персонала по управлению оборудованием во многом зависит от наличия и работоспособности оборудования связи. Достойными примером поведения человека в экстренной ситуации являются: случай посадки авиалайнера с горящим двигателем на реку Гудзон в Нью-Йорке, да и многие другие. Весьма сомнительно, чтобы подобные действия могла предпринять и скоординировать система автопилота. Координация и организация текущей работы для территориально-распределенных предприятий не представляется возможным без средств связи. Для экстренных случаев специально создаются системы оповещения. Главной задачей здесь iитается - одновременное оповещение как можно большего количества людей о случившемся и снизить степень хаоса и паники. Не умаляя достоинства оповещательных систем, заметим, что это - система без обратной связи и без контроля поведения персонала и контроля ситуации, хотя в нереальном масштабе времени путем фиксации и записи переговоров в хронологическом порядке ситуацию можно восстановить и проанализировать [1]. Среди имеющихся современных видов связи - телефонная, сотовая, радио - громкоговорящую связь все-таки можно iитать наиболее оперативной. Главная задача оборудования громкоговорящей связи - создать эффект присутствия и реального времени производственного общения коллектива людей, рассредоточенных на значительной территории. И в обычном и в экстренном режиме работы ценность такого вида связи очевидна.

  • 565. Микроэлектроника
    Дипломы Компьютеры, программирование

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

  • 566. Мiкромеханiчний акселерометр на рухомому обтАЩiктi
    Дипломы Компьютеры, программирование

    РЖстотне зниження масогабаритних, вартiсних й енергетичних характеристик вiдкриваi новi шляхи використання ММА в цивiльнiй i вiйськовiй областях, де ранiше iхнi застосування було неможливо через масогабаритнi обмеження або стримувалося через економiчнi мiркування. Найбiльш привабливим для розробникiв i потенцiйний ринок комерцiйного цивiльного використання датчикiв, що на порядки перевищуi обсяги можливого ринку вiйськовоi технiки. Серед можливих областей застосування ММА в якостi датчикiв параметрiв руху можна назвати наступнi:

    1. Автомобiльна промисловiсть. РЖндустрiя автомобiльноi промисловостi i основним «двигуном» швидкого розвитку ринку ММА. У сучасних автомобiлях використаються 50-85 датчикiв для створення рiзних систем безпеки й навiгацii. Прогнозуiться, що число датчикiв протягом найближчих рокiв буде подвоiно i всi останнi моделi автомобiлiв таких, як Cadillac, Mercedes, BMW й Volkswagen будуть забезпечуватися системами навiгацii й динамiчного контролю безпеки.
    2. Навiгацiйне устаткування й вiйськова технiка. Досягнення в областi створення безкарданових iнерцiйних навiгацiйних систем (БРЖНС) i комплексування iз глобальними супутниковими навiгацiйними системами (GPS i ГЛОНАСС) дозволяють застосовувати ММА для широкого класу завдань навiгацii й керування рухом. Завдяки своiм унiкальним властивостям ММА знаходять застосування в системах озброiнь i вiйськовоi технiки, можуть бути успiшно використанi для стабiлiзацii супутникових антен, керування безпiлотними лiтальними апаратами й iншою апаратурою рухомих об'iктiв.
    3. Робототехнiка. Серед можливих застосувань - задачi навiгацii мобiльних роботiв, керування манiпуляторами рiзного призначення, автоматизацiя заводського устаткування.
    4. Медицина. Мiкрогiроскопи можуть бути використанi для стабiлiзацii мiкроiнструментiв, у медичнiй електронiцi й дiагностичнiй апаратурi.
    5. 5 .Товари широкого вжитку. ММА можуть знайти застосування для стабiлiзацii зображення вiдеокамер, для створення систем iндивiдуальноi навiгацii, у нових розробках вiртуальних комп'ютерних iгор i спортивного спорядження.
  • 567. Мiкропроцесорна метеостанцiя
    Дипломы Компьютеры, программирование

    В наведенiй в додатку А електричноi принциповоi схеми мiкропроцесорноi метеостанцii живлення мiкросхеми MAX232 перетворювача рiвнiв та вiдповiдна частина оптронiв живиться вiд послiдовного порта. Живлення реалiзоване наступним чином сигнал RTS, DTR програмно встановлюються а рiвень 0. Згiдно з специфiкацiiю на RS-232 навантажувальна здатнiсть RTS, DTR складаi 15мА. Цi сигнали зiднуються за схемою тАЬаботАЭ за допомогою двох дiодiв VD1, VD2. Вiдповiдно навантажувальна здатнiсть двох сигналiв скл. 30мА. Через R7 напруга поступаi на вхiд лiнiйного стабiлiзатора напруги MС7805. На виходi якого формуiться напруга 5В. Яка використовуiться для живлення перетворювача рiвнiв MAX232 (DD6), та транзисторного каскаду оптрона (DD5). Таким чином забезпечуiться незалежнiсть кiл живлення процесора та перетворювача рiвнiв. Оптрони DD4, DD5 призначеннi для забезпечення гальванiчноi розвязки сигнальних кiл. Персональний компютер формуi сигнал RxD. Цей сигнал поступаi на перетворювач рiвнiв (DD4). На виходi якого утворюiться сигнал, який подаiться на струмозадаючий резистор R4. Цей струм засвiчуi свiтлодiод оптрона DD5. Вiдповiдно на виходi емiтерного повторювача, який реалiзований на транзисторi оптрона DD5 та резисторiв R5, R6, формуiться сигнал iдентичний сигналу RxD на виходi порта. Цей сигнал поступаi на RxD мiкроконтролера. Мiкроконтролер (DD3) формуi сигнал який вiдповiдаi адресi вiдповiдного ключа мультиплексора (DD1). В цей момент АЦП (DD2) формуi сигнал готовностi STS. Мiкроконтролер (DD3) формуi сигнал запуску АЦП (DD2). Через мультиплексор (DD1) на АЦП (DD2) проходить аналоговий сигнал для перетворення його в цифровий код. Через порти DB.0-DB.12 цифровий код поступаi на порти PA.0-PA.7, PB.0-PB.5 мiкроконтролера (DD3). Мiкроконтролера (DD3) формуi сигнал ТxD. Сигнал ТxD з виходу МСU (DD3) через струмозадаючий резистор R1 засвiчуi свiтло дiод оптрона DD4.

  • 568. Мнoгoслoйнaя пoдсистемa ввoдa-вывoдa
    Дипломы Компьютеры, программирование

    Мнoгoслoйнoе пoстрoение прoгрaммнoгo oбеспечения, xaрaктернoе для oперaциoнныx систем вooбще, oкaзывaется oсoбеннo естественным и пoлезным при пoстрoении пoдсистемы ввoдa-вывoдa. При бoльшoм рaзнooбрaзии устрoйств ввoдa-вывoдa, oблaдaющиx существеннo рaзличными xaрaктеристикaми (принтер и диски, грaфический мoнитoр и сетевoй aдaптер и т. п.), иерaрxическaя структурa прoгрaммнoгo oбеспечения пoзвoляет сoблюсти бaлaнс между двумя весьмa прoтивoречивыми требoвaниями: с oднoй стoрoны, неoбxoдимo учесть все oсoбеннoсти кaждoгo устрoйствa, a с другoй стoрoны, oбеспечить единoе лoгическoе предстaвление и унифицирoвaнный интерфейс для устрoйств всеx типoв. При этoм нижние слoи пoдсистемы ввoдa-вывoдa дoлжны включaть индивидуaльные дрaйверы, нaписaнные для кoнкретныx физическиx устрoйств, a верxние слoи дoлжны oбoбщaть прoцедуры упрaвления этими устрoйствaми, предoстaвляя oбщий интерфейс если не для всеx устрoйств, тo пo крaйней мере для групп устрoйств, oблaдaющиx некoтoрыми oбщими xaрaктеристикaми, нaпример для принтерoв oпределеннoгo прoизвoдителя или для всеx мaтричныx принтерoв и т. п. Мнoгoслoйнoсть структуры, безуслoвнo, oблегчaет решение бoльшинствa перечисленныx в предыдущем рaзделе зaдaч пoдсистемы ввoдa-вывoдa, тaкиx кaк прoстoтa включения нoвыx дрaйверoв, пoддержкa нескoлькиx фaйлoвыx систем, динaмическaя зaгрузкa-выгрузкa дрaйверoв и другиx. Oбoбщеннaя структурa пoдсистемы ввoдa-вывoдa предстaвленa нa рис. 1. Из рисункa виднo, чтo прoгрaммнoе oбеспечение ввoдa-вывoдa делится не тoлькo нa гoризoнтaльные слoи, нo и нa вертикaльные. Этo oбъясняется тем, чтo для тaкoгo рaзнooбрaзнoгo мирa, кaк внешние устрoйствa, труднo oбеспечить единooбрaзие в рaзбиении функций упрaвления нa слoи. Пoэтoму oбщий принцип мнoгoслoйнoсти oстaется спрaведливым, oднaкo для устрoйств oпределеннoгo типa oн реaлизуется пo-рaзнoму, сo свoим кoличествoм слoев и иx функциями. В предстaвленнoй структуре в кaчестве примерa приведены три вертикaльные пoдсистемы, упрaвляющие дискaми, грaфическими устрoйствaми, тaкими кaк мoнитoры, принтеры и плoттеры, и сетевыми aдaптерaми. Естественнo, к этoму перечню мoжнo дoбaвить и другие, нaпример пoдсистему упрaвления симвoльными терминaлaми или кaкими-либo специaлизирoвaнными устрoйствaми, тaкими кaк aнaлoгo-цифрoвые и цифрo-aнaлoгoвые преoбрaзoвaтели. В кaждoй вертикaльнoй пoдсистеме существует нескoлькo слoев мoдулей. Нижний слoй oбрaзуют тaк нaзывaемые aппaрaтные дрaйверы устрoйств, нaзвaние кoтoрыx oтрaжaет тoт фaкт, чтo oни упрaвляют aппaрaтурoй внешниx устрoйств, oсуществляя oбмен бaйтaми и блoкaми бaйтoв, и не имеют, кaк прaвилo, делa с бoлее высoкoурoвневыми вoпрoсaми лoгическoй oргaнизaции дaнныx, нaпример iaйлaми, или слoжными грaфическими oбъектaми. Функции вышележaщиx слoев в знaчительнoй степени зaвисят oт типa вертикaльнoй пoдсистемы.

  • 569. Многозадачность в системах пакетной обработки
    Дипломы Компьютеры, программирование
  • 570. Многозадачность в системах разделения времени
    Дипломы Компьютеры, программирование

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

  • 571. Многоканальная цифровая система передачи информации
    Дипломы Компьютеры, программирование

    Основными характеристиками телефонного сигнала являются: мощность телефонного сигнала Ртлф. Согласно данным МККТТ (Международный консультативный комитет по телеграфии и телефонии) средняя мощность телефонного сигнала в точке с нулевым измерительным уровнем на интервале активности составляет 88 мкВт. С учетом коэффициента активности (0,25) средняя мощность телефонного сигнала равна 22 мкВт. Кроме речевых сигналов в канал поступают сигналы управления, набора номера, вызова и т. д. С учетом этих сигналов среднюю мощность телефонного сигнала принимают равной 32 мкВт, что соответствует уровню Рср= -15 дБмО. Коэффициент активности телефонного сообщения, т. е. отношение времени, в течение которого мощность сигнала на выходе канала превышает заданное пороговое значение, к общему времени занятия канала для разговора. При разговоре каждый из собеседников говорит приблизительно 50% времени. Кроме того, отдельные слова, фразы отделяются паузами. Поэтому коэффициент активности составляет 0,25 тАж 0,35; динамический диапазон телефонного сигнала - десять десятичных логарифмов отношения максимальной мощности к минимальной (разность между максимальным и минимальным уровнями сигнала). Для телефонного сигнала составляет 35тАж40 дБ пик фактор составляет 14 дБ. При этом максимальная мощность, вероятность превышения которой иiезающе мала, равна 2220 мкВт (+3,5 дБм). Энергетический спектр речевого сигнала - область частот, в которой сосредоточена основная энергия сигнала. Речь представляет собой широкополосный процесс, частотный спектр которого простирается от 50тАж 100 до 8000тАж10 000 Гц. Установлено, однако, что качество речи получается вполне удовлетворительным при ограничении спектра частотами 300тАж 3400 Гц. Эти частоты приняты МККТТ в качестве границ эффективного спектра речи. При указанной полосе частот разборчивость составляет около 90%, разборчивость фраз-более 99% и сохраняется удовлетворительная натуральность звучания.

  • 572. Многомодовое оптическое волокно
    Дипломы Компьютеры, программирование

    В основе оптической передачи лежит эффект полного внутреннего отражения луча, падающего на границу двух сред с различными показателями преломления. Световод представляет собой тонкий двухслойный стеклянный стержень, у которого показатель преломления внутреннего слоя больше, чем наружного. Световод, управляемый источник света и фотодетектор образуют канал оптической передачи информации, протяженность которого может достигать десятков километров. Световоды пропускают свет с длиной волны 0,4-3 мкм (400-3000 нм), но пока практически используется только диапазон 600-1600 нм (часть видимого спектра и инфракрасного диапазона). История оптоволоконной передачи началась с коротковолновых (около 800 нм) систем. По мере совершенствования технологий производства излучателей и приемников уходят в сторону более длинных волн - через 1300 и 1500 к 2800 нм, передача которых может быть эффективнее. Высокая частота электромагнитных колебаний этого диапазона (1013-1014 Гц) дает потенциальную возможность достижения скорости передачи информации вплоть до терабит в секунду. Реально достижимый предел скорости определяется существующими источниками и приемниками сигналов - в настоящее время освоены скорости до нескольких гигабит в секунду.

  • 573. Многопроцессорный вычислительный комплекс на основе коммутационной матрицы с симметричной обработкой...
    Дипломы Компьютеры, программирование

    Операция V получает исключительный доступ к семафору через функцию Pprim и увеличивает значение семафора. Если очередь приостановленных по семафору процессов непустая, ядро выбирает из нее первый процесс и переводит его в состояние "готовности к запуску". Операции P и V по своему действию похожи на функции sleep и wakeup. Главное различие между ними состоит в том, что семафор является структурой данных, тогда как используемый функциями sleep и wakeup адрес представляет собой всего лишь число. Если начальное значение семафора - нулевое, при выполнении операции P над семафором процесс всегда приостанавливается, поэтому операция P может заменять функцию sleep. Операция V, тем не менее, выводит из состояния приостанова только один процесс, тогда как однопроцессорная функция wakeup возобновляет все процессы, приостановленные по адресу, связанному с событием. С точки зрения семантики использование функции wakeup означает: данное системное условие более не удовлетворяется, следовательно, все приостановленные по условию процессы должны выйти из состояния приостанова. Так, например, процессы, приостановленные в связи с занятостью буфера, не должны дальше пребывать в этом состоянии, если буфер больше не используется, поэтому они возобновляются ядром. Еще один пример: если несколько процессов выводят данные на терминал с помощью функции write, терминальный драйвер может перевести их в состояние приостанова в связи с невозможностью обработки больших объемов информации. Позже, когда драйвер будет готов к приему следующей порции данных, он возобновит все приостановленные им процессы. Использование операций P и V в тех случаях, когда устанавливающие блокировку процессы получают доступ к ресурсу поочередно, а все остальные процессы - в порядке поступления запросов, является более предпочтительным. В сравнении с однопроцессорной процедурой блокирования (sleep-lock) данная схема обычно выигрывает, так как если при наступлении события все процессы возобновляются, большинство из них может вновь наткнуться на блокировку и снова перейти в состояние приостанова. С другой стороны, в тех случаях, когда требуется вывести из состояния приостанова все процессы одновременно, использование операций P и V представляет известную сложность. Если операция возвращает значение семафора, является ли она эквивалентной функции wakeup?

  • 574. Многофункциональный прибор для учебного автомобиля
    Дипломы Компьютеры, программирование

  • 575. Множительное устройство
    Дипломы Компьютеры, программирование

    123456789101112131415111300001111001111300111111111111300´´´´´´´´´111300´´´´´´´´´210001001001210210001111001300210001´´´´´´´´´210001´´´´´´´´´210111001001300210111111111001210111´´´´´´´´´210111´´´´´´´´´210210001111001210210111111111210210´´´´´´´´´210210´´´´´´´´´210300001111111210300111111210210300´´´´´´´´´210300´´´´´´´´´3´´001001´´´´´´3´´001111´´´´´´3´´001´´´´´´´´´3´´001´´´´´´´´´3´´111001´´´´´´3´´111111´´´´´´3´´111´´´´´´´´´3´´111´´´´´´´´´3´´210001´´´´´´3´´210111´´´´´´

  • 576. Мобiльний термiнал охоронноi системи для автомобiля
    Дипломы Компьютеры, программирование

    Назва компонентГабаритнi розмiри, ДхШ/дiаметр, ммРозмiри контактних площадок: ДхШ/дiаметр, ммВага, гКонденсаториВ корпусi типу А3.2х1.61,2х0,80,02Типорозмiру 08052х1.23х1,50,001В корпусi типу Е7.3х4.37.3х2.40,03В корпусi типу D7.3х4.37.3х2.40,03ЗапобiжникMF-RX37523.51x3.1Ø0,50,3МiкросхемиLEA-4H22x171,5х1,22,1MAX4043EUD3.15x3.0990,699х0,270,3MAX1692EUD3.15x3.0990,66х0,360,3TLP627-49.66x7.62Ø 0,50,26L6902D4.8x3.80,48х1,270,3MAX494MJA3.05x3.050,66х0,360,3GC864-PY36x301,5х16,1CD4052BCM19.94x7.87Ø 0,460,5MSP430F161110.20x10.200,27х0,751,2AT45DB64218.4x100,7х0,271,8РЖндуктивностiLQH43CN100C01-10 мГн-18124.5x3.23,5х30,1LQH43CN220C01-22 мГн-18124.5x3.23,5х30,1РезисториТипорозмiру 08052х1.23х1,50,001Типорозмiру 12062х1.23,5х1,80,0013PV38Z-0,5-22 кОм±10%9.53x4.95Ø 11,13ДiодиBAV993x1.40,48х0,450,011N41484.2x20,05590,25BZX-37-B3V03x1.40,48х0,450,0110BQ100N4.57x3.942,21х1,520,013SMBJ39Q4.57x3.942,26х2,160,09330BQ0607.11x6.223,15х1,520,243R4SC-B5.9Ø 0,50,13G4SC-B5.9Ø 0,50,13Y4SC-B5.9Ø 0,50,1ТранзисториIRF75033.05x3.050,66х0,360,3IRF73073.05x3.050,66х0,360,3BC847B3x1.40,48х0,450,01Розiмнi зiднанняMICRO-FIT-2P3.85x16.89Ø 1,22MICRO-FIT -8P12.85x16.89Ø 1,23,5MICRO-FIT -20P30.85x16.89Ø 1,25MICRO-FIT -10P15.85x16.89Ø 1,24,3MICRO-FIT -6P9.85x16.89Ø 1,23WH2-25.9x2Ø 0,52SMA-5010-947x61,5х17SIM 91228.000131x250,8х11,22Кварцовий резонаторSMU3-3,6768 МГц10.1x4.85,5х20,8

  • 577. Мова програмування С++
    Дипломы Компьютеры, программирование

    sizeof (char); // Результат 1.Бiнарнi операцiiАрифметичнi операцii+Бiнарний плюс (додавання арифметичних операндiв)-Бiнарний мiнус (вiднiмання арифметичних операндiв)Мультиплiкативнi*Добуток операндiв арифметичного типу/Дiлення операндiв арифметичного типу (якщо операнди цiлочисельнi, абсолютне значення результату заокруглюiться до цiлого, тобто 20/3 дорiвнюi 6)%Одержання залишку вiд дiлення целочисельних операндiв (13%4 = 1)Операцii зсуву (визначенi лише для цiлочисельних операндiв)<<Зсув влiво бiтового представлення значення лiвого цiлочисельного операнда на кiлькiсть розрядiв, рiвну значенню правого операнда (4<<2 дорiвнюi 16, т.я. код 4 100, а звiльненi розряду обнуляються, 10000 код 16)>>Зсув вправо бiтового представлення значення правого цiлочисельного операнда на кiлькiсть розрядiв, рiвну значенню правого операндаПорозряднi операцii&Порозрядна конюнкцiя (РЖ) бiтових представлень значень цiлочисельних операндiв|Порозрядна дизюнкцiя (АБО) бiтових представлень значень цiлочисельних операндiв^Порозрядне виключне АБО бiтових представлень значень цiлочисельних операндiвОперацii порiвняння<Менше, нiж>Бiльше, нiж<=Менше або рiвне>=Бiльше або рiвне= =Рiвне!=Не рiвнеЛогiчнi бiнарнi операцii&&Конюнкцiя (РЖ) цiлочисельних операндiв або вiдношень, цiлочисельний результат (0) або (1)||Дизюнкцiя (АБО) цiлочисельних операндiв або вiдношень, цiлочисельний результат (0) або (1) (умова 0<x<1 мовою С++ записуiться як 0<x && x<1)Тернарна операцiяУмовна операцiя? :Вираз1 ? Вираз2 : Вираз3;

  • 578. Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД
    Дипломы Компьютеры, программирование

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

  • 579. Модели сложных систем
    Дипломы Компьютеры, программирование

    Океан вырабатывает растительную пищу (планктон) следующим образом: к количеству планктона на предыдущем шаге (х) добавляется некоторая часть (например, 0.5х), если итоговая масса не превышает некоторого предела (Y), т.к. океан не может вырастить больше определенного количества на единицу поверхности. Потребление планктона происходит следующим образом: косяк потребляет массу планктона в процентном содержании от содержимого клетки. Если косяк определённое количество ходов не голодал (устанавливается пользователем), то он делится, при этом теряет некоторое количество веса в процентном содержании от начального. Косяк может породить себе подобного только в соседнюю клетку, если последняя не занята другим косяком. Косяк погибает когда продолжительно голодает, либо когда его съедает хищник. Хищник в свою очередь поедает треть косяка, в случае если они находятся в одной клетке. Если хищник определённое количество ходов не голодал (устанавливается пользователем), то он делится, при этом теряет некоторое количество веса в процентном содержании от начального. Хищник может породить себе подобного только в соседнюю клетку, если последняя не занята другим хищником. Хищник погибает когда продолжительно голодает, либо если проходит определенное количество шагов (от старости).

  • 580. Моделирование алгоритма оценки вероятного ущерба от несанкционированного доступа злоумышленника к конфиденциальной информации
    Дипломы Компьютеры, программирование

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