Как называется резидентная программа постоянно находящаяся в памяти компьютера

Содержание

Большинство программ, выполнив свою работу, освобождают память и заменяются другими. Но некоторые, так называемые резидентные программы, остаются в памяти до тех пор, пока вы не выключите компьютер или не произведете перезапуск системы. Эти программы называют также резидентными в памяти или TSR-программами (terminate and stay — завершить и остаться) [13, c. 78].

Когда ДОС запускает программу, он находит для нее пространство в памяти, копирует программу с диска в память и затем на время передает управление от компьютера этой программе. Обычно по окончании работы программа возвращает управление компьютером операционной системе, и DOS использует память, которая была занята предыдущей программой, для следующей.

С резидентными программами дело обстоит иначе. Когда резидентная программа завершает начальную часть своей работы, она передает управление компьютером операционной системе, но одновременно сообщает, чтобы последняя не отдавала другим программам ту область памяти, в которую она была загружена. Программа просит DOS оставить ее в памяти.

Урок 43. Виртуальная память

В свою очередь система выставляет барьер там, где кончается резидентная программа, и загружает следующую нашу программу над резидентной программой. Что означает «над» резидентной программой? Когда мы говорим о памяти, мы связываем любую ее часть с адресом. Адреса начинаются с малых и располагаются по возрастанию.

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

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

Резидентные программы имеют много применений. Сама DOS включает в себя четыре различные резидентных программы. Известно также много других интересных резидентных программ, которые не являются составной частью DOS [7, c. 84].

Одна из резидентных программа DOS вызывается командой PRINT, и действует как своего рода накопитель печати (спулер). Работа накопителя печати состоит в том, чтобы выводить на принтер информацию, не занимая процессор на то время, когда производится печатание, резидентная программа PRINT справляется с этой задачей, беря на себя работу по своевременной подаче информации для принтера, оставляя в то же время процессор доступным для обслуживания других программ. Она загружает процессор процессом вывода на печать ровно настолько, чтобы принтер был постоянно занят своей работой оставляя основную часть ресурса процессора для работы других программ [12, c. 39].

Читайте также:
Программа которая поет слова

Проверь, твоя Windows использует всю память? Если нет, исправляй!

По характеру своей работы программа PRINT относится к так называемым фоновым программам.

Еще один пример резидентной программы DOS — программа GRAPHICS, которая обеспечивает вывод на принтер графических изображений на экране монитора. Она загружается в память по команде GRAPHICS, но ничего не делает до тех пор, пока не будет нажата клавиша PrtSc (печать экрана). После нажатия этой клавиши выводит на печать графическое изображение, которое в этот момент присутствует на экране монитора.

Источник: studentopedia.ru

Проблемы разработки резидентных программ

Резидентными называются программы, постоянно находящиеся в оперативной памяти ЭВМ. В специальной литературе за ними закрепилось также название TSR-программы — по наименованию функции DOS «Завершить и оставить резидентной» (Terminate and Stay Resident).

Находясь постоянно в оперативной памяти, TSR-программа, однако, большую часть времени является неактивной, компьютер выполняет другие — системные и пользовательские — программы. Активизация TSR-программы происходит по прерыванию (аппаратному или программному), и после выполнения TSR-программой требуемых от нее действий управление вновь возвращается к прерванной (фоновой) программе, а резидентная становится неактивной до следующего ее вызова.

Очень часто активизация TSR-программы иницируется нажатием закрепленной за ней («горячей») клавиши или комбинации клавиш, примером таких программ могут быть программы копирования экрана или резидентные словари и справочники. Из всего класса TSR-программ иногда выделяют подкласс, называемый резидентными обработчиками прерываний (ISR — Interrupt Service Resident) — программы, применяющиеся обычно для обслуживания внешних устройств и активизирующиеся по программному прерыванию подобно программам BIOS (например, драйвер мыши MOUSE. COM). ISR-программы, как правило, проще программ «горячей клавиши», так как моменты обращения к ним более предсказуемы.

Поскольку TSR-программа постоянно находится в памяти, она должна занимать в ней как можно меньше места, поэтому средством ее реализации бывает, как правило, язык Ассемблера, и всегда значительное внимание уделяется вопросам минимизации объема. Нас же TSR-программы будут интересовать в несколько ином аспекте. Известно, что MS DOS — система однопрограммная.

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

  • инициализация программы;
  • условия активизации и обработка прерываний;
  • переключения контекстов;
  • программные коммуникации;
  • выгрузка программы из памяти (завершение).

Воспользуйтесь поиском по сайту:

Источник: studopedia.org

Что такое определение нерезидента с точки зрения частей операционной системы?

Care este definiția de nerezident în ceea ce privește părțile sistemului de operare?

Что такое нерезидентная часть операционной системы?

Ядро является резидентным в памяти, что означает, что оно остается в памяти во время работы компьютера.

Читайте также:
Рейтинг программ для записи телефонных разговоров на Айфон

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

Чем резидентная часть операционной системы отличается от нерезидентной?

Чем резидентная часть операционной системы отличается от нерезидентной части операционной системы? Резидентный в памяти означает, что он остается в памяти во время работы компьютера. Нерезидентная память — это оставшиеся инструкции на носителе данных до тех пор, пока они не потребуются.

Что делает опция режима гибернации?

Что делает опция режима гибернации? Сохраняет любой открытый документ и программы на жесткий диск перед отключением питания от компьютера или устройства. У вас возникла аппаратная проблема, и вы хотите обнаружить и проверить подключенные аппаратные устройства.

Какая из перечисленных операционных систем является многозадачной?

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

В чем разница между ядром и ОС?

Разница между операционной системой и ядром: Ядро — это самый низкий уровень операционной системы. Ядро является основной частью операционной системы и отвечает за преобразование команды во что-то, понятное компьютеру.

Почему программы и данные не находятся в основной памяти постоянно?

Навсегда в памяти. Обычно компьютеру не хватает памяти для хранения всех программ, которые вы используете. Таким образом, когда вы хотите запустить программу, операционная система обязана освободить часть памяти, скопировав данные или программы из основной памяти на диск. Другой термин для резидента памяти — резидент RAM.

Как называется резидентная часть операционной системы?

Резидентная часть памяти операционной системы называется ЯДРО.

Почему ОС называется резидентной программой?

Что касается компьютеров, резидентная программа завершения и сохранения (обычно называемая инициализмом TSR) — это компьютерная программа, которая использует системный вызов в операционных системах DOS для возврата управления компьютером операционной системе, как если бы программа была завершена, но остается в памяти компьютера, поэтому его можно

Какие компоненты операционной системы всегда находятся в памяти?

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

Что значит перевести приложение в спящий режим?

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

Спящий режим лучше, чем сон?

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

В чем разница между спящим режимом и выключением?

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

Читайте также:
Как создавать программы в паскале

Как ОС делает возможной многозадачность?

В вычислительной технике многозадачность — это одновременное выполнение нескольких задач (также известных как процессы) в течение определенного периода времени. Даже на многопроцессорных компьютерах многозадачность позволяет выполнять гораздо больше задач, чем количество процессоров. Многозадачность является общей чертой компьютерных операционных систем.

Что такое мультипрограммирование или многозадачность?

Многозадачность. Многозадачность имеет то же значение, что и мультипрограммирование, но в более общем смысле, поскольку относится к одновременному запуску нескольких (программ, процессов, задач, потоков). Этот термин используется в современных операционных системах, когда несколько задач совместно используют общий ресурс обработки (например, ЦП и память).

Зачем нужна многозадачность в операционной системе?

Многозадачная ОС позволяет запускать несколько процессов (задач) «одновременно». На самом деле они, конечно, не работают одновременно, поскольку есть только один ЦП. Многозадачная операционная система — это ОС, которая позволяет одновременно выполнять несколько (более 1) процессов.

Что понимается под ядром в ОС?

Ядро — это центральная часть операционной системы. Он управляет операциями компьютера и оборудования, в первую очередь памятью и процессорным временем. Существует два типа ядер: микроядро, которое содержит только основные функции; Монолитное ядро, содержащее множество драйверов устройств.

В чем разница между ядром и оболочкой?

Основное различие между ядром и оболочкой заключается в том, что ядро ​​​​является ядром операционной системы, которое управляет всеми задачами системы, а оболочка — это интерфейс, который позволяет пользователям общаться с ядром. Юникс – это операционная система. Это интерфейс между пользователем и оборудованием.

В чем разница между ядром и драйвером?

Я знаю, что драйвер — это программное обеспечение, которое может взаимодействовать с оборудованием для управления устройством, подключенным к компьютеру. В то время как модуль ядра — это небольшой фрагмент кода, который можно вставить в ядро ​​для повышения производительности ядра.

Что такое лимитный регистр?

Базовые и предельные регистры являются специальными аппаратными регистрами. Когда процесс запускается, в базовый регистр загружается физическая ячейка памяти, с которой начинается процесс. Регистр предела загружается длиной процесса. Другими словами, они определяют логическое адресное пространство.

Что такое компактная ОС?

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

Каково назначение основной памяти?

Основная память в компьютере называется оперативной памятью. Он также известен как ОЗУ. Это часть компьютера, в которой хранится программное обеспечение операционной системы, программные приложения и другая информация для центрального процессора (ЦП), чтобы иметь быстрый и прямой доступ, когда это необходимо для выполнения задач.

Что такое компоненты ОС?

Компоненты операционной системы

  • Ядро.
  • Выполнение процесса.
  • Прерывать.
  • Управление памятью.
  • Многозадачность.
  • Нетворкинг.
  • Безопасность.
  • Пользовательский интерфейс.

Каковы четыре основных компонента операционной системы?

Компоненты операционной системы

  1. Управление процессом. Процесс — это исполняемая программа — множество процессов на выбор в многопрограммной системе,
  2. Управление памятью. Ведение бухгалтерской информации.
  3. Управление устройствами ввода-вывода.
  4. Файловая система.
  5. Защита.
  6. Управление сетью.
  7. Сетевые службы (распределенные вычисления)
  8. Пользовательский интерфейс.

Что такое операционная система и ее компоненты?

Операционная система состоит из двух основных частей: ядра и пользовательского пространства. Ядро является основным ядром операционной системы. Он взаимодействует напрямую с нашим оборудованием и управляет ресурсами нашей системы.

Фото в статье «Википедии» https://en.wikipedia.org/wiki/Gun_laws_in_the_Czech_Republic

#Что #такое #определение #нерезидента #точки #зрения #частей #операционной #системы

Источник: bloground.ro

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru