Категория
Информатика
Тип
реферат
Страницы
24 стр.
Дата
31.03.2014
Формат файла
.html — Html-документ
Архив
1013802.zip — 15.63 kb
  • nizkorvneve-programuvannja-kontrollera-klavaturi_1013802_1.html — 55.14 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Введення

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

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

Працюємаксимально ефективно і має мінімальне запізнювання за часом завершення.

Маємаленьку бібліотеку часу виконання (RTL) або не має її взагалі.

Дозволяєпряме управління (прямий доступ) до пам'яті і логіки, що управляє.

Дозволяєробити асемблерні вставки в код.

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

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




Ваше мнение



CAPTCHA