мікросхем не є РС 100 - сумісними. Довелося розробляти мікросхеми з часом циклу 8 нс., їх робота на 100 МГц гарантована. Зібрані на них модулі здатні працювати і на більш високих частотах до 125 МГц (більша частина материнських плат на чіпсеті Intel 440ВХ підтримують частоти більше 100 МГц). br/>
Логічна організація пам'яті.
Фундаментальні рішення були прийняті при розробці перших PC. Для того, щоб мікропроцесор 8088 міг користуватися, вона повинна бути адресується. Як відомо, використовуваний в IBM РС, PC/XT мікропроцесор i8088 через свої 20 адресних шин надає доступ всього до 1-Мбайтному простору пам'яті.
Конструктори IBM вирішили виділити спеціальні області пам'яті для специфічно цілей. Вони поділили всю пам'ять на розділи, і кожний розділ призначався для реалізації своїх функцій. Результуюча діаграма названа картою пам'яті. При розробці PC половина всієї пам'яті була зарезервована. Верхня половина адресного простору, була виділена для утримання кодів BIOS і для прямого процесорного доступу до пам'яті, використовуваної відеосистемою. Перші кілька Кбайт були зарезервовані під інформацію про систему і розташування конкретних секцій кодів, що виконувались на момент виникнення переривань програмного забезпечення. Ці осередки пам'яті називаються векторами переривання, а функція програмного коду - механізмом переривання.
Наприкінці адресного простору розташовується буфер клавіатури - номіналом 16 байт. Тут зберігаються 16 останніх символів введених з клавіатури. Цей буфер потрібний для збереження набраного тексту під час, коли процесор зайнятий іншою задачею, після того як він звільниться, текст буде оброблений. Огидний писк комп'ютера означає - буфер переповнений і подальший набір безглуздий. Крім того, різні системні прапори, що вказують на внутрішній стан системи, також зберігаються в нижньому розділі пам'яті.
У ті дні, коли більшість комп'ютерів мали 60К пам'яті, 512К здавалися царської щедрістю. Тому 128К були віддані під юрисдикцію програмного забезпечення, інші 384К від початку адресного простору, призначались для використання програмами BIOS і відеопам'яттю. Ці рішення виділяли 640К стандартної пам'яті (conventional memory) для DOS - це був максимум адресованого простору, яким міг оперувати 8088 при виконанні програм. З часом ці 640К були названі базової пам'яттю, тому що це є основоположним стандартом, на якому повинні базуватися всі IBM сумісні системи.
Додаткова (expanded) пам'ять.
Майже на всіх персональних комп'ютерах область пам'яті UMB (Upper Memory Blocks) рідко виявляється заповненої повністю. Пустує, як правило, область розширення системного ROM BIOS або частину відеопам'яті і області під додаткові модулі ROM. p> На цьому і базується специфікація додаткової пам'яті EMS (Ехpanded Memory Specification), вперше розроблена фірмами Lotus Development, Intel і Microsoft (тому звана іноді LIM-специфікацією). Ця специфікація дозволяє використовувати оперативну пам'ять понад стандартних 640 Кбайт для прикладних програм.
Принцип використання додаткової пам'яті заснований на перемиканні блоків (сторінок) пам'яті. У області UMB, між відеобуфером і системним RGM BIOS, виділяється незайняте 64-Кбайтное "вікно", яке розбите на сторінки. Програмні та апаратні засоби дозволяють відображати будь-який сегмент додаткової пам'яті в будь-яку з виділених сторінок "вікна (TM). Хоча мікропроцесор завжди звертається до даних, збереженим в "вікні" (адреса нижче 1 Мбайта), адреси цих даних можуть бути зміщені у додатковій пам'яті щодо "Вікна" на кілька мегабайт (див. рис. 2). p> У комп'ютерах на процесорі i8088 для реалізації додаткової пам'яті повинні застосовуватися спеціальні плати з апаратної підтримкою "підкачки" блоків (сторінок) пам'яті і відповідний програмний драйвер. Зрозуміло, плати додаткової пам'яті можуть встановлюватися і в комп'ютер на базі процесорів i80286 і вище.
Розширена (extended) пам'ять
Комп'ютери, які використовують процесор l80286 з 24-розрядними адресними шинами, фізично можуть адресувати 16 Мбайт, а у разі процесорів i80386/486 - 4 Гбайта пам'яті. br/>
В
Expanded-пам'ять
В В В В В
Область HMA
В В В
Область НМА - пам'ять
1024 K
В
10000h
В
В В В В
Системний ROM BIOS
В В В
ROM BIOS