Содержание
- 2. Мультипрограммирование
- 3. Мультипрограммирование Мультипрограммирование, или многозадачность (multitasking) - это способ организации вычислительного процесса, при котором на одном процессоре
- 4. Мультипрограммирование Эти программы совместно используют процессор и другие ресурсы компьютера: оперативную и внешнюю память, устройства ввода-вывода.
- 5. Мультипрограммирование Главными критериями эффективности вычислительных систем являются: Пропускная способность - количество задач, выполняемых вычислительной системой в
- 6. Мультипрограммирование Удобство работы пользователей: например, пользователи имеют возможность интерактивно работать одновременно с несколькими приложениями на одной
- 7. Мультипрограммирование Реактивность системы - способность системы выдерживать заранее заданные интервалы времени между запуском программы и получением
- 8. Мультипрограммирование По способу организации мультипрограммирования ОС делятся на системы: пакетной обработки разделения времени реального времени
- 9. Системы пакетной обработки
- 10. Системы пакетной обработки Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то
- 11. Системы пакетной обработки Концепция мультипрограммирования положена в основу пакетных систем. Для этого в системах пакетной обработки
- 12. Системы пакетной обработки Для «одновременного» выполнения выбираются задачи, предъявляющие разные требования к ресурсам, так, чтобы обеспечивалась
- 13. Системы пакетной обработки Следовательно, в вычислительных системах, работающих под управлением пакетных ОС, невозможно гарантировать выполнение того
- 14. Организация операций ввода-вывода в вычислительных системах
- 15. Системы пакетной обработки Специализированный процессор ввода-вывода. В компьютерах класса мэйнфреймов такие процессоры называют каналами.
- 16. Системы пакетной обработки Команды канала специально предназначены для управления внешними устройствами, например «проверить состояние устройства», «установить
- 17. Системы пакетной обработки Центральный процессор и канал работают параллельно.
- 18. Системы пакетной обработки Компьютеры с управлением контроллерами внешних устройств.
- 19. Системы пакетной обработки Каждое внешнее устройство (или группа внешних устройств одного типа) имеет свой собственный контроллер,
- 20. Системы пакетной обработки При этом контроллер и центральный процессор работают асинхронно, поскольку многие внешние устройства включают
- 21. Системы пакетной обработки
- 22. Системы разделения времени
- 23. Системы разделения времени В системах разделения времени пользователям (или одному пользователю) предоставляется возможность интерактивной работы сразу
- 24. Системы разделения времени Всем приложениям попеременно выделяется квант процессорного времени, таким образом пользователи, запустившие программы на
- 25. Системы разделения времени Системы разделения времени обладают меньшей пропускной способностью, чем системы пакетной обработки, так как
- 26. Системы разделения времени Это соответствует тому, что критерием эффективности систем разделения времени является не максимальная пропускная
- 27. Системы реального времени
- 28. Системы реального времени Системы реального времени, предназначаются для управления техническими объектами (например, станком, спутником, научной экспериментальной
- 29. Системы реального времени При таком управлении существует понятие предельно допустимого времени, в течение которого должна быть
- 30. Системы реального времени Т.О., критерием эффективности здесь является способность выдерживать заранее заданные интервалы времени между запуском
- 31. Системы реального времени Это время называется временем реакции системы, а соответствующее свойство системы — реактивностью.
- 32. Системы реального времени Способность аппаратуры компьютера и ОС к быстрому ответу зависит от скорости переключения с
- 33. Системы реального времени Время обработки прерывания в системах реального времени определяет требования к производительности процессора даже
- 34. Системы реального времени Основной особенностью систем является строго регламентированное время отклика на внешние события.
- 35. Системы реального времени ОС реального времени принято делить на два класса: жесткого и мягкого реального времени.
- 36. Системы реального времени Признаки систем жёсткого реального времени: недопустимость никаких задержек ни при каких условиях; бесполезность
- 37. Системы реального времени Пример системы жесткого реального времени — бортовая система управления самолетом. Среди систем с
- 38. Системы реального времени Признаки систем мягкого реального времени: при опоздании результатов не возникает катастрофических последствий; снижение
- 39. Мультипроцессорная обработка
- 40. Мультипроцессорная обработка Мультипроцессорная обработка — это способ организации вычислительного процесса в системах с несколькими процессорами, при
- 41. Мультипроцессорная обработка В мультипрограммных системах параллельная работа разных устройств позволяет одновременно вести обработку нескольких программ, но
- 42. Мультипроцессорная обработка Функции мультипроцессорной обработки данных имеются во всех популярных ОС: Sun Solaris 2.x, Santa Crus
- 43. Планирование процессов и потоков
- 44. Потоки и процессы
- 45. Потоки и процессы Потоки и процессы — это связанные понятия в вычислительной технике. Оба понятия представляют
- 46. Потоки и процессы Поток, с другой стороны, существует внутри процесса, по этой причине потоки иногда называются
- 47. Процессы и потоки Потоки выполнения (англ. Thread — нить) отличаются от процессов многозадачной ОС тем, что:
- 48. Процессы и потоки несколько потоков выполнения внутри процесса совместно используют информацию о состоянии, а также память
- 49. Процессы и потоки процессы имеют отдельные адресные пространства, тогда как потоки выполнения совместно используют адресное пространство
- 50. Процессы и потоки процессы взаимодействуют только через предоставляемые ОС механизмы связей между процессами;
- 51. Процессы и потоки переключение контекста между потоками выполнения в одном процессе происходит быстрее, чем переключение контекста
- 52. Потоки и процессы Возникающие проблемы синхронизации являются причиной ошибок в многопоточных приложениях: один поток может ожидать
- 53. Потоки и процессы поток может закончиться, ожидая ресурс, который никогда не будет доступен. Это состояние называется
- 54. Планирование процессов и потоков Одной из основных подсистем ОС, является подсистема управления процессами и потоками, которая
- 55. Планирование процессов и потоков ОС для реализации мультипрограммирования выполняет планирование и диспетчеризацию потоков (в ОС, не
- 56. Планирование процессов и потоков Планирование включает определение момента времени для смены текущего потока, а также выбор
- 57. Планирование процессов и потоков Диспетчеризация заключается в реализации найденного в результате планирования решения, то есть в
- 58. Планирование процессов и потоков Планирование бывает динамическим, когда решения принимаются во время работы системы на основе
- 59. Планирование процессов и потоков Динамический планировщик ОС может реализовывать различные алгоритмы планирования, которые делятся на классы:
- 60. Планирование процессов и потоков Невытесняющие (non-preemptive) алгоритмы основаны на том, что активному потоку позволяется выполняться, пока
- 61. Планирование процессов и потоков Вытесняющие (preemptive) алгоритмы - решение о переключении процессора с выполнения одного потока
- 62. Планирование процессов и потоков В основе многих вытесняющих алгоритмов планирования лежит концепция квантования. Каждому потоку поочередно
- 63. Планирование процессов и потоков Смена активного потока происходит, если: поток завершился и покинул систему; произошла ошибка;
- 64. Вытесняющий алгоритм
- 65. Планирование процессов и потоков Другой важной концепцией, лежащей в основе многих вытесняющих алгоритмов планирования, является приоритетное
- 66. Планирование процессов и потоков Приоритетное обслуживание предполагает наличие у потоков некоторой изначально известной характеристики — приоритета,
- 68. Скачать презентацию