И представлять непрерывный процесс процесс. Смотреть страницы где упоминается термин непрерывные процессы

Металлурги давно ищут пути перехода к непрерывному процессу, который значительно легче поддается автоматизации. Если доменное и прокатное производство в какой-то степени непрерывны, то в сталеплавильном производстве ярко выражена цикличность. Поэтому велик разрыв между сталеплавильным и прокатным производством.

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

Одним из промежуточных звеньев между переделами черных металлов является непрерывное литье загото-вок. Пока на машине непрерывного литья заготовок (МНЛЗ) получают лишь заготовки для проката, но уже и это приносит значительную экономию металла и позволяет отказаться от дорогостоящего обжимного стана блюминга, не говоря уж об устранении тяжелого труда канавщиков и разливщиков.

Непрерывная разливка металла разработана советскими учеными и впервые внедрена на отечественных заводах.

В СССР на предприятиях черной металлургии в 1972 г. разлито 5,9 млн. т стали, в 1975 г. 9 млн. т стали. Освоена разливка сталей более 120 марок, в том числе кипящей для автолиста и жести, электротехнических, легированных и высоколегированных. Ковши емкостью до 200 т, квадратные слитки сечением до 350Х350 мм и слябы до 250X 1800 мм.

Гордостью советской металлургии является МНЛЗ Новолипецкого металлургического завода. Там в 1959 г. впервые в мировой практике начал работу крупный электросталеплавильный цех с разливкой стали только на МНЛЗ. В 1966 г. вступил в действие конверторный цех также с полной разливкой на МНЛЗ. Таким образом, этот завод стал первым в мире заводом, не имеющим в своем составе обжимных станов и разливки металла в изложницы. За создание и освоение в Липецке крупного промышленного комплекса разливки конверторной стали в слябы широкого сортамента группе металлургов присуждена Государственная премия 1969 г.

Новый конверторный цех в Липецке в составе первой очереди имеет пять машин непрерывного литья заготовок, во второй очереди к этим машинам добавятся вместе с третьим конвертором еще три МНЛЗ, что обеспечит полную мощность цеха в 8 млн. т годных слябов в год, и все они пойдут через машины, минуя изложницы.

Отделение непрерывного литья в Липецке имеет машины радиального и криволинейного типов, что намного удешевляет производство. Предусмотрена возможность отливки слябов больших сечений 250-350X1150-2200 мм. Длина МНЛЗ позволяет получать слябы толщиной 250 мм с линейной скоростью вытягивания до 1,7 м/мин и при толщине 300 мм - до 1,2 м/мин. Механизмы машины обеспечивают скорость разливки 0,1-1,6 м/мин. Намечается разливать сталь методом "плавка на плавку".

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

Нельзя ли вообще отказаться от конверторов, перейти к непрерывным сталеплавильным агрегатам на новой технологической основе?

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

Металлургам все яснее становятся технические предпосылки целесообразности и осуществимости непрерывного процесса производства стали.

Данный процесс рассматривается как наиболее перспективный способ выплавки стали. Опытные работы ведутся уже много лет в СССР, США, Англии, Франции, Японии и других странах.

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

Наиболее интересные зарубежные варианты представлены в проектах Британской ассоциации исследований в области производства чугуна и стали (БИСРА) и Французского научно-исследовательского института черной металлургии (ИРСИД).

Технологический принцип процесса БИСРА состоит в распылении падающей струи чугуна жесткими кислородными струями с быстрым окислением его примесей. Опытная установка этого варианта работает в Англии. Она располагается непосредственно у желоба доменной печи и включается в работу во время выпуска чугуна. Построено три промышленных агрегата, имеющих производительность до 80 т/ч.

Во Франции на опытном заводе ИРСИД действует крупная лабораторная установка производительностью 10-12 т/ч, а на заводе в Лотарингии - производительностью 30 т/ч. Процесс ИРСИД осуществляется в агрегате, куда непрерывной струей поступает чугун. Металл продувается кислородом, затем шлак и металл разделяются, происходит доводка стали до заданного состава и раскисление. Результаты опытов и расчеты показали, что в непрерывном агрегате можно получать стали до 80-100 т/ч. Установку можно разместить в действующем мартеновском цехе.

Большие надежды возлагались на сталеплавильный агрегат непрерывного действия (САНД), разработанный группой ученых Московского института стали и сплавов. Учитывая большую мощность мартеновских цехов, профессор М. А. Глинков полагал, что целесообразно применять непрерывные подовые процессы, основанные на использовании существующего оборудования этих цехов и на переплаве шихты, содержащей 40-45% скрапа.

Вместо одной мартеновской печи здесь стоят четыре маленьких печи, соединенных друг с другом (четыре ванны в одном корпусе). В первую загружаются чугун и скрап, во второй выжигают лишний углерод, а в третьей доводят сталь до нужного химического состава по остальным примесям, в четвертой происходит раскисление и легирование. Поступая в очередную ванну, новые порции металла, более холодные, опускаются на дно и вытесняют готовый металл через борт в следующую ванну. Этому процессу способствует активное перемешивание газами. Продолжительность всего цикла - от заливки чугуна до выпуска готовой стали - 40-50 мин (длительность мартеновской плавки 4-6 ч). Такой агрегат выдает продукции больше, чем четыре мартеновских печи той же емкости, но работающие по старому принципу.

Опытный образец конструкции, спроектированной институтом "Сталь-проект", проходит испытание в промышленных условиях на заводе " Запорожсталь ".

По подсчетам успешное освоение идеи САНД позволило бы в три раза повысить производительность металлургических агрегатов, резко снизить себестоимость продукции.

Пока доля стали, выплавляемой непрерывным способом в мировой металлургии, невелика. Десятилетие 1970-1980 гг. будет периодом включения непрерывных процессов в промышленное производство. Авторы свода международных прогнозов "Мир в 2000 году" предсказывают, что в 1980 г. будет внедрено непрерывное производство стали по схеме: железная руда - полуфабрикаты; в 1985 г. - внедрены бездоменные процессы производства стали в промышленных масштабах.

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

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

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

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

В СССР ведется работа над электромагнитным устройством для перекачивания жидких металлов. За последние годы пройден путь от моделей до опытных установок для проверки реальности предположения. В 1961 г. на автозаводе им. Лихачева был успешно испытан опытный электромагнитный желоб для транспортировки жидкого чугуна по горизонтали или вверх против небольшого уклона. В конце 1962 г. в ЦНИИЧМ успешно проведены первые испытания индукционного насоса для подъема жидкого чугуна под напором. Создание надежного индукционного насоса для металла позволит заменить доменную летку таким насосом. Тогда доменную печь можно будет включать в непрерывный поток.

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

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

Энергия в процессах

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

Решение пришло не сразу. Были высказаны и отвергнуты несколько предложений. Потом вспомнили о том, что рентгеновские трубки время от времени таинственным образом выходят из строя. Чаще всего у трубки сгорает анод, сгорает и даже испаряется, хотя состоит он из жаропрочного металла. Ученые знали, что сжигает жаропрочный металл: поток электронов, мчащийся между анодом и катодом. Механизм этого явления был известен давно: поток ускоренных электронов несет большую энергию. При остановке электрона его кинетическая энергия превращается в тепловую. И вот когда анод трубки не охлаждался, электроны расплавляли и даже испаряли его.

Это явление было положено в основу электроннолучевой сварки. Нужно было создать установку, которая бы формировала очень тонкий ускоренный поток электронов. Такую установку создали и назвали ее электроннолучевой пушкой.

Первые опыты по сварке были удачными. Шов получался прочным, точность соединения тугоплавких металлов высокая.

Электронная пушка была использована и в металлургии. ...В камере с очень высоким вакуумом висит стержень жаропрочного сплава. Невидимый электронный луч оплавляет кончик стержня. Капельки металла падают вниз, вакуум мгновенно выхватывает вредные примеси: кислород, углерод, азот; неметаллические включения интенсивно испаряются. Очищенный металл падает в охлаждаемый медный кристаллизатор, который не загрязняет металл примесями. В нем формируется слиток особо чистого металла или сплава.

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

Исследования в области изучения плазмы привели к созданию плазменных установок, использующих так называемую низкотемпературную плазму с температурой 10000-20000°С. Струю плазмы можно сравнительно легко и точно регулировать в широких пределах. Например, можно изменять температуру от тысяч до десятков тысяч градусов, а мощность - от киловатт до мегаватт.

Использование низкотемпературной плазмы является одним из самых перспективных направлений электронной технологии.

Металлурги заинтересовались двумя направлениями в использовании плазмы: выплавкой специальных сплавов, сталей и тугоплавких материалов в плазменных печах и развитием руднотермических процессов, связанных с прямым получением металлов из руд.

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

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

Металлургия получит источники тепла с любой необходимой температурой.

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

Страница
8

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

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

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

ГИБКОЕ ПРОИЗВОДСТВО. Самая современная технология производства, так называемое гибкое производство, основывается на использовании для автоматизации и интеграции компонентов рабочего потока (роботы, машины, разработка товаров и инженерный анализ) компьютерной техники. Считывание штриховых кодов комплектующих позволяет оборудованию по мере прохождения различных деталей вдоль линии автоматизированной конвейерной сборки мгновенно переключаться на новые установки. Гибкое производство характеризуется высшей степенью сложности. В структурах, связанных с гибкой технологией, прослеживается тенденция к появлению новых правил, децентрализации и уменьшению доли администраторов в общей численности сотрудников, личным горизонтальным коммуникациям и ориентированному на команды органическому подходу.

ТЕХНОЛОГИИ УСЛУГ. Значение организаций сферы услуг постоянно возрастает. Технологии сервиса имеют следующую специфику:

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

2. Непосредственный контакт с потребителями. Оказание и получение услуг предполагает непосредственное взаимодействие сотрудника фирмы и клиента. Предоставление и потребление услуги происходят одновременно. В производственной фирме технические работники отделены от заказчиков и не вступают в прямые контакты.

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

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

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

V. ВЗАИМОЗАВИСИМОСТЬ ОТДЕЛОВ.

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

КАРТЕЛЬНАЯ ВЗАИМОЗАВИСИМОСТЬ. Картельная взаимозависимость предполагает, что, являясь частью организации и внося свой вклад в производство совместного продукта, каждый из отделов (подразделений) обладает относительной независимостью, так как они выполняют непересекающиеся задачи. Пример – деятельность региональных отделений банков, черпающих финансовые ресурсы из общего источника, но не взаимодействующих друг с другом.

ПОСЛЕДОВАТЕЛЬНАЯ ВЗАИМОЗАВИСИМОСТЬ. При последовательной взаимозависимости результат работы одного отдела (подразделения) становится отправной точкой для другого. Примером последовательной зависимости является технология сборочного конвейера в автомобильной промышленности. Данная взаимозависимость является более тесной, чем картельная, так как отделы обмениваются данными друг с другом и существенно зависят один от другого.

Форма зависимости

Элементы адекватной координации

1. Картельная (банк)

В жизни каждого выздоравливающего зависимого наступает момент, когда время базовой реабилитации успешно прошло и нужно выходить из центра . Можно сказать, для человека наступает период некой неизвестности. А что там за периметром? Ждут ли меня? Смогу ли я оставаться чистым?

Кто-то из выпускников идет домой смело, уверенный в том, что день за днем будет продолжать выздоравливать и делать все возможное, чтобы трезвость сохранить. Кто-то, наоборот - ждет встреч со старыми друзьями (соупотребителями), веря в то, что способен устоять перед искушением и горя желанием похвастать: «Смотрите! Я из центра вышел, я теперь не наркоман» .

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

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

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

Появляются первые заработанные деньги и искушение употребить . Появляется возможность заниматься тем, чем хочешь, но и выздоровление в таком случае может отойти на второй план . Приоритеты меняются. Риск? Безусловно!

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

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

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

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

Чтобы продолжать оставаться трезвым , необходимо продолжать заботиться о своем здоровье. Соблюдать распорядок дня, полноценно питаться, отдыхать. В реабилитации этим моментам уделялось большое внимание, так как все в организме зависимого человека взаимосвязано. Не выспался, не поел три раза в день - настроение меняется, появляется апатия, силы уходят . Задача выздоравливающего зависимого - поддерживать свое здоровье. Если есть хронические заболевания, хорошо бы сходить в поликлинику и сдать необходимые анализы.

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

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

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

Вернуть здравомыслие способна программа, главное не потерять ключи и доступ к ней, а также помнить, что если сбился с пути, всегда есть возможность вернуться!

6 ответов

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

Чтобы понять, что это значит, вам нужно понять концепцию прерываемого системного вызова. Классический пример - read() . Это системный вызов, который может занять много времени (секунд), поскольку он может включать в себя раскрутку жесткого диска или перемещение головок. В течение большей части этого времени процесс будет находиться в спящем режиме, блокируя аппаратное обеспечение.

Пока процесс спит в системном вызове, он может получить асинхронный сигнал Unix (скажем, SIGTERM), тогда происходит следующее:

  • Системные вызовы завершаются преждевременно и настроены на возврат -EINTR в пространство пользователя.
  • Обработчик сигнала выполнен.
  • Если процесс все еще выполняется, он получает возвращаемое значение из системного вызова и может повторить тот же вызов.

Ранний возврат из системного вызова позволяет коду пользовательского пространства немедленно изменить свое поведение в ответ на сигнал. Например, завершается чисто в ответ на SIGINT или SIGTERM.

С другой стороны, некоторые системные вызовы не могут быть прерваны таким образом. Если по какой-либо причине система вызывает остановку, процесс может оставаться в этом состоянии до бесконечности.

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

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

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

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

  • TASK_INTERRUPTIBLE , прерывистый сон. Если задача отмечена этим флагом, она спит, но может быть разбужена сигналами. Это означает, что код, обозначающий задачу как спящий, ожидает возможного сигнала, и после того, как он просыпается, он проверит его и вернется с системного вызова. После обработки сигнала системный вызов может быть автоматически перезапущен (и я не буду вдаваться в подробности о том, как это работает).
  • TASK_UNINTERRUPTIBLE , непрерывный сон. Если задача отмечена этим флагом, она не ожидает, что ее разбудят что-либо, кроме того, что она ожидает, либо потому, что ее невозможно перезапустить, либо потому, что программы ожидают, что системный вызов будет атомарным. Это также можно использовать для сна, которые, как известно, очень короткие.

TASK_KILLABLE (упоминается в статье LWN, связанной с ответом ddaa) - это новый вариант.

Это отвечает на ваш первый вопрос. Что касается вашего второго вопроса: вы не можете избежать бесцельных сна, это обычная вещь (это происходит, например, каждый раз, когда процесс читает/записывает с/на диск); однако они должны длиться всего лишь часть секунды. Если они длится намного дольше, обычно это означает аппаратную проблему (или проблему с драйвером устройства, которая аналогична ядру), когда драйвер устройства ожидает, что аппаратное обеспечение сделает что-то, чего никогда не произойдет. Это также может означать, что вы используете NFS, а сервер NFS недоступен (он ждет восстановления сервера, вы также можете использовать опцию "intr", чтобы избежать проблемы).

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

Бесперебойные процессы в USUALLY ждут ввода/вывода после сбоя страницы.

Рассмотрим это:

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

Процесс/задача не может быть прервана в этом состоянии, поскольку он не может обрабатывать какие-либо сигналы; если бы это произошло, произошла ошибка другой страницы, и она вернется туда, где она была.

Когда я говорю "процесс", я действительно имею в виду "задачу", которая под Linux (2.6) грубо переводит на "поток", который может иметь или не иметь отдельную запись "группы потоков" в /proc

В некоторых случаях он может долго ждать. Типичным примером этого будет то, что исполняемый файл или файл mmap"d находятся в сетевой файловой системе, где сервер потерпел неудачу. Если сбой ввода-вывода будет завершен, задача будет продолжена. Если он в конечном итоге не удастся, задача, как правило, получит SIGBUS или что-то еще.

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

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

К этой теме нас подтолкнуло выступление Олега Левчука в Школе дизайна Яндекса. Его короткая, но эмоциональная речь о гигиене и эмпатии как основополагающих принципах тестирования вскрывает проблемы, о которых многие никогда даже и не задумывались.

(Не пугайтесь тайминга: выступление Олега длится всего 10 минут. Cмотреть с 3:01:00)


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

Это не правильно! Потому что тестирование - непрерывный внутренний процесс. Разработчики программного обеспечения давно уже это знают. Поэтому QA занимает в процессе разработки такую же важную часть, как и непосредственно написание кода.

Как устроен процесс тестирования в софтверных компаниях

На каждом этапе разработки программы с продуктом работают инженеры, единственная задача которых - находить баги и недочеты и сообщать о них программистам.

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


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

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

Теперь перенесемся в индустрию разработки сайтов

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

Чаще - выводы делаются по принципу экспертной оценки тем человеком, который отвечает за кусок работы. Менеджер “на глазок” оценивает соответствие итогового результата ожиданиям клиента, и все очень недовольны, когда нужно что-то дорабатывать или вносить правки. Ничего не напоминает?


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

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

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

Тестирование как непрерывный процесс

Посмотрите на графики. Это частота, с которой пользователи запрашивают товары и услуги в Яндексе в течение года.


Как думаете, если вы зададите один и тот же набор вопросов одной и той же аудитории в точках 1 и 2, будут ли отличаться ответы?

Даже целевой и потенциально мотивированной на покупку аудитории не нужны кондиционеры под Новый год или туры в Таиланд в летнюю жару. И ответы на одинаковые вопросы, заданные с промежутком в 3-6 месяцев могут очень сильно отличаться.

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

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

Гигиена и эмпатия

Олег Левчук (еще не забыли про видео?) метко сравнил тестирование с чисткой зубов. Только если делать это регулярно, можно добиться стабильного результата - отсутствия дырок в зубах и ошибок на сайтах.

Гигиена дает еще одно преимущество: чем больше вы проводите тестов, тем лучше понимаете и продукт, и аудиторию. Это меняет мышление в лучшую сторону и дает более полное и глубокое понимание того, куда и как двигаться дальше.

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

    Тестирование - это постоянный и непрерывный во времени внутренний процесс.

    Только повторяющиеся исследования дают полную и достоверную информацию о взаимодействии аудитории и продукта или сайта.

    Регулярные исследования дают глубокое понимание реальных потребностей аудитории.

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

Гигиена и эмпатия - вот те два принципа, вокруг которых строятся эффективные исследования. Регулярность тестов и понимание аудитории - факторы, без которых невозможно создать по-настоящему востребованный сайт или продукт.

Хотите что-то добавить? Добро пожаловать в комменты. Не согласны? Выскажите свое мнение - с удовольствием обсудим вашу точку зрения.

2024 logonames.ru. Финансовые советы - Портал полезных знаний.