- •Міністерство освіти і науки україни одеська державна академія холоду факультет інформаційних технологій
- •6.091503 «Спеціалізовані комп’ютерні системи»
- •6.091503 «Спеціалізовані комп’ютерні системи»
- •1 Основні задачі державного іспиту
- •2 Порядок проведення державного іспиту
- •3 Основні критерії оцінки знань
- •4 Перелік питань до державного іспиту
- •Рекомендована література
- •Розділ 2. Системне програмування та системне програмне забезпечення
- •Рекомендована література
- •Рекомендована література
- •Розділ 4. ПроЕктування комп’ютерних систем.
- •Рекомендована література
- •Розділ 5. Лазерні медичні системи та медичні інформаційні системи
- •Рекомендована література
- •Рекомендована література
- •Рекомендована література
- •Рекомендована література
- •Рекомендована література
- •Додаток а
- •Перечень вопросов к государственному экзамену
- •Раздел 1. Объектно-ориентированное программирование
- •Раздел 2. Системное программирование и системное программное обеспечение
- •Раздел 3. Организация баз данных.
- •Раздел 4. Проектирование компьютерных систем.
- •Раздел 5. Лазерные медицинские системы и медицинские информационные системы
- •Раздел 6. Экспертные системы диагностики
- •Раздел 7. Математические методы биологических процессов
- •Раздел 8. Обработка медицинской графической информации
- •Раздел 9. Методы распознавания и классификации образов
Рекомендована література
Фаронов Турбо-Паскаль 7.0. – К.: Изд. группа BHV, 1996.
Абрамов В. и др. Введение в язык Паскаль. – М.: Наука, 1997.
Зуев Е.А., Язык программирования Turbo Pascal 6.0. – М.: Унитех, 1992.
Абрамов С.А., Зима Е.В. Начала информатики. – М..: Наука, 1990.
Буч Г. Объектно-ориентированное проектирование с примерами применения: Пер. с англ. – М: Конкорд, 1992.
Объектно-ориентированное программирование в действии. Пер. с англ. / Бадд Т. – СПб.: Питер, 1997
Розділ 2. Системне програмування та системне програмне забезпечення
Статичне та динамічне розподілення пам’яті. Вказівники. Народження та знищування динамічних змінних.
Структури даних. Суцільне та ланцюгове представлення.
Структура даних –стек.
Список як метод ланцюгового представлення структур даних. Основні операції над списками.
Структура даних –черга. Принцип FIFO. Основні операції над чергами. Приклади вживання.
Черги пріоритетів. Основні операції над чергами пріоритетів. Приклади вживання.
Історичні етапи розвитку операційних систем. Системи розділення часу. Системи пакетної обробки. Системи реального часу.
Призначення та основні функції операційної системи.
Архітектури операційних систем.
Багатопроцесорні операційні системи. Симетрична та асиметрична архітектури.
Поняття процесу. Становища процесів. Діаграма переходів. Блок керування процесом.
Черги процесів. Діаграма черг. Планування процесів. Планувальники.
Операції над процесами. Потоки.
Взаємодія процесів. Синхронізація.
Планування процесору. Витиснювання.
Стратегіі планування процесору.
Поняття тупикової ситуації. Необхідні умови виникнення тупику.
Сигнали . Семафори. Відновлення після тупику.
Управління пам’яттю. Типи адрес.
Алгоритми розподілу пам’яті. Методи без вживання віртуальної пам’яті. Фрагментація.
Сторінкова організація пам’яті. Адресація даних.
Сегментна організація пам’яті. Адресація даних.
Сегментно-сторінкова організація пам’яті. Адресація даних.
Віртуальна пам’ять. Підкачування сторінок за запитом.
Функції операційної системи по управлінню файлами та устройствами. Драйвери.
Логічна організація файлової системи. Поняття файла та каталога. Атрибути файлів.
Каталоги. Способи організації.
Фізична організація файлової системи.NTFS, FAT16 ,FAT32 (різниці).
Схема взаємодії етапів підготовки програми до виконання
Об'єктні Unix-файли і образи виконуваних файлів
Принципи побудови і використовування make-файла
Використовування аргументів командного рядка
Поняття змінних оточення. Масив envp[]і змінна environ.
Призначення і використовування макроса assert().
Масив sys errlist. Розмір, індекс. Змінна errno
Файли. Поняття, типи. Формування прав доступу до файлів.
Призначення основних прав доступу до файлів і каталогів. Приклад
Базисні механізми ОС UNIX для роботи з файлом.
Системний виклик open. Синтаксис, призначення.
Маска. Поняття. Завдання. Правила формування прав доступу створюваного файла.
Системний виклик create.
Системний виклик read.
Системний виклик write. Синтаксис, призначення.
Системний виклик close. Синтаксис, призначення.
Системний виклик lseek. Синтаксис, призначення
Способи отримання відомостей про файл за допомогою системних викликів.
Файловий дескриптор. Доступ до даних файлового дескриптора
Індексний дескриптор. Доступ до даних індексного дескриптора
Операції над дескрипторами файлів за допомогою функції fcntl.
Управління каталогами за допомогою системних викликів.
Управління посиланнями за допомогою системних викликів.
Поняття процесу. Атрибути
Створення процесу за допомогою системного виклика fork
Схожість і відмінності батьківського і дочірнього процесів
Алгоритм і значення сімейства системних викликів exec, що повертаються()
Аргументи і алгоритм waitpid(),wait().
Поняття і способи межпроцесної взаємодії в ОС UNIX
Поняття сигналу і причини його відправки
Варіанти реакції процесу на отримання сигналу
Визначення обробника сигналу
Розробка обробників сигналів
Управління маскою сигналів
Переривання системних викликів
Поняття і призначення програмних каналів
Управління програмними каналами.