Помощь в написании студенческих работ
Антистрессовый сервис

Планирование процессов в многозадачных средах

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

. Заключение. Содержание. Планирование процессов в многозадачных средах1. 1. Уровни планирования. Алгоритмы планирования используемые в работе Linux. Аспекты функционирования ОС Linux2. 1. Создание и обслуживание процесса со стороны ОС Linux. Список используемой литературы. Введение. Проектная часть: критическая секция. Планировщик и диспетчер процессов (ПИДП). Алгоритмы планирования процессов1… Читать ещё >

Планирование процессов в многозадачных средах (реферат, курсовая, диплом, контрольная)

Содержание

  • СОДЕРЖАНИЕ
  • Введение
  • 1. Планирование процессов в многозадачных средах
    • 1. 1. Уровни планирования
    • 1. 2. Основная функция подсистемы планирования процессами
    • 1. 3. Алгоритмы планирования процессов
      • 1. 3. 1. Алгоритм Round Robin
    • 1. 4. Процедуры планирования процессов
    • 1. 5. Планировщик и диспетчер процессов (ПИДП)
  • 2. Аспекты функционирования ОС Linux
    • 2. 1. Создание и обслуживание процесса со стороны ОС Linux
    • 2. 2. Алгоритмы планирования используемые в работе Linux
  • 3. Проектная часть: критическая секция
  • Заключение
  • 5. Список используемой литературы
  • Приложение 1. Программа

Многозадачность (multitasking) — термин, который, наверное, знаком практически каждому более-менее разбирающемуся в компьютерных технологиях человеку.

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

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

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

Показать весь текст

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

  1. В. Г., Олифер Н. А. Сетевые операционные системы — СПб.: Питер, 2002. — 544 с.: ил
  2. Э.С. Современные операционные системы. 2-е изд. — М.: ПИТЕР, 2006 .-1037 с.: ил
  3. А. В. Операционные системы: Учебник для вузов. -2-е изд. — СПб.: Питер, 2007. — 416 с.: ил
  4. http://www.linux.org.ru
  5. http://www.osp.ru
  6. Петерсен Р. LINUX: руководство по операционной системе: Пер. с англ. — Киев: BHV, 1997. — 688 с.: ил
  7. К. В., Уткин В. Б. Информатика: Учебник для студ. вузов. — М.: ПРОЕКТ, 2003. — 302 с.: ил
  8. Э., Снайдер Г., Сибасс С., Хейн Т.Р. UNIX: руководство системного администратора. Киев: BHV, 2002.-920.: ил
  9. В. А. Программирование на языках Си и Си++. М: Высшая школа, 1999.- 320.: ил
Заполнить форму текущей работой