Для компьютеров IBM PC основной операционной системой с 1981 г. по 1995 г. была система MS-DOS. За эти годы она прошла развитие от MS-DOS 1.0 до MS-DOS 6.22.
Операционная система MS-DOS позволила успешно работать с ПК на протяжении 15 лет. Тем не менее, эту работу нельзя назвать удобной.
Во-первых, MS-DOS — неграфическая операционная система, которая использует интерфейс командной строки. Это значит, что все команды надо набирать по буквам в специальной строке. Требовалось хорошо знать эти команды, помнить, как они записываются. Это достаточно сложно для пользователя. Поэтому появились так называемые операционные оболочки (программы-оболочки).
Операционная оболочка — это программа, которая запускается под управлением операционной системы и облегчает общение пользователя с командами ОС.
Одна из самых известных и распространенных во всем мире программ-оболочек называется Norton Commander. Ее разработала фирма Peter Norton Computing (Питер Нортон — известнейший американский программист).
Операционные системы, среды и оболочки. Лекций 1. Введение в предмет. Процессы.
Программа-оболочка наглядно показывает на экране всю файловую структуру компьютера: диски, каталоги и файлы. С такой программой не надо набирать сложные команды MS-DOS в командной строке. Файлы можно разыскивать, копировать, перемещать, удалять, сортировать, редактировать и запускать на выполнение, пользуясь всего лишь несколькими клавишами. Программа-оболочка сама «переводит» команды в язык MS-DOS.
Наиболее популярными операционными оболочками для DOS являются Norton Commander (Symantec), Volkov Commander, DOS Navigator, XTree Pro Gold и др.
Графические оболочки. Несмотря на то, что появление программ-оболочек заметно упростило работу с компьютером и его операционной системой, оболочки все-таки долгое время оставались неграфическими.
Когда встал вопрос об использовании ПК в качестве домашнего компьютера, возникла необходимость в графической операционной системе, которая наглядно выводит информацию на экран и которой можно управлять с помощью мыши.
Работы над графической операционной системой для ПК в компании Microsoft начались еще в 1981 г., но впервые такая система вышла в свет только в 1995 г. под названием Microsoft Windows 95. До появления Windows 95 компьютеры IBM работали с неграфической системой MS-DOS, но для нее были сделаны несколько графических оболочек Windows 1.0, Windows 2.0, Windows 3.0, Windows 3.1 и Windows 3.11 для рабочих групп.
Оболочки Windows запускались под управлением MS-DOS, то есть не были самостоятельными операционными системами. Но поскольку с появлением Windows открылись некоторые новые возможности, все-таки принято называть Windows не оболочкой, а средой. Ниже приводятся некоторые особенности, отличающие эту среду от прочих оболочек.
— Многозадачность. Имеется возможность одновременно запускать несколько программ.
— Единый программный интерфейс. Взаимодействие между программами организовано так, что есть возможность создавать данные в одних программах и переносить их в другие программы.
Как выглядели графические оболочки под DOS?
— Единый интерфейс пользователя. Разобравшись с тем, как работает одна программа, написанная для Windows, нетрудно разобраться и с другой.
— Графический интерфейс пользователя. Файлы программ и данных отображаются на экране в виде значков. Работа с файлами производится с помощью мыши.
— Единый аппаратно — программный интерфейс. Среда Windows взяла на себя все заботы об обеспечении совместимости разнообразного оборудования и программ. Изготовители оборудования могли не заботиться о том, как «угадать», с какими программами предстоит работать их устройствам. Они добивались только работы с Windows, а Windows обеспечивала работу устройств.
Точно так же изготовители программ могли более не беспокоиться о работе с неизвестным им оборудованием. Их задача свелась к тому, чтобы обеспечить взаимо-действие только с Windows.
Источник: mydocx.ru
Операционные оболочки
Цель работы: получить навыки работы с операционными оболочками.
Операционная оболочка (operation shell) – комплекс программ, ориентированных на определенную операционную систему и предназначенный для облегчения диалога между пользователем и компьютером при выполнении определенных видов деятельности на компьютере.
Операционные оболочки дополняют и расширяют пользовательский интерфейс ОС за счет наглядного представления объектов (файлов, каталогов, дисков), использования систем меню и горячих клавиш.
Операционные оболочки предоставляют следующие услуги:
– работа с дисками (просмотр дерева каталогов, получение информации о состоянии диска, форматирование дисков);
– работа с файлами и каталогами (создание, просмотр содержимого, копирование,
– перенос, переименование, удаление, изменение атрибутов файлов и каталогов; редактирование текстовых файлов; создание архивов);
– дополнительные возможности (подключение к сети, создание пользовательских меню, подключение внешних редакторов и др.).
В соответствии со способом представления объектов оболочки делят на два класса:
– графические, где используются визуальные средства представления (иконки, пиктограммы) и технология манипулирования объектами путем «перетаскивания»;
– неграфические (текстовые), где объекты представлены именами и обрабатываются посредством команд, систем меню и горячих клавиш.
Это разделение не является жестким, поскольку в большей или меньшей степени средства одного класса присутствуют и в другом.
Виды операционных оболочек и формы их использования определяются основным назначением операционной системы, кругом решаемых задач и уровнем профессионализма пользователя.
Для современных ОС Windows (настольных ОС общего назначения) графические оболочки являются «родными», т. е. неотделимы от ОС, тогда как оболочки другого класса устанавливаются как отдельные приложения. Первые ориентированы на предоставление возможности работы с ОС пользователю с минимальным уровнем подготовки, прежде всего непрофессионалу, и не предполагают решения какого-либо специфического класса задач с помощью компьютера. Вторые используются, как правило, профессионалами, поскольку в подавляющем большинстве реальных применений повышают надежность и эффективность (скорость и качество) работы с данными.
Классическим и наиболее известным представителем неграфических оболочек является Norton Commander – оболочка для ОС MS DOS, принципы построения и функционирования которой легли в основу построения последующих оболочек. В настоящее время для ОС Windows в основном используются оболочки Far Manager и Total Commander, которые постоянно развиваются.
ОС Unix как профессиональная серверная, напротив, исходно предполагает только интерфейс командной строки; использование оболочек диктуется желанием повысить удобство работы. ОС Linux, базируясь на принципах Unix, но, претендуя на ту же роль, что и Windows, занимает некое промежуточное положение и исходно предполагает использование оболочек, устанавливаемых как компоненты системы, хотя они и представляют собой отдельные приложения. Тем не менее, подход к работе с операционными оболочками в этих системах один.
Здесь из популярных текстовых оболочек можно назвать, например, Midnight Commander. Работа с графическими оболочками реализуется несколько иначе, чем в Windows. Подсистема графического интерфейса имеет два компонента. Первый представлен модулем X-server, входящим в ядро ОС.
Второй компонент являет собой ряд приложений («менеджеров окон») под общим наименованием X-client; каждое из которых может взаимодействовать с X-serverом по протоколу TCP/IP. Совокупность «Xserver + X-client» образует подсистему графического интерфейса, реализующую графическую оболочку. Вариант последней зависит от вида X-client; популярны, например, менеджеры KDE, Gnome, Afterstep и др.
Наиболее совершенной в плане предоставления пользователю удобств посредством операционных оболочек является операционная система MacOS, располагающая одновременно всеми видами оболочек. Так, система имеет встроенную поддержку графического интерфейса. Для удобства работы профессионалов в версии X имеется юниксоподобная консоль. Также имеется встроенная оболочка Finder, объединяющая в себе основные черты Norton-подобных оболочек и графический интерфейс и системы меню Windows.
Рассмотрим две наиболее популярные и доказавшие свою эффективность многофункциональные оболочки
1. Far Manager, чей интерфейс почти в точности повторяет интерфейс NC и скорее относится к текстовым;
2. Total Commander, выдержанный в значительной степени в стиле Windows.
Оба менеджера обладают очень широким диапазоном настроек и функций, подавляющая часть которых является общей для них. Однако реализации, с точки зрения пользователя, каких-то возможностей одинаковы, каких-то – различны. Кроме того, для многих действий предлагается несколько вариантов выполнения (например, пункт меню и комбинация клавиш). Поэтому в качестве упражнения можно опробовать способы действий, предлагаемые одним менеджером, на другом менеджере.
Источник: studopedia.su
2 План лекции Основные понятия –оболочки –операционные оболочки Оболочки для DOS –Файловые менеджеры –Нестандартные GUIs для DOS Файловые менеджеры для Windows Shells для Windows Замечания
4 Введение В неграфических ОС диалог пользователя с компьютером производится посредством командной строки путем ввода команд Нужно помнить около 50 (!) наиболее часто используемых команд –Попробуйте команду HELP ! В Microsoft пытались облегчить жизнь пользователя, создав DOS Shell В конце концов выделились два класса программ, призванных избавить пользователя от запоминания команд: –оболочки –операционные оболочки
5 Обратимся к глоссарию Оболочка, Shell –программа, создаваемая для упрощения работы со сложными программными системами. Оболочки преобразуют (неудобный) командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа меню. Оболочка реализуется в виде отдельной программы. glossary.ru
6 Понятие оболочки Оболочка – программа которая упрощает работу с файловой системой ОС путем замены ручного ввода команд нажатием некоторого числа функциональных клавиш –например, COPY – F5 Пример – Norton Commander Оболочки часто также поддерживают управление с помощью манипулятора –DragnDrop
7 Операционные оболочки Это оболочки, которые предоставляют некоторые дополнительные возможности: –графический интерфейс пользователя (GUI) –многозадачность –расширенные средства обмена данными между программами Пример – MS Windows 3.0 Существует огромное количество операционных оболочек для DOS, которые не обеспечивают многозадачности –их называют просто GUI
8 Оболочки для DOS Файловые менеджеры
9 DOS Navigator Производство Rit Labs Первая (!) программа такого рода, использующая двухпанельный интерфейс DN – файловый менеджер для FIDOшников и сисадминов! Necromancers DOS Navigator – это DN с поддержкой длинных имен файлов IBM HandShaker – очень похож внешне (родственники?) –Имеет дополнительные возможности для работы с портами ввода-вывода
10 DOS Navigator Потрясающая оболочка для DOS и не только: –freeware open-source –Многооконный интерфейс –Дисковые утилиты –Поддержка 26 типов архивов –Встроенный мощный настраиваемый текстовый/HEX редактор c поддержкой кодовых страниц –Встроенная электронная таблица, записная книжка, калькулятор, CD-player, тетрис. –Много других возможностей
11 Norton Commander Упрощенный аналог незаслуженно забытого DOS Navigatorа Затмил славу своего предка –самая используемая DOS программа Только базовые возможности работы с файлами и архивами Длинные имена не поддерживаются Существует множество «клонов» –Пример -Volkov Commander более высокое быстродействие (написан на ассемблере) Мелкие улучшения
12 Другие оболочки для DOS Volkov Commander – оригинальный клон, написанный полностью на ассемблере –множество мелких улучшений Star Commander –конвертирование файлов между C64 и IBM PC –внешне – точная копия NC или VC Genesis Commander –просмотр оглавления архивов –встроенный редактор/вьювер файлов Crash Commander — клон NC Jet Commander –Работа с архивами –встроенный редактор/вьювер файлов –«расцвечивание» файлов в панелях Dir Tree — клон NC немецкого производства PC Tools – непохож ни на какой другой файловый менеджер, наверное, первая оболочка для PC DOS Controller — клон NC Grams Commander –распространяется в исходниках на С –базовая функциональность –Компилируется и для UNIX
13 Оболочки для DOS c поддержкой длинных имен UFO –freeware c 1998 –внешний архиваторы –встроенный редактор/вьювер –помещается на дискету Byte Manager –внешний архиватор –мощный встроенный вьювер –использует EDIT.COM И, конечно же, наш любимый Necromancers DOS Navigator!
14 Оболочки для DOS GUIs
15 SEAL Наиболее амбициозный проект по созданию GUI для DOS Стандартные приложения –графический вьювер (не поддерживает GIF) –игры –СD и MIDI плейеры –… Набор документации и руководство по разработке для SEAL В комбинации с FreeDOS (входит в поставку) позволяет легально использовать старый PC в учебном классе Весьма неплохо!
16 DOS Start Создана в 2002 Реализует интерфейс, напоминающий Windows95 Есть несколько стандартных приложений Поддерживаемые видеорежимы не производят впечатления Это смотрелось бы весьма неплохо лет 15 назад!
17 WinDOS понимает ZIP-архивы, как папки требуется i386, VGA, мышь –есть версия для i286 лучше иметь VESA-карту набор стандартных приложений –для Pentium – дополнительный MIDI player
18 QuickMenu Весьма неплохой интерфейс, который можно использовать, например, для загрузочного CD MS- DOS Поддержка VGA и 8514/A –.bgi файлы – возможно, написана на Borland C или Borland Pascal «многостраничная» рабочая среда Жаль лишь 640х480, 16 цветов есть версия для Windows В целом – неплохо!
19 Desktop 2 Был коммерческим проектом, но в сентябре 1998 выпущен под лицензией GPL Очень «насыщенный» интерфейс, перегруженный большими и не очень понятными иконками В целом, неплохо, но оставляет какое-то ощущение громоздкости…
20 GEM / OpenGEM / GEMini Один из самых старых GUI Теперь open source и называется OpenGEM Много стандартных приложений Хороший выбор для старых машин с CGA или EGA картой Первый в мире полнофункциональный векторный редактор для IBM PC, ArtLine, запускался только под GEM (теперь тоже freeware) GEMini – миниатюрная версия, содержащая лишь файловый менеджер и предназначенная для загрузочных дисков MS- DOS Ностальгия по Windows Очень неплохо!
21 BBOS Belgian Basic Operated Shell –MIDI player –4 виртуальных десктопа –менеджер иконок –очень (!) простой растровый редактор –программа настройки –«звонилка» –даже AI программа –нет файлового менеджера (!?) i386 (даже 286), мышь, 640 kb RAM, VGA 56640x480x16, 3Mb на диске, звуковая карта (опционально) Очень странный продукт!
22 NewDeal / Breadbox Основан на GEOS – появившейся в 1987 ОС для С64, позже портирован на DOS i286, 640 kb RAM, Mb HDD, мышь 2002 – коммерческий пакет приложений для NewDeal под названием Breadbox Ensemble Есть бесплатная версия, Ensemble Lite Много встроенных приложений «тормозит»… Наиболее похож на Windows 95/98!
23 Krono Junior Быстрый, маленький и очень простой и бесплатный GUI для DOS I386, 1Mb RAM, VGA, мышь и HDD необязательны! написан на С, помещается на дискете, поддерживает разрешение экрана до 1024х768х256 поддержка FAT32 и длинных имен файлов пока только на испанском Обещает быть интересным продуктом, посмотрим…
24 DOS Qube Очень красивый интерфейс –элементы MacOS, BeOs, Java Многоплатформенный и легко переносимый –есть версии для Windows, Linux,… –ПРИЛОЖЕНИЯ НЕ ТРЕБУЮТ ПЕРЕКОМПИЛЯЦИИ! Многозадачность даже на не многозадачных ОС (DOS)! Около 4Mb на диске Поддержка всех сетевых протоколов Выглядит очень серьезно, но я не видел бесплатных приложений для Qube, а с приложениями для DOS/Windows он не совместим
25 Packard Bell Desktop Очень красивая и легко настраиваемая графическая оболочка Содержит очень подробный и даже сейчас полезный для изучения учебник об устройстве ПК и ОС Бесплатен! С успехом можно использовать, как оболочку автозапуска для загрузочных СD c MS-DOS Просим прощения за отсутствие картинки. Этот пакет у нас имеется и мы им активно пользуемся, но скриншот сделать, увы, не смогли…
26 Заключение Думаю, можно найти еще много разных GUI для DOS Здесь описаны лишь некоторые из тех, которые я опробовал Идея работы с «окнами» на старых PC и создания красивых интерфейсов загрузочных MS-DOS CD-ROM (например, для спасательных целей) не дает покоя многим программистам Попробуйте Google! –Примерно (!) результатов по запросу «GUI for DOS»
27 Файловые менеджеры для Windows
28 Введение Файловые менеджеры для Windows можно условно разделить на две группы: –«классический» двухпанельный интерфейс а-ля Norton Commander 32-х разрядные консольные приложения native Windows GUI приложения –интерфейс в стиле Windows Explorer Первая группа более многочисленна Двухпанельный интерфейс более интуитивен и удобен
29 Консольные файловые менеджеры DOS Navigator – можно использовать и под Windows –Поддержка длинных имен и т.д… FAR Manager – менеджер файлов и архивов от автора знаменитого RAR и QView –поддержка плагинов UFO Byte Manager Freeware File Manager –только слышал о нем –версии для Win95/98/NT, OS/2 и Linux EFS Commander –Windows 95/98/ME/NT/2000/XP, OS/2 –Shareware — $39 –встроенный Zip, внешние редактор/вьювер File Commander –OS/2 и Win9x/NT –улучшенная работа с командной строкой см. выше
30 Файловые менеджеры для Windows native Windows GUI «коммандеры»
31 Total Commander бывший Windows Commander самый популярный файловый менеджер в странах СНГ! работа с архивами FTP- клиент плагины …
32 EF commander совмещает в едином интерфейсе большое количество утилит –Архиватор –FTP-клиент –плагин для записи компакт-дисков (требуется Nero Burning ROM) –…. многоязыковая поддержка –русский язык есть бесплатная версия!
33 Frigate один из самых «навороченных» файловых менеджеров –монстр российского происхождения красивый вид поддержка быстрого просмотра DBF, RTF, HTML, DOC, Excel встроенный набор инструментов –калькулятор –быстрый блокнот –структурный блокнот –менеджер автозапуска –быстрые папки –…
34 Servant Salamander ближайший конкурент Frigate мощный вьювер 2D/3D-графических файлов поддержка архивов не хуже, чем в TC! … есть бесплатная версия!
35 muCommander первый кросс- платформенный файловый менеджер (Java) поддержка архивов SMB, FTP, HTTP/HTTPS немного «тормозит», но очень удобен в работе Freeware.
36 Другие файловые менеджеры На самом деле подобных программ существует великое множество. В этом можно убедиться просто посетив, например, softpedia.com Лично я использую Total Commander XP (eXtended Pack). Если Вам не жаль выложить за него небольшую сумму денег – это наилучший выбор Если же нужен freeware-продукт, лучше всего остановиться на EF Commander. Правда, придется смириться с некоторыми неудобствами…
37 Другие файловые менеджеры -ІІ Некоторые, правда, предпочитают консольный FAR (File and Archive manager), но, как по мне, это не слишком хороший выбор: –псевдографический интерфейс –«тормознутость» –конечно, сила FARа в огромном количестве плагинов, но и для Total Commander их не меньше! –многие вещи в TC делаются намного проще, особенно в TC XP SMB, FTP and HTTP/HTTPS
38 Файловые менеджеры для Windows Explorerоподобные программы
39 Turbo Browser самый известный пакет такого рода встроенный вьювер файлов более 200 форматов CodeWorks – встроенный редактор (HTML, Script, Hex, RTF, Text) …
40 Universal Explorer (UE) встроенный многоформатный вьювер поддержка архивов множество встроенных утилит …
41 2xExplorer Маленький и нетребовательный заменитель «Проводника» Переведен на многие языки, в т.ч. и русский с украинским Множество удобных функций Встроенные утилиты Многое унаследовано от Norton Commander И еще он бесплатен!
42 Другие конкуренты «Проводника» Таких программ не так много, как «классических двухпанельных» файловых менеджеров Но вы можете поискать в Google по ключевым словам Explorer-like file manager Уверен, что-нибудь да найдете!
43 Shells для Windows
44 Зачем это надо Windows XP — достаточно красивая тема оформления, но она быстро надоедает хочется чего-то более красивого и необычного –«украшательства» тормозят работу, зато радуют душу продуктов для украшения Windows существует предостаточно нередко они даже более «легкие» для машины, чем Explorer, хотя встречаются и «монстры»
45 Aston альтернантивная, более «легкая» и красивая оболочка для Windows быстрая, надежная и мощная увы, не беплатная… 5 главных причин использовать Aston –скорость –надежность –мощность –красивый внешний вид –простота настройки
46 LiteStep Lite Step — альтернативная оболочка, которая предоставит рабочий стол типа After Step изменит внешний вид Window до неузнаваемости «конструктор», из которого можно самостоятельно сделать что угодно –можно создать свой собственный интерфейс или выбрать из уже существующих
47 Talisman Desktop Оболочка российского происхождения –Интерфейс может быть любым! Сферы применения: –домашние ПК –специализированные интерфейсы корпоративные сенсорные экраны презентации заметно «тормозит» не бесплатен
48 Alteros 3D младший «брат» Talismanа универсальный вьювер с настраиваемым интерфейсом поддержка скинов можно создавать интерфейсы для запуска программ автозапуски для CD есть сильно «обрезанная» бесплатная версия
49 Objeсt Desktop Комплект программ для изменения внешнего вида Windows –WindowBlinds программа по настройке графического интерфейса, один из первых «бордюрозаменителей» –Object Dock – отличная замена панели задач –DesktopX –WindowFX –CursorXP –WinStyles –…
50 Еще? Подобных программ, как уже было сказано ранее, существует очень много –desktopian.org увы, за большинство из них надо платить но ведь можно пойти другим путем –оставить Explorer, но применить нестандартные темы оформления!
51 StyleXP помогает настроить рабочий стол, темы, звуки, логон- скрины и бутскины по своему вкусу содержит большой набор тем рабочего стола –«мужская» и «женская» версии все время «висит» в памяти не бесплатна
52 Uxtheme patcher более правильный и абсолютно бесплатный способ использовать темы изменяет uxtheme.dll в WindowsSystem32, так что Windows получает возможность использовать темы и визуальные стили сторонних разработчиков сами темы можно найти, например, на belchfire.net
53 И, наконец, 3D! Домашние машины стали мощными, как никогда А не сделать ли интерфейс трехмерным? Расположение окон «торцом» здорово экономило бы место на Рабочем столе Плюс это просто красиво и необычно Таких программ тоже довольно много. На следующих слайдах рассказано о двух наиболее известных
54 SphereXP Трехмерная оболочка для Windows использует.NET Framework 2.0 не бесплатна есть «младший брат» — SphereXP Browser не слишком впечатляет
55 Looking Glass (java.net) Потрясающий трехмерный интерфейс! кроссплатфор- менный написан на Java 3D проект интенсивно развивается – core.dev.java.net/ core.dev.java.net/
56 Что использую я Uxtheme patcher DeskTask –панели Outlook на рабочем столе Google Desktop 4 –удобная боковая панель –большой выбор гаджетов –потрясающие возможности поиска документов плюс все это бесплатно!
57 Выводы Оболочка – это программа, которая заменяет неудобный интерфейс командной строки графическим интерфейсом или системой меню Оболочки для DOS можно условно разделить на собственно оболочки и операционные оболочки Для Windows существует два вида файловых менеджеров – классические двухпанельные и построенные по подобию «Проводника» Существует огромное количество программ для изменения внешнего вида Windows Можно либо заменить Explorer, либо просто применить темы оформления Использовать ли эти «украшательства» — решать Вам
58 Вопросы? Возникли ли у Вас какие- нибудь вопросы после прослушивания этой лекции?
59 Контрольные вопросы Что такое оболочка? В чем разница между оболочкой и операционной оболочкой? Приведите примеры оболочек и операционных оболочек для DOS. Приведите примеры классических двухпанельных файловых менеджеров для Windows. Приведите примеры Explorerоподобных файловых менеджеров. Какие альтернативные оболочки для Windows Вы знаете?
Приведите примеры программ для создания 3D- интерфейса под Windows.
60 Использованные материалы Симонович С.В., Евсеев Г.А., Алексеев А.Г. Общая информатика: учебное пособие для средней школы. – М.: АСТ-ПРЕСС, DOS Commanders DOS GUIs GUIs Gallery at ToastyTech GUI Gallery DMOZ.org (Computers: Software: Operating Systems: Microsoft Windows: Software: Alternate Shells) ows/Software/ComputersSoftwareOperating SystemsMicrosoft WindowsSoftware ows/Software/ …
61 Внимание Часть слайдов этой презентации были созданы членами «Клуба ИТ» ППК НЕУ «ХПИ», студентами первого курса специальности «Программирование для ЭВТ и АС» Это были: –Серков Сергей –Ивашина Данил –Мороз Евгений –Герасименко Дмитрий –Козаченко Андрей Спасибо!
Источник: www.myshared.ru