5 Системное Программное Обеспечение.ppt
- Количество слайдов: 47
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРНЫХ СИСТЕМ 1
Под программным обеспечением (ПО, Software) понимается совокупность программ, выполняемых вычислительной системой. Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. 2
Базовое ПО - отвечает за взаимодействие с базовым оборудованием, записано в микросхемах ПЗУ и ППЗУ, находится на материнский плате. Системное ПО служит для управления ресурсами компьютера обеспечивает взаимодействие человека и компьютера. Служебное ПО выполняет вспомогательные работы и работы по настройке, наладке, проверке компьютерной системы. Программы входящие в служебное ПО называются утилитами (лат. utilitas — польза). Утилиты взаимодействует с системным и базовым ПО. Они расширяют и дополняют возможности ОС. 3
Инструментальные программные системы, облегчают процесс создания новых программ. Прикладное ПО составляют программы конечного пользователя, обеспечивают выполнение необходимых пользователям работ. 4
Уровни Программного Обеспечения ПРИКЛАДНЫЕ ПРОГРАММЫ СИСТЕМЫ ПРОГРАМИР УТИЛИТЫ ОПЕРАЦИОННАЯ СИСТЕМА ПРИКЛАДНОЕ ПО ИНСТРУМЕНТАЛЬНОЕ ПО СЛУЖЕБНОЕ ПО СИСТЕМНОЕ ПО ДРАЙВЕРЫ БАЗОВОЕ ПО BIOS АО АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ЦМП ОЗУ СИСТЕМНАЯ ШИНА К МОНИ ТОР К КЛАВИ АТУР К ДИСК К ПЕРИФ ЕРИЯ Низкоуровневые операции (машинные команды) 5
Базовое программное обеспечение Базовое ПО представлено микросхемой ППЗУ, расположенной на материнской плате называемой BIOS (Basic Input/Output System – базовая система ввода/вывода). BIOS - это отчасти аппаратное, отчасти программное обеспечение. В нем записаны некоторые программы. 6
Базовое программное обеспечение При включении компьютера программа POST (Power On Self Test) из BIOS производит тестирование всего установленного на материнской плате оборудования. В процедуру тестирования входят: проверка работоспособности системы управления электропитанием; тестирование оперативной памяти; подключение клавиатуры; инициализация контроллеров, определение и подключение жестких дисков После тестирования под управлением BIOS загружается Операционная Система (ОС). Во время работы компьютера программа, записанная в BIOS отвечает за управление всеми компонентами, установленными на материнской плате. 7
Системное программное обеспечение составляют операционные системы (ОС) и драйверы. ОС — это комплекс взаимосвязанных системных программ, организующий взаимодействие пользователя с компьютером, запуск программ, распределение ресурсов. ОС обеспечивают следующие виды взаимодействий (интерфейсы): • Пользовательский – между компьютером пользователем. • Программный – запуск и взаимодействие программ. • Аппаратно-программный работа с различными УВВ. 8
Системное программное обеспечение Драйверы обеспечивают логическое согласование ОС с конкретными внешними устройствами, т. е. команды ОС транслируют в команды внешних устройств, которые выполняются контролерами. ОС можно назвать программным продолжением устройства управления компьютера. ОС скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого пользователи освобождаются от очень трудоёмкой работы по организации взаимодействия с АО. Любая прикладная программа создается с расчетом на поддержку ОС и эксплуатируется с поддержкой этой ОС. 9
Функции операционных систем 1. Осуществление диалога с пользователем (пользов интер) 2. Обработка программ (программный интерфейс) 2. 1. Планирование и организация процесса обработки программ 2. 2. Распределение ресурсов (ОЗУ, кэша, ЦМП, ВУ); 2. 3. Запуск программ на выполнение; 3. Ввод вывод (аппаратно программный интерфейс) 3. 1. Передача информации между различными устройствами 3. 2. Управление данными 3. 3. Программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др. ). 4. Всевозможные сервисные операции (обслуживания) 10
Классификации операционных систем В зависимости от решаемых задач различные компьютерные системы используют ОС с разной архитектурой и возможностями. Так как основная задача ОС распределение аппаратных ресурсов, то одним из критериев классификации является ориентация на аппаратное обеспечение. 11
Классификации операционных систем По этой классификации ОС подразделяются на: ОС для мэйнфреймов. Обычно они выполняют три вида операций: пакетную обработку, обработку транзакций (групповые операции) и разделение време-ни. Cерверные ОС. На серверах хранятся страницы web-сайтов и обрабатываются входящие запросы. ОС для персональных компьютеров. Их работа заключается в предоставлении удобного интерфейса для одного пользователя. ОС системы реального времени. Решают проблемы управления быстрыми технологическими процессами в реальном времени (например управление АЭС). Встроенные ОС используются в карманных компьютерах и бытовой технике. 12
Классификации операционных систем Но для большинства персональных компьютеров наиболее применимы два критерия классификации ОС: по количеству одновременно решаемых задач; по количеству одновременно работающих пользователей По этим критериям различают четыре основных класса операционных систем: 1. однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей; 2. однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать; 3. однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач; 4. многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют 13 значительных машинных ресурсов.
Базовые понятия операционных систем Ресурсы вычислительной системы, бывают физическими и логическими. Физические ресурсы: ЦМП, ОЗУ, диски, мониторы и т. д. На базе физических ресурсов могут создаваться логические ресурсы, они существуют в виде средств, представляемых пользователю (виртуальная память, открытые файлы). Процесс - ключевое понятие ОС. Процессом называют программу в момент ее выполнения, т. е. процесс — это программа, имеющая права собственности на ресурсы (ЦМП, адресное пространство программы, данные, открытые файлы, дочерние процессы, обработчики сигналов, учетная информация и многое другое). Гораздо проще управлять ресурсами, объединив их в форме процесса. 14
Базовые понятия операционных систем Адресное пространство процесса – список адресов в ОЗУ, по которым процесс может записать информацию и прочесть ее. Адресное пространство содержит саму программу, данные к ней и ее стек. Набор регистров связанный с процессом, включая счетчик команд, указатель стека и другие аппаратные регистры, а также вся информация, необходимая для запуска программы. Таблица процессов, в которой (во многих ОС) хранится вся информация о каждом процессе. 15
Прерывания Прерывание – это приостановка работы ЦМП с целью реакции на какое-либо событие (нажатие клавиши, истечение времени, деление на ноль и т. д. ) Причины прерывания бывают: • системные (программные), когда процессу необходимо получить или отказаться от какого либо ресурса, • внутренние (логические) например, деление на ноль, • аппаратные – инициируются аппаратурой – клавиши, таймеры, принтеры. 16
Прерывания Каждое прерывание имеет уникальный номер, и с ним связана определенная программа обработчик прерывания. Когда происходит прерывание, процессор оставляет свою работу и выполняет прерывание. За тем загружается адрес программы обработки прерывания и ей передается управление. После окончания ее работы управление передается основной программе, которая была прервана. Концепция прерывания является базовой при построении диалоговых режимов работы ОС. 17
Процессы Потоки С одной стороны, процесс можно рассматривать как способ объединения родственных ресурсов в одну группу. С другой стороны, процесс можно рассматривать как поток исполняемых команд. У потока есть счетчик команд, отслеживающий порядок выполнения действий. У него есть регистры, в которых хранятся текущие переменные. У него есть стек, содержащий протокол выполнения процесса, где на каждую вызванную процедуру, отведена отдельная структура. Поток протекает внутри процесса, но ресурс ЦМП потоки получают поочередно. На этой основе базируется многозадачность. Для каждой запущенной задачи создается поток, но ресурс ЦМП поток получает на короткое время у пользователя возникает ощущение одновременного решения задач. 18
Иерархия памяти компьютера Обмен управляется менеджером памяти Обмен управляется контроллером ЦМП 1 УРОВЕНЬ КЭШ На одном кристалле с процес сором работает на частоте процессора Обмен отдельными командами 2 УРОВЕНЬ КЭШ В одном корпусе с процессором работает на частоте шины Обмен группами команд ОЗУ ВЗУ На материнской плате работает на частоте шины Обмен страницами HDD CD DVD Обмен файлами Одной из задач ОС является координация использования всех составляющих памяти. 19
Управление памятью Подсистема ОС, отвечающая за управление памятью, называется модулем управления памятью или менеджером памяти. Самая простая схема управления памятью – однозадачная система (без подкачки на диск) – заключается в том, что в каждый момент времени работает только одна программа, и память разделяется между программой и операционной системой. 20
Управление памятью Более сложные системы управления памятью перемещают процессы между оперативной памятью и диском во время их выполнения, Существуют два основных способа управлению памятью, зависящие частично от доступного аппаратного обеспечения: -свопинг (swapping) или подкачка, состоит в том, что каждый процесс полностью переносится в память, работает некоторое время и затем целиком возвращается на диск; -виртуальная память, позволяет ОС хранить части программы, использующиеся в настоящий момент в оперативной памяти, остальные находятся на диске (при этом объединенный размер программы, данных и стека может превысить количество доступной физической памяти) 21
Ввод вывод Основные принципы работы устройств ввода-вывода. Независимости от конкретных устройств. В ОС применяются единообразные именования для файлов и устройств. Обращение к устройству как к файлу не зависит от физического устройства. Обработка ошибок ввода-вывода. Ошибки обрабатываться как можно ближе к аппаратуре. Если контроллер обнаружил ошибку чтения, он должен по возможности исправить эту ошибку сам. Способ переноса данных – синхронный (блокирующий) или асинхронный (управляемый прерываниями). Большинство операций ввода-вывода на физическом уровне являются асинхронными , т. е. – ЦП запускает перенос данных и переключается на другой процесс, пока не придет 22 прерывание.
Ввод вывод Буферизация предполагает наличие собственной памяти в УВВ, используемой как буфер обмена, что позволяет копирование данных в больших количествах и в дальнейшем автономную работу УВВ. Устройства коллективного использования. С некоторыми устройствами, такими как диски, может одновременно работать большое количество пользователей. При этом возможно одновременное открытие нескольких файлов на одном и том же диске. 23
Драйверы устройств Программа управления каждым устройством вводавывода, подключенным к компьютеру, называется драйвером устройства. Она обычно пишется производителем и распространяется вместе с устройством. Так как драйверы, установленные в ОС, выпускаются разными производителями, необходима архитектура, допускающая подобную установку, т. е. выработана строго определенная модель функций драйвера и его взаимодействия с остальной операционной системой. 24
Драйверы Устройств Драйвер устройства выполняет несколько функций: 1. Обработку запросов ОС на чтение и запись независимо от устройств. 2. Инициализацию устройства. 3. Управление энергопотреблением устройства. 4. Проверку готовности устройства. Если устройство занято, запрос может быть поставлен в очередь. Если устройство свободно, проверяется состояние устройства. 25
Файловая система (ФС) – это подсистема ОС, обеспечивающая хранение данных, доступ к ним и различные манипуляции (копирование, поиск, защита и т. д. ). ФС –маскирует особенности низкоуровневой работы дисков и предоставляет пользователю удобную абстрактную модель независимых от устройств файлов. Основная сущность ФС – файл. Файл – это область на внешнем носителе, имеющая имя, объединяющая последовательность байтов произвольной длины. Существуют специализированные файлы называемые каталогами, которые содержат в себе сведения о «вложенных» файлах и каталогах. Таким образом, имя участвует в образовании адреса файла в иерархической структуре. Адрес образуется перечислением порядка вложенности каталогов, например C: Мои документыRegnov 1. reg Диск Путь к файлу Имя файла Расширение 26
Файловая система Сектор является физически минимальной единицей записи информации. Объем сектора 512 байт. Секторы образуют 3 х мерную табличную структуру (номера поверхности, трека, сектора). ОС создает из секторов свою логическую единицу записи – кластер. Кластер объединяет несколько секторов объем кластера зависит от объема диска и особенностей ФС. Кластеры образуют линейную структуру. От ФС требуется четкое выполнение следующих действий: · определение расположения частей файла, · определение наличия свободного места и выделение его для вновь создаваемых файлов. ОС в ФС используют различные механизмы для реализации указанных задач. ОС Windows 9 х поддерживает ФС типа FAT (File Allocation Table таблица размещения 27 файлов) FAT 16, FAT 32 и NTFS.
FAT 16 Рассмотрим работу FAT на примере FAT 16 применявшуюся в ОС MS-DOS. Структура тома диска FAT 16 следующая Стартовый сектор 2 экземпл FAT 16 Корневой каталог Каталоги, файлы ФСТ файл сжатого тома FAT 16 – это список (таблица) содержащая 216 = 65536 записей длинной по 2 байта каждая. Ровно столько же 65536 создается кластеров. Каждая запись FAT 16 содержит код, характеризующий кластер с таким же номером. Какие коды применяются в записях FAT 16 : 0000 h – означает кластер свободен. (0000 h – четыре шестнадцатеричных цифры занимают как раз 2 байта) FFFFh – последний кластер файла FFF 7 h – сбойный кластер (bad block) 0003 h FFEE – ссылки, т. е. адреса продолжения файла. 28
Пример работы FAT 16 номера кластеров FAT 16 14 15 16 17 18 19 20 21 22 23 24 Исходное состояние FAT все кластеры свободны, объем кластера 4 k 0000 h FFF 7 h 0000 h Состояние FAT после записи файла 1. txt 10 k 000 Fh 0012 h FFF 7 h FFFFh 0000 h FFF 7 h 0000 h Запись файла 2. txt 3 k 000 Fh 0012 h FFF 7 h FFFFh FFF 7 h 0000 h Запись файла 3. txt 3 k 000 Fh 0012 h FFF 7 h FFFFh 0000 h Редактирование файла 1. txt 14 k 000 Fh 0012 h FFF 7 h 0016 h FFFFh FFF 7 h FFFFh 0000 h Сбойные кластеры Появление фрагментированного файла 29
Корневой каталог FAT 16 В результате эксплуатации FAT некоторые файлы фрагментируются, что приводит к замедлению операций обмена (из-за постоянного перепозиционирования головок HDD). Увеличение объема диска вело к росту объема кластера, что приводило к нерациональному использованию дискового пространства. Например, FAT 16 для диска 2 Gb создавал кластеры по 64 сектора (32 kb), т. е. самый короткий файл занимал не менее 32 kb, что привело к замене FAT 16 на на более емкую, но аналогичную FAT 32. 30
Корневой каталог FAT 16 Корневой каталог MS DOS для каждого вложенного файла создавал запись длиной 32 байта, которые распределялись так: 8 - байт имя файла (имя содержало не более 8 символов); 3 - расширение; 1 – атрибуты; 10 – резерв; 2 – время; 2 – дата; 2 – номер первого кластера файла, ссылка на FAT 16 Все остальные кластеры файла будут найдены через FAT 16; 4 – размер файла. 31
Файловая система NTFS Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону пространство, в котором растет метафайл MFT (Master File Table). Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Хотя большой загрузке диска возможно вторжение в MFT зону. Остальные 88% диска представляют собой обычное пространство для хранения файлов 32
Файловая система NTFS MFT поделен на записи фиксированного размера (обычно 1 Кбайт), и каждая запись соответствует какому либо файлу. Первые 16 файлов носят служебный характер и недоступны операционной системе - они называются метафайлами, причем самый первый метафайл - сам MFT. Эти первые 16 элементов MFT - единственная часть диска, имеющая фиксированное положение. Копия первых трех записей, для надежности хранится ровно посередине диска. Остальной MFT-файл может располагаться, как и любой другой файл, в произвольных местах диска - восстановить его положение можно с помощью его самого, "зацепившись" за самую основу - за первый элемент MFT 33
Метафайлы Первые 16 файлов NTFS (метафайлы) носят служебный характер. Каждый из них отвечает за какой-либо аспект работы системы. Преимущество столь модульного подхода заключается в поразительной гибкости - например, на FATе физическое повреждение в самой области FAT фатально для функционирования всего диска, а NTFS может сместить, даже фрагментировать по диску, все свои служебные области, обойдя любые неисправности поверхности - кроме первых 16 элементов MFT. 34
Метафайлы находятся в корневом каталоге NTFS диска они начинаются с символа имени "$". $MFT сам MFT $MFTmirr копия первых 16 записей MFT, размещенная посередине диска $Log. File файл поддержки журналирования $Volume служебная информация - метка тома, версия файловой системы, т. д. $Attr. Def список стандартных атрибутов файлов на томе $. корневой каталог $Bitmap карта свободного места тома и д. р. 35
Файлы и потоки в NTFS Обязательный элемент - запись в MFT. В этом месте хранится вся информация о файле, за исключением собственно данных. Имя файла, размер, положение на диске отдельных фрагментов, и т. д. Если для информации не хватает одной записи MFT, то используются несколько, причем не обязательно подряд. Опциональный элемент - потоки данных файла. Во-первых, файл может не иметь данных - в таком случае на него не расходуется свободное место самого диска. Во-вторых, файл может иметь не очень большой размер. Тогда данные файла хранятся прямо в MFT, в оставшемся от основных данных месте в пределах одной записи MFT. Файлы, занимающие сотни байт, обычно не имеют своего "физического" воплощения в основной файловой области - все данные такого файла хранятся в одном месте - в MFT. 36
Каталоги в NTFS Каталог на NTFS представляет собой специфический файл, хранящий ссылки на другие файлы и каталоги, создавая иерархическое строение данных на диске. Файл каталога поделен на блоки, каждый из которых содержит имя файла, базовые атрибуты и ссылку на элемент MFT, который уже предоставляет полную информацию об элементе каталога. 37
Журналирование NTFS - отказоустойчивая система, которая вполне может привести себя в корректное состояние при практически любых реальных сбоях. NTFS основана на транзакциях действиях, совершаемых целиком и корректно или не совершаемых вообще. У NTFS просто не бывает промежуточных (ошибочных или некорректных) состояний квант изменения данных не может быть поделен до и после сбоя, принося разрушения и путаницу - он либо совершен, либо отменен. Пример1: осуществляется запись данных на диск. Вдруг выясняется, что в то место, куда мы только что решили записать очередную порцию данных, писать не удалось физическое повреждение поверхности. Поведение NTFS в этом случае довольно логично: транзакция записи откатывается целиком - система осознает, что запись не произведена. Место помечается как сбойное, а данные записываются в другое место начинается новая транзакция. 38
Сжатие Файлы NTFS могут иметь атрибут - "сжатый". NTFS имеет встроенную поддержку сжатия дисков. Любой файл или каталог в индивидуальном порядке может хранится на диске в сжатом виде. Сжатие файлов имеет очень высокую скорость, осуществляется блоками по 16 кластеров. 39
Операционные системы корпорации Microsoft можно разделить на три семейства: MS DOS, Consumer Windows (Windows 95/98/Me) и Windows NT. MS DOS Версия 1. 0 (1981 г. ) 16 разрядная однопользовательская ОС с командной строкой. Версия 2. 0. (1983 г. ) содержала программу обработки командной строки с боль шим количеством функций, позаимствованных у ОС UNIX. Версия 3. 0 (1986 г. ) появилось много новых функций, но оставалась системой с командной строкой. MS DOS с графическим интерфейсом пользователя назвали Windows 1. 0 (1985 г. ) и Windows 2. 0 (1987 г. ), были неудачными. Версия 3. 0, выпущенная в 1990 году, и особенно последовавшие за ней версии 3. 11 добились большого коммерческого успеха. Ни одна из этих версий не являлась настоящей операцион ной системой. Это был скорее графический интерфейс поверх MS DOS, которая продолжала управлять машиной и файловой системой. Windows 95 (1995 г. ) не была полностью 32 разрядной программой. Она содержа ла большие куски 16 разрядного ассемблерного кода и продолжала использовать файловую систему MS DOS, практически со всеми ее ограничениями. В Windows 98( 1998 г. ) все еще присутствовала MS DOS (версия 7. 1) и состояла из 16 разрядного кода. Хотя еще больше функций было переведено из MS DOS в Windows, а поддержка больших дисковых разделов стала стандартом. 40
Операционные системы корпорации Microsoft Windows Me (2000 г. ) В этой версии были исправлены некоторые ошибки и добавлены новые функции, но под внешней оболочкой скрыта все та же Windows 98. Новые функции включали в себя улучшенную организацию при совместном использовании изображений, музыки и фильмов, основательнее поддерживали работу с домашней сетью на дому и многопользовательские игры. Семейство NT (32 разрядные ОС): Windows NT 3. 1 (1993 г. ) требовалось значительно больше памяти, чем для Windows 3. 1, к тому же для новой системы не было 32 разрядных программ. Она стала пользоваться некоторым спросом на рынке серверов и начала медленно приобретать сторонников среди пользователей настольных машин. Windows NT 4. 0 (1996 г. ) обладала мощностью, безопасностью и надеж ностью современной операционной системы. Она использовала тот же самый пользовательский интерфейс, что и очень популярная тогда Windows 95. Эта совместимость облегчала пользователям переход с Windows 95 на NT. Windows 2000 – это современная операционная система, работающая на настольных ПК старших моделей и серверах. Она унаследовала множество свойств системы NT 4. 0. и является полностью 32 разрядной (планируется переход на 64 разрядную) многозадачной системой с индивидуально защищенными процессами. 41
Операционная система MS DOS (Microsoft Disk Operating System) — однозадачная, однопользовательская, но самая распространенная ОС на 16 разрядных ПК. Она состоит из следующих основных модулей: 1. При включении ПК BIOS выполняет тестирование и вызов блока начальной загрузки DOS, далее выполняет наиболее простые и универсальные услуги ОС, связанные с вводом выводом. 2. Блок начальной загрузки (Boot Record или просто загрузчик) первые 512 байт на жестком диске) — эта программа считывает с диска в оперативную память оставшиеся части DOS. 3. Модуль расширения базовой системы ввода/вывода (IO. SYS) дает возможность использования дополнительных драйверов, обслуживающих новые внешние устройства, а также драйверов для нестандартного обслуживания внешних устройств. 4. Модуль обработки прерываний (MSDOS. SYS) реализует основные высокоуровневые услуги DOS, поэтому его и называют основным. 5. Командный процессор (COMMAND. COM) DOS обрабатывает команды, вводимые пользователем. 6. Утилиты DOS — это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Они выполняют действия обслуживающего характера, например, разметку дискет, проверку дисков и т. д. 42
Схема взаимодействия ППО с АО Прикладная программа MS DOS Подсистемы MS DOS Файловая система Управления памятью Управления программами Связи с драйверами устройств Обработки ошибок Служба времени Ввод/вывод . . . . Драйверы B I O S Аппаратура Схема взаимодействия прикладных программ с аппаратно программным обеспечением 43
Пользовательский интерфейс MS DOS После загрузки MS DOS запускается командный процессор (файл COMMAND. COM) Основные функции командного процессора при работе ПК: • прием и анализ команд, введенных с клавиатуры или из командного файла; • выполнение внутренних команд; • загрузка программ в память для выполнения; • обработка прерываний по завершении задач. Командный процессор формирует командную строку. Командная строка – основа пользователь ского интерфейса MS DOS, она состоит из указания текущего дискового устройства и стандартного приглашения к работе (мерцающего курсора, точка ввода текста). С: ProgrammTetris>_ после чего можно набирать команды MS DOS 44
Команды MS DOS Команды делятся внутренние и внешние, выполнение внутренних обеспечивается командным процессором, внешние команды поставляются в виде отдельных файлов выполняют вспомогательную работу. Примеры внутренних команд: Dir – список имен текущего каталога Md – создание каталога Cd – смена текущего каталога Rd – удаление каталога Copy – копирование файлов. Примеры внешних команд: Format – форматирование дисков Sys – создание системной дискеты. Очевидно, что пользовательский интерфейс ОС MS DOS был неудобным, требовал специальных знаний (это сокращало число возможных пользователей) и не «прощал» ошибок пользователя, т. е. был не дружественным. Это и послужило поводом для создания программ оболочек. 45
Программы оболочки. Оболочки — это служебные программы, созданные для упрощения пользовательского интерфейса. Требования к пользовательскому интерфейсу: • наглядность; • дружественность возможность исправления ошибок пользователя, справочная система; • гибкость – возможность сделать одно и тоже действие разными способами (с помощью меню, панели инструментов или горячих клавиш). Оболочки предоставляют пользователю удобный интерфейс и сервис ные услуги, тем самым упрощая освоение и пользование ОС и расширяя количество пользователей. В начале 90 -х годов во всем мире огромную популярность приобрела графическая оболочка MS-Windows 3. х, преимущество которой состоит в том, что она облегчает использование компьютера, и её графический интерфейс вместо набора сложных команд с клавиатуры позволяет выбирать их мышью из меню практически мгновенно. В дальнейшем идеи графического интерфейса разработанные в Windows 3. х были развиты в операционных системах Windows 9. х. Операционная среда Windows, реализует все свойства, необходимые для производительной работы пользова-теля, в том числе – многозадачный режим. 46
Оболочка Norton Commander Самая популярная у пользователей IBM совместимого ПК оболочка — пакет программ Norton Commander. Она обеспечивает: · создание, копирование, пересылку, переименование, удаление, поиск файлов, изменение их атрибутов, создание и удаление каталогов; · отображение дерева каталогов; · создание, обновление и распаковку архивов (групп сжатых файлов); · просмотр и редактирование текстовых файлов; · выполнение из её среды практически всех команд DOS; · запуск программ и др. 47
5 Системное Программное Обеспечение.ppt