Принципиальные отличия Win95 от предыдущих версий. Достоинства и недостатки WIN95Рефераты >> Программирование и компьютеры >> Принципиальные отличия Win95 от предыдущих версий. Достоинства и недостатки WIN95
· Отдельное адресное пространство. ПриложениеWin32 выполняется в своей собственной, защищённой области памяти, и никакая другая программа не может нарушить целостность ее кода или данных.
· Поддержка потоков (Thread support). Часто программам требуется одновременно делать два дела, ну, например, выполнять резервное копирование текущего документа на диск и обеспечивать пользователю возможность редактировать текст, который он видит на экране. При работе под Windows 3.1 такого рода многозадачность в пределах одного приложения представляет собой весьма непростую для реализации возможность, программируя которую, легко ошибиться. Способность встроенного в соответствии с Win32 приложения одновременно выполнять разные потоки представляет собой структурированный подход к воплощению многозадачности.
Сети и мобильные компьютеры
Осенью 1992 года Microsoft впервые представила своё решение Windows для одноранговых локальных сетей. Windows 95 в полной мере присуща свойственная Windows for Workgroups функциональность в локальной вычислительной сети, а следовательно, она соответствует модели , реализованной в Windows NT. Microsoft уже давно пропагандировала идею о том, что сетевые возможности должны быть неотъемлимой частью функциональности операционной системы. Не будем, однако, забывать, что Windows 95 пришел в мир, где большую часть работы по поддержке сетей выполняют серверы фирмы Novell. Поэтому Windows 95 обеспечивает гораздо больше возможностей для по поддержке локальных сетей, чем её предыдущая версия. Именно поэтому в состав Windows 95 включено программное обеспечение, которое заботится о том, чтобы компьютер представлял из себя полностью оборудованную машину-клиент Novell.
Кроме такой поддержки локальных вычислительных сетей Windows 95 имеет много других возможностей, относящихся к области телекоммуникаций - от простейших операций, вроде набора номера телефона, до поддержки самых современных сверхпортативных компьютеров. При этом Windows 95 стремится наилучшим образом выполнять те функции операционной системы машины-клиента и обеспечивает:
· Поддержку действий машины-клиента для всех популярных сетей фирм Novell, Banyan, Microsoft и других.
· Поддержку различных типов машин-клиентов, что позволяет одновременно подключать один и тот же компьютер к различным сетям, например, к локальной сети Novell и глобальной сети, построенной с использованием протокола TCP/IP.
· Возможность работы компьютера в качестве сервера в одноранговой сети, что соответствует тем возможностям, что представляет Windows for Workgroups. Благодаря этому рабочие группы или небольшие фирмы будут избавлены от необходимости выделять специальный компьютер для выполнения функций сервера.
· Поддержку электронной почты, основанную на интерфейсе MAPI (Message Application Programming Interface - интерфейс прикладного программирования сообщений), позволяющую работать как с факсимильными устройствами, так и с популярными сетями электронной почты.
· Возможности удалённого взаимодействия и управления, которые обеспечивают эффективный доступ к локальной сети и управление ею посредством низкоскоростных соединений. При этом Windows распознаёт явление "блуждающего компьютера" при поддержке синхронизации версий файлов и эффективной передачи данных по низкоскоростным каналам. Благодаря этому вы получаете возможность позвонить в свой офис, скажем, от друзей и загрузить с него некий документ. Когда вы впоследствии, изменив документ, принесете соответствующий файл к себе в офис, Windows 95 поможет вам синхронизировать те изменения, что вы внесли у друга с основным, исходным документом.
Недостатки Windows
Как известно, любая медаль имеет две стороны, поэтому у Windows есть не только преимущества, но и недостатки, которые мы и опишем в этом разделе.
· Главный недостаток Windows для пользователей состоит в том , что описанные примущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический интерфейс , поддержка масштабируемых шрифтов, поддержка многозадачности и т. д. требуют большой мощности процессора, значительной оперативной памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач ,разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 килобайт ОЗУ. А редактор Microsoft Word for Windows (правда, здесь следует заметить, что он обладает несколько большими возможностями) требует 4 мегабайта оперативной памяти (а лучше 8 мегабайт), и около 20 мегабайт на диске, работая при этом в несколько раз медленнее. Чтобы компенсировать это замедление и обеспечить приемлимую скорость работы, пользователи вынуждены покупать достаточно мощные компьютеры. На западе мода на Windows очень быстро привела к отказу не только от компьютеров на основе Intel-286, но и на основе Intel-386.
· Другой недостаток Windows (впрочем, связанный с первым)- это менее эффективная работа в тех приложениях, где критическим ресурсом является время. Например при создании базы данных с напряжённым режимом использования целесообразность её функционирования в среде Windows может быть весьма сомнительна, так как база данных в DOS может работать в 1.5-2 раза быстрее. По аналогичным соображениям 98% компьютерных игр создаётся для работы в среде DOS.
Всё вышесказанное никоим образом не умаляет достоинств Windows , а лишь указывает на то , что Windows не является универсальным решением ,пригодным для всех пользователей и на все случаи жизни. Конечно , для большинства пользователей (если они согласны платить за достаточно мощный компьютер) Windows и Windows-программы позволяют работать на компьютере самым удобным и эффективным способом. Использование Windows нецелесообразно в следующих случаях:
· Для приложений, в которых графический интерфейс и многозадачные возможности Windows не нужны: например, на рабочих местах операционистов в банках, торговых работников и т.д.
· Для приложений ,в которых необходимо обеспечить особо высокое быстродействие обработки .
· Для задач, удовлетворительное решение которых обеспечивается имеющимися программами, работающими в среде DOS ,UNIX и т.д.
Имеет свои негативные стороны и программирование под Windows. Дело в том, что Windows в принудительном порядке заставляет программистов использовать средства программного интерфейса Windows (API) - это более 600 функций. Кроме того, программист должен для этого свободно владеть