Поток это в информатике

Поток это в информатике

    Задачки, 1 февраля 2015 в 22:40

Процессы и потоки связаны друг с другом, но при этом имеют существенные различия.

Процесс — экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и память). Каждый процесс выполняется в отдельном адресном пространстве: один процесс не может получить доступ к переменным и структурам данных другого. Если процесс хочет получить доступ к чужим ресурсам, необходимо использовать межпроцессное взаимодействие. Это могут быть конвейеры, файлы, каналы связи между компьютерами и многое другое.

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

Поток — определенный способ выполнения процесса. Когда один поток изменяет ресурс процесса, это изменение сразу же становится видно другим потокам этого процесса.

Информационные потоки — это сумма потоков информации, которая позволяет вести предприятию финансово-хозяйственную деятельность.

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

Хорошая информация позволяет предприятию:

  • — получать конкурентные преимущества;
  • — снижать финансовый риск;
  • — определять отношение покупателей;
  • — обосновывать интуитивные решения;
  • — повышать эффективность деятельности;
  • — следить за внешней средой;
  • — координировать стратегию;
  • — повышать доверие к достигнутым договоренностям и принятым обязательствам.

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

Информацию собирают и анализируют с помощью четырех вспомогательных систем, которые в совокупности составляют: внутреннюю отчетность, рыночные исследования, анализ информации и сбор текущей внешней информации.

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

Большое значение для информации имеет непрерывность ее сбора. Это обеспечивает полную ясность в делах собственного предприятия, а также способность и готовность предоставления рынку нужного товара в необходимых объемах.

В логистике выделяют виды информационных потоков в зависимости:

  • — от вида связываемых потоком систем — горизонтальный и вертикальный;
  • — от места прохождения — внешний и внутренний;
  • — от направления по отношению к логистической системе — входной и выходной (рис. 1).
Читайте также:  Остаток от деления паскаль mod

Рис. 1. Виды информационных потоков

Горизонтальные информационные потоки чаще всего имеют неформальный характер, они являются самыми эффективными, с коммуникативной точки зрения. В них сохраняется примерно 90% сведений. То есть потеря информации при передаче таким путем минимальна. Объясняется это тем, что людям, находящимся на одном уровне служебной иерархии, психологически легче понять друг друга, ведь они решают однотипные задачи и сталкиваются со сходными проблемами (рис. 2).

Рис. 2. Горизонтальные потоки информации

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

В свою очередь, вертикальные информационные потоки подразделяются на нисходящие (от руководства к рядовым работникам по иерархии) и восходящие (от нижестоящих работников к вышестоящим) (рис. 3).

Рис. 3. Вертикальные потоки информации

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

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

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

Входные информационные потоки — это последовательность документов и данных, поступающих для ввода в информационную систему,

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

Выходные информационные потоки — это сообщения, выходящие за пределы одной логистической системы либо одной из ее подсистем.

Информационный поток характеризуется следующими показателями:

  • — источник возникновения;
  • — направление движения потока;
  • — скорость передачи и приема;
  • — интенсивность потока и др.

Измеряется информационный поток количеством обрабатываемой или передаваемой информации за единицу времени.

Способы измерения количества информации, содержащейся в каком-либо сообщении, изучаются в разделе кибернетики, который называется теорией информации. Согласно этой теории за единицу количества информации принята так называемая двоичная единица — бит. При использовании электронно-вычислительной техники информация измеряется байтами. Байт — это часть машинного слова, состоящая обычно из 8 бит и используемая как одно целое при обработке информации в ЭВМ.

Читайте также:  Утилита для удаления майкрософт офис

Применяются также производные единицы количества информации: килобайт и мегабайт.

В практике хозяйственной деятельности информация может измеряться также:

  • — количеством обрабатываемых или передаваемых документов;
  • — суммарным количеством документострок в обрабатываемых или передаваемых документах.

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

Чтобы поддерживать мультипрограммирование, ОС должна определить и оформить для себя те внутренние единицы работы, между которыми будет разделяться процессор и другие ресурсы компьютера. В настоящее время в большинстве операционных систем определены два типа единиц работы. Более крупная единица работы, обычно носящая название процесса, или задачи, требует для своего выполнения нескольких более мелких работ, для обозначения которых используют термины «поток», или «нить».

Очевидно, что любая работа вычислительной системы заключается в выполнении некоторой программы. Поэтому и с процессом, и с потоком связывается определенный программный код, который для этих целей оформляется в виде исполняемого модуля. Чтобы этот программный код мог быть выполнен, его необходимо загрузить в оперативную память, возможно, выделить некоторое место на диске для хранения данных, предоставить доступ к устройствам ввода-вывода, например к последовательному порту для получения данных по подключенному к этому порту модему; и т. д. В ходе выполнения программе может также понадобиться доступ к информационным ресурсам, например файлам, портам TCP/UPD, семафорам. И, конечно же, невозможно выполнение программы без предоставления ей процессорного времени, то есть времени, в течение которого процессор выполняет коды данной программы. В операционных системах, где существуют и процессы, и потоки, процесс рассматривается операционной системой как заявка на потребление всех видов ресурсов, кроме одного — процессорного времени. Этот последний важнейший ресурс распределяется операционной системой между другими единицами работы — потоками, которые и получили свое название благодаря тому, что они представляют собой последовательности (потоки выполнения) команд. В простейшем случае процесс состоит из одного потока, и именно таким образом трактовалось понятие «процесс» до середины 80-х годов (например, в ранних версиях UNIX) и в таком же виде оно сохранилось в некоторых современных ОС. В таких системах понятие «поток» полностью поглощается понятием «процесс», то есть остается только одна единица работы и потребления ресурсов — процесс. Мультипрограммирование осуществляется в таких ОС на уровне процессов. Для того чтобы процессы не могли вмешаться в распределение ресурсов, а также не могли повредить коды и данные друг друга, важнейшей задачей ОС является изоляция одного процесса от другого. Для этого операционная система обеспечивает каждый процесс отдельным виртуальным адресным пространством, так что ни один процесс не может получить прямого доступа к командам и данным другого процесса.

Читайте также:  Как присвоить букву внешнему жесткому диску

Планирование процессов и потоков

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

Ссылка на основную публикацию
Планшеты с видеовыходом hdmi
В современных планшетах применяются разъемы micro или mini HDMI, которые отличаются от классического HDMI размером. Для подключения планшета к телевизору...
Очисти историю нашего разговора
На протяжении долгого времени Skype удерживает позиции лидера на рынке приложений для виртуального общения. Сегодня эта программа для видеочатов доступна...
Очиститель воздуха iqair healthpro 150
Оглавление Паспортные характеристики, комплект поставки и цена Название моделиHealthPro 250 NEТипочиститель воздухаЦветсветло-серый/белыйУправлениемеханические кнопки на корпусе и ИК-пульт ДУМощность электрическаяот 20...
Планшеты от 10 дюймов и выше
Планшеты давно перестали быть дорогой «игрушкой». После уверенного завоевания мирового рынка китайскими брендами, качественные гаджеты стали доступными. В этом обзоре...
Adblock detector