Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы автоматизации проектирования в строительстве..pdf
Скачиваний:
35
Добавлен:
15.11.2022
Размер:
13.65 Mб
Скачать

Наименование ИПС

Тип

Адрес

 

ИПС

 

Российские

http://www.yandex. ги

Yandex

м

Rambler

м

http://www. rambler.ru

Апорт

м

http.V/www. aport.ru

Turtle

м

http://www. turtle.ru

Punto

м

http://www. punto.ru

Созвездие Интернета

к

http://www.stars,ru

Открытые информационные

с

http.V/www

ресурсы Интернета

 

tmn.ru/resource.html

Зарубежные

http://aItavista.digital,com

Altavista

м

Yahoo

к

http.V/www. Yahoo.com

HotBot

м

http://www.hotbot.com

InfoSeek

м

http://www. infoseek.com

Google

м

http://directory,google,com

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

Контрольные вопросы

1. Какие основные характеристики обеспечит привлечение Internet-технологий комплексным системам автоматизированного проектирования в строительстве?

2.Как осуществляется функционирование глобальной сети Internet?

3.Какие аппаратные и программные средства необходимы для доступа в Internet?

4.Типы адресов, используемые в Internet.

5.Услуги и службы глобальной вычислительной сети.

6. Какие информационно-поисковые системы существуют в Internet?

ЛЕКЦИЯ 6

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.

ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

§1. О б щ и е с в е д е н и я о б о п е р а ц и о н н ы х с и с т е м а х

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

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

Основные функции операционных систем заключаются в управ­ лении ресурсами ЭВМ (физическими, виртуальными и логическими)

инепосредственно процессами вычислений.

Кфизическим ресурсам относят: центральный процессор, опе­

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

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

К логическим ресурсам относят программы, которые могут выполнять экспертные и другие логические функции.

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

1.Общие принципы организации структуры

ифункционирования операционных систем

Несмотря на существенные различия известных операционных систем, существуют некоторые общие принципы организации их структуры и функционирования [41].

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

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

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

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

По мере своего развития операционные системы претерпели значительную эволюцию. Так, первые операционные системы были

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

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

Одной из разновидностей режима разделения времени является фоновый режим, когда программа пользователя с более низким приоритетом работает на фоне программы с более высоким приори­ тетом. Заметим, что иерархия приоритетов устанавливается для пользователей по тем или иным признакам администратором ЭВМ. Работа в фоновом режиме реального времени аналогична работе секретаря руководителя. Секретарь занимается текущими делами до тех пор, пока начальник не дал срочное поручение.

Кроме рассмотренных режимов организации вычислительного процесса, все большее распространение получает схема, при кото­ рой ЭВМ управляет некоторым внешним процессом, обрабатывая

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

Современные операционные системы отличаются одна от другой:

ориентацией на вычислительные машины определенного

класса;

ассортиментом поддерживаемых режимов работ;

способом распределения оперативной памяти;

построением системы адресов хранящейся информации;

ассортиментом предоставляемых сервисных возможностей.

2. Файловая система

Информация современных ЭВМ на внешних носителях хранит­ ся в виде файлов.

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

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

Файловые системы ОС создают для пользователей некоторое виртуальное представление внешних запоминающих устройств ЭВМ, позволяя работать с ними на высоком уровне наборов и структур данных, а не на низком уровне команд управления фи­

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

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

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

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

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

Операционная система 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

позволяют получить справку по любому вопросу в глобальной сети Internet.

Стандартный интерфейс Windows позволяет свести освоение любой незнакомой программы к двум достаточно простым приемам:

1)найти инструменты программы (обычно они сосредоточены

впанелях инструментов на самом видном месте) и определить их назначение и приемы использования;

2)посмотреть элементы управления программы (меню, команд­ ные кнопки и т.п.), выделить среди них знакомые и незнакомые. Проверить действие знакомых элементов и установить назначение незнакомых. В большинстве случаев информация о незнакомых эле­ ментах бывает встроена в программу, и разыскать ее несложно. Речь идет о справочной системе, которая входит в состав большинства приложений. Вызов ее обычно производится с помощью пункта Справка (Help) или? строки меню панели инструментов.

Перечислим основные технологические принципы Windows, не имеющие аналогов в MS DOS:

принцип «Select» - выделение фрагмента в приложении для дальнейшей работы с ним (копирования, перемещения, удаления изменения и т.п.);

принцип «Drag-and-drop» - перемещение и оставление выде­ ленного фрагмента, пиктограммы, окна панели инструментов;

принцип «Clipboard» - передача информации через буфер обмена;

«Wizards» от англ. «Волшебник» - использование мастеров

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

технология OLE - связь и внедрение объектов (<сервер OLEприложение, в котором создается объект, клиент OLE-приложение, принимающее объект OLE);

«мультимедиа» (много сред) - спец, технология, позволяю­ щая с помощью программного обеспечения и технических стредств объединить на ПК текст и графику со звуком и анимацией.

§4. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ОПЕРАЦИОННОЙ

СИСТЕМЫ UNIX

Операционная система UNIX разработана в 70-х годах Кеном Томпсоном и Деннисом Ритчи в Bell Laboratory и первоначально предназначалась для проведения исследовательских работ. Однако концептуальная целостность системы и целый ряд новых нетрадици­ онных и прогрессивных решений, заложенных в нее при создании, показали преимущества UNIX по сравнению с другими операцион­ ными системами этого класса. Система UNIX быстро распростра­ нилась и сейчас активно используется на многих вычислительных установках.

Вскоре после создания первых версий, написанных на алго­ ритмическом языке Ассемблер, Томпсон начал работать над ком­ пилятором для языка Fortran, а в результате, разработал язык В. Это был интерпретатор со всеми свойственными интерпретатору ограничениями, и Ритчи переработал его в другой язык, названный С, позволявший генерировать машинный код. В 1973 году ядро операционной системы было переписано на языке высокого уров­ ня С - неслыханный до этого шаг, оказавший громадное влияние на популярность UNIX. Это означало, что теперь система UNIX может быть перенесена на другие аппаратные платформы за счи­ танные месяцы, кроме того, значительная модернизация системы и внесение изменений не представляли особых трудностей.

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

Система Linux возникла как вариант операционной системы UNIX, предназначенный для персональных компьютеров с IBMсовместимой архитектурой. Первоначальная версия была напи­ сана Линусом Торвальдсом (Linus Torvalds), финским студен­ том, изучающим теорию вычислительных машин. В 1991 году Торвальдс представил в Internet первую версию системы Linux. С тех пор множество людей, сотрудничая посредством Internet, развивают Linux под руковдством ее создателя. Благодаря тому, что система Linux является бесплатной и можно беспрепятст­ венно получить ее исходный код, она стала первой альтернати­ вой рабочим станциям UNIX.

Linux - это UNIX для свободного распространения и исполь­ зования. Любая ее копия является легальной, даже с пиратского диска.

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

Основные характеристики Linux:

64-разрядная ОС,

алфавитно-цифровой интерфейс,

есть программа управления файлами Midnight Commander (как NC, но по возможностям ближе к FAR),

есть такой же Office (если не лучше), как MS Office - «Open Office», но бесплатный,

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

большое достоинство - отсутствие вирусов (в настоящее время).

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

В 2006 году фирма «Майкрософт» представила первую бе­ та-версию операционной системы Windows Vista и объявила о начале ее широкомасштабного тестирования. По мнению соз­ дателей Windows Vista, ее название достаточно точно отражает те преимущества, которые новая операционная система даст пользователям. Слово «vista» можно перевести как «новые воз­ можности», «открывающиеся перспективы». Windows Vista явля­ ется продуктом, который будет использоваться по всему миру мил­ лионами людей с разными знаниями, жизненным опытом и миро­ ощущением.

С изменением названия системы фирма «Майкрософт» не изме­ нила ее требований к аппаратным компонентам. Для работы потре­ буется современный компьютер на базе процессора Intel Pentium или AMD Athlon с 512 МБ оперативной памяти и видеокартой, под­ держивающей DirectX 9.0.

Минимальные требования для установки Windows Vista Premium: 32-разрядный (х86) или 64-разрядный (х64) процессор с тактовой частотой 1 ГГц, 1 ГБ оперативной памяти, не менее 128 МБ ви­ деопамяти, функция Pixel Shader 2.0 и цветность 32 бит/пиксел; жесткий диск емкостью 40 Гб с 15 Гб свободного дискового про­ странства, дисковод для DVD-дисков, возможность вывода аудио­ сигнала, доступ в Internet.

По заявлению представителей «Майкрософт», новая система будет более стабильной и безопасной, гарантируя пользователю пол­ ную сохранность его файлов. ОС поддерживает как 32-разрядные, так и 64-разрядные компьютеры, имеет усовершенствованные меха­ низмы для работы с мобильными устройствами, а также возможно­ сти по управлению и обслуживанию большого количества компью­ теров в огромных компаниях. Большой плюс этой системы в том, что 32- и 64-разрядные версии разрабатываются одновременно.

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

«Майкрософт» обещают сохранить совместимость со всеми устрой­ ствами, работающими с Windows ХР.

Самыми важными свойствами операционной системы явля­ ются надежность и безопасность. «Майкрософт» обещает, что Vista будет самой защищенной и надежной системой. Если про­ изойдет сбой какого-то системного сервиса, он будет автоматиче­ ски перезагружен без необходимости перезагрузки всей системы. Vista будет контролировать использование всех ресурсов и пы­ таться самостоятельно исправлять обнаруженные проблемы. Сре­ ди новых функций, относящихся к области безопасности, будет возможность быстрой смены пользователя, необходимая в боль­ ших организациях.

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

«Майкрософт» обещает, что новый браузер Internet Explorer 7 в Vista будет более защищен.

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