- •Содержание программы
- •Дискретная математика.
- •Литература.
- •Математическая логика и теория алгоритмов
- •Литература
- •Методы оптимизации
- •Литература
- •2. Информатика
- •Литература
- •3. Организация эвм и систем
- •Литература
- •4.Базы данных
- •Литература
- •5. Операционные системы
- •Литература.
- •6. Сети эвм и телекоммуникации
- •Литература
- •7. Схемотехника
- •Литература
Литература
Таненбаум Э. Архитектура компьютерных систем. - СПб: Питер, 2002.
Корнеев В.В., Киселев А.В. Современные микропроцессоры -М.: «Нолидж», 2000.
Цилькер Б.Я., Орлов С.А. Организация ЭВМ и систем. Учебник для вузов. СПб.:, Питер, 2006.
Организация ЭВМ. 5-е изд./ К.Хамахер, З.Вранешич, С.Заки. – СПб. Питер; Киев: Издательская группа BHV , 2003. – 848 с.: ил.- (Серия «Классика computer science»).
4.Базы данных
Сферы применения баз данных.
Понятие базы данных, СУБД, банка данных.
Модель предметной области.
Концептуальная модель. Типы моделей данных.
Реляционная модель данных. Основные определения: отношения, домены, кортежи, атрибуты. Схема отношения, его степень и мощность.
Реляционная БД. Понятие первичного и внешнего ключа. Свойства отношений реляционной БД. Ограничения на отношения, основные операции над отношениями.
Цели проектирования. Универсальное отношение и проблемы его использования.
Функциональные зависимости (ФЗ). Декомпозиция отношения. Нормальная форма Бойса-Кодда (НФБК).
Избыточные ФЗ. Правила вывода. Минимальное покрытие.
Декомпозиционный метод проектирования.
Модель <сущность-связь> (ER-модель) и её основные нотации. Правила перехода от ER-модели к реляционной модели. Основные этапы проектирования БД методом <сущность-связь>.
Нормальные формы: 1НФ-5НФ.
Метод нормальных форм.
Способы создания и модификации структуры таблицы.
Способы занесения информации в БД.
Установка связей межу отношениями БД. Цели установки связи. Основные правила и ограничения.
Цели и способы упорядочения информации, хранящейся в БД.
Два способа проектирования запросов к БД: языки QBE и SQL.
Назначение и типы отчётов.
Литература
Дейт К.Дж. Введение в системы баз данных. - К.: Диалектика, 2000.
Баженова И.Ю. Visual FoxPro 5.0. Объектно-ориентированные средства программирования. - М.: Диалог-Мифи, 1997.
Хомоненко А.Р., Цыганков В.М., Мальцев М.Г. Базы данных. Учебник для высших учебных заведений. - СПб: Корона,2004 - 416 с.
Т.С. Карпова. Базы данных: модели, разработка, реализация. Учебник. – СПб.: Питер, 2001.
Ю.Тихомиров. Microsoft SQL Server 7.0. – СПб.: БХВ – Санкт-Петербург, 2000.
Марков А.С., Лисовский К.Ю. Базы данных: Введение в теорию и методологию: Учебник для вузов. – М: Финансы и статистика, 2006. – 512 с.
5. Операционные системы
1. Архитектура ОС. Назначение и функции операционных систем (ОС).
2. Обеспечение безопасности в ОС. Принципы построения и защита от сбоев и несанкционированного доступа.
3. Файловые системы (ФС). Файлы и их атрибуты. Структура каталогов. Логическая организация ФС. Логическая и физическая организация файлов. Защита ФС
4. Управление памятью. Методы распределения памяти без использования дискового пространства. Методы распределения памяти с использованием дискового пространства. Механизм реализации виртуальной памяти. Страничное распределение. Сегментное и странично-сегментное распределение. Защита памяти. Стратегия подкачки страниц (свопинга). Архитектура виртуальной памяти. Менеджер виртуальной памяти.
5. Управление процессорами. Управление процессором. Понятие процесса и ядра. Сегментация виртуального адресного пространства процесса. Структура контекста процесса. Идентификатор и дескриптор процесса. Иерархия процессов. Диспетчеризация и синхронизация процессов. Понятия приоритета и очереди процессов. Средства обработки сигналов. Понятие событийного программирования.
6. Межпроцессное взаимодействие. Предотвращение критических ситуаций и средства синхронизации процессов. Возникновение гонок (состязаний). Критические секции, условия исключения гонок. Семафоры. Задача о читателях-писателях. Мьютексы. Мониторы.
7. Синхронизация потоков с использованием объектов ядра. Объекты синхронизации и их состояния. Понятие событийного программирования. События, ожидаемые таймеры, семафоры, мьютексы.
8. Передача информации между процессами. Средства коммуникации процессов.
Виды взаимодействия между процессами. Сокеты.