Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Дипломная работа на тему: Алгоритмы и механизмы синхронизации процессов в операционных сисх

Купить за 600 руб.
Страниц
64
Размер файла
925.23 КБ
Просмотров
4
Покупок
0

Введение

операционная система windows элективный курс

В настоящее время, с ростом вычислительной мощности компьютеров, появилась тенденция к усложнению программ и расширению их функционала. Из-за этого большинство современного ПО стало разрабатываться с учетом многопоточности, призванной ускорить работу программ путем распределения различных вычислений по разным процессам/потокам. Это весьма эффективно, но работа разных процессов в одной области может привести к ошибкам различного рода или даже к краху программы.

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

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

Объект исследования: алгоритмы и механизмы синхронизации.

Предмет исследования: процесс изучения взаимодействия процессов в курсе информатики средней школы.

В соответствии с целью работы были поставлены следующие задачи:

. Определить разницу между понятиями процесс и поток.

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

. Разработать и адаптировать школьный элективный курс по изучению процессов в операционной системе Windows в школе для 10-11 классов.

. Разработать программно-методическую поддержку элективного курса в виде электронного пособия "Процессы в ОС Windows".

. Составить методические рекомендации по курсу для учителей.

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

Научная новизна работы состоит в том, что:

. Рассмотрены основные алгоритмы и механизмы синхронизации, такие как "алгоритм Петерсона", "алгоритм булочной", "монитор" и "семафор".

2. Создана программная поддержка, позволяющая осуществить эффективное изучение данной темы в школе.

. Разработан элективный курс "Процессы в операционной системе Windows" и программно-методическая поддержка к нему.

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

Оглавление

- Введение 2

- Теоретические основы синхронизации процессов

- Назначение операционной системы

- Понятие процесса и потока

- Свойства процессов и потоков

- Определение процесса и потока

- Создание процессов и потоков

- Эффективность концепции потоков для параллельных вычислений

- Необходимость синхронизации и гонки

- Проблема взаимного исключения

- Требования к алгоритмам синхронизации

- Алгоритмы синхронизации

- Запрет прерываний

- Переменная-замок

- Алгоритм Петерсона

- Алгоритм булочной Bakery algorithm

- Взаимное исключение на примере монитора

- Взаимное исключение на примере семафора

- Семафоры в Windows

- Выводы по главе 1

- Элективный курс Процессы в операционной системе Windows

- Методика изучения элективного курса

- Программная поддержка элективного курса Процессы в ОС Windows

- Апробация результатов исследования в средней школе

- Выводы по главе 2

- Заключение 71

- Список литературы 72

- Приложение

Заключение

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

В ходе исследования были выполнены поставленные задачи и получены следующие результаты:

. Проанализирован теоретический материал по исследуемой области.

2. Рассмотрены различные виды алгоритмов и механизмов синхронизации и выявлены особенности их работы.

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

. Анализ теоретического материала позволил отобрать содержание для элективного курса "Процессы в операционной системе Windows" и адаптировать его для старших классов.

. В качестве программной поддержки электронного курса разработано электронное пособие "Процессы в операционной системе Windows", содержащее методические рекомендации и теоретический материал.

. Успешно проведена апробация курса в 10В классе в МАОУ СОШ №147 г. Челябинска, в результате которой ученики полностью усвоили материал проводимых уроков.

Таким образом, можно считать, что поставленные задачи выполнены, а поставленная гипотеза верна.

Список литературы

1. Бэкон, Д. Операционные системы/ Д.Бэкон. - СПб.: Питер, BHV, 2004 г. - 800с.

2. Гордеев, А.В. Операционные системы: Учебник для вузов/ А.В.Гордеев.-2-е изд.-СПб.и др.: Питер, 2004 г.- 415 с.

. Олифер, В.Г. Сетевые операционные системы/ В.Г.Олифер, Н.А.Олифер.- СПб.: Издательский дом "Питер", 2001 г. - 544 с.

. Побегайло А. П. - Системное программирование в Windows. / А. П. Побегайло - СПб: БХВ-Петербург, 2006 г. - 1056 с.

. Столингс, В. Операционные системы/В. Столлингс. - 4-е издание. - М.: Вильямс, 2004 г. - 848 с.

. Таненбаум, Э,. Операционные системы: Разработка и реализация 3-е издание./ Э Таненбаум, А Вудхалл - СПб.: 2007 г.- 704 с.

. Таненбаум, Э. Современные операционные системы/ Э.Таненбаум. - СПб.: Издательский дом "Питер", 2005. - 1038 с.

. Эндрюс Г.Р. Основы многопоточного, параллельного и распределённого программирования/ Г. Р. Эндрюс - СПб: "Вильямс", 2003. - 512 с.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
64
Размер файла
925.23 КБ
Просмотров
363
Покупок
0
Алгоритмы и механизмы синхронизации процессов в операционных сисх
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Страниц
47
Просмотров
387
Покупок
0
100 руб.
Страниц
8
Просмотров
184
Покупок
0
250 руб.
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1996 оценок
среднее 4.2 из 5
Александр Курсовую засчитали на отлично. Работа выполнена грамотно, логично, материал хорошо структурирован, правки внесены...
Александр Работа была выполнена быстро и чётко. Результат стоит своих денег.
Александр Работа выполнена хорошо, буду обращаться вновь!
Александр Всë отлично, буду заказывать снова
Антон Большое спасибо за работу! Всё хорошо курсовой остался доволен
Иван Хочу выразить огромную благодарность Ивану, работа сделана прекрасно, даже раньше срока. Замечаний никаких совершенно...
Александр Работа выполнена в срок. Тема полностью раскрыта. Все пожелания и исправления были учтены и откорректированны....
Алла Отличный специалист! Статью получил раньше намеченного срока, получилась она интересной, подходящей по всем...
Алла Работа была выполнена вовремя, с учётом всех требований и правок. Спасибо огромное за помощь, рекомендую всем!
Александр Работа была выполнена раньше срока, по содержанию и раскрытию темы работы никаких нареканий нет, полное погружение в...