Учебник по информатикеРефераты >> Программирование и компьютеры >> Учебник по информатике
8.2. Важнейшие отличия интерфейса Windows'95/98/2000 от Windows 3.1 и Windows for Workgroups
• При нажатии пиктограммы Control Panel «Панель управления» в группе Settings открывается новая панель управления.
• При нажатии пиктограммы Printers «Принтеры» в группе Settings открывается папка Printer, которая заменила диспетчер печати (Print Manager).
• Окна групп выглядят по-новому.
• При работе с диспетчером программ в Windows'95/98/2000 закрытие диспетчера программ не приводит к завершению работы с Windows.
• Нажатие клавишCtrl-Esc открывает главное меню, а не список задач.
• Свернутые окна изображаются как кнопки на панели задач, а не как пиктограммы.
8.3. Многозадачность и многопоточность
Сначала на яблоках. Вы разговариваете по телефону, и вдруг вам кто-то звонит по межгороду (в трубке раздаются какие-то звоночки и свисточки). Вы, как правило, прерываете разговор, кладете трубку и ждете, когда вам повторно перезвонят по межгороду. Что мы сейчас описали? Вашу склонность болтать по телефону? Нет. Мы описали режим переключения задач. Чтобы выполнить новую задачу (программу), вы прервали и выгрузили старую.
Предположим, что у вас два телефона — красный и черный, нет, лучше белый и черный. Звонят по белому, — вы поднимаете трубку и начинаете разговаривать. А в это время кто-то хочет поговорить с вами по черному телефону. Вы просите первого собеседника немного, подчеркиваем, немного подождать и поднимаете черную трубку. Разговариваете, просите немного подождать и продолжаете разговор по белому телефону. Так вы можете говорить довольно долго (кстати, непременно зайдите к своему психоаналитику). Если бы у вас было больше телефонов, вы смогли бы поговорить с большим количеством людей, но паузы между репликами стали бы длиннее. Казалось бы, типичная многозадачность. Нет, всего лишь псевдомногозадачность.
Истинная многозадачность: вы — сиамский близнец. Если у вас две головы — вы можете спокойно разговаривать по двум разным телефонам, а не квантовать (разбивать на маленькие промежутки) свое личное время.
Многозадачный режим — это одна из наиболее полезных возможностей Windows. Это означает, что Windows может выполнять более одного задания одновременно. Например, можно открыть несколько программ и попытаться с ними работать одновременно. Вообще, если говорить о Windows — многозадачность у нее строится на том, что процессор очень быстро и очень часто, по очереди выполняет загруженные программы. Но пользователь моментов переключения не замечает и заметить практически не может.
Приведем пример использования многозадачного режима. В рабочий день вы находитесь в офисе, пытаясь разложить пасьянс на компьютере, тут шеф поручает вам выполнить некоторую работу, связанную с подготовкой отчета в Word for Windows и вставкой в него диаграмм из Excel. Вы, не закрывая игру, открываете Word for Windows и начинаете писать отчет. Опять же, не закрывая Word for Windows, можно открыть электронную таблицу, например, Excel, и проверить некоторые финансовые расчеты, а затем ввести их результаты в виде диаграмм в отчет. Вы оставляете электронную таблицу открытой на случай необходимости вернуться к числам в отчете позднее и переключаетесь обратно в Word for Windows для продолжения работы. Затем вы решаете отправить на принтер готовую часть отчета. Вы посылаете документ на печать, после чего понимаете, что неплохо бы сравнить новый отчет с прошлогодним. Вы запускаете сессию DOS и даете команду развернуть архивную копию. После чего возвращаетесь в пасьянс, чтобы скоротать время, пока печатаются и разупаковываются документы. Если в этот момент в комнату войдет шеф, вы сможете вернуться в Word for Windows и продолжить составление отчета.
Несмотря на то, что вы выполняете много заданий, в действительности вы в каждый момент времени работаете с одним заданием и при необходимости переключаетесь с одного задания на другое. В отличие от вас, Windows в одно и то же время выполняет много различных заданий. Производит ввод информации в Word for Windows, управляет печатью на принтер и работой архиватора, продолжается выполнение программы электронной таблицы и невидимо для вас выполняются некоторые функции операционной системы. Это не значит, что Windows круче вас. В действительности Windows работает точно так же, как и вы. Windows не выполняет несколько заданий одновременно, она просто умеет очень быстро переключаться с одного задания на другое, гораздо быстрее, чем вы, а это и создает иллюзию одновременности. Эта иллюзия и есть многозадачность в Windows.
Многопоточная обработка данных чем-то похожа на многозадачный режим, но это не одно и то же. Многопоточная обработка данных означает разбиение задания на более мелкие задания, называемые потоками. Предположим, например, что разработчик прикладного программного обеспечения создал текстовый редактор, который использует многопоточную обработку Один поток управляет вводом данных с клавиатуры, принимая символы, которые вы набираете. Другой поток управляет печатью, т. е. можно печатать и продолжать работу. Еще один поток управляет созданием указателей, вы продолжаете работу над документом, в то время как программа формирует предметный указатель.
Таким образом, разбиение прикладной программы на потоки позволяет существенно ускорить процесс ее выполнения. Для обычного персонального компьютера с одним центральным процессором многопоточная обработка лишь в некоторой степени улучшает выполнение прикладных программ. Максимальное ускорение их выполнения достигается в симметричных многопроцессорных системах. Такие системы содержат несколько центральных процессоров, каждый из которых работает независимо от другого. Разработчик прикладной программы может построить ее таким образом, что каждый поток этой программы будет выполняться на отдельном процессоре. Компьютерные системы именно такого типа являются по-настоящему многозадачными, поскольку процессоры обрабатывают потоки одновременно. Windows предназначена для работы на однопроцессорных компьютерах и не в состоянии эффективно использовать многопроцессорные компьютерные системы.
8.4. Интерфейс WINDOWS
Компания Microsoft предложила Windows 3.0 22 мая 1990 года. Windows 3.0 установила стандарт для графического пользовательского интерфейса с приложениями Program Manager (диспетчер программ) и File Manager (диспетчер файлов). Последующие усовершенствования, такие как Windows 3.1 и Windows for Workgroups 3.11, построенные на основе Windows 3.0, добавили OLE 1.0, электронную почту и средства разделения файлов в сети. Новые приложения Microsoft добавили OLE 2.0 к перегруженному Windows, что приводило к непредвиденным эффектам.
Windows'95/98/2000 включает в себя OLE 2.0 и старше, электронную почту и другие системы обмена сообщениями, а также клиентов сети в самой операционной системе, а не в качестве более позднего добавления. Program Manager и File Manager теперь объединены в одно целое, названное My Computer (Мой компьютер), которое теперь использует метафору папки для подкаталогов, в сочетании со значками программ и документов.