Смекни!
smekni.com

Архітектура та програмне забезпечення комп ютера (стр. 5 из 6)

Операційна система – це програма: яка дозволяє користувачеві працювати з комп’ютером шляхом активізації необхідних команд; при цьому команда може бути внутрішньою (тобто входити до складу операційної системи) або зовнішньою (існувати у вигляді окремо розробленої програми. Операційна система здійснює запуск та припинення роботи програми, розподліл оперативної пам’яті між кількома програмами при наявності мультизадачного режиму, надає прикладному програмному забезпеченню в розпорядження набір сервісних функцій. При цьому операційна система може працювати з апаратурою комп’ютера безпосередньо, або ж користуватися сервісними функціями більш низького рівня – функціями BIOS.

Оскільки першою виконуваною після включення комп’ютера програмою є програма початкового завантаження, то саме ця програма реалізує завантаження до пам’яті та запуск операційної системи. Після завантаження до пам’яті зовнішньої програми операційна система передає їй управління, а після завершення роботи програми управління повертається операційній системі, тобто остання присутня в пам’яті комп’ютера постійно.

Апаратна незалежність операційної системи забезпечується спеціалізованими програмами, призначеними для керування апаратними пристроями – т.з. драйверами пристроїв. Драйвери пристроїв надають можливість операційній системі працювати з різноманітними пристроями без заміни чи модернізації програмного коду останньої; тобто механізм драйверів реалізує відкриту архітектуру операційних систем. Драйвери стандартних пристроїв, найчастіше, є складовими частинами операційних систем; драйвери спеціалізованих пристроїв є окремими програмами, які постачаються разом з пристроями, для яких вони призначені.

Сервісні програми (утиліти) забезпечують сервісне обслуговування комп’ютера (передусім у контексті забезпечення цілісності інформації, яка зберігається на жорсткому диску). До таких програм належать архіватори, антивірусні програми, різноманітні програми тестування обладнання та визначення їх характеристик. Інколи до складу таких програм відносять і т.з. інструментальні засоби – мови програмування і т.д.

Прикладне програмне забезпечення орієнтоване на автоматизацію якоїсь конкретної галузі. Його функції, як правило, полягають у накопиченні, збереженні та спеціфічної для даної галузі обробки відповідних даних та наданні користувачам послуг у плані зручного відображення, впорядкування, введення або вилучення інформації чи результатів обробки.

Прикладні програми, як правило, не реалізують функції управління апаратними засобами комп’ютера і найчастіше, взаємодіють з ними через сервісні функції операційної системи, драйвери пристроїв або за допомогою можливостей, які надаються базовою системою вводу-виводу – BIOS (мал.5.1), хоча можливість безпосередньої роботи прикладних програм з апаратурою не виключається.

Прикладні програми, в порівнянні з системними, мають свою, жорстко визначену сферу використання, і широкий набір функціональних можливостей в даній сфері, тому вони є менш універсальними і мають вищу вартість.

Приклад прикладного програмного забезпечення із досить широкою сферою використання – це т.з. офісне ПЗ – набір прикладних програм, основними з яких є: програма обробки текстових документів (текстовий процесор), програма роботи з електронними таблицями та програма роботи з базами даних. Так, до складу найпопулярнішого комплекту офісного ПЗ Microsoft Office фірми Microsoft Corporation входять текстовий процесор Microsoft Word, електронні таблиці Microsoft Excel, система керування базами даних СКБД Microsoft Acces та ін.

Завдяки можливості створення прикладного програмного забезпечення забезпечується універсальність комп’ютера, тобто можливість його застосування для вирішення різноманітних завдань. В свою чергу, автоматизація якої-небудь конкретної області діяльності пов’язана з необхідністю придбання або створення відповідного прикладного програмного забезпечення.

Висновки

Основними компонентами комп’ютера є його апаратне (hardware) та програмне (software) забезпечення, причому апаратне забезпечення служить фундаментальною базою для функціонування програмного забезпечення.

В основу функціонування комп’ютера покладено принцип програмного керування, який передбачає наявність обчислювача (процесора), який реалізує виконання програми, та оперативної пам’яті, яка реалізує функції зберігання програми та даних в процесі здійснення обробки. Для вводу-виводу інформації та управління процесом виконання програми призначені периферійні пристрої, які взаємодіють з комп’ютером через відповідні пристрої вводу-виводу.

Процес обробки даних жорстко обмежений лише командами програми обробки а будь-яке твердження, що комп’ютер може самостійно здійснювати аналіз та приймати рішення є хибним.

Виконання програми обробки реалізуються мікропроцесором шляхом послідовного читання з пам’яті та наступного виконання команд програми. Управління пристроями вводу-виводу здійснюється шляхом виконання програм обслуговування даних пристроїв; передача управління таким програмам реалізується за допомогою механізму переривань.

Сучасні комп’ютери проектуються за магістрально-модульним принципом, в основу якого покладено поняття модуля та магістралі. Обмін даними між модулями здійснюється за допомогою системної магістралі шляхом виконання циклів шини – послідовності керуючих сигналів, яка забезпечує повний цикл доступності даних одного модуля іншому. Пристрій – ініціатор обміну називається Master, а пристрій-кореспондент – Slave.

Магістрально-модульна організація забезпечує можливість тривалого вдосконалення апаратної бази комп’ютера шляхом встановлення/заміни модулів, що є основою відкритості архітектури комп’ютера.

Програми обробки інформації та програми керування апаратурою в сукупності становлять програмне забезпечення комп’ютера (software). Існують поняття системного та прикладного (applications) програмного забезпечення. Основою системного ПЗ є операційна система, яка забезпечує можливість ефективної взаємодії користувача з комп’ютером шляхом ініціювання необхідних команд або зовнішніх програм. Системне програмне забезпечення є фундаментальною базою для роботи прикладного програмного забезпечення.

Прикладне ПЗ може взаємодіяти з апаратурою комп’ютера, безпосередньо, через сервісні функції операційної системи або базової системи вводу-виводу – BIOS. Такі програми за своїм призначенням є специфічними для конкретної області діяльності, що зумовлює порівняно невисокий рівень їх універсальності, а автоматизація виконання конкретних завдань вимагає придбання або створення програм для вирішення таких завдань. Саме на прикладному рівні реалізуються до певного рівня “інтелектуальні” можливості комп’ютера.


Список скорочень

АЛП – арифметико-логічний пристрій.

ЕОМ – електронно-обчислювальна машина.

ЕПТ – електронно-променева трубка.

ПЗ – програмне забезпечення.

ПК – персональний комп’ютер.

ПК – пристрій керування.

СКБД – система керування базами даних.

ША – шина адреси (адресна шина).

ШД – шина даних.

ШЖ – шина живлення.

ШУ – шина управління.

ASCII – American Standard Code for Information Interchange – американський стандартний код для обміну інформацією.

BIOS – Basic Input –Output System – базова система вводу-виводу.

CD-R – Compact Disk – Recordable – оптичний диск з можливістю однократного запису.

CD-ROM – Compact Disk – Read Only Memory – оптичний диск тільки для читання.

CD-RW – Compact Disk – ReWritable – оптичний диск з можливістю перезапису.

CPU – Central Processing Unit – центральний процесор.

DDR – Double Data Rate – оперативна пам’ять з подвоєною швидкістю читання-запису інформації

DIMM – Double In-line Memory Module – модуль пам’яті з двома контактними групами.

DIP – Dual In-line Memory Package – мікросхема з дворядним розміщенням контактів.

DMA – Direct Memory Access – прямий доступ до пам’яті.

DRAM – Dynamic Random Access Memory – динамічна пам’ять із довільним доступом.

DVD – Digital Video Drive – цифровий відео диск (оптичний).

FDD – Floppy Disk Dvrive – накопичувач на гнучких магнітних дисках.

HDD – Hard Disk Drive – накопичувач на жорстких магнітних дисках.

IDE – Integrated Device Electronics – індерфейс підключення жорстких дисків.

IrDA – Infra-red Data Access – інфрачервоний порт.

LAN – Local Area Network – локальна комп’ютерна мережа.

RAM – Random Access Mеmory – пам’ять із довільним доступом.

RDRAM – Rambus Direct Random Access Memory – оперативна пам’ять, розроблена фірмою Rambus.

RGB – Red, Green, Blue – система формування кольорових зображень шляхом використання точок червоного, зеленого та синього кольорів.

RIMM – Rambus In-line Memory Module – модуль пам’яті RDRAM.

ROM – Read-Only Memory – пам’ять тільки для читання.

SCSI – Small Computer System Interface – інтерфейс малих комп’ютерів.

SIMM – Single In-line Memory Module – модуль пам’яті з однією контактною групою.

SRAM – Static Random Access Memory – статична пам’ять із довільним доступом.

USB – Universal Serial Bus – універсальна послідовна шина.

WAN – Wide Area Network – глобальна комп’ютерна мережа.

Література.

1. Владимир Возняк. Память и Кэш. Стандарты, разработки, тенденции. Компьютерное обозрение, № 42 (66) от 6 ноября 1996 г. с.9

2. Михаил Борисов. «Тайны памяти моего компьютера». Компьютеры+Програмы, №№ 7, 8, 9, июль, август, сентябрь 1999 г.

3. Сергей Мурашкин. «Новые команды Pentium III». Компьютеры+Программы, № 6, июнь 1999 г.

4. А.Борзенко. «Практическая энциклопедия по аппаратному обеспечению IBM PC». – Киев, «Диалектика», 1994 г.

5. Питер Абель. «Язык Ассемблера для IBM PC и программирования». – Москва, «Высшая школа», 1993 г.

6. Автоматизація сільськогосподарського виробництва. /Підручник для середніх спеціальних навчальних закладів. – Київ: “Вища школа”, 1995 р.


[1] Програмна сумісність означає можливість функціонування старих програм на комп’ютерах нових моделей. Апаратна сумісність передбачає можливість використання окремих апаратних блоків старих моделей в нових комп’ютерах.