Відповіді на питання по курсу "Системне програмування" h2>
Історія розвитку Вт у зв'язку з історією розвитку системного програмного забезпечення. h2>
Сучасні комп'ютерні системи разом з прикладним ПО завжди містять системне,
яке забезпечує організацію обчислювального процесу. Історія системного
програмного забезпечення пов'язана з появою перших розвинутої в сучасному
розумінні ОС UNIX. p>
1965 - Bell labs розробляє
операційну систему Multix - прообраз UNIX, що має далеко не всі частини сучасної системи. До цього часу не
існувало мобільних ОС (переносите на різні типи машин) і Multix також не було
мобільної ОС. p>
1971 - написаний UNIX для роботи на
найпотужнішою платформі того часу PDP - 11 p>
1977 - Стає переносимої системою, тому що переписаний на мові C (AT & T system V) p>
1981 - платформа Intel починає різко нарощувати свої можливості. Колосальним проривом було
створення 8088, потім 8086, 80286, etc. З'являється однокористувальницька ОС MS-DOS, на 10 років стала
стандартом де-факто для користувачів персональних комп'ютерів. Але для машин з
процесором Intel з'являються і версії UNIX. p>
Кінець 80 - початок 90 рр.. - Апаратні засоби різко збільшують свою
потужність. Microsoft створює нову ОС Windows NT і з'являється
стандарт Win32. Пізніше з'являється Windows 95 - ОС для одного
робочого місця, але має багато можливостей NT, покликана витіснити MS-DOS. Апаратні засоби
дозволяють створювати 64-бітові версії такої ОС, як UNIX, і незабаром вона з'являється і
використовується на платформі Alpha фірми DEC. З нарощуванням
потужності апаратних засобів системне програмне забезпечення стає все
більш витонченим і має великі можливості. p>
Загальна класифікація обчислювальних машин. Сучасні архітектурні лінії
ЕОМ. Системне ПЗ і його місце в сучасній інформатиці. H2>
ЕОМ є перетворювачами інформації. У них вихідні дані завдання перетворюються
в результат її вирішення. Відповідно до використовується формою подання
інформації машини діляться на два класи: безперервної дії - аналогові і
дискретної дії - цифрові. В силу універсальності цифрової форми
представлення інформації цифрові електронні обчислювальні машини представляють
собою найбільш універсальний тип пристрою обробки інформації. Основні
властивості ЕОМ - автоматизація обчислювального процесу на основі програмного
управління, величезна швидкість виконання арифметичних і логічних операцій,
можливість зберігань великої кількості різних даних, можливість вирішення
широкого кола математичних задач і задач обробки даних. Особливе значення
ЕОМ полягає в тому, що вперше з їхньою появою людина отримала знаряддя для
автоматизації процесів обробки інформації. Керуючі ЕОМ - призначені
для управління об'єктом або виробничим процесом. Для зв'язку з об'єктом їх
постачають датчиками. Безперервні значення сигналів з датчиків перетворюються з
допомогою аналогово-цифрових перетворювачів у цифрові сигнали, кот. вводяться в
ЕОМ в соотв з алгоритмом упр-я. Після аналізу сигналів формуються упр.
впливу, які з прим. цифро-аналогових перетворювачів перетворюються в
аналогові сигнали. Через виконавчі механізми змінюється стан
об'єкта. p>
Універсальні ЕОМ - призначені для вирішення великого кола завдань, склад
яких при РОЗРОБЦІ ЕОМ не конкретизується. p>
Приклад сучасних архітектурних ліній ЕОМ: персональні ЕОМ (IBM PC та Apple Macintosh - сумісні
машини), машини для обробки специфічної інформації (графічні станції Targa, Silicon Graphics), великі ЕОМ
(мейнфрейми IBM, Cray, ЄС ЕОМ). p>
Загальне призначення системного ПЗ - забезпечувати інтерфейс між програмістом
або користувачем і апаратною частиною ЕОМ (операційна система,
програми-оболонки) і виконувати допоміжні функції (програми-утиліти)
Сучасна операційна система забезпечує наступне: p>
1) Управління процесором шляхом передачі управління програмами. p>
2) Обробка переривань, синхронізація доступу до ресурсів. p>
3) Управління пам'яттю. p>
4) Керування пристроями вводу-виводу. p>
5) Управління ініціалізацією програм, міжпрограмні зв'язку. p>
Управління даними на довготривалих носіях шляхом підтримки файлової системи. p>
Див також стандарти в (1). p>
Загальне поняття архітектури. Принципи побудови Нд 4-го покоління. H2>
Архітектура - сукупність технічних засобів та їх конфігурацій, за допомогою
яких реалізована ЕОМ. ЕОМ 4 покоління, має, як правило, шинну
архітектуру, що означає підключення всіх пристроїв до однієї електричної
магістралі, наз. шиною. Якщо пристрій виставило сигнал на шину, інші можуть
його вважати. Ця властивість використовується для організації обміну даними. З цією
метою шина розділена на 3 адреси - шина адреси, шина даних і шина керуючого
сигналу. Всі сучасні ЕОМ також включають пристрій, з. арбітром шини,
яке визначає черговість заняття ресурсів шини різними пристроями. У PC поширені шини ISA, EISA, PCI, VLB. P>
Опер. пам'ять p>
Уст-ва вводу-виводу p>
p>
ШИНА p>
p>
Склад і функції основних блоків НД: процесора, оперативної пам'яті,
пристрої керування, зовнішніх пристроїв. p>
Структурна схема машини фон Неймана: p>
Аріфм.-логічний. p>
уст-во p>
<----