Автор: Пользователь скрыл имя, 18 Октября 2011 в 19:53, реферат
Процес господарської діяльності підприємства супроводжується накопиченням найрізноманітнішої інформації. Необхідною умовою успішного функціонування підприємства в умовах ринкової економіки є своєчасне та адекватне реагування на поточні обставини, яке, в свою чергу, неможливе без правильної та оперативної обробки наявної інформації.
Для автоматизації даного процесу використовуються електронно-обчислювальні машини (ЕОМ). Розроблено багато типів найрізноманітніших ЕОМ, робота яких базується на різних принципах, однак найбільш розповсюдженими є т.з. цифрові ЕОМ – комп’ютери.
1.ВСТУП. 4
2. СТРУКТУРНА СХЕМА ТА ПРИНЦИПИ РОБОТИ СУЧАСНОГО КОМП’ЮТЕРА. 5
2.1. ПРИНЦИП ПРОГРАМНОГО КЕРУВАННЯ. 5
2.2. АРХІТЕКТУРА КОМП’ЮТЕРА. 6
3. ОСНОВНІ КОМПОНЕНТИ КОМП’ЮТЕРА. 8
3.1. ПАМ’ЯТЬ. 8
3.1.1. Логічна організація пам’яті. 8
3.1.2. Класифікація пам’яті. 9
3.2. ЦЕНТРАЛЬНИЙ ПРОЦЕСОР (МІКРОПРОЦЕСОР). 11
3.2.1. Структурна схема мікропроцесора. 11
3.2.2. Виконання команд. 12
3.3. ПРИСТРОЇ ВВОДУ-ВИВОДУ. 13
4. ПЕРИФЕРІЙНІ ПРИСТРОЇ. 14
5. ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ. 16
ВИСНОВКИ 17
СИСТЕМИ ЧИСЛЕННЯ 18
СПИСОК СКОРОЧЕНЬ 19
ЛІТЕРАТУРА. 20
Запис та читання даних реалізуються за допомогою шини даних -- набору ліній електричного зв’язку, за кожною з яких передається один біт інформації. Кількість ліній в наборі називається шириною або розрядністю шини даних і має бути не меншою 8 (для передачі одного байту інформації)9.
Оперативна або пам’ять з довільним доступом (RAM – Random Access Memory) призначена для зберігання даних та кодів команд програми в процесі її виконання. В будь-який момент часу можливий доступ до довільної комірки оперативної пам’яті, причому можливим є як читання інформації так і її запис. При виключенні живлення інформація, яка зберігалася в оперативній пам’яті, втрачається.
Постійна
або пам’ять тільки
для читання (ROM – Read Only Memory) – зберігає
всю інформацію навіть при відключеному
живленні (така властивість називається
енергонезалежністю), однак запис інформації
до такої пам’яті неможливий10. Основним
призначенням такої пам’яті є зберігання
важливої системної інформації, яка не
підлягає змінам та кодів стандартних
програм (наприклад, програми запуску
комп’ютера).
Адресна пам’ять. Пошук інформації в адресній пам’яті здійснюється шляхом безпосереднього встановлення адреси комірки пам’яті. Розділ 3.1.1. містить опис принципів роботи адресної пам’ять. За адресним принципом функціонує оперативна пам’ять комп’ютера.
Асоціативна пам’ять. Пошук інформації в асоціативній пам’яті здійснюється шляхом порівняння асоціативних ознак, які ставляться у відповідність кожному елементу інформації, що зберігається в пам’яті. Пошук завершується видачею елемента даних із потрібною асоціативною ознакою. За асоціативним принципом будується кеш-пам’ять11 в деяких системах.
Адресно-асоціативна пам’ять для пошуку інформації використовує поєднання обох описаних вище способів. За адресно-асоціативним (набірно-асоціативним) принципом організована кеш-пам’ять переважної більшості систем.
Буферна пам’ять (FIFO – First In First Out) організована таким чином, що читання з неї інформації можливе лише в тому порядку, в якому здійснювався запис (в порядку черги). Як правило, така пам’ять є складовою частиною пристроїв вводу-виводу і призначена для часткової компенсації різниці в швидкодій останніх, порівняно з швидкодією інших підсистем комп’ютера. Може бути організована програмно в оперативній пам’яті, тобто фізично використовується частина оперативної пам'яті, а необхідний порядок доступу забезпечується відповідною програмою.
Стекова
пам’ять (LIFO – Last In First Out). Читання
зі стекової пам’яті здійснюється в порядку,
оберненому до порядку запису. Така пам’ять
є необхідною для правильної роботи програм.
Фізично є частиною оперативної пам’яті;
необхідний порядок доступу забезпечується
апаратно на рівні центрального процесора
(CPU).
Статична пам’ять (SRAM – Static Random Access Memory) в якості запам’ятовуючого елемента використовує т.з. статичний тригер – схемою з можливістю переключення між двома станами. Мікросхеми статичної пам’яті характеризуються високою швидкодією, однак мають і значні недоліки – високий рівень енергоспоживання, низька щільність запам’ятовуючих елементів12 на кристалі інтегральної мікросхеми, що, в підсумку приводить до високої вартості самого модуля пам’яті та значних втрат енергії при його експлуатації.
Динамічна
пам’ять (DRAM – Dynamic Random Access Memory) в якості
запам’ятовуючого елемента використовує
конденсатор, який може знаходитись в
двох можливих станах – зарядженому та
розрядженому. Мікросхеми динамічної
пам’яті характеризуються низьким енергоспоживанням,
високою щільністю розміщення запам’ятовуючих
елементів на кристалі і, як наслідок,
-- низькою вартістю та експлуатаційними
витратами. Недоліком динамічної пам’яті
є невелика швидкодія.
Регістрова пам’ять є складовою частиною арифметико-логічного пристрою (АЛП) центрального процесора і призначена для тимчасового зберігання інформації в процесі виконання обчислень. Надвисока швидкодія регістрової пам’яті забезпечується відсутністю необхідності виконання циклу шини, тобто інформація не передається за магістраллю.
Надоперативна пам’ять призначена для часткової компенсації різниці між швидкодією центрального процесора та оперативної пам’яті шляхом зберігання найчастіше використовуваних даних із наступною оперативною їх видачею на потребу центрального процесора. Надоперативна пам’ять будується на мікросхемах SRAM (кеш-пам’ять другого та третього рівнів – cache level 2/3).
Оперативна
пам’ять є основною пам’яттю комп’ютера
зберігає інформацію та програму в процесі
її виконання. Порівняно із надоперативною
та регістровою, швидкодія оперативної
пам’яті є низькою, що, головним чином,
зумовлено побудовою цієї пам’яті на
мікросхемах, типу DRAM.
На структурній схемі комп’ютера (мал.2.1.1.) під функціональним блоком MM (Memory Module) слід розуміти саме оперативну пам’ять комп’ютера. Згідно наведеної вище класифікації, за пошуком інформації вона є адресною, а за типом запам’ятовуючих елементів – динамічною (DRAM).
Об’єм та швидкодія оперативної пам’яті мають суттєвий вплив на продуктивність комп’ютера, що привело до послідовної розробки наступних типів пам’яті, які суттєво відрізняються швидкодією, функціональними можливостями та принципами роботи з шиною:
Центральний процесор (далі по тексту – мікропроцесор або процесор) є ядром комп’ютера і забезпечує виконання програми, розміщеної в оперативній пам’яті. Процес виконання полягає в послідовному читанні кодів команд програми з пам’яті із наступним їх виконанням (мал.2.1.2). Структурна схема мікропроцесора наведена на мал.3.2.1.1.13
Арифметико-логічний пристрій (АЛП) реалізує процес виконання команд та збереження проміжних результатів цього процесу. До його складу входять блок регістрів – регістрова пам’ять та електронні схеми додавання (суматор), множення (помножувач) та виконання порозрядних (логічних) операцій. Кожна з таких електронних схем має одночасний доступ до інформації двох регістрів регістрової пам’яті, а результат роботи схеми може бути зафіксований в будь-якому із цих регістрів.
В
процесі виконання команди АЛП
керується послідовністю
Своєчасну
доставку даних для обчислень, а
також запис результатів
Процес читання або запису одного елемента інформації з\до пам’яті або пристрою вводу-виводу за системною магістраллю називається циклом шини або машинним циклом. Об’єм інформації, який може бути переданий за один цикл шини, безпосередньо залежить від ширини (розрядності) шини даних мікропроцесора та модуля пам’яті і може становити 1, 2, 4 або 8 байт.
Загальна кількість комірок оперативної пам’яті, до яких може звертатися мікропроцесор, залежить від ширини (розрядності -R) адресної шини мікропроцесора, і є рівною 2R.
Мікропроцесор виконує команди програми в порядку їх розміщення в оперативній пам’яті комп’ютера. Зміна послідовності виконання команд реалізується спеціальними командами, які називаються командами переходів, тобто процесом виконання програми керує сама ж програма, а не мікропроцесор14.
Команди
програми розміщуються в пам’яті послідовно,
займаючи суміжні комірки пам’яті; розмір
пам’яті, необхідний для збереження коду
команди, залежить від самої команди і,
як правило, складає 1 – 15 байт. Перший
байт коду команди називається кодом операції
і присутній завжди; всі інші байти можуть
бути присутніми або відсутніми в залежності
від команди. Формат машинного коду команди
приведено на мал. 3.2.2.2.
Байт адресації присутній, якщо команда передбачає роботу з даними в оперативній пам’яті і визначає спосіб формування адреси операндів. Байт масштабування може бути присутнім при обробці масивів даних, операнди можуть мати розмірність 8, 16, 32 біт (1, 2, 4 байт).
У відповідності з циклом керування Дж.Фон-Неймана, процес виконання команди умовно розбивається на декілька машинних циклів, кількість яких залежить від самої команди і може відрізнятися для різних команд. Першим машинним циклом є цикл читання коду операції команди з оперативної пам’яті і присутній завжди, тобто виконання команди супроводжується, як мінімум, одним машинним циклом. За кодом операції визначається наявність інших байтів команди, а значить, і необхідність ініціювання наступних циклів шини. Цикли шини ініціюються мікропроцесором лише при потребі читання або запису даних з\до пам’яті або пристроїв вводу-виводу.
Оперативна пам’ять та мікропроцесор є необхідними для функціонування комп’ютера структурними елементами, однак недостатніми для ефективного використання ПК. Необхідно організувати зручний спосіб взаємодії оператора з комп’ютером, що реалізується за допомогою різноманітних зовнішніх пристроїв, які, в свою чергу взаємодіють з ПК через пристрої вводу-виводу. Остані виконують функції обміну даними периферії з комп’ютером а також здійснюють керування периферійними пристроями.
Пристрої вводу-виводу підключені до системної магістралі подібно мікропроцесору та пам’яті і взаємодіють з процесором (або пам’яттю, якщо пристрій може працювати в режимі Master) за стандартними правилами роботи магістралі.
Подібно до комірок пам’яті, кожен пристрій має свою адресу, за якою він ідентифікується мікропроцесором або іншим пристроєм, типу Master. Адреси комірок пам’яті та пристроїв вводу-виводу можуть співпадати, тобто адресні простори пам’яті та пристроїв вводу-виводу є принципово різними15.
До пристроїв вводу-виводу належать:
Информация о работе Архітектура та програмне забезпечення комп’ютера