для чего предназначены программы оболочки
Для чего предназначены программы оболочки
Программы оболочки обеспечивают более простой и удобный способ общения с компьютером, нежели с помощью командной строки DOS. Все действия можно организовать и с помощью самой операционной системы. Основная причина использования пользователями оболочек состоит в следующем. Пользователя взаимодействует с DOS путем диалога, тоесть: пользователь набирает команду, нажимает клавишу [Enter], и ОС выполняет эту команду. Это очень неудобный способ. Допустим нам надо скопировать какой-нибудь файл на компьютере, для этого нам нужно правильно набрать имя команды, имя файла и имя каталога. Все это необходимо помнить и нельзя нигде ошибиться, куда проще нажать курсором в определенное место экрана, для того чтобы указать нужный файл, каталог и требуемое действие. Программы оболочки позволяют работать как раз на таком уровне.
Примеры программ оболочек:
К достоинствам можно отнести:
1) высокая степень интеграции функций;
3) поддержка иерархической системы меню (вложенных меню) для запуска программ;
4) простота освоения и удобство использования;
5) высокая устойчивость в работе и приемлемая защищенность от ошибок пользователя;
6) наличие удобного и понятного контекстно-чувствительного интерактивного справочника;
7) поддержка манипулятора типа мышь;
Но данная оболочка имеет и недостатки:
1) отсутствие средств сортировки каталогов в дереве файловой структуры;
2) невозможность выполнения групповых операций над файлами в различных каталогах, не говоря уже о файлах на различных дисках;
2. Unreal Commander.
Несомненно, оболочки нужны и пользуются популярностью среди пользователей, ведь для обычного пользователя на первом месте стоит удобство и практичность.
Программы-оболочки
Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа «меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.
Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет программ Norton Commander. Он обеспечивает:
В начале 90-х годов во всем мире огромную популярность приобрела графическая оболочка MS-Windows 3.х, преимущество которой состоит в том, что она облегчает использование компьютера, и её графический интерфейс вместо набора сложных команд с клавиатуры позволяет выбирать их мышью из меню практически мгновенно. Операционная среда Windows, работающая совместно с операционной системой DOS, реализует все свойства, необходимые для производительной работы пользователя, в том числе — многозадачный режим.
Оболочка Norton Navigator — это набор мощных программ для управления файлами, расширяющий возможности Windows. Позволяет экономить время практически на всех операциях: поиск файлов, копирование и перемещение файлов, открытие каталогов.
6.9. Операционные системы Windows, Unix, Linux
Операционные системы Windows
В настоящее время большинство компьютеров в мире работают под управлением той или иной версии операционной среды Windows фирмы Microsoft. Охарактеризуем наиболее распространенные версии.
Windows NT (NT — англ. New Technology) — это операционная система, а не просто графическая оболочка. Она использует все возможности новейших моделей персональных компьютеров и работает без DOS. Windows NT — 32-разрядная ОС со встроенной сетевой поддержкой и развитыми многопользовательскими средствами. Она предоставляет пользователям истинную многозадачность, многопроцессорную поддержку, секретность, защиту данных и многое другое. Эта операционная система очень удобна для пользователей, работающих в рамках локальной сети, для коллективных пользователей, особенно для групп, работающих над большими проектами и обменивающихся данными.
Windows 95 представляет собой универсальную высокопроизводительную многозадачную и многопотоковую 32-разрядную ОС нового поколения с графическим интерфейсом и расширенными сетевыми возможностями. Windows 95 — интегрированная среда, обеспечивающая эффективный обмен информацией между отдельными программами и предоставляющая пользователю широкие возможности работы с мультимедиа, обработки текстовой, графической. звуковой и видеоинформации. Интегрированность подразумевает также совместное использование ресурсов компьютера всеми программами.
Эта операционная система обеспечивает работу пользователя в сети, предоставляя встроенные средства поддержки для обмена файлами и меры по их защите, возможность совместного использования принтеров, факсов и других общих ресурсов. Windows 95 позволяет отправлять сообщения электронной почтой, факсимильной связью, поддерживает удаленный доступ. Применяемый в Windows 95 защищённый режим не позволяет прикладной программе в случае сбоя нарушить работоспособность системы, надежно предохраняет приложения от случайного вмешательства одного процесса в другой, обеспечивает определённую устойчивость к вирусам.
Пользовательский интерфейс Windows 95 прост и удобен. В отличие от оболочки Windows 3 эта операционная система не нуждается в установке на компьютере операционной системы DOS. Она предназначена для установки на настольных ПК и компьютерах блокнотного типа с процессором 486 или Pentium. Рекомендуемый размер оперативной памяти 32—128 Мбайт. После включения компьютера и выполнения тестовых программ BIOS операционная система Windows 95автоматически загружается с жесткого диска. После загрузки и инициализации системы на экране появляется рабочий стол, на котором размещены различные графические объекты. Пользовательский интерфейс спроектирован так, чтобы максимально облегчить усвоение этой операционной системы новичками и создать комфортные условия для пользователя.
Windows 98 отличается от Windows 95 тем, что в ней операционная система объединена с браузером Internet Explorer посредством интерфейса, выполненного в виде Web-браузера и оснащенного кнопками «Назад» и «Вперед» для перехода на предыдущую и последующую Web-страницы. Кроме этого, в ней улучшена совместимость с новыми аппаратными средствами компьютера, она одинаково удобна как для использования на настольных, так и на портативных компьютерах.
Windows 2000 Professional — операционная система нового поколения для делового использования на самых разнообразных компьютерах — от портативных до серверов. Эта ОС является наилучшей для ведения коммерческой деятельности в Интернете. Она объединяет присущую Windows 98 простоту использования в Интернете, на работе, в пути с присущими Windows NT надежностью, экономичностью и безопасностью.
Windows CE 3.0 — операционная система для мобильных вычислительных устройств, таких, как карманные компьютеры, цифровые информационные пейджеры, сотовые телефоны, мультимедийные и развлекательные приставки, включая DVD проигрыватели и устройства целевого доступа в Интернет.
Операционная система Windows CE — 32-разрядная, многозадачная, многопоточная операционная cистема, имеющая открытую архитектуру, разрешающую использование множеств устройств. Windows CE позволяет устройствам различных категорий «говорить» и обмениваться информацией друг с другом, связываться с корпоративными сетями и с Интернет, пользоваться электронной почтой.
Windows CE компактна, но высоко производительна. Это мобильная система, функционирующая с микропроцессорами различных марок и изготовителей. Для нее есть программы Word и Excel, которые совместимы с их настольными аналогами. Имеет интегрированную систему управления питанием.
Операционная система Unix
Операционная система Unix была создана в Bell Telephone Laboratories.. Unix — многозадачная операционная система, способная обеспечить одновременную работу очень большого количество пользователей. Ядро ОС Unixнаписано на языке высокого уровня C и имеет только около 10 процентов кода на ассемблере. Это позволяет за считанные месяцы переносить ОС Unix на другие аппаратные платформы и достаточно легко вносить в нее серьезные изменения и дополнения. UNIX является первой действительно переносимой операционной системой. В многочисленные существующие версии UNIX постоянно вносятся изменения. С одной стороны, это расширяет возможности системы, делает ее мощнее и надежнее, с другой — ведет к появлению различий между существующими версиями. В связи с этим возникает необходимость стандартизации различных свойств системы. Наличие стандартов облегчает переносимость приложений между различными версиями UNIXи защищает как пользователей, так и производителей программного обеспечения. Поэтому в 80-х годах разработан ряд стандартов, оказывающих влияние на развитие UNIX. Сейчас существуют десятки операционных систем, которые можно объединить под общим названием UNIX. В основном, это коммерческие версии, выпущенные производителями аппаратных платформ для компьютеров своего производства. Причины популярности UNIX:
· Код системы написан на языке высокого уровня C, что сделало ее простой для понимания, изменения и переноса на другие платформы. Можно смело сказать, что UNIX является одной из наиболее открытых систем.
· UNIX — многозадачная многопользовательская система. Один мощный сервер может обслуживать запросы большого количества пользователей. При этом необходимо администрирование только одно системы. Кроме того, система способна выполнять большое количество различных функций, в частности, работать, как вычислительный сервер, как сервер базы данных, как сетевой сервер, поддерживающий важнейшие сервисы сети и т.д.
· Наличие стандартов. Несмотря на разнообразие версий UNIX, основой всего семейства являются принципиально одинаковая архитектура и ряд стандартных интерфейсов. Для администратора переход на другую версию системы не составит большого труда, а для пользователей он может и вовсе оказаться незаметным.
· Простой, но мощный модульный пользовательский интерфейс. Имея в своем распоряжении набор утилит, каждая из которых решает узкую специализированную задачу, можно конструировать из них сложные комплексы.
· Использование единой, легко обслуживаемой иерархической файловой системы. Файловая система UNIX — это не только доступ к данным, хранящимся на диске. Через унифицированный интерфейс файловой системы осуществляется доступ к терминалам, принтерам, сети и т.п.
· Очень большое количество приложений, в том числе свободно распространяемых, начиная от простейших текстовых редакторов и заканчивая мощными системами управления базами данных.
(По материалам пособия «ОС UNIX», http://base1.spiiras.nw.ru/univer/unix)
Операционная система Linux
Начало созданию системы Linux положено в 1991 г. финским студентом Линусом Торвальдсом (Linus Torvalds). В сентябре 1991 года он распространил по e-mail первый прототип своей операционной системы, и призвал откликнуться на его работу всех, кому она нравится или нет. С этого момента многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные продвинутые приложения и др. Атмосфера работы энтузиастов над полезным проектом, а также свободное распространение и использование исходных текстов стали основой феномена Linux. В настоящее время Linux — очень мощная система, но самое замечательное то, что она бесплатная (free).
Линус Торвальдс с символом Linux —»пингвином»
Линус Торвальдс разработал не саму операционную систему, а только ее ядро, подключив уже имеющиеся компоненты. Сторонние компании, увидев хорошие перспективы для развития своего бизнеса, довольно скоро стали насыщать ОС утилитами и прикладным ПО. Недостаток такого подхода — отсутствие унифицированной и продуманной процедуры установки системы, и это до сих пор является одним из главных сдерживающих факторов для более широкого распространения Linux.
Феномен Linux вызвал к жизни разговоры о том, что родилась новая философия программирования, принципиально отличающаяся от того, что было раньше. Традиционные стадии жизненного цикла программного продукта таковы: анализ требований, разработка спецификаций, проектирование, макетирование, написание исходного текста, отладка, документирование, тестирование и сопровождение. Главное, что отличает этот подход, — централизация управления разными стадиями и преимущественно «нисходящая» разработка (то есть постоянная детализация). Однако Linux создавалась по-иному. Готовый работающий макет постоянно совершенствовался и развивался децентрализованной группой энтузиастов, действия которых лишь слегка координировались. Налицо анархичный характер и «восходящая» разработка: сборка все более крупных блоков из ранее созданных мелких. Здесь можно отметить и другое. При традиционной разработке в основу кладется проектирование и написание текстов, при разработке по методу Linux — макетирование, отладка и тестирование. Первые два этапа распараллелить сложно, а с отладкой и тестированием дело обстоит полегче. Иными словами, разработка по методу Linux — это метод проб и ошибок, построенный на интенсивном тестировании. На любом этапе система должна работать, даже если это мини-версия того, к чему стремится разработчик. Естественный отбор оставляет только жизнеспособное. О том, что такое программирование — наука, искусство или ремесло, — спорят уже давно. И если в основе традиционной разработки ПО лежит прежде всего ремесло, то при разработке методом компьютерного дарвинизма — несомненно искусство.
Нетрудно заметить, что «восходящая» разработка характеризует так называемое исследовательское программирование, когда система строится вокруг ключевых компонентов и программ, которые создаются на ранних стадиях проекта, а затем постоянно модифицируются. Отсутствие четкого плана, минимальное управление проектом, большое число сторонних территориально удаленных разработчиков, свободный обмен идеями и кодами — все это атрибуты нового программирования. Об особенностях исследовательского программирования написано немало статей. Так, швейцарские профессора А.Киральф, К.Чен и Й.Нивергельт выделили следующие важные моменты:
· разработчик ясно представляет направление поиска, но не знает заранее, как далеко он сможет продвинуться к цели;
· нет возможности предвидеть объем ресурсов для достижения того или иного результата;
· разработка не поддается детальному планированию, она ведется методом проб и ошибок;
· такие работы связаны с конкретными исполнителями и отражают их личностные качества.
Для чего нужна разработка собственной программной оболочки
Представьте себе, что вы купили смартфон и обнаружили, что программную оболочку вам придется разрабатывать и устанавливать самостоятельно. Едва ли с таким подходом производители смартфонов смогли бы захватить мир и практически полностью вытеснить мобильные телефоны в нишу «для пенсионеров и детей». Однако в производственном высокотехнологичном бизнесе все происходит почти также: если вы предлагаете предприятиям некие аппараты для решения их задач, то неизбежно столкнетесь с необходимостью создавать свою программную оболочку. Почему так – рассказывает Владимир Буйвидис, руководитель группы компаний BM Group «Фабрика инноваций».
Поставим вопрос сразу ребром – для чего заводам по производству каких-либо аппаратов (в нашем случае – сенсорных интерактивных устройств) нужна собственная команда программистов, разработчиков и т.д.? Разве недостаточно нанять самозанятого программиста на отдельный проект и сэкономить деньги на зарплате для целой команды айтишников?
Впервые мы столкнулись с тем, что для выполнения заказа нам необходимо разработать собственное ПО, когда готовили к выпуску обучающие инфокиоски для шахтеров, работающих в Якутске. Наш заказчик хотел, чтобы шахтеры с помощью этих киосков изучали технику безопасности и проходили подготовительное тестирование – отвечали на вопросы о том, как действовать в различных экстренных ситуациях. Это был наш первый опыт с разработкой софта.
После этого мы поняли, что охотнее всего клиенты заказывают аппараты у тех производителей, которые готовы представить решение «из коробки», полностью удовлетворяющее потребностям клиента. То есть на любое устройство должно быть установлено определенное программное обеспечение и программная оболочка, которая будет решить задачи клиента.
Конечно, можно это проигнорировать, но поставьте себя на место заказчика: вы получили от исполнителя готовый аппарат, но при этом не можете им пользоваться, поскольку теперь должны еще у кого-то заказать ПО для вашего устройства. Если же исполнитель готов избавить вас от этой головной боли – то он получает значительное преимущество перед другими.
Вот почему собственный ИТ-департамент – это не каприз и не прихоть. Он будет работать не только на благо вашего собственного производства, но и поможет привлечь новых клиентов.
Нет-нет, мы не меняем тему и не переходим к обсуждению индуистских практик! Хотя для того, чтобы создать собственное ПО и программную оболочку нам иногда требовалась медитация для достижения спокойствия. Это не так легко, как кажется тем, что уверен, что сейчас даже первоклассник может написать прямо на смартфоне рабочий программный код.
AURA – это наша собственная программная оболочка. Мы разработали ее для того, чтобы любым устройством компании было просто и удобно пользоваться. В принципе, при разработке такого рода продукта стоит ориентироваться на то, что конечным пользователем будет отнюдь не программист и даже не «продвинутая молодежь». Во-первых, с устройством будут работать сотрудники, которые, может, и компьютер не очень уверенно включают (например, если вы поставляете аппараты в учреждения культуры, где нередко люди работают не годами, а десятилетиями, и средний возраст сотрудника такой же, как у вашей мамы или бабушки).
Во-вторых, такие устройства как электронные кассы, информационные терминалы, киоски для сбора пожертвований и т.д. – предназначены для того, чтобы любой человек мог быстро решить свою проблему, не задумываясь над тем «куда тут тыкать?». Чаще всего это люди, которые спешат по делам, и им нужно максимально быстро понять, что и как делать с терминалом.
Вот почему мы решили, что основой для нашей ПО будет Windows. Она знакома абсолютному большинству пользователей и применяется практически во всех офисах и учреждениях. С другой стороны, люди уже привыкли к тому, как выглядят Android и IOs, поэтому в дизайне рабочего стола уместно ориентироваться на образец этих платформ. Особое внимание необходимо уделить обеспечению безопасности устройства, особенно если речь идет о работе с персональными данными.
По нашему опыту, оптимален такой набор:
· защищенный браузер с выбором определенных сайтов (они различаются в зависимости от потребностей клиента),
· авторизация при помощи соцсетей,
· предустановленные приложения для работы с текстами, видео, звукозаписями и т.д. – опять же, в зависимости от запроса клиента,
· онлайн-магазин для того, чтобы пользователь мог установить нужные ему приложения,
· возможность загрузки приложений с usb-носителя.
Все меню и все папки должны быть организованы по привычной пользователю схеме – меню с разумным количеством уровней, возможность группировать папки, запускать приложения напрямую с рабочего стола и т.д. Не стоит забывать о такой важной вещи, как настройка интерфейса. Например, выбор из 2-4 тем оформления – скажем, люди с не очень хорошим зрением нередко предпочитают светлые темы.
Также необходимо предусмотреть удаленное управление оборудованием с панели администратора, автоматическое обновление вашей оболочки, мониторинг технического состояния оборудования и чат с вашей техподдержкой. Все это позволяет заключать длительные контракты с клиентом, в которые входит обслуживание произведенного вами оборудования – и, соответственно, оплата за это.
А еще мы все-таки склоняемся к мысли, что нелишним будет голосовой помощник и ваш собственный магазин приложений – AURA Market, из которого можно устанавливать все необходимые клиенту приложения. Все это облегчит использования аппаратов, повысит комфорт пользователя и ускорит выполнение тех задач, ради которых клиент приобретает оборудование.
Что такое программы-оболочки.
Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа «меню». Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.
Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет программ Norton Commander. Он обеспечивает:
§ создание, копирование, пересылку, переименование, удаление, поиск файлов, а также изменение их атрибутов;
§ отображение дерева каталогов и характеристик входящих в них файлов в форме, удобной для восприятия человека;
§ создание, обновление и распаковку архивов (групп сжатых файлов);
§ просмотр текстовых файлов;
§ редактирование текстовых файлов;
§ выполнение из её среды практически всех команд DOS;
§ выдачу информации о ресурсах компьютера;
§ создание и удаление каталогов;
§ поддержку межкомпьютерной связи;
§ поддержку электронной почты через модем.
Что такое сетевые операционные системы.
Сетевые операционные системы — комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах. Сетевые операционные системы используют архитектуру клиент-сервер или одноранговую архитектуру. Они оцениваются по комплексу критериев: производительность, разнообразие возможностей связи пользователей, возможности администрирования.
Что такое утилиты
Важными классами системных программ являются также программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи.
Кратко опишем некоторые разновидности утилит:
программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
программы-упаковщики (архиваторы), которые позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.
антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может «приписывать» себя к другим программам для выполнения каких-либо вредных действий — портит файлы, «засоряет оперативную память и т.д. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus
Согласно исследованию организации AVIEWS (Antivirus Information & Early Warning System), Sophos обнаруживает не менее 80 процентов неизвестных зловредных кодов, значительно опережая многие другие весьма популярные и именитые программы.Второе место занял «Антивирус Касперского», который обнаруживает 65 процентов угроз. Интересно, что третье место с 60 процентами занял Ikarus, не известная широким массам программа. А такая именитая программа, как Panda, показала всего 10%.
Программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image
программы оптимизации и контроля качества дискового пространства ;
программы восстановления информации, форматирования, защиты данных ;
коммуникационные программы, предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ – Venta Fax, Cute FTP.
программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.
программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
24.Системное программное обеспечение. История развития. Семейство операционных систем Windows.
Процесс развития операционных систем не стоит на месте, и в 1995 появилась система Windows 95, ставшая новым этапом в истории Windows. По сравнению с Windows 3.1 значительно изменился интерфейс, выросла скорость работы программ. Одной из новых возможностей Windows 95 была возможность автоматической настройки дополнительного оборудования компьютера для работы без конфликтов друг с другом. Другой важной особенностью системы стала возможность работы с Интернетом без использования дополнительных программ.
25.Основные программные составляющие ОС Windows.