Содержание

СОДЕРЖАНИЕ

Введение 3

1.Теоретические аспекты изучения многозадачности

1.1 Понятие и свойства многозадачности

1.2 История многозадачных операционных систем

1.3 Типы псевдопараллельной многозадачности

1.4 Проблемные ситуации в многозадачных системах

2. Теоретические аспекты изучения многопоточности

2.1 Понятие многопоточности

2.2 Типы реализации и взаимодействие потоков

3.Многозадачность и многопоточность в современных операционных системах

Заключение

Список используемой литературы

Выдержка из текста

ВВЕДЕНИЕ

В настоящее время, для современных операционных систем и для различных систем программирования в современном мире поддержка разработки и реализация многозадачности стала необходимой.

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

Для того, чтобы многозадачность стала реальностью на персональных компьютерах, потребовалось достаточно много времени. Но, кажется, сейчас мы приближаемся к эпохе использования многозадачности на ПК (PC). Как мы увидим вскоре, некоторые расширенные версии Windows поддерживают многозадачность, а имеющиеся теперь в нашем распоряжении новейшие версии поддерживают кроме многозадачности еще и многопоточность.

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

Задачи курсовой работы:

— Изучить понятие и свойства многозадачности;

— Изучить понятие многопоточности;

— Определить типы реализации и взаимодействие потоков;

— Рассмотреть многозадачность и многопоточность в современных операционных системах.

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

1. Turbo Pascal for Windows в 2-х томах. Нейл Рубенкинг Пер. с англ. – М.:Мир, 1993, 536 с., ил.

2. Бойс Дж. Windows 2000: Пер. с англ. – М.: ДМ Пресс, 2001. – 304 с.: ил.

3. Герберт Шилдт «Полный справочник по Java», 7-е издание.:Пер. с англ.-М.:ООО «И. Д. Вильямс», 2007, стр. 253—254

4. Джеффри Рихтер. Windows для профессионалов. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. 2010.

5. Информатика: Базовый курс . С. В. Симонович и др. – СПб.: Питер, 2011. – 640 с.: ил.

6. К. Айвенс. Эксплуатация Windows NT. Проблемы и решения: пер. с англ. – СПб.: BHV – Санкт-Петербург, 1998. – 592 с.: ил.

7. Микропроцессоры 80×86 Архитектура, функционирование. В.М.Михальчук А.А.Ровдо С.В.Рыжиков Мн.: Битрикс, 1994. — 400с.

8. Операционная система Windows А.В.Потапкин – 354 c.

9. Программирование для Windows 95; в 2-х томах. Чарльз Петзолд. пер. с англ. – СПб.: BHV – Санкт-Петербург, 1997.– 752 с., ил.

10. С. Томпсон, К. Элшир. Осваиваем мультимедиа: Пер. с англ. – М.: Восточная книжная компания, 1997. – 288 с.: ил.

11. Стинсон, К.: Эффективная работа в Windows.-2007.

12. Фигурнов, В.Э: IBM PC для пользователей. – М.2010.

13. Штайнер Г. Windows 2000. – М.: Лаборатория Базовых Знаний, 2010, — 608 с.: ил. – (Справочник)

Похожие записи