Системное и прикладное программное обеспечение. Общая классификация ПО. Принципы построения ОС. Управление ресурсами: файловые системы, страница 10

В режиме виртуального 86-го страничное преобразование производится обычным образом, а сегментное в упрощенном виде (как в i8086), т. е значение сегментного регистра сдвигается на 4 разряда влево и складывается в относительным адресом. Уровень привилегий минимальный (11).

В реальном режиме страничное преобразование отключено, сегментное производится как в i8086. Уровень привилегий наивысший (00).

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

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

1.4.3. Реализация управления ресурсами.

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

— в соответствии с приоритетом,

— FIFO (очередь),

— LIFO (стек),

— циклическая.

Наиболее очевидной стратегией является очередь — выделение ресурса в порядке поступления запросов. Принцип стека является обратным: первым обслуживается запрос, поступивший последним. В качестве примера стековой дисциплины можно привести обработку прерываний.

Циклическая стратегия предоставления ресурса подразумевает частичное (ограниченное по времени) выделение ресурса в порядке очереди. Понятие приоритета позволяет более гибко реализовывать очередь. Типичные стратегии предоставления процессорного времени процессам (функция планировщика задач) реализуют циклическую очередь с приоритетом.

§1.5. Отдельные категории ПО.

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

1.5.1. Офисныепакеты. Microsoft office, Open office.

Офисные программы не представляют трудностей для самостоятельного изучения, поэтому подробно на них останавливаться не будем.

Основными офисными программами являются текстовый и табличный процессоры, наиболее известные представители которых – MS Word и MS Excel соответственно.

Пакет Open office является альтернативой широко используемому пакету MS Office и реализует большинство возможностей последнего.

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

Перечислим некоторые часто встречающиеся при начале работы с данным редактором грубые ошибки:

— форматирование пробелами (без обоснованной необходимости), отступы через табулятор;

— выход за поля, некорректные параметры страницы;

— неодинаковое форматирование однородных элементов (например, списков), нарушение структуры документа.

1.5.2. Издательская система TeX.

Несмотря на предоставляемые в MS Word мощные средства по созданию документов, в ряде случаев этот продукт оказывается неудобным. В частности, Word не вполне удобен при работе с достаточно большими документами. В связи с этим достаточно актуальным может быть использование системы TeX, которая надежно работает с большими текстами и, кроме того, предоставляет значительно более удобный (при некотором навыке) инструмент по набору математических формул. Кроме того, TeX позволяет делать оформление более профессионального по издательским канонам уровня.

1. Общие характеристики.

Издательская система TeX предназначена, в первую очередь, для подготовки печатных документов. Также имеются утилиты для перевода документа в формат pdf, что позволяет подготавливать презентации.