Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 3
Текст из файла (страница 3)
загруженность).ЧастичнымрешениемэтихпроблемсталопоявлениеспециальныхстандартныхВпринципенетединогоправилаформированияэтиххарактеристикдлялюбогоимеютразличныепользовательскиеинтерфейсы,атакжепредоставляютразличныеВ принципенетединогоправилаформированияэтиххарактеристикдлялюбогоВ принципе нет единого правила формирования этих характеристик для любого1.1.3— УправлениересурсамиВСпрограммдрайверовфизическихресурсов(илидрайверовфизическихустройств).возможности.можетслужитьустройствомагнитнойлены,которое вфизическогоресурса:ониПримеромзависятотфизическимиконкретногоустройствакомпьютера,отархитектурыархитектурыфизическогоресурса:онизависятотконкретногоустройствакомпьютера,отфизическогоресурса:они зависятот конкретногоустройствакомпьютера,от архитектурыДрайверфизическогоустройства—программа,основаннаянаиспользованиизависимостиотдрайвераможетсохранятьинформациюлибоввидепоследовательностикомпьютера,отстратегиииспользованияданногоресурса.Так,например,дляодногокомпьютера,от Уровеньстратегиииспользованияданногоресурса.Так,например,дляодногоиикомандкомпьютера,от стратегиииспользованияданногоресурса.Так,например,длясистемногоодногоиуправленияфизическимиресурсами—этопервыйуровеньуправленияконкретногофизическогоустройстваипредназначеннаядляорганизацииодинаковогоразмера,либовеговиделогическихзаписейпроизвольногоразмератого жеже блоковвнешнегоустройстваправилапрограммногоиспользованиямогуттоговнешнегоустройстваправилаегопрограммногоиспользованиямогуттогожевнешнегоустройстваправилаегопрограммногоиспользованиямогутпрограммногообеспечениявычислительнойсистемы.Его назначение—систематизациявзаимодействие,чтоприводилокобразомсущественнымтрудозатратам,а оттакжеснижалоработыустройством.Драйверфизическогоустройстваскрываетпользователя(Рис.отличаться5).с даннымсущественноотличатьсяот того,того,какимданноеустройствоподключеносущественнооткакимобразомданноеустройствоподключенокксущественноотличатьсяоттого,какимобразомданноеустройствоподключенокистандартизацияправилпрограммногоиспользованияфизическихресурсов.Длянадежностьпрограммыиз-за ростарискавнесенияошибоквустройствомлогикуее работы.детальныеэлементыуправленияконкретнымфизическимив предоставляеткомпьютеру.Обэтомболееподробнобудетрассказанонесколькопозднее,пункте,компьютеру.Об этомподробнобудетвобудетрассказанонесколькопозднее,в пункте,компьютеру.Об болееэтомрешениемболееподробнорассказанонесколькопозднее,впоколения.пункте, иллюстрациипроблемывернемсявременикпоявлениекомпьютерампервогоЧастичнымэтих проблемсталостандартныхпользователюупрощенныйпрограммныйинтерфейсработыс специальныхустройством.Интерфейспосвященномвнешнимустройствамкомпьютера(см.раздел2).Темнеменее,данныепосвященномвнешнимустройствамкомпьютерараздел2).менее,данныепосвященномвнешнимустройствамкомпьютера(см.
драйверовраздел2).неТемне менее,данные0 вычислительной1 (см.техники3свойстваНачальныйэтапзарождениябылТемэтапомструктурного«хаоса»:программ—драйверовфизическихресурсов(илифизическихустройств).драйвераслужатфизическогоустройстваориентированна 2конкретныеустройства.характеристикидляобеспечениявзаимосвязиаппаратногоуровнявычислительнохарактеристикислужатдляобеспечениявзаимосвязиаппаратногоуровнявычислительнохарактеристикислужатдляобеспечениявзаимосвязиаппаратногоуровнявычислительновычислительнаясистемапредставляласьдвухуровневоймоделью,состоящейиз уровняДрайверфизическогоустройства— системе,программа,основаннаяна использованиикомандТакимобразом,в вычислительнойспособнойодновременноработатьсосистемыспоследующимипоследующимиуровнямииерархии.системысуправленияуровнямииерархии.системыспоследующимиуровнямииерархии.ДрайверAаппаратурыкомпьютераиуровнявсегопрограммногообеспечения.Программаконкретногофизическогоустройстваипредназначеннаядляорганизациизначительнымколичествомустройств(устройствапечати,устройства внешнейпамятииЕслимы будембудемрассматриватьуровниорганизациивычислительнойсистемыЕслимырассматриватьорганизациисистемыссЕслимы включалабудемрассматриватьуровниорганизациивычислительнойсистемыспользователяв себя уровникаккодовуючасть, вычислительнойреализующуюрешениеконкретнойработысданнымустройством.Драйверфизическогоустройстваскрываетотпользователят.п.),пользователюстановитсядоступнымспектрдрайверовфизическихустройств,точкиточкизрениязрениявозможностейи средствсредствпрограммирования,то нанатоаппаратномуровнеблоков одинаковогоразмера.точкизрениявозможностейиуправленияпрограммирования,тоаппаратномвозможностейи своисредствпрограммирования,наДрайвераппаратномуровнеприкладнойзадачи,таки Последовательностьчасть,котораяобеспечивалавзаимодействиесуровнефизическимикаждыйизкоторыхимеетособенностииспользования.физическогодетальныеэлементыконкретнымфизическимустройствомипредоставляетпользователювычислительнойсистемыпредоставленывкачествесредствВсегозанято4блока.пользователювычислительнойсистемыпредоставленывкачествесредствпользователювычислительнойсистемыпредоставленывустройством.качествесредствустройствамикомпьютера(впрограммныйбольшинствеслучаевречьшлауправлениивнешнимиустройства системасталнеотъемлемойчастьюсамогофизическогоустройстваи в большинствепользователюупрощенныйинтерфейсработысобИнтерфейспрограммированиякомандкомпьютераиаппаратныеаппаратныеинтерфейсыпрограммногопрограммированиясистемакомандкомпьютераиинтерфейсыпрограммногопрограммированиясистемакомандкомпьютераиаппаратныеинтерфейсыпрограммногоустройствамикомпьютера).Программированиеуправленияустройствами— случаев разрабатывалсяпроизводителемустройствавместесфизическимисами устройством.драйверафизическогоустройстваориентированнаконкретныесвойстваустройства.взаимодействияс физическимифизическимиресурсами,что наначтосамомделепрактическиполностьювзаимодействиясобразом,ресурсами,самомделепрактическиполностьювзаимодействияс Bфизическимиресурсами,насамомделепрактическиполностьюдостаточнокропотливаяработа,причтокоторойнеобходимоучитыватьсложнуюлогикуСовокупностьдрайверовфизическихустройствсоставляетуровеньуправленияТакимввычислительнойсистеме,способнойодновременноработатьДрайверсовпадаетсосредствамисредствамипрограммирования,которыебыли доступныдоступныпрограммистамна насосовпадаетсопрограммирования,которыебылипрограммистамнасовпадаетсосредствамипрограммирования,которыебылидоступныпрограммистаморганизациис конкретнымустройствомкомпьютера.Дляуправленияадаптациифизическимивзаимодействияустройствамивычислительнойсистемы.Уровеньзначительнымколичествомустройств(устройствапечати,устройствавнешнейпамяти ираннихэтапахэтапахосвоениякомпьютеровпервогопоколения.раннихосвоениякомпьютеровпервогопоколения.раннихэтапахосвоениякомпьютеровпервогопоколения.Записьразмера.возможностипрограммыработыспроизвольногодругимитипамитребоваласьфизическимиустройствамистандартизуетправила,которым устройстввозможновмаркер внесениет.п.),пользователюстановитсядоступнымспектр подрайверовфизическихустройств,маркердляконцазаписиначалазаписисистемуновыхдрайверовустройств.Следуетотметить,чтовсистемедляодногоитогосущественнаямодификациякодапрограммывчасти,обеспечивающейэтокаждыйиз которыхимеет свои ресурсамиособенности ВСиспользования.
Драйвер физического1.1.3Управлениефизическими1.1.3Управлениефизическимиресурсами1.1.3УправлениефизическимиресурсамиВС ВСразличныхже физическоговозможноналичиенесколькихдрайверов,которыеустройствастал устройстванеотъемлемойчастьюсамогофизическогоустройстваи в большинствеимеютразличныепользовательскиеинтерфейсы,атакжепредоставляютразличныеслучаев управленияразрабатывалсяпроизводителемустройствавместес самиустройством.Уровеньфизическимиресурсами— этоэто—первыйуровеньсистемногоРис.5. Примерзависимостиот драйвера.Уровеньуправленияфизическимиресурсамиэто магнитнойпервыйуровеньУровеньуправленияфизическимиресурсами—первыйуровеньсистемноговозможности.Примеромможетслужитьустройстволены, системногокоторое в Совокупностьдрайверовфизическихустройствсоставляетуровеньуправленияпрограммногообеспечениявычислительнойсистемы.Егоназначение—систематизация12программногообеспечениявычислительнойсистемы.Егоназначение—систематизацияпрограммногообеспечениявычислительнойсистемы.Егоназначение—систематизациязависимостиот драйвераможет сохранятьинформациюлибо ресурсамив видепоследовательностифизическимиустройствамивычислительнойсистемы.УровеньуправленияТаким образом,науровнеуправленияфизическими(устройствами)стандартизацияправилпрограммногоиспользованияфизическихресурсов.Дляи стандартизацияправилпрограммногоиспользованияфизическихресурсов.Дляии стандартизацияправилпрограммногоиспользованияфизическихресурсов.Дляблоководинаковогоразмера,либоввиделогическихзаписейпроизвольногоразмерафизическимиустройствамистандартизуетправила,по которымвозможновнесениеввычислительнойсистемыпользователюдоступнасистемакомандкомпьютера,атакжеиллюстрациипроблемывернемсявовремениккомпьютерампервогопоколения.иллюстрациипроблемывернемсяво временик компьютерампервогопоколения.иллюстрациипроблемывернемсяво временик компьютерампервогопоколения.(Рис.5).системуновыхдрайверовустройств.Следуетотметить,чтовсистемедляодногоитогоинтерфейсыфизическихустройствкомпьютера.Начальныйэтапзарождениязарождениявычислительнойтехникибылэтапомэтапомструктурного«хаоса»:Начальныйэтапдрайверовзарождениявычислительнойтехникибыл этапомструктурного«хаоса»: Начальныйэтапвычислительнойтехникибылструктурного«хаоса»:жефизическогоустройствавозможноналичиенесколькихразличныхдрайверов,которыеПоявлениеуровняуправленияфизическимиустройствамиупростилопроцессвычислительнаясистемапредставляласьдвухуровневоймоделью,состоящейиз уровняуровнявычислительнаясистемапредставляласьдвухуровневоймоделью,состоящейиз уровнявычислительнаясистемапредставляласьдвухуровневоймоделью,состоящейизимеютразличныепользовательскиеинтерфейсы,атакжепредоставляютразличныеадаптациипрограммыдляработысразличнымитипамииразновидностямиустройств,ааппаратурыкомпьютераи уровняуровнявсего всегопрограммногообеспечения.Программа12 обеспечения.3 Программааппаратурыкомпьютераи0 уровняпрограммногообеспечения.Программааппаратурыкомпьютераивсегопрограммноговозможности.Примеромможетслужитьустройствомагнитнойлены,котороетакжевключаласущественнонадежностьпрограммированияи конкретнойснизило уровень впользователяв себясебявповысилокаккодовуючасть,часть,реализующуюрешениепользователявключаласебякодовуюкак кодовуюреализующуюрешениеконкретнойпользователявключалавкакчасть,реализующуюрешениеконкретнойзависимостидрайвераможетсохранятьинформациюлибоконкретнымив видепоследовательноститребованийкотпрограммистуо знанииспецификиуправленияустройствами.прикладнойзадачи,такичасть,котораяобеспечивалавзаимодействиесфизическимиДрайверAприкладнойзадачи,и часть,котораяобеспечивалавзаимодействиес физическимиприкладнойзадачи,так и такчасть,котораяобеспечивалавзаимодействиеспроизвольногофизическимиблоководинаковогоразмера,либов видезаписейразмераОднакоиспользованиеисключительноуровнялогическихдрайверовфизическихустройствоставилоустройствамикомпьютера(вбольшинствеслучаевречьшлаобуправлениивнешнимиустройствамикомпьютера(вбольшинствеслучаевречьшлаобуправлениивнешнимиустройствамикомпьютера(вбольшинствеслучаевречьшлаобуправлениивнешнимиряд специфическихпроблем:(Рис.5).Последовательностьблоководинаковогоразмера.устройствамикомпьютера).Программированиеуправленияфизическимиустройствами— —устройствамикомпьютера).Программированиеуправленияфизическимиустройствамиустройствамикомпьютера).Программированиеуправленияфизическимиустройствами—Всегозанято4блока.достаточнокропотливаяработа,прикоторойнеобходимоучитыватьсложнуюлогикудостаточнокропотливаяпри которойнеобходимоучитыватьсложнуюдостаточнокропотливаяработа,работа,при которойнеобходимоучитыватьсложнуюлогикулогикуорганизациивзаимодействиясконкретнымустройствомкомпьютера.Дляадаптацииорганизациивзаимодействияустройствомкомпьютера.Для адаптации0 с конкретным123 адаптацииорганизациивзаимодействияс конкретнымустройствомкомпьютера.Для13типамивозможностипрограммыдля работыработыдругимиустройствтребоваласьДрайверB длявозможностипрограммыдля работыс другимиустройствтребоваласьвозможностипрограммысс другимитипамитипамиустройствтребоваласьсущественнаямодификациякодапрограммывчасти,обеспечивающейэто этосущественнаямодификациякодапрограммывчасти,обеспечивающейсущественная Драйвермодификациякода программы в части, обеспечивающей этоAЗапись произвольного размера.маркермаркерконца записиначала записиПоследовательность блоков одинакового размера.Всего занято 4 блока.Рис.