Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы автоматизации проектирования в строительстве

..pdf
Скачиваний:
1
Добавлен:
12.11.2023
Размер:
13.8 Mб
Скачать

зическими устройствами. Таким образом, файловая система скрывает от пользователей картину реального расположения ин­ формации во внешней памяти, обеспечивает независимость про­ грамм от особенностей конкретной конфигурации ЭВМ, или, как еще говорят, обеспечивает логический уровень работы с файлами. На физическом же уровне составляющие фрагменты файла могут размещаться в памяти непрерывной областью или храниться раз­ дельно.

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

Многие операционные системы поддерживают иерархическую (древовидную) систему каталогов. При этом в каждом каталоге мо­ гут находиться не только файлы, но еще и несколько каталогов (подкаталогов).

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

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

Операционная система MS-DOS (дисковая операционная сис­ тема фирмы Microsoft) была разработана в 1981 году одновременно с выпуском персональных ЭВМ типа IBM PC и стала для них фак­ тическим стандартом ОС. Фирма Microsoft выпустила эту систему под именем PC DOS. Другие фирмы, устанавливая эту систему на компьютеры, называли ее MS DOS, указывая фирму-разработчика.

MS DOS предусматривает возможность работы с оперативной памятью объемом до 1 Мб. К настоящему времени разработано несколько версий системы, которые являются однозадачными, одно­ пользовательскими и 16-разрядными.

MS DOS состоит из подсистем, компоненты которых в виде файлов помещены на диске.

Основные компоненты MS DOS:

BIOS - базовая система ввода-вывода;

SB (System Bootstrap) - системный загрузчик;

io.sys - модуль расширения BIOS;

msdos.sys - модуль обработки прерываний;

command.com - командный процессор;

config.sys - файл конфигураций;

autoexec.batкомандный файл для настройки параметров

иконфигурации MS DOS;

Утилиты (внешние команды) - обслуживающие программы в виде файлов, поставляемые вместе с ОС;

Драйверы устройств - программы, дополняющие систему ввода-вывода.

Данные о размещении файлов содержатся в таблице FAT (File Allocation Table). Имена файлов в MS DOS должны удовлетворять следующим требованиям:

1)имя должно содержать от одного до восьми символов;

2)для записи имен файлов должны использоваться буквы

латинского алфавита A ...Z , цифры 0...9 и специальные знаки:

-(минус), _ (подчеркивание) и некоторые другие;

3)в качестве имен файлов не должны использоваться некоторые буквенные сочетания, например: AUX, CON, PRN, NUL, С0М1, COM2, LPT1, LPT2, LPT3.

Кроме имени файл имеет и расширение.

Расширение имени, как правило, указывает на тип хранящихся в файле данных. Приведем примеры некоторых типовых расширений имен файлов

.com,.exe,.bat, p if- исполняемые файлы;

.txt,.doc - текстовые файлы, создаваемые разными приложе­ ниями.

pas,.bas,.c, - тексты программ на известных языках програм­ мирования: Паскаль, Бейсик, Си, соответственно

.dbf,.mdb - файлы базы данных.

Заметим, что полное имя файла содержит описание всего пути, который следует пройти от наименования диска через все имена вложенных друг в друга каталогов к файлу. Например, запись C:\ANASYS53\WORK\dom.txt будет обозначать, что файл dom.txt находится в каталоге WORK, который является подкаталогом ката­ лога ANASYS53, записанного на диске С.

В процессе эксплуатации MS DOS проявился недостаточно вы­ сокий уровень дружественности системы. Действительно, команды необходимо было знать наизусть, посимвольно набирать их на кла­ виатуре, не допуская ошибок. Все это предъявляло высокие требо­ вания к квалификации пользователя. Выход из создавшейся ситуа­ ции был найден в виде оболочки MS DOS, получившей название Norton Commander (NC), которая позволяла пользователю легко вы­ полнять основные операции при нажатии функциональных клавиш: FI - F10: вызов контекстной подсказкиг вызов пользовательского меню, вызов для просмотра содержания файла, вывод на экран фай­ ла для его редактирования, копирование, переименование или пере­ мещение, удаление файлов или каталогов, вызов горизонтального меню в верхней строке экрана, выход из Norton Commander.

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

Наряду с NC Нашли применение аналогичные программные средства типа Volkov Commander, DOS Navigator, FAR. Имея много общего с NC, они оказываются более удобными в ряде специфиче­ ских моментов, таких как работа с архивами, подключение внешних редакторов, соединение файлов и т. д.

Принципиально важные особенности Windows по сравнению с MS DOS - это многозадачность (допускается одновременное вы­ полнение нескольких процессов), возможность обмена данными между работающими программами. Важно и то, что Windows ис­ пользует расширенную оперативную память, выделяя пользователю столько ОП, сколько физически имеется в ЭВМ и требуется кон­ кретной программе, и подразумевает единый интерфейс всех при­ кладных программ.

1. История создания ОС Windows

При создании ОС Windows особое внимание разработчики уделили средствам взаимодействия человека с операционной сре­ д о й - интерфейсу пользователя. При этом преследовались основ­ ные цели: снижение требований к подготовке пользователя, упро­ щение его работы, максимальное обобщение старых понятий и опе­ раций. История MS DOS и W indowsэто история развития операционных систем на пути совершенствования дружественного интерфейса. Основными вехами на этом пути был ряд модификаций Windows.

Windows 1.x (1985 г.) - первая версия (символом х обозначено множество номеров модификаций оболочки). Это была первая по­ пытка создания «многооконной технологии» программирования. Однако ресурсы персональных компьютеров того времени не по­ зволили полноценно использовать оболочку в практических целях.

Windows 2.x (1988 г.) - уже вполне работоспособная оболочка. Здесь используются 640 Кб ОП и расширенная память. Однако в ли­ тературе появляются высказывания о том, что «вряд ли можно при­ думать более бесполезную программу», что связано со слабыми возможностями поддержки графического интерфейса.

Windows 3.0 (1990 г.). Приятный пользовательский интерфейс, значительный комплекс услуг, использование всего объема адре­ суемой памяти процессора. Имеется 3 режима работы («реаль­ ный» - на машинах класса XT с использованием 640 Кб ОП, «стан­ дартный», в котором используются 1 Мб ОП, и «расширенный»,

в котором, начиная с процессора i386, можно было использовать 2 Мб ОП). Большинство фирм начали создавать программы для это­ го интерфейса. Так утвердился новый стандарт на программное обеспечение для ШМ-совместимых компьютеров.

Windows 3.1 (апрель 1992 г.) - это еще не полноценная ОС, но уже и название «операционная оболочка» ей не подходит, хотя за­ пуск ее производится с платформы MS DOS набором в командной строке команды: «win». В отличие от MS DOS в Windows можно последовательно запускать несколько (а не одно, как в DOS) при­ ложений и переключаться между ними в процессе работы. Некото­ рые приложения, в зависимости от задачи, могут продолжать рабо­ тать, находясь в запущенном, но неактивном состоянии. В Windows используется «защищенный» режим работы процессора {protected mode), и программа пользователя уже не может влезть в какую угодно область памяти и делать там, что ей «вздумается». В систе­ му вошли средства мультимедиа, поддержка шрифтов True Туре. Осталось только 2 режима работы («стандартный» и «расширен­ ный»).

Windows 3.11 for Workgroups (1993 г.) - улучшенный вариант Windows 3.1. Большим преимуществом Windows 3.11 стала возмож­ ность работы в компьютерной сети. Предусматривалось использова­ ние в программах виртуальной памяти (иными словами, выделение программе шести мегабайт памяти на машине с физическими четырь­ мя). Следует заметить, что в таком режиме компьютер заметно замед­ ляет свою работу, однако стало возможным использование некоторых прикладных программ, требующих более четырех мегабайт ОП.

Windows 95 - полноценная операционная система, многозадач­ ная, многопользовательская, многопоточная, из которой можно эмулировать и MS DOS. В ней реализована новая технология Plug- and-play, с помощью которой подключается практически любая ап­ паратура. Стиль общения очень прост, удобный графический ин­ терфейс. Несмотря на то, что Windows 95 разрекламирована как полноценная 32-разрядная операционная система, в действительно­ сти же она имеет 16-разрядное ядро и, к сожалению, для разработки 32-разрядных приложений необходимо запускать специальные ути­ литы, аналогично тому, как в Windows 3.11 ставился модуль Win32s.

Из всех усовершенствований, реализованных в Windows 95, по срав­ нению с Windows 3.11 для повышения производительности работы пользователя, вероятно, важнее всего значительные усовершенство­ вания в интерфейсе.

Поддержка сетевых возможностей в Windows 95 немного рас­ ширилась по сравнению с предыдущей версией Windows 3.11.

Требования Windows 95 к аппаратному обеспечению по срав­ нению с Windows 3.11 несколько выросли. В первую очередь они коснулись объёма оперативной памяти, необходимой для нормаль­ ной работы.

Windows NT 3.1 (1993 г.) - полная, универсальная ОС для се­ тевой архитектуры. Компании «1ВМ» и «Microsoft», сотрудничали много лет над созданием операционной системы OS/2, пока «Microsoft» в 1993 году не отказалась от OS/2 в пользу Windows NT. По этой причине ОС Windows NT очень похожа на OS/2.

Несмотря на то, что Windows NT названием и интерфейсом похожа на другие ОС корпорации «Microsoft», она значительно от них отличается. Действительно, Windows NT предназначена в пер­ вую очередь для крупных сетей. В отличие от Windows 3.11 она яв­ ляется полноценной 32-разрядной операционной системой; благо­ даря развитым сетевым возможностям она может использоваться при интеграции нескольких сетей. Система не поддерживает идео­ логию Plug&Play. В этой промышленной версии Windows фирмы «Microsoft» основной упор сделан на безопасность и надёжность в ущерб всему остальному, в том числе и удобству пользователя.

Windows 98 позиционируется компанией «Microsoft» как об­ новление для Windows 95, обеспечивающее прирост производи­ тельности системы и большую стабильность в работе. Основное отличие связано с тем, что разработанные ранее программы для ра­ боты с сетями явились неотъемлемой частью самой ОС. В состав ОС включен броузер Internet Explorer, с помощью которого возмо­ жен доступ к ресурсам Internet из окна любого приложения.

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

Windows 2000 представляет собой операционную систему но­ вого поколения для делового использования на самых разнообраз­ ных компьютерах - от переносных компьютеров до высококласс­ ных серверов. Она предназначена для корпоративных сетей; в ней улучшена система безопасности, но меньше драйверов для под­ держки технических устройств. Данная операционная система ос­ новывается на технологии NT и предназначена для ведения ком­ мерческой деятельности в Internet. Система является надежной

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

Операционная система Windows 2000 Professional объединяет присущую Windows 98 простоту использования в Internet, на работе, в пути, с присущими Windows NT управляемостью, надежностью

ибезопасностью.

Windows 2000 Datacenter Server является достаточно произво­ дительной и полнофункциональной серверной операционной сис­ темой семейства ОС корпорации «Microsoft». Эта система поддер­ живает до 64 Гб физической памяти, а также симметричную муль­ типроцессорную обработку с использованием до 32 процессоров. Она оптимизирована для работы с большими хранилищами данных, моделирования крупномасштабных процессов в науке и технике.

Служба каталогов Microsoft Windows 2000 Active Directory яв­ ляется одним из самых важных новшеств операционной системы Windows 2000. Она значительно упрощает управление системой, усиливает систему безопасности и расширяет возможности инте­ грации с другими платформами.

Русскоязычные версии Windows 2000 помимо полной поддерж­ ки русского языка имеют поддержку украинского, белорусского, казахского, армянского, грузинского, азербайджанского, узбекского, а также татарского языков. Это значит, что пользователи локализо­ ванной версии смогут создавать и редактировать документы на пе­ речисленных языках, притом, что интерфейс пользователя и спра­ вочная система будут оставаться на русском языке. Кроме того, в Windows 2000 имеются и утилиты командной строки. Важнейшее достоинство этой ОС - совместимость с большинством программ

Windows 9x. При этом надежность Windows 2000 на порядки выше,

чем у указанных версий.

Устойчивость работы Windows 2000 объясняется не только тем, что DOS в ней отсутствует - система полностью 32-разрядная, но и тем, что в ней, в отличие от Windows 9х, применена так назы­ ваемая вытесняющая многозадачность. При таком способе реализа­ ции многозадачности ни один процесс не сможет полностью завла­ деть центральным процессором, а получит в свое распоряжение лишь небольшой кусочек времени работы процессора, после чего процессор перейдет к обслуживанию следующего процесса - и так по кругу. Таким образом, каждый процесс обрабатывается по оче­ реди под управлением специального диспетчера, и зависшая про­ грамма принудительно освобождает процессор, когда время, ей от­ веденное на работу, истекает. При появлении же сбоя достаточно снять «повисшую» задачу, что никак не отражается на деятельности всей системы и других программ, так как друг на друга они никак не влияют.

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

Главный недостаток Windows 2000 - большая требовательность к аппаратной конфигурации персонального компьютера, значитель­ но превышающая запросы Windows предыдущих версий. И хотя Microsoft заявляет, что минимум для нее - Pentium 133, 32Mb RAM, 2Гб HDD, на деле же это характеристики машины, на которую Windows 2000 можно установить, но не работать. Фактически, тре­ буется как минимум 128 Mb ОЗУ и выше, при которых уже можно более-менее комфортно работать. Процессор необходим не ниже Pentium 233 МГц - под раздел с ОС надо отвести минимум 2-4 Гб на жестком диске.

Windows Milenium (ME) - облегченный Windows 2000 с точки зрения администрирования, подключения устройств, предназначен­ ный в основном для домашних компьютеров.

Windows XP Professional- в основе лежит проверенный код Windows NT и Windows 2000, характеризуемый 32-разрядной вы­ числительной архитектурой и полностью защищенной моделью памяти. Здесь устранена большая часть конфликтных ситуаций, при которых пользователи Windows NT и Windows95/98/ME были вы­ нуждены перезагружать свои компьютеры. Критически важные структуры ядра системы доступны только для чтения, благодаря чему драйверы и приложения не могут повредить их. Весь код драйверов устройств также доступен только для чтения и снабжен защитой. Основные системные файлы предохраняются от перезапи­ си при установке приложений.

2. Стандартный интерфейс и технологические принципы ОС Windows

С точки зрения начинающего пользователя версии Windows (Windows95/98/NT/2000/ME/XP) похожи друг на друга, а базовые приемы и навыки работы с этими ОС практически не отличаются. Все операции в этой среде в высокой степени унифицированы, все программные средства имеют очень схожие интерфейсы и принци­ пы управления, что значительно ускоряет освоение новых про­ граммных средств. Недаром утвердилось понятие «программиро­ вать под Windows», т.е. ориентироваться на стандартный графиче­ ский интерфейс.

Рассмотрим кратко интерфейс Windows и общие принципы работы в этой ОС. Заметим, что реальное освоение ОС - дело прак­ тических занятий.

Обобщая известные старые понятия (каталог, файл, програм­ ма), разработчики Windows ввели ряд новых терминов: папка, при­ ложение, документ, ярлык, объект.

В представлении пользователя папка—это некий контейнер, который может содержать другие папки, программы, документы или ярлыки. Каждая папка имеет значок с изображением папки, ко­ торый изменить нельзя. Когда папка открыта, ее значок меняется на «стилизованное» изображение приоткрытой папки. Содержимое этого «контейнера» можно отобразить в виде значков, таблицы, списка и другого в окне папки. Папка может быть пустой.

Каждая программа, а в Windows ее чаще называют приложени­ ем, представлена на диске файлом с расширением.ЕХЕ или.СОМ.

Документ - это официальное обозначение файла, созданного с помощью какой-то программы (приложения). Например текст письма, набранного с помощью специальной программы - текстового редактора (приложения). Расширение имени файладокумента условно называется типом (файла, документа). Тип доку­ мента можно зарегистрировать, т.е. указать системе, с какой про­ граммой связано данное расширение. Многие расширения регист­ рируются системой автоматически, например, тип.doc - приписан текстовому редактору MS Word, тип.bmp - графическому редактору Paint и т.д. Расширение может соответствовать только одному при­ ложению, но одно приложение может обслуживать документы не­ скольких типов, например, MS Word работает с документами, имеющими расширения (.doc,.dot,.rtf).

Ярлык (Shortcut) является не самостоятельным объектом, это представитель другого объекта - папки, программы или документа. Это небольшой файл (до 1 Кб) с расширением./^/: (для папок и при­ ложений Windows) lum.pif (для приложений MS DOS), который со­ держит ссылку на представляемый ярлыком объект. Это своеобраз­ ный «адрес» объекта.

Любой из перечисленных элементов, т.е. папку, приложение, документ или ярлык называют объектом Windows.

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

Иерархическую структуру файлов, папок и дисков на компью­ тере можно посмотреть, используя Проводник Windows. Описанию интерфейса и принципов работы в среде Windows посвящено боль­ шое количество литературы. Любая версия ОС Windows содержит интерактивную справочную систему, позволяющую получить справ­ ку по любому вопросу в ходе работы. Последние версии Windows

Соседние файлы в папке книги