ОС Windows. Основные понятия и команды

advertisement
Лекция 4:
Оболочки для DOS и
Windows
Курс «Операционные системы»
Бабич А.В. © 2005
liketaurus@mail.ru
Серков С., Ивашина Д., Мороз Е., Герасименко Д., Козаченко А.
План лекции
• Основные понятия
– оболочки
– операционные оболочки
• Оболочки для DOS
– Файловые менеджеры
– Нестандартные GUIs для DOS
• Файловые менеджеры для Windows
• Shells для Windows
• Замечания
Основные понятия
Введение
• В неграфических ОС диалог пользователя с
компьютером производится посредством командной
строки путем ввода команд
• Нужно помнить около 50 (!) наиболее часто
используемых команд
– Попробуйте команду HELP !
• В Microsoft пытались облегчить жизнь пользователя,
создав DOS Shell
• В конце концов выделились два класса программ,
призванных избавить пользователя от запоминания
команд:
– оболочки
– операционные оболочки
Обратимся к глоссарию
• Оболочка, Shell
– программа, создаваемая для упрощения работы со
сложными программными системами.
Оболочки преобразуют (неудобный) командный
пользовательский интерфейс в дружественный
графический интерфейс или интерфейс типа меню.
Оболочка реализуется в виде отдельной
программы.
glossary.ru
Понятие оболочки
• Оболочка – программа которая упрощает
работу с файловой системой ОС путем
замены ручного ввода команд нажатием
некоторого числа функциональных клавиш
– например, COPY – F5
• Пример – Norton Commander
• Оболочки часто также поддерживают
управление с помощью манипулятора
– Drag’n’Drop
Операционные оболочки
• Это оболочки, которые предоставляют
некоторые дополнительные возможности:
– графический интерфейс пользователя (GUI)
– многозадачность
– расширенные средства обмена данными между
программами
• Пример – MS Windows 3.0
• Существует огромное количество
операционных оболочек для DOS, которые не
обеспечивают многозадачности
– их называют просто GUI
Оболочки для DOS
Файловые менеджеры
DOS Navigator
•
•
•
•
•
Производство Rit Labs
Первая (!) программа такого
рода, использующая
двухпанельный интерфейс
DN – файловый менеджер
для FIDO’шников и
сисадминов!
Necromancer’s DOS
Navigator – это DN с
поддержкой длинных имен
файлов
IBM HandShaker – очень
похож внешне
(родственники?)
– Имеет дополнительные
возможности для работы с
портами ввода-вывода
DOS Navigator
•
Потрясающая оболочка
для DOS и не только:
–
–
–
–
freeware open-source
Многооконный интерфейс
Дисковые утилиты
Поддержка 26 типов
архивов
– Встроенный мощный
настраиваемый
текстовый/HEX редактор c
поддержкой кодовых
страниц
– Встроенная электронная
таблица, записная книжка,
калькулятор, CD-player,
тетрис,...
– Много других
возможностей
Norton Commander
•
•
Упрощенный аналог
незаслуженно забытого DOS
Navigator’а
Затмил славу своего предка
– самая используемая DOS
программа
•
•
•
Только базовые возможности
работы с файлами и архивами
Длинные имена не
поддерживаются
Существует множество «клонов»
– Пример -Volkov Commander
• более высокое быстродействие
(написан на ассемблере)
• Мелкие улучшения
Другие оболочки для DOS
•
Volkov Commander – оригинальный клон, написанный полностью на
ассемблере
–
•
Star Commander
–
–
•
•
•
просмотр оглавления архивов
встроенный редактор/вьювер файлов
Crash Commander - клон NC
Jet Commander
–
–
–
•
•
конвертирование файлов между C64 и IBM PC
внешне – точная копия NC или VC
Genesis Commander
–
–
•
•
множество мелких улучшений
Работа с архивами
встроенный редактор/вьювер файлов
«расцвечивание» файлов в панелях
Dir Tree - клон NC немецкого производства
PC Tools – непохож ни на какой другой файловый менеджер, наверное, первая
оболочка для PC
DOS Controller - клон NC
Gram’s Commander
–
–
–
распространяется в исходниках на С
базовая функциональность
Компилируется и для UNIX
Оболочки для DOS c поддержкой длинных имен
• UFO
–
–
–
–
freeware c 1998
внешний архиваторы
встроенный редактор/вьювер
помещается на дискету
• Byte Manager
– внешний архиватор
– мощный встроенный вьювер
– использует EDIT.COM
• И, конечно же, наш любимый
Necromancer’s DOS Navigator!
Оболочки для DOS
GUIs
SEAL
•
•
Наиболее амбициозный
проект по созданию GUI
для DOS
Стандартные приложения
– графический вьювер (не
поддерживает GIF)
– игры
– СD и MIDI плейеры
– …
•
•
•
Набор документации и
руководство по разработке
для SEAL
В комбинации с FreeDOS
(входит в поставку)
позволяет легально
использовать старый PC в
учебном классе
Весьма неплохо!
DOS Start
• Создана в 2002
• Реализует интерфейс,
напоминающий
Windows’95
• Есть несколько
стандартных приложений
• Поддерживаемые
видеорежимы не
производят впечатления
• Это смотрелось бы
весьма неплохо лет 15
назад!
WinDOS
• понимает ZIP-архивы, как
папки
• требуется i386, VGA,
мышь
– есть версия для i286
• лучше иметь VESA-карту
• набор стандартных
приложений
– для Pentium –
дополнительный
MIDI player
QuickMenu
•
•
Весьма неплохой
интерфейс, который можно
использовать, например,
для загрузочного CD MSDOS
Поддержка VGA и 8514/A
– .bgi файлы – возможно,
написана на Borland C или
Borland Pascal
•
•
•
•
«многостраничная»
рабочая среда
Жаль лишь 640х480, 16
цветов
есть версия для Windows
В целом – неплохо!
Desktop 2
• Был коммерческим
проектом, но в сентябре
1998 выпущен под
лицензией GPL
• Очень «насыщенный»
интерфейс,
перегруженный
большими и не очень
понятными иконками
• В целом, неплохо, но
оставляет какое-то
ощущение
громоздкости…
GEM / OpenGEM / GEMini
•
•
•
•
•
•
•
Один из самых старых GUI
Теперь open source и
называется OpenGEM
Много стандартных приложений
Хороший выбор для старых
машин с CGA или EGA картой
Первый в мире
полнофункциональный
векторный редактор для IBM
PC, ArtLine, запускался только
под GEM (теперь тоже freeware)
GEMini – миниатюрная версия,
содержащая лишь файловый
менеджер и предназначенная
для загрузочных дисков MSDOS
Ностальгия по Windows 3.11.
Очень неплохо!
BBOS
•
Belgian Basic Operated Shell
–
–
–
–
–
–
–
–
•
•
MIDI player
4 виртуальных десктопа
менеджер иконок
очень (!) простой растровый
редактор
программа настройки
«звонилка»
даже AI программа
нет файлового менеджера (!?)
i386 (даже 286), мышь, 640 kb
RAM, VGA 56640x480x16, 3Mb
на диске, звуковая карта
(опционально)
Очень странный продукт!
NewDeal / Breadbox
•
•
•
•
•
•
•
Основан на GEOS –
появившейся в 1987 ОС
для С64, позже портирован
на DOS
i286, 640 kb RAM, 12-20 Mb
HDD, мышь
2002 – коммерческий пакет
приложений для NewDeal
под названием Breadbox
Ensemble
Есть бесплатная версия,
Ensemble Lite
Много встроенных
приложений
«тормозит»…
Наиболее похож на
Windows 95/98!
Krono Junior
•
•
•
•
•
•
Быстрый, маленький и
очень простой и
бесплатный GUI для DOS
I386, 1Mb RAM, VGA, мышь
и HDD необязательны!
написан на С, помещается
на дискете, поддерживает
разрешение экрана до
1024х768х256
поддержка FAT32 и
длинных имен файлов
пока только на испанском
Обещает быть
интересным продуктом,
посмотрим…
DOS Qube
•
Очень красивый интерфейс
–
•
Многоплатформенный и легко
переносимый
–
–
•
•
•
•
элементы MacOS, BeOs, Java
есть версии для Windows,
Linux,…
ПРИЛОЖЕНИЯ НЕ ТРЕБУЮТ
ПЕРЕКОМПИЛЯЦИИ!
Многозадачность даже на не
многозадачных ОС (DOS)!
Около 4Mb на диске
Поддержка всех сетевых
протоколов
Выглядит очень серьезно,
но я не видел бесплатных
приложений для Qube, а с
приложениями для
DOS/Windows он не
совместим
Packard Bell Desktop
• Очень красивая и легко
настраиваемая
графическая оболочка
• Содержит очень подробный
и даже сейчас полезный
для изучения учебник об
устройстве ПК и ОС
• Бесплатен!
• С успехом можно
использовать, как оболочку
автозапуска для
загрузочных СD c MS-DOS
Просим прощения за
отсутствие
картинки. Этот
пакет у нас имеется
и мы им активно
пользуемся, но
скриншот сделать,
увы, не смогли…
Заключение
• Думаю, можно найти еще много разных GUI
для DOS
• Здесь описаны лишь некоторые из тех,
которые я опробовал
• Идея работы с «окнами» на старых PC и
создания красивых интерфейсов загрузочных
MS-DOS CD-ROM (например, для
спасательных целей) не дает покоя многим
программистам
• Попробуйте Google!
– Примерно 530000 (!) результатов
по запросу «GUI for DOS»
Файловые менеджеры для
Windows
Введение
• Файловые менеджеры для Windows можно
условно разделить на две группы:
– «классический» двухпанельный интерфейс а-ля
Norton Commander
• 32-х разрядные консольные приложения
• native Windows GUI приложения
– интерфейс в стиле Windows Explorer
• Первая группа более многочисленна
• Двухпанельный интерфейс более интуитивен
и удобен
Консольные файловые менеджеры
•
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
– улучшенная работа с командной строкой
Файловые менеджеры для
Windows
native Windows GUI «коммандеры»
Total Commander
• бывший Windows
Commander
• самый популярный
файловый менеджер
в странах СНГ!
• работа с архивами
• FTP- клиент
• плагины
• …
EF commander
• совмещает в едином
интерфейсе большое
количество утилит
– Архиватор
– FTP-клиент
– плагин для записи
компакт-дисков
(требуется Nero
Burning ROM)
– ….
• многоязыковая
поддержка
– русский язык
• есть бесплатная
версия!
Frigate
•
один из самых
«навороченных» файловых
менеджеров
–
•
•
•
монстр российского
происхождения
красивый вид
поддержка быстрого
просмотра DBF, RTF, HTML,
DOC, Excel
встроенный набор
инструментов
–
–
–
–
–
калькулятор
быстрый блокнот
структурный блокнот
менеджер автозапуска
быстрые папки
– …
Servant Salamander
• ближайший
конкурент Frigate
• мощный вьювер
2D/3D-графических
файлов
• поддержка архивов
не хуже, чем в TC!
• …
• есть бесплатная
версия!
muCommander
• первый кроссплатформенный
файловый менеджер
(Java)
• поддержка архивов
• SMB, FTP,
HTTP/HTTPS
• немного «тормозит»,
но очень удобен в
работе
• Freeware!!!
Другие файловые менеджеры
• На самом деле подобных программ
существует великое множество. В этом можно
убедиться просто посетив, например,
softpedia.com
• Лично я использую Total Commander XP
(eXtended Pack). Если Вам не жаль выложить
за него небольшую сумму денег – это
наилучший выбор
• Если же нужен freeware-продукт, лучше всего
остановиться на EF Commander. Правда,
придется смириться с некоторыми
неудобствами…
Другие файловые менеджеры -ІІ
• Некоторые, правда, предпочитают
консольный FAR (File and Archive manager),
но, как по мне, это не слишком хороший
SMB, FTP and HTTP/HTTPS
выбор:
– псевдографический интерфейс
– «тормознутость»
– конечно, сила FAR’а в огромном количестве
плагинов, но и для Total Commander их не меньше!
– многие вещи в TC делаются намного проще,
особенно в TC XP
Файловые менеджеры для
Windows
Explorer’оподобные программы
Turbo Browser
• самый известный
пакет такого рода
• встроенный вьювер
файлов более 200
форматов
• CodeWorks –
встроенный редактор
(HTML, Script, Hex,
RTF, Text)
• …
Universal Explorer (UE)
• встроенный многоформатный вьювер
• поддержка архивов
• множество встроенных
утилит
• …
2xExplorer
• Маленький и
нетребовательный
заменитель
«Проводника»
• Переведен на многие
языки, в т.ч. и русский с
украинским
• Множество удобных
функций
• Встроенные утилиты
• Многое унаследовано от
Norton Commander
• И еще он бесплатен!
Другие конкуренты «Проводника»
• Таких программ не так много, как
«классических двухпанельных» файловых
менеджеров
• Но вы можете поискать в Google по ключевым
словам ‘Explorer-like file manager’
• Уверен, что-нибудь да найдете!
Shells для Windows
Зачем это надо
• Windows XP - достаточно красивая тема оформления,
но она быстро надоедает
• хочется чего-то более красивого и необычного
– «украшательства» тормозят работу, зато радуют душу
• продуктов для украшения Windows существует
предостаточно
• нередко они даже более «легкие» для машины, чем
Explorer, хотя встречаются и «монстры»
Aston
•
альтернантивная, более «легкая» и
красивая оболочка для Windows
•
быстрая, надежная и мощная
•
увы, не беплатная…
•
5 главных причин использовать
Aston
– скорость
– надежность
– мощность
– красивый внешний вид
– простота настройки
LiteStep
•
•
•
Lite Step - альтернативная
оболочка, которая
предоставит рабочий стол
типа After Step
изменит внешний вид
Window до неузнаваемости
«конструктор», из которого
можно самостоятельно
сделать что угодно
– можно создать свой
собственный интерфейс
или выбрать из уже
существующих
Talisman Desktop
• Оболочка российского
происхождения
– Интерфейс может быть
любым!
• Сферы применения:
– домашние ПК
– специализированные
интерфейсы
• корпоративные
• сенсорные экраны
• презентации
• заметно «тормозит»
• не бесплатен
Alteros 3D
• младший «брат»
Talisman’а
• универсальный вьювер с
настраиваемым
интерфейсом
• поддержка скинов
• можно создавать
интерфейсы для запуска
программ
• автозапуски для CD
• есть сильно «обрезанная»
бесплатная версия
Objeсt Desktop
• Комплект программ для
изменения внешнего вида
Windows
– WindowBlinds — программа
по настройке графического
интерфейса, один из первых
«бордюрозаменителей»
– Object Dock – отличная
замена панели задач
– DesktopX
– WindowFX
– CursorXP
– WinStyles
– …
Еще?
• Подобных программ, как уже было сказано
ранее, существует очень много
– desktopian.org
• увы, за большинство из них надо платить
• но ведь можно пойти другим путем
– оставить Explorer, но применить нестандартные
темы оформления!
StyleXP
• помогает настроить рабочий
стол, темы, звуки, логонскрины и бутскины по своему
вкусу
• содержит большой набор тем
рабочего стола
– «мужская» и «женская»
версии
• все время «висит» в памяти
• не бесплатна
Uxtheme patcher
• более правильный и
абсолютно бесплатный
способ использовать темы
• изменяет uxtheme.dll в
\Windows\System32, так что
Windows получает
возможность использовать
темы и визуальные стили
сторонних разработчиков
• сами темы можно найти,
например, на belchfire.net
И, наконец, 3D!
• Домашние машины стали мощными, как никогда
• А не сделать ли интерфейс трехмерным?
• Расположение окон «торцом» здорово экономило бы
место на Рабочем столе
• Плюс это просто красиво и необычно
• Таких программ тоже довольно много. На следующих
слайдах рассказано о двух наиболее известных
SphereXP
• Трехмерная
оболочка для
Windows
• использует .NET
Framework 2.0
• не бесплатна
• есть «младший
брат» - SphereXP
Browser
• не слишком
впечатляет
Looking Glass (java.net)
• Потрясающий
трехмерный
интерфейс!
• кроссплатформенный
• написан на Java 3D
• проект интенсивно
развивается
– https://lg3dcore.dev.java.net/
Что использую я
• Uxtheme patcher
• DeskTask
– панели Outlook на
рабочем столе
• Google Desktop 4
– удобная боковая
панель
– большой выбор
гаджетов
– потрясающие
возможности поиска
документов
• плюс все это
бесплатно!
Выводы
• Оболочка – это программа, которая заменяет
неудобный интерфейс командной строки графическим
интерфейсом или системой меню
• Оболочки для DOS можно условно разделить на
собственно оболочки и операционные оболочки
• Для Windows существует два вида файловых
менеджеров – классические двухпанельные и
построенные по подобию «Проводника»
• Существует огромное количество программ для
изменения внешнего вида Windows
• Можно либо заменить Explorer, либо просто применить
темы оформления
• Использовать ли эти «украшательства» - решать Вам
Вопросы?
Возникли ли у Вас какиенибудь вопросы после
прослушивания этой лекции?
Контрольные вопросы
• Что такое оболочка?
• В чем разница между оболочкой и операционной
оболочкой?
• Приведите примеры оболочек и операционных
оболочек для DOS.
• Приведите примеры классических двухпанельных
файловых менеджеров для Windows.
• Приведите примеры Explorer’оподобных
файловых менеджеров.
• Какие альтернативные оболочки для Windows Вы
знаете?
• Приведите примеры программ для создания 3Dинтерфейса под Windows.
Использованные материалы
•
•
•
•
•
•
•
Симонович С.В., Евсеев Г.А., Алексеев А.Г. Общая информатика:
учебное пособие для средней школы. – М.: АСТ-ПРЕСС, 1998.
DOS Commanders
http://www.rmonet.com/index.html
DOS GUIs
http://members.chello.at/theodor.lauppert/
GUIs Gallery at ToastyTech
http://toastytech.com/guis/index.html
GUI Gallery
http://www.guidebookgallery.org/guis
DMOZ.org (Computers: Software: Operating Systems: Microsoft
Windows: Software: Alternate Shells)
http://dmoz.org/Computers/Software/Operating_Systems/Microsoft_Wind
ows/Software/
…
Внимание
• Часть слайдов этой презентации были созданы
членами «Клуба ИТ» ППК НЕУ «ХПИ», студентами
первого курса специальности 5.080405
«Программирование для ЭВТ и АС»
• Это были:
–
–
–
–
–
Серков Сергей
Ивашина Данил
Мороз Евгений
Герасименко Дмитрий
Козаченко Андрей
• Спасибо!
Download