Допустим, вы делаете какую-либо работу, например, готовите обед (нарезали овощи, налили в кастрюлю воды и т.д.) и тут, неожиданно Вам на телефон звонит ваш хороший друг, звонок от которого, Вы ну никак не можете пропустить. Вы откладываете овощи в холодильник, кастрюлю накрываете крышкой и идете разговаривать по телефону. После разговора Вы достаете все продукты обратно и продолжаете готовить обед.
На компьютере это выглядит примерно следующим образом – Допустим, что Вы печатаете в Word`e письмо своей любимой бабушке, но тут на вашем плеере заиграла не очень любимая мелодия, которая ну никак не может вдохновить Вас на продолжение написания письма. Вы переключаетесь на плеер, что бы включить другую мелодию. В этот момент компьютер запоминает ваше письмо и показывает вам окно плеера. После переключения мелодии Вы возвращаетесь к Word`y, а компьютер в это время восстанавливает письмо и выводит его на экран.
"Открывая дверь, Вовочка успел осуществить переключение контекста: только что он широко улыбался от уха до уха, теперь же лицо его приняло выражение столь скорбное, что ни один самый черствый препод не должен был усомниться в физических страданиях и самоотверженности этого лица. На негнущихся ногах нетвердой походкой Вовочка прошел на свое место."
Context Switching. Представте себе такую ситуацию: директор сказал преподавателю, чтобы тот заменял в трех разных классах (9-Б, 10-А, 11-Г) урок математики, программа у них, понятно, разная. Бедный препод получив план на урок, для каждого класса, бежит к 9-Б, делает с ними несколько заданий и говорит: «Ребята, посидите тихонько, я сейчас приду». После этого, он записывает на листочке, что они успели пройти и тут же летит к 10-А классу, там делает все так точно (делает с ними пару заданий, отмечает в листочке, на каком задании остановился с 10-А). Потом бежит к 11-Г и там делает все так точно. Кинув под язык таблетку валидола, бежит опять к 9-Б классу и продолжает с ними решать задания с того места, на котором они остановились в прошлый раз, вот это чем-то мне напоминает переключение контекста (листочек – это контекст, а процесс возврата к тому месту где остановились – переключение контекста).
Менеджер Леонид искал в интернете телефон покруче, т.к. старенький Motorolla Razr V2 уже ему надоел. Раз! Позвонил важный клиент и Леонид погрузился недра внутренней БД чтобы достать для него все нужные данные. Два! Сразу после звонка Леонид обнаружил в почте письмо шефа, который просил составить обзор продаж продуктов за последние 10 лет. Чертыхнувушись, Леонид полез в архивы... Три! Через 15 минут Леонид понял, что уже ничего не соображает и пошёл в курилку, чтобы "освежить" голову.
Так, сам не подозревая о том, Леонид трижды переключил контекст...
Это то чем занимается девушка на ресепшене при ответе на телефонные звонки: На 1-й звонок: Здраствуйте, Рога и копыта, подождите пожалуйста... На 2-й звонок: Здраствуйте, Рога и копыта, подождите пожалуйста... На 3-й звонок: Здраствуйте, Рога и копыта, подождите пожалуйста... На 1-й звонок: Я вас слушаю... На 4-й звонок: Здраствуйте, Рога и копыта, подождите пожалуйста... На 2-й звонок: Я вас слушаю... ....
Начальная школа идет контрольная по арифметике. Вася решает задачу, так как он очень умный мальчик то решает многие примеры в уме. Тут Васю отвлекает сосед с просьбой помочь с его задачей. Какраз в этот момент Вася считал очень длинный пример. Записав на бумажку промежуточное значение и место где он остановился в вычислениях он решил помочь соседу. После того как Всилий помог соседу он вернулся к решению своего примера используя ранее записаные данные.
Начальная школа идет контрольная по арифметике. Вася решает задачу, так как он очень умный мальчик то решает многие примеры в уме. Тут Васю отвлекает сосед с просьбой помочь с его задачей. Какраз в этот момент Вася считал очень длинный пример. Записав на бумажку промежуточное значение и место где он остановился в вычислениях он решил помочь соседу. После того как Всилий помог соседу он вернулся к решению своего примера используя ранее записаные данные.
Context switching - это когда сидишь, весь отлаживаешься, тут входит шеф и задает какой-нибудь дурацкий вопрос, типа "а что будет, если во время передачи модем отсоединить?" И надо быстро, отвлечься от задачи и объяснить, что так делать не надо.
Обсуждает секретарша с подружкой по аське новые туфельки, и вдруг ее вызывает шеф, чтобы она ему помогла. Во время процесса она понимает что у нее во рту пересохло и она хочет пить. Но нельзя обижать шефа. Когда они, закончили она сразу побежала за кофе. Вернулась - и дальше обсуждает шмотки. Потом открывает руки от клавиатуры, замечает про на ногтях потрескался лак, и начинает делать себе маникюр. После чего опять возвращется к аське, и тут замечает что на часах уже 18.00 и она идет домой.
Посылает жена мужа-админа за продуктами в супермаркет, по дороге встречает он юзера с работы который просит посмотреть его домашний компьютер за пивное вознаграждение. Ессно он соглашается и идет смотреть компьютер, находит кучу вирусов и обещает зайти переустановить винду после супермаркета. Скупившись в супермаркете на кассе встречает одногрупников и идет на бокальчик пива в ближайшую кафешку, понимая что бокальчиком дело не обойдется, бежит домой отдать продукты жене, после дома забегает к юзеру и ставит инсталится винду и идет дальше пить пиво.
Петя весь вечер играл в DOOM3, и сегодня ночью ему снова снятся десятки демонов, а он беспомощно дергает ногами и кричит, созерцая разрывающего его саблезубого зомби. Но вот он открыл глаза и медленно осознаёт[Switching context], что это котёнок Барсик испытывает свои молоденькие коготочки на его ночнушке. Петя быстро успокаивается и на лице его появляется добрая улыбка.
На минутку перенесемся в микромир. Перед нами микроб-ловелас Кирилл, сейчас вечер, и он прогуливается по Желудочно-Кишечному тракту. Вдруг Кирилл видит парочку свободных бактерий - Аню и Катю. У Ани - прекрасные ложноножки: и комплимент в их адрес тут же летит! Пока Аня пытается придти в себя, наш герой запоминает свой последний комплимент (контекст), чтобы было о чем говорить с Аней дальше, и обращает внимание на ее подругу.
Катя выглядит неприступной - ведь в ней много железа - но и для таких у Кирилла есть кое-что в запасе... Немного кислорода - и железная леди в его руках. Кирилл вновь запоминает контекст (Катя сейчас под кислородом, и ближайшие 10 минут ее не надо беспокоить). Пора вернуться к Ане!
Ну что ж, вот мы и проследили, как Кирилл ловко переключается между контекстами.
Context Switching (переключение контекста) - это способ быть разным и оставаться собой!
Самолет до Парижа.
Сижу, уткнувшись в умную книгу. Вдруг ко мне подсаживается молодая красавица французских манер. Я мигом переключаю контекст на нее! Порядок действий джентельмена:
- Закладку в книгу на нужную страницу.
- Очки снять.
- Учтивый взгляд, встать.
- "Бонжур, мадмуазель, чем могу помочь!?"
Теперь я погружен в знакомство с приятной девушкой. Но в беседе выясняется, что я занял ее место и мне следует пересесть в компанию двух пенсионеров... Срочно меняю контекст назад!!!
- "Аревуар, Жанетта! Спасибо за телефончик, обязательно позвоню!"
На минутку перенесемся в микромир. Перед нами микроб-ловелас Кирилл, сейчас вечер, и он прогуливается по Желудочно-Кишечному тракту. Вдруг Кирилл видит парочку свободных бактерий - Аню и Катю. У Ани - прекрасные ложноножки...
:))) Я просто не верю что это написал один человек... Признавайтесь, - коллективное творчество? :))))
Context Switching, бабушка, это когда ты отвлекаешь дедушку, который чинит карбюратор, на то, чтобы он срочно пришел и поменял лампочку на кухне. Дедушка, конечно, ругается, но ты скажи ему, чтобы он не волновался, это просто context switching. Пора бы привыкнуть.
Контекст он как комната. Для каждого действия свой. Так например надо вам поспать. Вы в спальне, лежите на кровати и спите. Проснулись по малой нужде. Вы же не будете писать в кровать? Вы встаете и идете в туалет (меняете контекст). В туалете есть унитаз. Вы в него писаете. Так и получается что для каждого действия есть свое, необходимое пространство (комната или контекст) и переходя от одного действия к дургому надо помимо прочего менять контекст
Обедая в Макдональдсе и видя сядащуюся рядом миловидную блондинку вы уж точно закроете бутылку минералки и отодвинете еду. Получив телефон, вы снова довольный жизнью упитываете свои холестириновые гамбургеры :-)
Переключение контекста — это... очень плохо, если выходит за рамки вычислительной техники. Герой одного известного романа и фильма, не подозревая, что по ночам его мозг переключается в контекст деятельности другой личности, основал «Бойцовский клуб» и снёс несколько важных зданий в центре крупного города. Днём возвращался к другой работе и про ночные процессы ничего не помнил до наступления темноты.
... -- это то, что делает бэтмен, переодеваясь. В костюме летучей мыши, он гоняется за злодеями, а в обычной одежде -- за девчатами и вечеринками %) Эти две жизни почти не пересекаются, и каждая имеет свою линию, цель и текущее состояние.
На работе и не на работе, чаще всего, по-разному пишу, получается непроизвольное переключениеконтекста, есть профессиональный текст, есть служебный текст...