Программа оболочка что это

Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения пользователя с компьютером, чем ОС. Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее “не в своей тарелке”. Наиболее известными программами-оболочками являются Norton Commander, XTree Pro Gold, DOS Shell из комплекта PC Tools. В состав операционной системы MS DOS, начиная с версии 4.0, также входит собственная программа-оболочка Shell.

Norton Commander (NC) является самой распространенной ПО ОС. Ее применение позволяет заменить набор на клавиатуре командного слова нажатием определенной функциональной клавиши, набор имени файла – движением курсора по экрану.

Это значительно сокращает время выбора файлов или формирование команды и полного имени файла, но требует освоения новых функций управляющих и функциональных клавиш. При входе в NC на экран выводится окно: две таблицы- панели(левая и правая половины экрана), содержащие информацию о каталогах тех дисководов, имена которых указаны в верхней части каждой панели. Каждая панель в нижней части содержит строку министатуса, содержащую сведения об активном файле(группе файлов или каталогов). Ниже этих панелей расположена строка команд команд MS DOS, озаглавленная символами приглашения OC к работе. Еще ниже расположена строка-меню, предлагающая пользователю услуги функциональной клавиатуры.

ЧТО ТАКОЕ $SHELL в MacOS? Терминал, команды, командная оболочка

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

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

мультипрограммирование, то есть возможность одновременного выполнения нескольких программ;

расширенные средства для обмена информацией между программами.

Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Наиболее популярной программой-надстройкой является Microsoft Windows 3.11, используются также GEM, Pop-Up Windows, Geo Works и Desq View. Графическая оболочка Window 3.11 фирмы Microsoft, появившаяся в 1990 году, оказала революционизирующее влияние на развитие интерфейса с компьютером, ориентированного в основном на персональный режим работы. Explorer (проводник) — данная программа является оболочкой Windows 95. Она выполняет большинство функций, которые традиционно требуются от оболочки операционной системы, а именно:

· выполнение программ. Explorer позволяет вызвать исполняемый файл программы, ассоциировать тип файла документа с определенной программой, создавать пользовательское меню программ и документов;

· операции с файлами. Создание, копирование, перемещение и удаление файлов, групп файлов, а также отмена любых операций;

GPG4Win: обзор бесплатной программы для шифрования файлов, наследницы оболочек GnuPG

· сервис. Сортировка списка файлов по различным признакам, поиск файлов по различным параметрам запросов, быстрый просмотр файлов, печать документов, редактирование метки диска, копирование дискет, форматирование дисков и вызов служебных дисковых программ.

Служебные программы (утилиты).

Для обслуживания компьютера и операционной системы, а также для оптимизации их настроек применяют специальную категорию программ – служебные программы (утилиты).

Этот вид программ можно отнести к системным программам. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities. Цель использования служебных программ состоит в повышении эффективности и надежности компьютера. Общее количество служебных программ для компьютеров, работающих под управлением Windows- 95, велико.

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

Программы-упаковщики. Позволяют за счет применения специальных методов “упаковки” информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Наиболее популярны упаковщики PKZIP/PKUNZIP и ARJ. Следует заметить, что различные упаковщики не совместимы друг с другом — архивный файл, созданный одним упаковщиком, чаще всего нельзя прочесть другим.

Программа для создания резервных копий информации на дисках. Позволяет быстро скопировать информацию, находящуюся на жестком диске компьютера, на дискеты или кассеты стримера. Из этих программ широко используются Norton Backup, FastBack Plus. Соответствующие функции имеются в комплексе PC Tools Deluxe.

Антивирусные программы. Предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.

Коммуникационные программы. Предназначены для организации обмена информацией между компьютерами. Программы типа Brooklin Bridge, DeskLink, LapLink III или FastLynx позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Аналогичные возможности имеются в пакетах Norton Commander и PC Tools Deluxe.

Читайте также:
Picsart что это за программа и нужна ли она на телефоне

Другой вид программ (Telemate, Procomm и т.д.) обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Программы типа BitFax, Fax-It и другие дают возможность посылать и принимать телефаксные сообщения при наличии в компьютере встроенной платы факс-модема.

Программы для диагностики компьютера. Позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т.д.), а также проверить работоспособность устройств компьютера. Большой популярностью пользуются программы Check-It, Controll Room и System Sleuth. Для проверки работоспособности дисков весьма полезны программы Disk Technician Advanced, Calibrate из комплекса Norton Utilities и другие. Они позволяют выявить “намечающиеся” дефекты дисков (возникающие из-за износа магнитной поверхности диска) и предотвратить потерю данных, хранящихся на диске.

Программы — кэши для диска. Убыстряют доступ к информации на диске путем организации в оперативной памяти кэш-буфера, содержащего наиболее часто используемые участки диска. Чаще всего для кэша используется дополнительная или расширенная память компьютера. Некоторые контроллеры дисков имеют в своем составе встроенный кэш-буфер, но обычно их производительность не намного выше, а стоимость значительно больше, чем у программы- кэша и соответствующего количества дополнительной памяти. Весьма хорошую производительность показывают программы SmartDrv, Super PC-Kwik, Flash.

Программы для оптимизации дисков. Позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске. Эти программы перемещают все участки каждого файла друг к другу (устраняют фрагментацию), собирают все файлы в начале диска и т.д., за счет чего уменьшается число перемещений головок диска (т.е. ускоряется доступ к данным) и снижается износ диска. Из программ для оптимизации дисков широко используются SpeeDisk из комплекса Norton Utilities, FastTrax и другие. и восстановления дисков для DOS и Widows, а также новая программа System Information for Windows.

Norton System Doctor — новая утилита, способная отслеживать несколько десятков различных параметров системы и предупреждать какие-либо проблемы. При обнаружении ошибки на диске для ее исправления будет автоматически вызываться Norton Dick Doctor.

Norton Speed Dick. Намного совершеннее предыдущей версии: 1. Возможность дефрагментации файла виртуальной памяти, позволяет достичь лучшей производительности Windows 95. 2. Файловая система Windows 95 может хранить не только даты модификации файлов, но и даты доступа к ним.

UnErase Wizard — утилита для Windows 95, является аналогом DOS-утилиты UnErase.

Norton Protection — утилита, представляющая собой новое средство защиты файлов от их случайного удаления.

Space Wizard — новая утилита. Программа отыскивает на диске временные файлы, резервные копии, давно не использовавшиеся файлы, дубликаты файлов и предлагает пользователю удалить их, сжать или перенести на другой носитель.

System Information. Данная программа предоставляет больше информации о системе, чем System из панели управления.

Norton Image служит для защиты файловой структуры диска при возможности дисковых ошибок.

Rescue Dick готовит системный диск, на котором содержатся все основные характеристики системы: данные CMOS, загрузочная запись, таблицы разделов, командные файлы, файлы системного реестра Windows 95, DOS-файлы: Format, Fdick, Sys и т.д.

Norton Navigator for Windows 95, официальный наследник Desktop, не пересекается по функциям с пакетом Utilities. Navigator — это не только усовершенствованная панель задач и множественные “рабочие столы”. Это еще и удобная реализация функций работы с файлами, папками и дисками, в том числе операций архивизации и кодирования.

Norton Anti Virus for Windows 95. Помимо антивирусных средств, эта программа содержит планировщик Norton Program Scheduler, которого нет ни в Utilities, ни в Navigator.

Программы динамического сжатия дисков. Позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении — восстанавливают ее в исходном виде. Таким образом, для пользователя эти программы незаметны, они проявляются только увеличением емкости дисков и изменением скорости доступа. Если на диске хранятся программы, то увеличение емкости невелико — в 1.5 раза, но для баз данных оно может достигать 4-5 раз.

Программы для автономной печати (спуллеры). Позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере. Некоторые из этих программ, например PrintCashe, вдобавок обеспечивают и некоторое ускорение печати. Многие программы, например Microsoft Windows, Microsoft Word для DOS, имеют встроенные средства для поддержки автономной печати.

Драйверы. Важным классом системных программ являются программы-драйверы. Они расширяют возможности ОС по управлению устройствами ввода-вывода компьютера (клавиатурой, жестким диском, мышью и т.д.), оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся устройств.

Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать инструментальные средства или системы программирования, т.е. системы для разработки новых программ.

Читайте также:
Что за программа т3

. К ним относятся: машинно-ориентированные языки, трансляторы с языков высокого уровня, средства редактирования, компоновки и загрузки команд. С каждой операционной системой связан стандартный набор инструментальных средств. Различия имеются лишь в версиях языков высокого уровня, их форматах, объектных и загрузочных модулях, получающихся после трансляции, компоновки программ. Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:

· трансляторы – программы переводящие исходную программу, написанную на алгоритмическом языке, на язык, понятный компьютеру. Трансляторы делятся на компиляторы и интерпретаторы. Компилятор, осуществляет преобразование программы, написанной на языке программирования в программу в машинных кодах, а затем ее исполняет. Интерпретатор, осуществляет выполнение программы на языке программирования высокого уровня одновременно с трансляцией;

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

· различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.

Часто компиляторы и интерпретаторы объединяются с редакторами текстов для ввода и исправления текстов программ и отладчиками для обнаружения и исправления ошибок в программах (отладки программ).

Для популярных языков программирования на IBM PC существует множество систем программирования. Такие как Turbo C, Turbo C++, Turbo Pascal, Microsoft C, Microsoft Basic.

Язык СИ был изобретен в 1972 году Денисом Ричи для использования при написании весьма ныне популярной операционной системы Unix. Этот язык соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера, которое обычно обеспечивается только при программировании на языке Ассемблера. Этот язык позволяет писать сложные и высокоэффективные программы. Бьярном Страустрапом был разработан язык СИ ++ — расширение языка СИ реализующее популярные в последнее время концепции объектно-ориентированного программирования и облегчающее создание сложных программ. На IBM PC наибольшей популярностью пользуются реализации этого языка фирм Borland (Turbo C) и Microsoft (Microsoft C, Quick C), а также Zortech C фирмы Symantec.

Язык Pascal был разработан в 1970 году Никлаусом Виртом как язык для обучения студентов программированию. Pascal позволяет писать программы, легко читаемые даже новичком, и содержит в себе все элементы, необходимые для соблюдения хорошего строго стиля программирования, упрощающего разработку сложных программ. В последующем в этот язык были внесены изменения, что сделало его пригодным не только для учебных целей, но и для практического использования. Например: Turbo Pascal фирмы Borland.

Язык Basic был создан в 1964 году Томасом Куртом и Джоном Кемени как язык для начинающих, облегчающий написание простых программ. Существуют сотни различных версий Basic, которые не полностью совместимы друг с другом. Этот язык распространен на микрокомпьютерах и мало подходит для написания больших сложных программ. программного обеспечения Используются Quick Basic фирмы Microsoft и Turbo Basic фирмы Borland.

На IBM PC, кроме Си, Си++, Pascal, Basic, используется и много других языков программирования. Для построения экспертных систем употребляются языки Лисп и Пролог, для создания информационных систем популярен язык Clipper и т.д. Имеются и реализации языков, которые использовались ранее на больших компьютерах, например Фортрана и Кобола 7.

Особым классом систем программирования являются системы для создания приложений типа клиент — сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т. д. эти системы, как правило, позволяют работать с самыми различными СУБД.

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

Сложилось несколько основных прикладных систем, используемых на персональных ЭВМ:

· Прикладные пакеты и программы общего назначения (ППП);

· Проблемно-ориентированные пакеты и программы;

· Интегрированные прикладные системы.

Прикладные пакеты и программы общего назначения (ППП)

ППП особенно широко применяются в сфере организационной, управленческой деятельности. К ним относятся:

· Пакеты деловой графики;

· Системы управления базами данных(СУБД);

· Программы технического обслуживания.

Источник: studopedia.org

Общие сведения о программах – оболочках

В таблице 5.2. приведены наиболее распространенные в настоящее время операционные оболочки.

Характеристики операционных оболочек

Среда обитания

Командные оболочки общего назначения

DOS, Windows, OS2, UNIX

Norton Commander for Windows

Читайте также:
Что за программа what is up

Windows 95, Windows 98, 2000

Командные оболочки специального назначения

Оболочки управления программами

Dash Board for Windows

Dash Board for Windows95

Desk Bar 95 for Windows 95

Windows 95, Windows 98

Windows 95, Windows 98

Norton Desktop for Windows

Наибольшую популярность среди пользователей получили оболочки Norton Commander 12 , Windows Commander, Wolkow Commander. Этот программный продукт позволяет видеть файлы и каталоги на двух постоянно отображаемых панелях нескольких типов и удобно манипулировать файлами с помощью функциональных клавиш и мыши.

Оболочка DOS Navigator полностью копирует исходную идею Norton Commander, но имеет дополнительные функции. Она поддерживает работу с большим количеством архиваторов, позволяет выделять файлы различных типов цветом, имеет более удобные средства для межкомпьютерной связи через модемы.

Графические оболочки для Windows — DashBoard for Windows, DashBoard for Windows95, DeskBar 95 for Windows 95 — позволяют пользователю быстро создавать меню для запуска программ и вызова документов, а также контролировать использование системных ресурсов.

Оболочки LHA, ARJ, RAR предназначены для управления сжатием (архивированием) и распаковкой файлов в среде MS DOS. Оболочки WinRAR и WinZip предназначены для управления сжатием (архивированием) и распаковкой файлов в операционной системе Windows.

Оболочки Norton Utilites, Norton Desktop for Windows предназначены для управления файлами.

Источник: studfile.net

7.4. Понятие программ-оболочек кратко

7.4. Понятие программ-оболочек

В конце XX в. во всем мире большую популярность получила графическая оболочка MS-Windows 3.x, достоинства которой состоят в том, что она облегчает применение компьютера и ее графический интерфейс вместо набора сложных команд с клавиатуры позволяет выбирать их мышью из программы меню за считанные секунды. Операционная среда Windows, которая работает совместно с ОС DOS, реализует все свойства, необходимые для производительной работы пользователя, в том числе многозадачный режим.

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

GNU Midnight Commander (mc, ми́днайт-кома́ндер, «полуночный командир»; ранее назывался «mouseless commander» ) — один из файловых менеджеров с текстовым интерфейсом типа Norton Commander для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, macOS (но не Mac OS 9). Создан в 1994 году Мигелем де Икасой.

Midnight Commander (GNU Midnight Commander) является частью проекта GNU , и все разработчики передали свои права на программу в пользу Free Software Foundation [

7.4. Понятие программ-оболочек

Возможности GNU Midnight Commander

  • Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.
  • Работа с сетевыми файловыми системами Samba, FTP, SFTP.
  • Выполнение операций копирования и перемещения файлов в фоновом режиме.
  • Встроенный текстовый редактор с подсветкой синтаксиса.
  • Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удаленные соединения, например, по протоколу SSH. Поддерживает мышь.
  • Поддержка многоязыкового интерфейса.
  • Поддержка кодировки UTF-8 (начиная с 2009 года).
  • Настраиваемое пользовательское меню, вызывается по F2. Каждый пункт меню выполняет набор команд оболочки (shell). Команды прописываются в файл ~/.config/mc/.mc.menu (или ~/.config/mc/menu).
  • Список каталогов для быстрого доступа, вызывается по Ctrl+. Настраивается непосредственно в панели быстрого доступа, либо редактированием файла ~/.config/mc/hotlist.

Как делается псевдографический интерфейс в консоли?

Для этого нужны функции управления консолью. Поскольку C++ предоставляет лишь потоковый ввод-вывод (а этого не достаточно для ваших целей), вам придется отказаться от использования cin/cout, и управлять консолью напрямую.

Здесь, к сожалению, вам придется разделить ваш Windows- и Linux-специфический код.

Под Windows вам нужны консольные функции WinAPI. Наверное, проще всего будет просто напрямую обращаться к консольному буферу, который предоставляет символы на экране как просто прямоугольный массив из символов и их атрибутов.

Под Linux- (и вообще Unix-)платформой вам понадобится библиотека ncurses, которая предоставляет аналогичную функциональность.

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

Статью про программа-оболочка я написал специально для тебя. Если ты хотел бы внести свой вклад в развии теории и практики, ты можешь написать коммент или статью отправив на мою почту в разделе контакты. Этим ты поможешь другим читателям, ведь ты хочешь это сделать? Надеюсь, что теперь ты понял что такое программа-оболочка, псевдографический интерфейс и для чего все это нужно, а если не понял, или есть замечания, то нестесняся пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Информатика

Источник: intellect.icu

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru