Общая часть (часть 2) (2015) (by Кибитова) (1161598), страница 29
Текст из файла (страница 29)
определенияАппаратурачастности,неоднозначноститермина«операционная система».Рис. 72. СтруктурнаяорганизацияОС.АппаратураВернемсякзамечаниям,скоторыхначалиданныйраздел, касающихсяВ некоторыхизданиях ошибочно ассоциируют понятиевиртуальногокомпьютераРис. 72. Структурная организация ОС.неоднозначностиопределениймногихкомпонентоввычислительныхи, чтовОС,72.СтруктурнаяорганизацияОС.ЯдроРис.(kernel)ОС — эторезидентная(постоянноразмещаемаяОП) частьисключительнос операционнойсистемой.Этоне так.
Толькочто мыв системпоказали,частности,неоднозначностиопределениятермина «операционнаяреализующаянекоторуюфункциональностьОСисистема».работающаявсистемы,режиме"виртуальностькомпьютера",сэтокоторымработаетпользовательвычислительнойЯдро (kernel)ОС —базовуюрезидентная(постоянноразмещаемаяв ОП) частьОС,Ядро(kernel)ОС—эторезидентная(постоянноразмещаемаявОП)частьОС,Внекоторыхизданияхошибочноассоциируютпонятиевиртуальногокомпьютерасупервизорав привилегированномрежиме).устройствамиИтак, по ОСопределениюядро обеспечиваетначинаетсяс (т.е.уровняуправленияфизическиминареализующаянекоторуюбазовуюфункциональностьи завершаетсяработающаяв уровнережимеисключительносоперационнойсистемой.Этонетак.Толькочтомыпоказали,чтореализующаянекоторуюбазовуюфункциональностьОСиработающаяврежимереализациюнекоторогонабора функцийоперационнойЭто ядроможетбыть оченьприкладныхсистем.супервизора(т.е.
в привилегированномрежиме).Итак, посистемы.определениюобеспечивает"виртуальностькомпьютера",скоторымработаетпользовательвычислительнойсистемы,супервизора(т.е.впривилегированномрежиме).Итак,поопределениюядрообеспечиваетбольшойнаборфункций,аможетбытьмаленький—всезависитотконкретнойТакже несовсем правильнымявляетсяутверждение,что операционнаясистемареализациюнекоторогонабора функцийоперационнойсистемы.Это может бытьоченьначинаетсяссистемы.уровняуправленияфизическимиустройствамии завершаетсянабытьуровнереализациюнекоторогонаборафункцийоперационнойсистемы.ЭтоможеточеньреализацииЯдроможетвключатьвссвойсостав—драйверыосновныхфизическихпредоставляетпользователюудобстваработывычислительнойилиеебольшой наборфункций,а можетбытьмаленькийвсесистемойзависитот простотуконкретнойприкладныхсистем.большойнаборфункций,аможетбытьмаленький—всезависитотконкретнойиливиртуальныхустройств.программирования.Насамомделеэтисвойствавбольшейстепенипринадлежатреализации системы.
Ядро может включать в свой состав драйверы основных физическихТакжене совсемправильнымявляетсяутверждение,что уровеньоперационнаясистемареализацииЯдроможетв свойсоставдрайверыфизическихНад системы.уровнемядраможет включатьнадстраиватьсяследующий— этоуровеньприкладнымсистемамилисистемампрограммирования.Однойиз основныхвозможныхпричинили виртуальныхустройств.предоставляетпользователюудобстваработысвычислительнойсистемойилипростотуееПодиливиртуальныхустройств.динамическиподгружаемыхдрайверови виртуальныхустройств.подобнойнеоднозначностито,что физическихна раннихследующийпериодахразвитияНадуровнемядраявляетсяможетнадстраиватьсяуровеньвычислительной— это уровеньпрограммирования.Наядрасамомделенадстраиватьсяэти свойства следующийв большей уровеньстепени —принадлежатНадуровнемможетэтоуровеньдинамическиподгружаемымипонимаетсято, что в изависимостиот устройств.ситуациисоставтехникисистемыпрограммированиярассматривалисьв качествекомпонентадинамическиподгружаемыхдрайверовфизическихвиртуальныхПодприкладнымсистемамили системампрограммирования.Однойиз возможныхпричиндинамическиподгружаемыхдрайверовфизическихивиртуальныхустройств.Подэтихдрайверовсистем.приинсталляцииипонимаетсязагрузкесистемыменяться.Соответственно,этиоперационныхВычислительнаясистемаявляетсяглубокойинтеграциидинамическиподгружаемымито,чтоможетв продуктомзависимостиотситуациисоставподобнойнеоднозначностиявляетсято, что на раннихпериодахразвитияотвычислительнойдинамическиподгружаемымипонимаетсято,чтовзависимостиситуациисоставеедрайверыкомпонентов,и,прибезусловно,с ВСи наменяться.простотупрограммированияэтихдрайверовинсталляциии категории:загрузкеработысистемыможетэтиможноподелитьна надвеудобстварезидентныедрайверыСоответственно,и нерезидентные.техникисистемыпрограммированиярассматривалисьв качествекомпонентаэтиэтихдрайверовприподелитьи загрузкесистемыможет меняться.Соответственно,драйверыможнона двекатегории:драйверыи инерезидентные.оказываютвлияниеиинсталляцииаппаратуракомпьютера,ирезидентныеоперационнаясистема,ноэтисвойствавРезидентныедрайверыподгружаютсяв системув процессееезагрузкинаходятсяв нейоперационныхсистем.Вычислительнаясистемаявляетсяпродуктомглубокойинтеграциидрайверыможноподелитьнадвекатегории:резидентныедрайверыинерезидентные.Резидентныедрайверыподгружаютсяв системув процессеее загрузкии находятсяв нейсущественнобольшейстепенихарактеризуютсистемыпрограммированияибытьприкладныедозавершенияработы.Примеромрезидентногодрайвераможетдрайвереекомпонентов,и,еебезусловно,наудобстваработыи напростотупрограммированияРезидентныедрайверыподгружаютсяв системувс ВСпроцессеееоперационнойзагрузкии находятсяв нейдо завершенияее Нерезидентныеработы.Примеромрезидентногодрайвераможетбытьдрайверсистемы.физическогодиска.драйверывызываютсясистемойоказываютвлияниеиаппаратуракомпьютера,иоперационнаясистема,ноэтисвойствав надозавершенияееработы.Примеромрезидентногодрайвераможетбытьдрайверфизическогодиска.НерезидентныедрайверывызываютсяоперационнойсистемойнаВнастоящемразделебылирассмотреныследующиебазовыеопределения,сеанс работыбольшейс соответствующимиустройствами(например,драйвер флэш-памяти).существенностепени характеризуютсистемыпрограммированияи прикладныефизическогодиска.Нерезидентныедрайверывызываютсяоперационнойсистемойнасеанс работы с соответствующими устройствами (например, драйвер флэш-памяти).понятия.системы.Отметим, что большинство современных операционных систем имеют в своемсеанс Вычислительнаяработыс соответствующимиустройствами(например,драйверфлэш-памяти).Отметим,что большинствосовременныхоперационныхсистемимеютв своемсистема—совокупностьаппаратныхибазовыепрограммныхсредств,составедрайверовширокогоспектра конкретныхфизическихустройстви, вВ наборнастоящемразделебылирассмотреныследующиеопределения,Отметим,чтов большинствосовременныхоперационныхсистемимеют в задачсвоемсоставенабор драйверовширокогоспектраконкретныхфизическихустройстви, вфункционирующихединойсистемеипредназначенныхдлярешенияпонятия.составе наборкласса.драйверов широкогоспектра 90конкретныхфизическихвычислительнойустройств и, вопределенногомодель организацииВычислительнаяРассмотренасистема —пятиуровневаясовокупностьаппаратныхи программных средств,90системы:аппаратныйвуровень,управленияфизическими ресурсамиВС, уровеньфункционирующихединойуровеньсистемеи предназначенныхдля решениязадач90управлениялогическими/виртуальнымиресурсами,уровеньсистемпрограммированияиопределенногокласса.Рассмотренапятиуровневаямодельорганизациивычислительнойчастности, физических дисков.
Поэтому зачастую при смене устройства драйвер менятьуровеньприкладныхсистем.Кругзадач,нарешениекоторыхориентированасистемы:уровеньуправленияфизическимиВС, уровеньне надо:аппаратныйон уже естьуровень,в системе.Но приэтом системенезачемресурсамидержать драйверавсехвычислительнаясистема,определяетсянаполнениемуровняприкладныхсистем,однакоуправлениялогическими/виртуальнымиресурсами,уровеньсистемпрограммированияиустройств в оперативной памяти. Соответственно, следуя той или иной стратегии, будутвозможностьреализациитехилииныхприкладныхсистемопределяетсявсемиуровеньприкладныхсистем.Кругзадач,нарешениекоторыхориентированазагружаться драйверы тех физических устройств, которые реально будут обслуживатьсячастности,физическихдисков.Поэтомузачастуюприсменеустройствадрайверменятьостальнымиуровнями,составляющимиструктурнуюВС.бытьсистем,вычислительнаясистема,определяетсянаполнениемуровняприкладныхсистемой.
Стратегиимогутбыть различными,однойорганизациюиз них:можетявное однакоуказаниененадо:онужеестьвсистеме.НоприэтомсистеменезачемдержатьдрайверавсехФизическиересурсы(устройства)—компонентыаппаратурыкомпьютера,возможностьреализацииили необходимоиных прикладныхсистемсистеме спискадрайверов,техкоторыеподгрузить(в этомопределяетсяслучае, если ввсемиспискеиспользуемыена программныхуровняхВС организациюилиустройство,оказывающиевлияниенаустройствв уровнями,оперативнойпамяти. Соответственно,следуятойилистратегии,будутостальнымисоставляющимиструктурнуюВС.инойчто-то будетуказанонеправильно,тосоответствующеевозможно,простонефункционированиевсейВС.Совокупностьфизическихресурсовсоставляетаппаратныйзагружатьсядрайверытехфизическихустройств,которыереальнобудутобслуживатьсяФизическиересурсы(устройства)—компонентыаппаратурыкомпьютера,будет работать).