Операционные системы, среды и оболочки. Макаренко С.И. - 30 стр.

UptoLike

Составители: 

2. УПРАВЛЕНИЕ ПРОЦЕССАМИ
2.1 Понятие процесса и потока
Важнейшей функцией операционной системы является организация
рационального использования всех ее аппаратных и информационных
ресурсов. К основным ресурсам могут быть отнесены процессоры, память,
внешние устройства, данные и программы. Располагающая одними и теми же
аппаратными ресурсами, но управляемая различными ОС, вычислительная
система может работать с разной степенью эффективности. Хотя и в
однопрограммной ОС необходимо решать задачи управления ресурсами
(например, распределение памяти между приложением и ОС), главные
сложности возникают в мультипрограммных ОС, в которых за ресурсы
конкурируют сразу несколько приложений. Именно поэтому большая часть
всех проблем, рассматриваемых в этом материале, относится к
мультипрограммным системам.
Мультипрограммирование, или многозадачность ( multitasking ),
это способ организации вычислительного процесса, при котором на одном
процессоре попеременно выполняются сразу несколько программ. Эти
программы совместно используют не только процессор, но и другие ресурсы
компьютера: оперативную и внешнюю память, устройства ввода-вывода,
данные. Мультипрограммирование призвано повысить эффективность
использования вычислительной системы.
Одной из основных подсистем мультипрограммной ОС,
непосредственно влияющей на функционирование вычислительной машины,
является подсистема управления процессами и потоками, которая
занимается их созданием и уничтожением, поддерживает взаимодействие
между ними, а также распределяет процессорное время между
несколькими одновременно существующими в системе процессами и
потоками. Подсистема управления процессами и потоками ответственна за
обеспечение процессов необходимыми ресурсами. ОС поддерживает в
памяти специальные информационные структуры, в которые записывает,
какие ресурсы выделены каждому процессу. Она может назначить процессу
ресурсы в единоличное пользование или в совместное пользование с другими
процессами. Некоторые из ресурсов выделяются процессу при его создании,
а некоторые динамически по запросам во время выполнения. Ресурсы
могут быть приписаны процессу на все время его жизни или только на
определенный период.
В настоящее время в большинстве операционных систем определены
два типа единиц работы. Более крупная единица работы, обычно носящая
название процесса, или задачи, требует для своего выполнения нескольких
30
                   2. УПРАВЛЕНИЕ ПРОЦЕССАМИ

                  2.1 Понятие процесса и потока

     Важнейшей функцией операционной системы является организация
рационального использования всех ее аппаратных и информационных
ресурсов. К основным ресурсам могут быть отнесены процессоры, память,
внешние устройства, данные и программы. Располагающая одними и теми же
аппаратными ресурсами, но управляемая различными ОС, вычислительная
система может работать с разной степенью эффективности. Хотя и в
однопрограммной ОС необходимо решать задачи управления ресурсами
(например, распределение памяти между приложением и ОС), главные
сложности возникают в мультипрограммных ОС, в которых за ресурсы
конкурируют сразу несколько приложений. Именно поэтому большая часть
всех проблем, рассматриваемых в этом материале, относится к
мультипрограммным системам.
     Мультипрограммирование, или многозадачность ( multitasking ), —
это способ организации вычислительного процесса, при котором на одном
процессоре попеременно выполняются сразу несколько программ. Эти
программы совместно используют не только процессор, но и другие ресурсы
компьютера: оперативную и внешнюю память, устройства ввода-вывода,
данные. Мультипрограммирование призвано повысить эффективность
использования вычислительной системы.
      Одной    из   основных    подсистем     мультипрограммной      ОС,
непосредственно влияющей на функционирование вычислительной машины,
является подсистема управления процессами и потоками, которая
занимается их созданием и уничтожением, поддерживает взаимодействие
между ними, а также распределяет процессорное время между
несколькими одновременно существующими в системе процессами и
потоками. Подсистема управления процессами и потоками ответственна за
обеспечение процессов необходимыми ресурсами. ОС поддерживает в
памяти специальные информационные структуры, в которые записывает,
какие ресурсы выделены каждому процессу. Она может назначить процессу
ресурсы в единоличное пользование или в совместное пользование с другими
процессами. Некоторые из ресурсов выделяются процессу при его создании,
а некоторые — динамически по запросам во время выполнения. Ресурсы
могут быть приписаны процессу на все время его жизни или только на
определенный период.
      В настоящее время в большинстве операционных систем определены
два типа единиц работы. Более крупная единица работы, обычно носящая
название процесса, или задачи, требует для своего выполнения нескольких



                                   30