1 что такое программа оболочка

Программы-оболочки

Вы будете перенаправлены на Автор24

Программа-оболочка – это программа, которая создана для упрощения работы со сложными программными системами, например, MS-DOS.

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

Программа-оболочка позволяет обеспечить:

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

программы-оболочки, работающие в системах MS-DOS и Windows:

программы-оболочки, работающие только в системе Windows:

Все приведенные программы-оболочки характеризуются следующими общими параметрами:

Особо популярной среди пользователей IBM-совместимых ПК долгие годы программа-оболочка Norton Commander.

Готовые работы на аналогичную тему

Интерфейс программы приведен на рис. 1.

Рисунок 1. Интерфейс Norton Commander

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

Программа-оболочка Total Commander (Wincmd) является файловым менеджером для ОС Windows, подобным Проводнику в ОС Windows. Однако в Total Commander используется другой подход, а именно: Total Commander имеет два фиксированных окна рядом аналогично программе Norton Commander. К особенностям Total Commander относятся:

Интерфейс программы приведен на рис.2.

Рисунок 2. Интерфейс Total Commander

Программа-оболочка FAR-менеджер для ОС Windows имеет принципы работы, аналогичные принципам работы других оболочек. Интерфейс программы приведен на рис. 3.

Рисунок 3. Интерфейс FAR-менеджер

Источник

Для чего нужна разработка собственной программной оболочки

Представьте себе, что вы купили смартфон и обнаружили, что программную оболочку вам придется разрабатывать и устанавливать самостоятельно. Едва ли с таким подходом производители смартфонов смогли бы захватить мир и практически полностью вытеснить мобильные телефоны в нишу «для пенсионеров и детей». Однако в производственном высокотехнологичном бизнесе все происходит почти также: если вы предлагаете предприятиям некие аппараты для решения их задач, то неизбежно столкнетесь с необходимостью создавать свою программную оболочку. Почему так – рассказывает Владимир Буйвидис, руководитель группы компаний BM Group «Фабрика инноваций».

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

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

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

Конечно, можно это проигнорировать, но поставьте себя на место заказчика: вы получили от исполнителя готовый аппарат, но при этом не можете им пользоваться, поскольку теперь должны еще у кого-то заказать ПО для вашего устройства. Если же исполнитель готов избавить вас от этой головной боли – то он получает значительное преимущество перед другими.

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

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

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

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

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

По нашему опыту, оптимален такой набор:

· защищенный браузер с выбором определенных сайтов (они различаются в зависимости от потребностей клиента),

· авторизация при помощи соцсетей,

· предустановленные приложения для работы с текстами, видео, звукозаписями и т.д. – опять же, в зависимости от запроса клиента,

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

· возможность загрузки приложений с usb-носителя.

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

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

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

Источник

Программы-оболочки

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как 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 — это метод проб и ошибок, построенный на интенсивном тестировании. На любом этапе система должна работать, даже если это мини-версия того, к чему стремится разработчик. Естественный отбор оставляет только жизнеспособное. О том, что такое программирование — наука, искусство или ремесло, — спорят уже давно. И если в основе традиционной разработки ПО лежит прежде всего ремесло, то при разработке методом компьютерного дарвинизма — несомненно искусство.

Нетрудно заметить, что «восходящая» разработка характеризует так называемое исследовательское программирование, когда система строится вокруг ключевых компонентов и программ, которые создаются на ранних стадиях проекта, а затем постоянно модифицируются. Отсутствие четкого плана, минимальное управление проектом, большое число сторонних территориально удаленных разработчиков, свободный обмен идеями и кодами — все это атрибуты нового программирования. Об особенностях исследовательского программирования написано немало статей. Так, швейцарские профессора А.Киральф, К.Чен и Й.Нивергельт выделили следующие важные моменты:

· разработчик ясно представляет направление поиска, но не знает заранее, как далеко он сможет продвинуться к цели;

· нет возможности предвидеть объем ресурсов для достижения того или иного результата;

· разработка не поддается детальному планированию, она ведется методом проб и ошибок;

· такие работы связаны с конкретными исполнителями и отражают их личностные качества.

Источник

Современные программы-оболочки, их назначение и возможности

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

Примерами оболочек ОС являются следующие программы: Norton Commander, Norton Navigator, NC for Windows, DOS Navigator, PC Shell, PowerDesk, FAR, Windows Commander, Windows Explorer (Проводник), ДИСКо и др.

Рассмотрим функциональныевозможности оболочек ОС на примере программы Total Commander (ранее Windows Commander) версии 6.50.

Total Commander — это клас-сический двухпанельный файл-менеджер с графичеким интерфейсом. Кроме двух рабочих панелей, интерфейс Total Commander содержит Панель инструментов, Панель с кнопками дисков «drive buttons», Окно выбора диска, Панель информации о выбранном диске, Строку состояния, Командную строку, Кнопки функциональных кла-виш, которые при необходи-мости можно отключать.

Помимо основных возмож-ностей, перечисленных выше, Total Commander выполняет следующие функции: предо- ставляет возможность смены языка интерфейса; поддержи-вает длинные имена файлов; поддерживает стандартный набор архиваторов (ZIP, ARJ, LHA и RAR), а также архива-торы UC2 и ACE. Поддерживает удаление в Корзину или минуя ее (при нажатой клавише ); позволяет производить на-стройку цветов (можно вы-брать любые цвета палитры для панелей, текста, выде-ленных файлов и директорий, курсора и текста под ним) и шрифтов, используемых в рабочих и служебных пане-лях, а также изменить размер иконок на панелях; предо-ставляет функции обмена данными между двумя ком-пами, сравнения файлов, син-хронизации директорийи др.

Назначение операционных систем семейства Microsoft Windows, основные достоинства

Источник

Операционные системы и программное обеспечение