книга Курсовая.Су
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты Поиск
12 алгоритмов решения задачи о максимальном потоке, динамические структуры для их реализации, и применение метода Форда-Фалкерсона для выделения Web-групп в WWW ( Курсовая работа, 25 стр. )
Детерминированные модели динамического программирования ( Контрольная работа, 24 стр. )
Дифференциальный алгоритм решения общей задачи математического программирования. Метод Франка-Вулфа ( Курсовая работа, 33 стр. )
Изучение и применение на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования ( Контрольная работа, 27 стр. )
Исследование операций. Вариант № 12.2 ( Курсовая работа, 14 стр. )
Исследование операций (контр. раб.) ( Контрольная работа, 10 стр. )
Исследование операций. Вариант № 5.1 ( Курсовая работа, 10 стр. )
Исследование операций. Вариант 34.1 ( Курсовая работа, 10 стр. )
Исследование операций. Вариант 25.1 ( Курсовая работа, 16 стр. )
Исследование операций. Вариант 15.1 ( Курсовая работа, 13 стр. )
Исследование операций. Вариант 31.1 ( Курсовая работа, 8 стр. )
Исследование операций. Вариант 12.1 ( Курсовая работа, 14 стр. )
Исследование операций. Вариант 13.1 ( Курсовая работа, 9 стр. )
ИССЛЕДОВАНИЕ ОПЕРАЦИЙ ( Курсовая работа, 23 стр. )
Исследование процесса сравнения понятий 3 ( Контрольная работа, 9 стр. )
ИССЛЕДОВАНИЮ ОПЕРАЦИЙ. Вариант 8.1 ( Курсовая работа, 10 стр. )
КУРСОВАЯ РАБОТА ПО ИССЛЕДОВАНИЮ ОПЕРАЦИЙ. Вариант 29.1 ( Курсовая работа, 18 стр. )
Курсовая работа по исследованию операций ( Курсовая работа, 21 стр. )
Метод решения задачи нелинейного программирования - метод проекции градиента (метод Розена), а также, для сравнения полученных результатов в практической части, кратко изложен графоаналитический метод - метод решения задачи условной оптимизации ( Курсовая работа, 29 стр. )
Методы квадратичной аппроксимации. Метод переменной метрики для задач условной оптимизации ( Курсовая работа, 22 стр. )
Методы решения задач динамического программирования на Марковских цепях (рекуррентный метод и метод итераций) ( Курсовая работа, 23 стр. )
Модели целочисленного булевого программирования. Алгоритм последовательного анализа вариантов решения ( Курсовая работа, 29 стр. )
Моделирование элементов экономических систем ( Курсовая работа, 51 стр. )
Операционная система UNIX ( Курсовая работа, 21 стр. )
Определение оптимального варианта приготовления бетона ( Курсовая работа, 10 стр. )

1. Введение…………………………………………………………………………………. 3

2. Анализ решаемой проблемы и разработка обобщённого алгоритма работы программы…………………………………………………………………………………..

4

3. Разработка структуры программы и структуры данных……………………………... 5

4. Разработка спецификаций (описаний обращений к функциям, типов передаваемых и возвращаемых данных) для программы……………………………….

6

5. Описание разработанной программы………………………………………………….. 7

6. Результаты проверки работоспособности программы……………………………….. 10

7. Заключение……………………………………………………………………………… 14

8. Список использований литературы……………………………………………………. 15

9. Приложение……………………………………………………………………………... 16

В последнее время, в связи с возросшей потребностью пользователей к возможности выполнения нескольких задач одновременно, получили широкое распространение многозадачные операционные системы. Наиболее известными из них являются операционные системы Windows и UNIX.

В операционной системе UNIX большинство нетривиальных программ пишутся с использованием одной из форм межпроцессорного взаимодействия (IPC – Interprocess Communication). Это можно назвать естественным следствием принципа разработки программ, который приблизительно можно сформулировать следующим образом: «лучше создавать приложение, состоящее из отдельных взаимодействующих элементов, чем одну большую программу». Исторически разработка приложений пережила следующие этапы развития:

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

2. Затем стали создаваться небольшие программы, взаимодействующие друг с другом посредством различных форм IPC. Многие стандартные утилиты UNIX были разработаны именно таким образом.

Задачей данного курсового проекта было организовать параллельную работу нескольких процессов. Одной из основных проблем при решении этой задачи, была организация доступа к критическим ресурсам (т.н. «задача взаимного исключения»). Критический ресурс- -такой ресурс, доступ к которому в каждый интервал времени может осуществлять только один процесс. Критический интервал – время, в течение которого определенный процесс владеет критическим ресурсом.

1. А. Робачевский «Операционная система UNIX»

2. Уильям Стивенс «UNIX: взаимодействие процессов»

Примечаний нет.

2000-2024 © Copyright «Kursovaja.su»