Програмне забезпечення. Технологія проектування програм. Методи тестування програм презентация

Содержание

Слайд 1Програмне забезпечення


Слайд 2Проектування ПЗ
Технологія проектування програм
Методи тестування програм
Методи доведення правильності програм
Аналіз якості роботи
Документування
Розробка

програмних засобів проектування

Слайд 3Класифікація ПЗ


Слайд 4Функції ОС
Управління ресурсами
Управління пам’яттю
Управління файлами і зовнішніми пристроями
Захист даних, адміністрування
Користувацький інтерфейс
Інтерфейс

прикладного програмування

Слайд 5Додаткові функції:
Паралельне або псевдопаралельне виконання завдань ( багатозадачність ) .
Ефективний розподіл

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

Слайд 6Компоненти ОС
завантажувач
ядро
командний процесор (інтерпретатор)
драйвери пристроїв
інтерфейс
вбудоване програмне забезпечення


Слайд 7
Ядро (kernel) - центральна частина операційної системи , що забезпечує додаткам

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

Слайд 9
Монолітне ядро - всі компоненти її ядра є складовими частинами однієї

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

Слайд 10Монолітне ядро


Слайд 11
Мікроядро надає тільки елементарні функції управління процесами і мінімальний набір абстракцій

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

Слайд 12Мікроядро


Слайд 13Управління ресурсами
Ресурси
Процесорний час
Основна пам’ять
Пристрої вводу-виводу
Таймери
Деякі процедури ядра
Процес
Виконання на процесорі
Пам’ять для коду

і даних
Звертання до пристроїв
Системні події
Синхронізація




Слайд 14Управління вводом-виводом
Через програмований ввід-вивід (процесор неперервно бере участь в обміні)
З допомогою

переривань ( на момент обміну управління передається процесору, в інший час виконуються інші програми)
З використанням прямого доступу до пам’яті ( процесор не приймає участі в обміні)

Слайд 15Класифікація ОС


Слайд 16Історія виникнення


Слайд 17Архітектура Windows


Слайд 18Системи сімейства Unix


Слайд 19Архітектура Unix-систем


Слайд 20
Файлова система - порядок, що визначає спосіб організації , зберігання та

іменування даних на носіях інформації в комп'ютерах , а також в іншому електронному обладнанні: Конкретна файлова система визначає розмір імені файлу ( папки) , максимальний можливий розмір файлу і розділу , набір атрибутів файлу.

Слайд 21Файлові системи
Файлова система містить в собі каталог або таблицю файлів. У

ній вказуються імена і місце розташування на секторах (певних дискових розділах). Розташовується у перших секторах.



Слайд 22Файлові системи
FAT(FAT16,FAT32)
NTFS
Ext( ext2,ext3,ext4)
ReFS



Слайд 26ReFS(Resilient File System )


Слайд 27Ext (Extended File System)


Слайд 28Файлова система Linux


Слайд 29Утиліти
Програми контроля, тестування і діагностики
Драйвери
Архіватори
Антивіруси
Оптимізації і контролю якості дискового простору
Програми

відновлення інформації і захисту даних
Комунікаційні
Управління пам’яттю


Слайд 30Системи програмування
КомпіляторКомпілятор або інтерпретатор;
Інтегроване середовище розробки;
Засоби створення і редагування

текстів програм;
бібліотеки стандартних програм і функцій, графічні бібліотеки;
Відлагоджувальні програми
Діалогове средовище
Вбудований асемблер;

Слайд 31
Транслятор - програма, яка перетворює рядок символів (тобто вихідну програму) в

інший рядок символів (об'єктну програму).
Компілятор - програма, що здійснює класичне перетворення вихідної програми в програму машинною мовою.

Слайд 32Прикладне програмне забезпечення
Текстовий редактор (MS Word, MS Publisher, Corel Ventura, Adobe

PageMaker)
Графічний редактор
Системи наукової та інженерної графіки
Табличний процесор
СУБД


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика