Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.24 Mб
Скачать

Министерство образования Российской Федерации

Пензенский государственный университет

Кафедра «Вычислительная техника»

Пояснительная записка

к курсовой работе

по курсу «Операционные системы» на тему

«Программные средства обработки графической информации»

Выполнил:

студент группы 11ВВ2

Розимурадов Э.Б.

Приняла:

к.т.н. Заварзин С. Г.

Пенза 2014

Оглавление

Введение 3

1 Постановка задачи 4

2 Выбор решения 5

2.1 Проектирование структуры системы 5

2.2 Проектирование протокола взаимодействия 5

2.3 Определение модулей программы 6

2.4 Проектирование интерфейсной части 6

2.5 Проектирование серверного приложения 6

3 Описание разработки программы 7

4 Отладка и тестирование 9

Заключение 10

Список используемых источников 11

Приложение А Листинги программы 12

Приложение А.1 Файл «Program.cs» 12

Приложение А.2 Файл «Message.cs» 12

Приложение А.3 Файл «Form1.cs» 13

Приложение А.4 Файл «Server.cpp» 16

Приложение А.5 Файл «Processor.cpp» 20

Приложение В Тестирование 23

Приложение B.1 Интерфейсная часть 23

Приложение B.2 Серверная часть 23

Приложение B.3 Передача команды на сервер 24

Приложение B.4 Получение результата 24

Приложение C UML диаграммы 25

Приложение C.1 UML диаграмма вариантов использования 25

Приложение C.2 UML Диаграмма развертывания 26

Приложение C.3 UML Диаграмма деятельности 26

Приложение C.4 UML Диаграмма деятельности 27

Приложение C.5 UML Диаграмма классов 28

Введение

Все многообразие программ, используемых на современном компьютере, называется программным обеспечением - ПО (software).

Программы, составляющие ПО, можно разделить на три группы: системное ПО, системы программирования, прикладное ПО. Ядром системного ПО является операционная система (ОС).

ОС - это неотъемлемая часть ПО, управляющая техническими средствами компьютера (hardware). Операционная система - это программа, координирующая действия вычислительной машины; под ее управлением осуществляется выполнение программ.

Основные функции операционной системы:

  • Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т.д.). Такой обмен данными называется "ввод/вывод данных".

  • Обеспечение системы организации и хранения файлов.

  • Загрузка программ в память и обеспечение их выполнения.

  • Организация диалога с пользователем.

 Программирование под операционные системы – род деятельности, заключающийся в работе над системным программным обеспечением. Основная отличительная черта системного программирования по сравнению с прикладным программированием заключается в том, что результатом последнего является выпуск программного обеспечения, предлагающего определённые услуги пользователям (например, текстовый процессор). В то время как результатом системного программирования является выпуск программного обеспечения, предлагающего сервисы по взаимодействию с операционной системой, что подразумевает сильную зависимость таких программ от операционной системы.

Выделим следующие особенности системного программирования:

  • программист должен учитывать свойства системы, в которой функционирует программа, использовать эти свойства, например, применяя специально оптимизированный для данной архитектуры алгоритм.

  • обычно используется низкоуровневый язык программирования (ассемблер) или близкий к низкому уровню (С/С++).

  • отладка программы может быть затруднена при невозможности запустить её в отладчике из-за ограничений на ресурсы, поэтому может применяться компьютерное моделирование для решения этой проблемы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]