<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.tntu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivanko</id>
		<title>Wiki ТНТУ - Внесок користувача [uk]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.tntu.edu.ua/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ivanko"/>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0:%D0%92%D0%BD%D0%B5%D1%81%D0%BE%D0%BA/Ivanko"/>
		<updated>2026-04-10T17:45:36Z</updated>
		<subtitle>Внесок користувача</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5856</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5856"/>
				<updated>2011-05-05T19:08:36Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5855</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5855"/>
				<updated>2011-05-05T19:08:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Об'єм доступу фізичної і віртуальної пам'яті */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5854</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5854"/>
				<updated>2011-05-05T19:07:55Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Віртуальна пам'ять */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5853</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5853"/>
				<updated>2011-05-05T19:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5852</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5852"/>
				<updated>2011-05-05T18:59:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[== Віртуальна пам'ять ==]]&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== [[Віртуальна пам'ять]] ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5851</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5851"/>
				<updated>2011-05-05T18:59:15Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Віртуальна пам'ять */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[== Віртуальна пам'ять ==]]&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5850</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5850"/>
				<updated>2011-05-05T18:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Посилання */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;br /&gt;
==Категорії==&lt;br /&gt;
[[Категорія: МІКРОПРОЦЕСОРНІ ТА ПРОГРАМНІ ЗАСОБИ АВТОМАТИЗАЦІЇ]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5849</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5849"/>
				<updated>2011-05-05T18:48:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Об'єм доступу фізичної і віртуальної пам'яті */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
==Посилання==&lt;br /&gt;
&amp;quot;Мікропроцесорні та програмні засоби автоматизації&amp;quot; Медвідь В.Р., Козбур В.Р., Пісьціо В.П. Тернопіль 2010&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5848</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5848"/>
				<updated>2011-05-05T18:47:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5847</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5847"/>
				<updated>2011-05-05T18:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Текст заголовка */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
==&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5846</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5846"/>
				<updated>2011-05-05T18:46:42Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Текст заголовк */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
==&lt;br /&gt;
== Об'єм доступу фізичної і віртуальної пам'яті ==&lt;br /&gt;
Захищений режим передбачає розширений адресний простір фізичної і віртуальної пам'яті, механізми захисту пам'яті, нові операції з підтримки операційних систем і віртуальної пам'яті. Захищений режим забезпечує віртуальний адресний простір 1 Гбайт для кожної задачі, котрий відображається на фізичний адресний простір у 16 Мбайт. Віртуальний простір може бути більший фізичного, тому що будь-яке використання адреси, що не розподілена у фізичній пам'яті, створює виняткову ситуацію, котра обробляється операційною системою.&lt;br /&gt;
&lt;br /&gt;
== Текст заголовка ==&lt;br /&gt;
&lt;br /&gt;
а ==&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5845</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5845"/>
				<updated>2011-05-05T18:45:25Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;br /&gt;
&lt;br /&gt;
==&lt;br /&gt;
==  Текст заголовк ==&lt;br /&gt;
== Текст заголовка ==&lt;br /&gt;
&lt;br /&gt;
а ==&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5844</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5844"/>
				<updated>2011-05-05T18:44:56Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;br /&gt;
Біт P призначений для організації віртуальної пам'яті. Біт P указує на присутність сегмента в пам'яті. Для тих сегментів, що знаходяться у пам'яті, цей біт повинен бути встановлений в 1. Будь-яка спроба програми звернутися до сегмента пам'яті, у дескрипторі якого біт P встановлений в 0, призведе до виключення (11). У процесі обробки виключення можливе або ігнорування звертання до сегмента, або зчитування даних з жорсткого диска і заповнення сегмента необхідними даними, або емуляція виконання команди, котра зчитувала дані цього сегмента, або аварійна зупинка програми.&lt;br /&gt;
&lt;br /&gt;
Поле DPL займає два біти та задає атрибути привілей сегменту. Воно контролює можливість використання сегмента задачею. &lt;br /&gt;
Четвертий біт визначає властивість сегмента. Якщо сегмент є сегментом даних, або коду біт рівний 1, якщо ж сегмент є системним - біт рівний 0.&lt;br /&gt;
Загальним для усіх типів сегментів є також біт A (молодший біт поля доступу), котрий називають бітом доступності сегмента. Для всіх сегментів, до котрих було звертання, або виконувалась команда тестування селектора біт автоматично установлюється в 1. У випадку, коли звертань до сегмента ще не було біт установлюється в 0. &lt;br /&gt;
Третій біт поля доступу сегментів коду та даних дозволяє розрізнити сегменти даних та коду. У сегментів коду цей біт рівний 1, у даних – 0.&lt;br /&gt;
Біт С поля доступу сегментів колу визначає підпорядкованість сегментів. Якщо С = 0, то код з цього сегмента може виконуватись лише коли DPL = CLP. Такі сегменти називаються непідпорядкованими. У випадку коли С = 1, код з цього сегмента може виконуватись для всіх задач, якщо виконується умова CPL ≥ DPL. У такому випадку код буде виконуватись з рівнем привілеїв, що задавався бітами CPL, а не DPL.&lt;br /&gt;
Поле доступу дескриптора сегментів коду містить також бітове поле R, яке називають бітом дозволу читання сегмента. Якщо цей біт встановлений в 1, програма може зчитувати вміст сегмента коду. У протилежному випадку процесор може тільки виконувати цей код.&lt;br /&gt;
Дескриптори сегмента даних мають бітові поля W і D. Поле W називають бітом дозволу записування даних в сегмент. Якщо цей біт встановлений в 1, поряд з читанням можливе і записування даних у даний сегмент. В іншому випадку при спробі читання виконання програми буде перервано.&lt;br /&gt;
Поле D задає напрямок розширення сегмента. Звичайний сегмент даних розширюється в область старших адрес (розширення вгору). Якщо ж у сегменті розміщений стек, розширення звичайно відбувається у зворотному напрямку – в область молодших адрес (розширення вниз). Для сегментів, у яких організуються стек, необхідно встановлювати поле D в 1. &lt;br /&gt;
Дескриптори системних сегментів у чотирьох молодих бітах містять поле TYPE, що визначає тип системного сегмента.&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5843</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5843"/>
				<updated>2011-05-05T18:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Віртуальна пам'ять */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
==Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5842</id>
		<title>Принцип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5842"/>
				<updated>2011-05-05T18:38:07Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: Створена сторінка:  == Віртуальна пам'ять == Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної …&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5841</id>
		<title>Мікропроцесорні та програмні засоби автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5841"/>
				<updated>2011-05-05T18:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Реальний та захищений режими роботи МП]]&lt;br /&gt;
* [[Формування фізичної адреси в реальному режимі робити МП]]&lt;br /&gt;
* [[Формування фізичної адреси в захищеному режимі робити МП]]&lt;br /&gt;
* [[Сегмент стану TSS та переключення задач МП і80286]]&lt;br /&gt;
* [[Принцип віртуальної пам'яті мікропроцесора i80286]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Clip_image002.jpg&amp;diff=5840</id>
		<title>Файл:Clip image002.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Clip_image002.jpg&amp;diff=5840"/>
				<updated>2011-05-05T18:35:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5839</id>
		<title>Принип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5839"/>
				<updated>2011-05-05T18:34:48Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Біт P поля доступів сегменту */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:clip_image002.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5838</id>
		<title>Принип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5838"/>
				<updated>2011-05-05T18:31:45Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Віртуальна пам'ять */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;br /&gt;
&lt;br /&gt;
== Біт P поля доступів сегменту ==&lt;br /&gt;
На рис. 1 наведені формати поля доступу всіх типів дескрипторів: дескрипторів сегментів коду, сегментів даних і системних сегментів. У всіх дескрипторів три старших біти поля доступу мають однакове призначення. &lt;br /&gt;
[[Файл:5_7.jpg|center|thumb|400px|Рис.1 Формати поля доступу дескриптора]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5837</id>
		<title>Принип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5837"/>
				<updated>2011-05-05T18:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: /* Списки */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Віртуальна пам'ять ==&lt;br /&gt;
Процесор i80286 може безпосередньо адресувати до 16 Мбайтів фізичної пам'яті. Програми можуть вимагати для свого запуску об'єму пам'яті, що не існує у системі. Тоді операційна система може використати так звану віртуальну пам'ять. &lt;br /&gt;
Основна ідея віртуальної пам'яті полягає у тому, щоб зберігати (та оновлювати) вміст великої віртуальної пам'яті на диску, &amp;quot;підкачуючи&amp;quot; окремі ділянки віртуальної пам'яті в реальну оперативну пам'ять. &lt;br /&gt;
Можна, наприклад, зберігати усі використовувані програмою сегменти на диску, а у фізичну пам'ять записувати тільки сегменти, необхідні для виконання програми в даний момент. &lt;br /&gt;
Операційна система веде облік сегментів, що знаходяться в пам'яті та на диску. Два поля дескриптора в полі доступу: біт присутності сегмента в пам'яті P і біт звертання до сегмента пам'яті A призначені для апаратної реалізації обліку сегментів.&lt;br /&gt;
При використанні віртуальної пам'яті непотрібні у даний момент сегменти записуються на жорсткий диск, а звільнене місце використовується потрібними даними. У дескрипторі таких &amp;quot;непотрібних&amp;quot; сегментів, у полі Base указується розміщення сегмента на жорсткому диску, одночасно  у полі доступу біт Р встановлюється в 1. Коли відбувається звертання до даних розміщених у сегменті з бітом Р = 1 у полі доступу, викликається спеціальне виключення (#NP), процедура обробки котрого зчитує потрібні дані з пам'яті, змінює дескрипторні таблицю, та повторно виконує команду, котра звернулась до вказаних даних.&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5830</id>
		<title>Принип віртуальної пам'яті мікропроцесора i80286</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D0%B8%D0%BF_%D0%B2%D1%96%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D1%97_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D1%96_%D0%BC%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%B0_i80286&amp;diff=5830"/>
				<updated>2011-05-05T17:49:53Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: Створена сторінка: ==Списки== ===Номерований список=== #Віртальна пам'ять #Біт P поля доступів сегменту #Об'єм дос…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Списки==&lt;br /&gt;
===Номерований список===&lt;br /&gt;
#Віртальна пам'ять&lt;br /&gt;
#Біт P поля доступів сегменту&lt;br /&gt;
#Об'єм доступу фізичної і віртуальної пам'яті&lt;br /&gt;
##Другий підпункт&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5827</id>
		<title>Мікропроцесорні та програмні засоби автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5827"/>
				<updated>2011-05-05T17:20:04Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Реальний та захищений режими роботи МП]]&lt;br /&gt;
* [[Формування фізичної адреси в реальному режимі робити МП]]&lt;br /&gt;
* [[Формування фізичної адреси в захищеному режимі робити МП]]&lt;br /&gt;
* [[Сегмент стану TSS та переключення задач МП і80286]]&lt;br /&gt;
* [[Принип віртуальної пам'яті мікропроцесора i80286]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5825</id>
		<title>Мікропроцесорні та програмні засоби автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5825"/>
				<updated>2011-05-05T12:59:43Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Реальний та захищений режими роботи МП]]&lt;br /&gt;
* [[Формування фізичної адреси в реальному режимі робити МП]]&lt;br /&gt;
* [[Формування фізичної адреси в захищеному режимі робити МП]]&lt;br /&gt;
* [[Сегмент стану TSS та переключення задач МП і80286]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	<entry>
		<id>https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5824</id>
		<title>Мікропроцесорні та програмні засоби автоматизації (дисципліна)</title>
		<link rel="alternate" type="text/html" href="https://wiki.tntu.edu.ua/index.php?title=%D0%9C%D1%96%D0%BA%D1%80%D0%BE%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D0%BE%D1%80%D0%BD%D1%96_%D1%82%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D1%96_%D0%B7%D0%B0%D1%81%D0%BE%D0%B1%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D1%96%D1%97_(%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D1%96%D0%BD%D0%B0)&amp;diff=5824"/>
				<updated>2011-05-05T12:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;Ivanko: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Реальний та захищений режими роботи МП]]&lt;br /&gt;
* [[Формування фізичної адреси в реальному режимі робити МП]]&lt;br /&gt;
* [[Формування фізичної адреси в захищеному режимі робити МП]]&lt;br /&gt;
* [[Сегмент стану TSS та переключення задач МП і80286]]&lt;br /&gt;
* [[Віртуальна пам'ять]]&lt;/div&gt;</summary>
		<author><name>Ivanko</name></author>	</entry>

	</feed>