Содержание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
ГЛАВА 1. ОСОБЕННОСТИ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ 5
1.1. Планировщик заданий 10
1.2. Планирование Алгоритмов 11
1.3. Классификация систем реального времени 14
ГЛАВА 2. РАБОТА ПЛАНИРОВЩИКА ЗАДАНИЙ 17
2.1. Взаимодействие между задачами и разделение ресурсов 24
2.2. Планировщик и диспетчер процессов в системе разделения времени 26
2.3. Перепланировка процессов 29
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 35
Выдержка из текста
Управление процессом предоставления ресурсов системы задачам, нитям, процедурам обработки прерываний и т.д. является одной из основных функций любой операционной системы и осуществляется при помощи такого механизма, как планирование. Данный механизм обеспечивает системе возможность параллельного выполнения нескольких задач. В системах реального времени планирование должно также гарантировать предсказуемое поведение, безопасность, возможность длительной, безотказной работы, выполнение задач к поставленному сроку. От метода планирования во многом зависит успешная работа системы в целом.
С другой стороны, увеличение объемов производства и разнообразия средств микропроцессорной техники, расширение сфер их применения приводит к необходимости разработок различных операционных систем реального времени — от компактных, рассчитанных на обслуживание одночиповых микро-контроллеров, до мощных сетевых систем. Путь к удовлетворению требований высокой эффективности и надежности этих систем лежит через повышение ясности и стройности их логической организации.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Booch G. «Object-oriented analysis and design with application, second edition». The Benjamin / Cummings Publishing Company, Inc, 1994, 589 стр.
2. Concepts and Implementation of Microkernels for Embedded Systems».
3. Dr. Jurgen Sauermann, Melanie Thelen «Real-time Operating Systems.
4. IEEE Standards Project P1003.4a «Thread Extension for Portable
5. ITU «SDL methodology guidelines and bibliography». Appendices i to recommendation Z.100, 1993,107 стр.
6. Michel Gien «Micro-kernel Architecture. Key to Modern Operating Systems Design». Chorus systems, 1990, 10 стр.
7. Operating Systems. Draft 6». Draft 6.-IEEE, 1992.
8. See-Mong Tan, David K. Raila, Roy H. Campbell «A case for nano- kernels». Department of Computer Science, University of Illinois at Urbana-Champaign, 1996, 11 стр.
9. Алан Джок «ОС реального времени».
10. Алексей Быков «Системное администрирование IBM AIX 4.x».
11. Бардзинь Я.М., Калкиньш А.А., Стродс Ю.Ф., Сыцко В.А. «Язык спецификаций SDL/PLUS и его применения». Рига, 1988, 313 стр.
12. Романовский К., Ивановский Б., Кознов Дм., Долгов П. «Обзор нотаций методологии Real».
13. С. Кузнецов «Механизмы IPC в операционной системе Unix». учебные материалы конференции «Индустрия Программирования 96», Центр Информационных Технологий, 1996.
14. Таненбаум Э.С. Современные операционные системы. 2-е изд. – М.: ПИТЕР, 2006.