Категория
Информатика
Тип
учебное пособие
Страницы
164 стр.
Дата
28.03.2013
Формат файла
.html — Html-документ
Архив
284774.zip — 89.5 kb
  • mova-programuvannja-assembler_284774_1.html — 377.35 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо



Текст работы

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

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

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

3 . Типи мов програмування:
інтерпретатори, транслятори, компілятори та компоновщики

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



Ваше мнение



CAPTCHA