ВУЗ:
Составители:
62
2.2 Мультипрограммирование в системах разделения времени
В системах разделения времени одному или нескольким
пользователям предоставляется возможность одновременной
интерактивной работы с несколькими приложениями. Для этого каждое
приложение периодически должно общаться с пользователем. Очевидно,
что системы пакетной обработки не могут предоставить такую
возможность.
Для реализации систем разделения времени обычно используется
«вытесняющая» многозадачность, при
которой операционная система
периодически принудительно приостанавливает каждое приложение, не
дожидаясь, когда оно добровольно отдаст управление системе. В этом
случае каждое приложение периодически получает квант времени для
обработки, поэтому каждое из этих приложений может поддерживать
диалог с пользователем.
В системах разделения времени, в отличие от систем пакетной
обработки, пользователь продолжает общаться
со своим приложением на
протяжении всего времени его обработки. Это позволяет обнаруживать и
исправлять ошибки, вводить данные и получать результаты в реальном
времени.
Каждому пользователю в этом случае предоставляется отдельный
терминал, а его приложение периодически получает квант времени, в
течение которого оно обрабатывается центральным процессором. Так как
каждой задаче выделяется только
квант процессорного времени, ни одно
приложение не может занять процессор надолго, и время реакции системы
оказывается приемлемым. Если квант времени достаточно мал, то при
достаточной производительности вычислительной системы и
соответствующем количестве одновременно работающих пользователей у
62 2.2 Мультипрограммирование в системах разделения времени В системах разделения времени одному или нескольким пользователям предоставляется возможность одновременной интерактивной работы с несколькими приложениями. Для этого каждое приложение периодически должно общаться с пользователем. Очевидно, что системы пакетной обработки не могут предоставить такую возможность. Для реализации систем разделения времени обычно используется «вытесняющая» многозадачность, при которой операционная система периодически принудительно приостанавливает каждое приложение, не дожидаясь, когда оно добровольно отдаст управление системе. В этом случае каждое приложение периодически получает квант времени для обработки, поэтому каждое из этих приложений может поддерживать диалог с пользователем. В системах разделения времени, в отличие от систем пакетной обработки, пользователь продолжает общаться со своим приложением на протяжении всего времени его обработки. Это позволяет обнаруживать и исправлять ошибки, вводить данные и получать результаты в реальном времени. Каждому пользователю в этом случае предоставляется отдельный терминал, а его приложение периодически получает квант времени, в течение которого оно обрабатывается центральным процессором. Так как каждой задаче выделяется только квант процессорного времени, ни одно приложение не может занять процессор надолго, и время реакции системы оказывается приемлемым. Если квант времени достаточно мал, то при достаточной производительности вычислительной системы и соответствующем количестве одновременно работающих пользователей у
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »