Что такое программное обеспечение эвм определение. Системное программное обеспечение эвм

Что такое программное обеспечение эвм определение. Системное программное обеспечение эвм

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

i

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

В этом определении следует выделить два момента. Во-первых, разные модели вычислительных машин обладают различной архитек­турой, различ­ными способами кодирования информации, различными сис­темами команд. Поэтому прог­раммы, подготовленные к выполнению на компьютере одной мо­дели, скорее всего, невозможно будет выполнить на компьютере другой модели. Та­ким образом, следует говорить о программном обеспечении данной кон­крет­­ной модели либо семейства программно-сов­мес­тимых машин. Во-вто­рых, вместе с программой приобретается и комплекс технической документации, в котором описываются назначение и основные возмож­­ности программы, технические требования к аппаратным средствам ком­пьютера (необ­хо­­димый объем оперативной и внешней памяти, наличие специального оборудования и т.д.), способы установки программы на ком­пьютере и способы управления программой. Иногда опи­сание программы и способов работы с нею может занимать сотни стра­ниц текста. Если документация к программе отсутствует, то ра­ботать с программой очень и очень сложно, а иногда и вообще невозможно. Заметим, однако, что достаточно часто в программах предусматривает­ся встро­енная справочная система, обращаться к которой можно непосредственно во вре­мя выполнения программы. Такая справочная система обычно со­дер­жит всю необходимую для управления программой информацию. Иногда ее называют Help системой (help - помощь).

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

Совокупность всех программных средств, используемых на компьютере, достаточно часто называют software (software -программное обеспечение, soft - мягкий, ware - продукция), а совокупность аппаратных средств - hardware (hardware - аппаратные средства, hard - твердый). На любом конкретном компьютере имеется конкретный набор аппаратных и программных средств, которые образует его ресурсы . С течением времени ресурсы компьютера могут изменяться, увеличиваясь или уменьшаясь.

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

i

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

Пакеты программ распространяются через торговую сеть, специальных распространителей программных продуктов или через глобальные компьютерные сети. В настоящее время применяются следующие способы распространения программных продуктов: коммерческий, shareware - частично оплачиваемый или условно-бесплатный (sha­re - доля, часть, ware - изделие), freeware - бесплатный (free - свободный) и trial - пробный (trial - испытание). Коммерческие пакеты приобретаются за их полную стоимость, а условно-бесплатные - за небольшую, иногда символическую цену после бесплатного испытательного срока. В течение этого срока пользователь обычно работает с неполным пакетом. И если программа ему подходит, то после оплаты обусловленной суммы пользователь получает полный комплект пакета и все юридические права на его использование. Пробные (trial) пакеты распространяются их разработчиками бесплатно с целью тестирования и обкатки, а бесплатные (freeware) - в рамках проведения определенной рекламной или торговой политики. При­об­ретая программу через торговую сеть или у специализированных рас­про­­странителей, покупатель получает все юридические права по ее ис­поль­зованию. При приобретении программы у легальных распространителей покупатель получает вместе с пакетом сертификат или лицензию на определенные права по использованию пакета. Нелегальные распространители не выдают таких документов. Бесплатное приобретение коммерческих и условно-бесплатных программ путем копирова­ния (нелицензионное , нелегальное, пиратское копирование )явля­ется нарушением авторских прав раз­работчика программы и преследуется по за­кону.

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

Необходимо помнить, что выпол­не­ние прог­­­раммы, представленной в виде дистрибутива, невозможно.

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

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

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

Как правило, новые модификации и версии имеют то же самое название, какое имел и исходный продукт. Од­нако справа от названия такого измененного продукта появляется определенный приз­­­нак модификации. Например, одна из наиболее простых и популярных в свое время операционных сис­­тем (программа, обеспечивающая эффективную работу аппаратуры и вы­полнение некоторых других функций) для IBM–совместимых пер­со­наль­ных компьютеров называется MS DOS (MicroSoft Disk Operation Sis­tem - дисковая операционная система, разработка фирмы Micro­soft). За вре­мя существования выпущено нес­колько версий и модификаций этой опе­рационной системы - MS DOS v1.0, MS DOS v3.0, MS DOS v3.3, MS DOS v5.0, MS DOS v5.5, MS DOS v6.0, MS DOS v6.2, MS DOS v6.22. Букву «v» (version - вер­сия) в названии программного продукта обычно опускают и пишут, например, MS DOS 6.22. Иногда какую-либо группу версий или модификаций одной и той же программы или операционной системы называют семейством и в обозначение версии вводят букву «х», которая заменяет несовпадающие цифры обозначений. Так, группа версий MS DOS v6.0, MS DOS v6.2, MS DOS v6.22 считается семейством MS DOS 6.x.

Общих правил обозначения модификации и версий не существует. Одна­ко в большинстве случаев появление новых модификаций отражают увеличением номера пос­ле десятичной точки. Так, MS DOS 6.0, MS DOS 6.2 и MS DOS 6.22 - раз­ные модификации, не очень значительно отличающиеся друг от друга. Появление новой вер­сии отмечают увеличением номера перед десятичной точкой. Например, MS DOS 3.0, MS DOS 5.0 и MS DOS 6.0 - различные версии одной и той опе­рационной системы, существенно отлича­ющиеся по своим возмож­но­стям. Как правило, все возмож­ности младших (пред­шествующих) версий дос­тупны их старшим (пос­ле­дующим) версиям. Обратите внимание! Бо­лее старшей считается версия, имею­щая больший номер, но по «воз­рас­ту» она, конечно, «моло­же». Кроме описанного выше номерного обозначения версий в последнее время достаточно часто используется указание в названии года выпуска продукта или буквенного обозначения. Например, у операционной системы Windows (windows - окно) к моменту написания пособия существовали версии Windows 95, Windows 98 и Windows ME (Millennium Edition - издание тысячелетия), которые были выпущены соответственно в 1995, 1998 и 2000 годах.

СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ. В настоящее время в программном обеспечении принято выделять следующие груп­пы: сис­темное, инструментальное и прикладное программное обеспечение.

i

Системное программное обеспечение служит для обеспечения эффективной работы аппаратуры компьютера.

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

i

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

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

i

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

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

i

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

Ниже перечислены некоторые основные разновидности прикладных программ.

* Всевозможные текстовые редакторы : Лексикон, Word, WordPerfect, Tex и многие другие. Текстовые редакторы используются для подготовки и изготовления раз­личного рода печатных документов - справок, отчетов, ведомостей, ста­тей. Наиболее мощные из текстовых редакторов в знак, так сказать, ува­же­ния к их возможностям иногда называюттекстовыми процессорами. Осо­быми разновиднос­тями текстовых редакторов являются издатель­ские системы , служащие для подготовки к тиражированию газет, жур­на­лов, рекламных буклетов, проспектов, книг. В качестве примеров издательских систем можно указать популярные системы PageMaker и Ven­­tura Publisher.

* Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трехмерные изображения. В качестве примеров графических редакторов можно ука­зать Paint, Corel Draw, PhotoShop, 3DStudioMAX.

* Электронные таблицы представляют собойэлектронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка больших массивов текстовой и чис­ловой информации. Возьмем, например, задачу учета отработанного времени или вы­пол­ненных работ сот­руд­никами какого-либо подразделения. Исходные данные для решения этой задачи удобно оформлять в виде таблицы соответствующей структуры. В такой таблице можно отражать не только фак­тически выполненный объем работ. В нее можно вво­дить данные, связанные с различными коэффициентами слож­ности, участия, премирования, ква­лификационные разряды, должностные ок­лады, поразрядные ставки и т.д. Затем с помощью средств электронной таблицы можно автоматизировать расчет зарп­ла­т, премий, производить различного рода статистические подс­четы, фор­ми­ровать по данным, сосредоточенным в таблице, ведомости на зарплату, стат­истические отчеты, справки. Основное преимущество электронных таблиц в том, что при внесении любых корректировок в исходные данные таблицы мож­но произвести автоматический пересчет всего комплекса документов, под­готовленных на её базе. К электронным таблицам относятся такие ши­ро­ко распространенные программы, как Lotus, SuperCalc, Excel, Quattro Pro и ряд дру­гих. Электронные таблицы применяют в своей профессиональной дея­тель­ности руководители предприятий, уп­равленческие и плановые ра­бот­ни­ки разного уровня, бухгалтеры, социологи и т.д.

* Базы данных - программные системы, используемые для хранения све­дений об одном или нескольких объектах, ихсвойствах и взаимосвязях. Объекты, сведения о которых сосредотачиваются в базах данных, мо­гут быть одушевлёнными и неодушевленными предметами реального ми­ра, идеальными объектами, скажем, историческими событиями и т.д. Базы дан­ных могут хранить информацию о десятках и сотнях тысяч различных объек­тов. Основное преимущество использования баз дан­­ных - это бы­ст­ро­­та и эффективность выбора из них нужной информации. Причем время получения информации мало зависит от общего объёма сведений, хранящихся в ба­зе. Представьте только себе, сколько времени приходится тратить людям на поиск нужных сведений в традиционных словарях и справочниках, вы­пу­щенных на бумажном носителе, например, в телефонных справочниках, биб­лиографических каталогах, юридических справочниках (Гражданский, Уго­ловный кодекс) и т.д. Использование их электронных аналогов - баз дан­ных - позволяет до минимума сок­ратить время поиска. Мало того, базы дан­ных предоставляют возможность выбирать данные из их об­ще­го хранилища различным пользователям с различными запросами и кри­те­ри­ями поиска. Скажем, в библиографичес­кой базе данных можно ор­га­ни­зо­вать поиск всех произведений данного автора, всей литературы на дан­ную тему, произведений, в названии которых имеется заданное слово, а так­же по многим другим признакам. Для разработки баз данных, пер­вич­но­го заполнения информацией и поддержания данных в актуальном состоянии (то есть, со­от­вет­ству­ющем текущему, реальному состоянию предметной области) служат инструментальные па­кеты программ, называемые системами управления базами данных (СУБД). В настоящее время наибольшей популярностью пользуются СУБД Access, FoxPro, Paradox, Informix, Oracle и ряд других.

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

Ярким примером интегрированных пакетов является Microsoft Office - один из лучших в мире офисных пакетов. В его состав входит мощный текстовый редактор MS Word, электронная таблица MS Excel, система управления базами данных MS Access, личный информационный менеджер Outlook, программа подготовки презентаций Power Point и некоторые другие компоненты. Все программы пакета имеют единый интерфейс и единый механизм обмена данными, поэтому документ можно создавать, используя несколько инструментов пакета.

* Системы документооборота различных предприятий и организаций, содержащие инструменты планирования и управления, автоматизации финансово-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т.д. В качестве примеров можно указать пакеты отечественной разработки «СКАТ», «Парус», «Евфрат».

* Бухгалтерские программы позволяют существенно автоматизировать работу бухгалтерий самых различных предприятий и организаций. Самым популярным в нашей стране в настоящее время считается пакет «1С: Бухгалтерия», который обеспечивает выполнение всех видов бухгалтерских расчетов в комплексе.

* Корректоры - программы, обеспечивающие проверку правописания в любых тестах, документах, отчетах. Например, отечественные пакеты «ОРФО», «Пропись» содержат свыше ста тысяч слов и словосочетаний, а также практически все современные правила переноса, орфографии и пунктуации.

* Переводчики и электронные словари - программы, с помощью которых можно осуществлять автоматизированный перевод текстов с одного языка на другой. Например, пакет «Lingua Match Correspondent» обеспечивает ведение деловой переписки на шести языках. Популярными программами-переводчиками в настоящее время считаются пакеты «Stylus», «Socrat» и электронный словарь «МультилексПро», содержащий свыше двух миллионов русских и английских слов.

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

* Игровые и развлекательные пакеты представлены огромным числом различных игр для самых разных возрастов, а также музыкальными и видеозаписями.

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

Дайте определение понятию «программное обеспечение».

Каким образом можно узнать назначение, основные возможности и способы уп­рав­ления программами?

Что понимается под терминами software и hardware?

Что относится к ресурсам компьютера?

Дайте определение понятиям: «пакет программ», «программная система», «про­грам­мный продукт».

Каким образом распространяются пакеты программ?

Чем отличается модификация программы от её версии?

Дайте классификацию программного обеспечения.

Для чего нужно системное программное обеспечение? Назовите основные програм­мы, относящиеся к системному программному обеспечению.

Для чего используется инструментальное программное обеспечение? Назовите основные инстру­ментальные программы.

Дайте определение понятиям «прикладная программа» и «приложение».

Для чего используются текстовые и графические редакторы. Приведите приме­ры редакторов.

Для чего используются электронные таблицы?

Что такое базы данных? Приведите примеры баз данных.

Для чего нужны СУБД?

В чем основная особенность интегрированных систем?

Охарактеризуйте пакет Microsoft Office.

Опишите известные Вам пакеты прикладных программ.

После изучения главы 4 студент должен:

знать

  • основные понятия и классификацию программного обеспечения;
  • назначение и виды операционных систем;
  • основные характеристики и системные объекты операционной системы Windows, средства ее графического интерфейса;
  • назначение и строение файловой системы;
  • основные типы файлов, их обозначение расширением имени;
  • назначение основных сервисных программ;

уметь

  • работать с файлами и папками;
  • архивировать файлы;
  • выполнять вход в компьютерную систему, регистрацию и завершение работы;

владеть

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

Основные понятия программного обеспечения

Программный принцип управления компьютером

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

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

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

Программирование – разработка программ для решения задач на ЭВМ. Оно состоит из следующих этапов:

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

Алгоритм – метод описания решения задачи (проблемы) через конечную последовательность шагов (этапов), следуя которым преобразование исходных данных приведет к результату. Происхождение слова связывают с именем математика Аль-Хорезми (из Хорезма, Средняя Азия), в IX в. разработавшего правила выполнения арифметических операций над многозначными числами.

Свойствами алгоритма решения задачи являются:

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

Алгоритмизация – этап решения задачи, на котором по формулировке задачи разрабатывается алгоритм.

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

Языки программирования высокого уровня (Бейсик, Паскаль, Си, Делфи, Фортран, Си++ и др.) позволяют писать программы в наглядном, воспринимаемом человеком виде, не зависящем от типа ЭВМ. Исходный текст программы преобразуют в машинный код, понимаемый и выполняемый компьютером. Этот этап называют трансляцией и выполняют с помощью специальных программ: компиляторов, интерпретаторов.

Языки программирования низкого уровня (например, Ассемблер) допускают непосредственное обращение к некоторым устройствам (например, к регистрам процессора) и предназначены для определенного типа ЭВМ.

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

  • См. также Гражданский кодекс РФ, ст. 1261. Программы д ля ЭВМ: "Программой для ЭВМ является представленная η объективной форме совокупность данных и команд, предназначенных для функционирования ЭВМ и других компьютерных устройств в целях получения определенного результата, включая подготовительные материалы, полученные в ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения".

С самого начала изучения информатики мы обращали внимание на то, что ЭВМ может работать только по программе. Вообще все, на что способна ЭВМ - это выполнять какую–то программу. Поэтому особое место в курсе информатики занимает изучение программного обеспечение ЭВМ.

Программное обеспечение (ПО) и его классификация.

Все существующие программы можно разделить на три вида. Для наглядности такого деления изобразим классификацию ПО в виде схемы

Системное ПО служит для обеспечения работоспособности ЭВМ, общего управления ресурсами и т.д. К системному ПО относятся:

Ø Операционные системы (ОС) - совокупность программ, предназначенных для управления ресурсами ЭВМ, организации диалога пользователя с ЭВМ, исполнения программ пользователя.

Ø Средства контроля и диагностики - тестовые программы, служат для контроля работоспособности аппаратной части ЭВМ. Эти программы выявляют неисправности и место их возникновения.

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

Инструментальное ПО - совокупность программ для разработки других программ. Они являются основой работы программистов. К ним относятся:

Ø Системы программирования - набор программных средств, которые обеспечивают потребности при разработке программ (редакторы текстов программ, интегрированные среды). Примером такой программы может служить Turbo Pascal.

Ø Трансляторы - программы перевода программ в машинный язык. Программа–транслятор входит в состав интегрированной среды Turbo Pascal. Существует много других (отдельных) программ–трансляторов.

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

Классификация прикладного ПО очень обширна. Существуют проблемно- и методо- ориентированные пакеты программ. Но большую его часть занимают программы общего назначения:

Ø текстовые процессоры,

Ø табличные процессоры,

Ø базы данных и системы управления базами данных (СУБД),

Ø программы обработки графических изображений и т.д.

Ø музыкальные редакторы, …

Понятие операционной системы.

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

Классификация операционных систем:

  • по количеству одновременно обрабатываемой информации - 16- и 32-разрядные;
  • по количеству одновременно работающих пользователей - однопользовательские и многопользовательские;
  • по количеству одновременно выполняемых программ - однозадачные и многозадачные.

Понятие многозадачности.

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

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

В многозадачной одновременно активными могут быть более одной программы. Многозадачность бывает кооперативной и вытесняющей. При вытесняющей многозадачности система отводит каждой задаче строго определенной время - режим разделения времени.

При кооперативной все программы получают столько времени, сколько они попросят у ОС и делят его между собой, обмениваясь сообщениями.

История развития ОС

Рассмотрим два основных направления развития ОС, которые связаны соответственно с фирмами разработчиками Microsoft (MS) и IBM.

В 1981 году фирма MS выпустила первую ОС MS DOS 1.0 (дисковая операционная система) Работа с ОС осуществлялась с помощью командной строки в символьном режиме. ОС обслуживала 64 Кб памяти, могла использовать дискеты 5,25’’ емкостью 160 Кб.

В том же году фирма IBM разработала свою ОС PC DOS - полный аналог MS DOS.

В 1983 году вышла в свет MS DOS 2.0. Она работала с дискетами 360 Кб и жесткими дисками 10 Мб. Появилась древовидная система каталогов диска, а также возможность загружать драйверы.

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

С 1984 года началась работа над графической ОС, которая обладала бы возможностью полного использования памяти, была многозадачной. К 1985 году фирма MS разработала графическую оболочку Windows 2.0 к MS DOS. Появился графический интерфейс, но ограничение прямой адресации всего 640 Кб памяти оставалось. Вся остальная память считалась расширенной, и работа с ней осуществлялась с помощью драйверов расширенной памяти.

В 1987 году фирма IBM разработала ОС OS/2 1.0, которая могла адресовать до 16 Мб памяти, обладала многозадачностью до 12 программ.

В 1990 году фирма MS выпустила оболочку Windows 3.x. Для неё характерно использование всего адресного пространства и виртуальной памяти, кооперативная многозадачность. Однако, это была не ОС, а только графическая программная оболочка для MS-DOS.

К 1992 году фирмой IBM была разработана OS/2 2.0 - 32- разрядная, многозадачная, однопользовательская ОС. Поддерживались многопоточные программы, совместимость с продуктами фирмы MS. Но она более требовательна к ресурсам - 386 процессор, 8Мб памяти, 50Мб свободного места на диске. Но в дальнейшем разработчики этой линии ОС отказались от поддержки программного обеспечения фирмы MS.

В 1993 году появилась Windows NT - 32-разрядная, многопользовательская, многозадачная ОС с сетевыми возможностями и графическим интерфейсом.

В 1995 году увидела свет 32-разрядная, однопользовательская ОС Windows 95. Она обладает вытесняющей многозадачностью для 32-разрядных приложений и кооперативной - для 16 разрядных.

Требуемые ресурсы: 386 процессор и 4 Мб памяти, 40 Мб свободного места на диске.

В 1998 году появилась Windows 98, а в 2000 году - WindowsMillenniumEdition - ОС по характеристикам аналогичные предыдущей версии 1995 года, но внутренне более совершенные.

В 2000 году выпущены две версии Windows 2000: Professional и Server, которые являются 32-разрядными многозадачными, а Server ещё и многопользовательской ОС. Эти две ОС основаны на технологии NT и являются прямыми потомками WindowsNT.

Отдельно от перечисленных ОС развивалась еще одна линия ОС - UNIХ, созданная фирмой BellLaboratories. Она разрабатывалась по эгидой переносимости программ между компьютерами с разной архитектурой. В итоге появились много UNIXоподобных ОС - многопользовательские, многозадачные, 32-разрядные.

Файлы и каталоги.

В компьютере обычно имеется несколько накопителей на магнитных дисках. Все они имеют свои имена в виде латинских букв. Буквы А и В - имена дисководов. Начиная с С именуются жесткие диски, а затем CD–ROM.

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

Для ОС MS-DOS длина файла мажет быть от 1 до 8 латинских символов и цифр. Кроме того, в имя можно включать некоторые спецсимволы (!%$# и т.д.) Расширение начинается с точки, за которой следуют от 0 до 3 символов, то есть расширение может отсутствовать.

Для Windows имя может состоять из 1 - 255 любых символов. Расширением считается часть имени после последней точки. Регистр букв не различается.

Расширение как правило определяет содержание файла. Со временем сложились стандартные расширения файлов:

txt, doc - текстовые документы,

exe, com - исполняемые файлы,

bat - командный файл,

bmp, jpg - файлы графических изображений и т.д.

Для удобного расположения многих файлов их удобно рассортировать по папкам (каталогам). Имя каталога строится по тем же принципам, что и имя файла, но расширение используется редко. Папки могут содержать внутренние папки до сколь угодно большой вложенности. Нарисовать на доске рисунок и подчеркнуть древовидную систему папок.

Самый верхний каталог называется корневым. На каждом диске имеется один корневой каталог. В нем регистрируются файлы и каталоги первого уровня. В каталогах 1-го уровня регистрируются каталоги 2-го уровня и т.д. Для того чтобы указать расположение файла на диске, необходимо написать путь к файлу через дерево каталогов.

Подготовка носителей к работе.

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

Процесс форматирования делится на 2 этапа: низкого (физическое) и высокого (логическое) уровня. При физическом форматировании на диск наносятся электронные метки для указания мест дорожек и секторов. Логическое форматирование разбивает все пространство диска на кластеры и обеспечивает выделение служебных мест на диске.

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

Программное обеспечение (ПО) - комплекс программ обеспечивающих обработку или передачу данных предназначенных для многократного использования и применения разными пользователями .

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

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

Программа - это упорядоченные последовательности команд.

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

Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии.

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

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

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

Базовый уровень - самый низкий уровень ПО представляет базовое ПО. Оно отвечает за взаимодействие с базовыми аппаратными средствами. Как правило, базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ - Read Only Memory - ROM). Программы и данные записываются («прошиваются») в микросхемах ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.

В тех случаях, когда изменение базовых программных средств во время эксплуатации является технически целесообразным, вместо микросхем ПЗУ применяют перепрограммируемые ПЗУ (ППЗУ - Erasable and Programmable Read Only Memory, EPROM). В этом случае изменение содержания ПЗУ можно выполнять как непосредственно в составе вычислительной системы (такая технология называется флэш-технологией) так и вне ее, на специальных устройствах, называемых программаторами.

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

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

Системные программы - это программы предназначенные:

Для поддержания работоспособности системы обработки информации;

Для повышения эффективности ее использования.

Различают программы:

Системные управляющие;

Системные обслуживающие.

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

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

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

Программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;

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

Программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;

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

Программы оптимизации и контроля качества дискового пространства;

Программы восстановления информации, форматирования, защиты данных;

Коммуникационные программы, организующие обмен информацией между компьютерами;

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

Программы для записи CD-ROM, CD-R и многие другие.

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

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

Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удобной для себя форме. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них напрямую зависит удобство работы с компьютером и производительность труда на рабочем месте.

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

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

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

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

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

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

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

Прикладные программы делятся на программы общего и специального назначения

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

Программы специального назначения: бухгалтерские пакеты; системы автоматизированного проектирования; экспертные системы; программы для проведения сложных математических расчетов; программы для профессиональной деятельности и др.

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

Программное обеспечение - неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО:

Технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное программирование и др.)

Методы тестирования программ;

Анализ качества работы программ

Документирование программ.

Все программы по характеру использования и категориям пользователей подразделяются на два класса – утилитарные программы и программные продукты.

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

Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленные к реализации как любой вид промышленной продукции.

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

Аппаратная часть компьютеров и сетей ЭВМ

Технология разработки программ

Функциональные задачи различных предметных областей.

Исходя из этого, выделяют три класса программных продуктов:

1) Системное программное обеспечение

2) Инструментарий технологий программирования

3) Пакеты прикладных программ – это комплекс программ, предназначенный для решения задач определенного класса (например: пакеты прикладных программ общего назначения, методо-ориентированные пакеты прикладных программ, проблемно-ориентированные пакеты прикладных программ, пакеты прикладных программ глобальных сетей ЭВМ и т.д.).

Системное программное обеспечение ЭВМ

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

Структура системного ПО:

Операционная система

BIOS – базовая система ввода-вывода – совокупность программ, предназначенных для автоматического тестирования устройств после включения питания компьютера, загрузки ОС в оперативную память и обеспечения взаимодействия ОС и приложений с различными устройствами ПК.

Операционная система представляет собой комплекс системных и служебных программных средств, обеспечивающих:

1) Управление работой каждого блока ПК и их взаимодействием

2) Управление выполнением программ, запуск программ на выполнение

3) Всевозможные вспомогательные функции обслуживания

4) организация хранения информации во внешней памяти

5) поддержку интерфейса пользователя.

Таким образом, операционная система – это совокупность программ для организации диалога пользователя с компьютером, для управления аппаратурой и ресурсами, для запуска программ и выполнения многих других функций.

Каждая ОС состоит как минимум из трех обязательных частей:

1) ядро, командный интерпретатор, переводчик с программного языка на язык машинных кодов

2) специальные программы для управления различными устройствами – драйверы

3) удобная оболочка, с которой общается пользователь - интерфейс

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

Исходя из выполняемых функций, ОС делятся на однозадачные и многозадачные.

Однозадачные ОС - предназначены для работы одного пользователя в каждый конкретный момент с одной конкретной задачей. Типичным представителем таких ОС является MS-DOS.

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

Еще один критерий – число пользователей ОС.

ОС бывает однопользовательской (предназначенной для обслуживания одного клиента: Windows 98) и многопользовательской (рассчитанной на работу с группой пользователей одновременно: Windows NT/2000/XP…)

Следующий критерий: тип интерфейса: командные (текстовые) и объектно-ориентированные (графические).

Также ОС делятся на сетевые и локальные. Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с целью совместного использования данных. Появление сетевых ОС обусловлено появлением локальных и глобальных сетей. Они предназначены для обеспечения доступа пользователя ко всем ресурсам вычислительной сети. Типичными представителями сетевых ОС являются Windows NT Server, UNIX, Solaris фирмы Sun и т.д.

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

Основные особенности ОС WINDOWS

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

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

2. Графический пользовательский интерфейс, использующий графический режим видеомонитора.

3. Подключение новых периферийных устройств по технологии Plug and Play (включай и работай). Дополнительные устройства подключаются специальными программами – мастерами, распознающими устройство. Если устанавливаемое устройство поддерживает технологию Plug&Play, то Microsoft Windows автоматически его обнаружит и выдаст инструкции Мастера Установки.

4. Наличие коммуникационных программных средств и программ для поддержки компьютерных сетей.

5. Наличие средств мультимедиа.

6. Интеграция с глобальной сетью Интернет. Интерфейс пользователя можно настроить на работу в Интернет. В этом случае Рабочий стол принимает вид Web- страницы, а ярлыки действуют как Web-ссылки, которые могут указывать не только на файлы компьютера, но и на данные в сети Интернет. В число программ, реализующих интеграцию с Интернет входят: программа Подключение к Интернет; программа электронной почты Outlook Express и т.д.

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

В 1992-1995 г. большинство компьютеров работало в среде MS-DOS под управлением операционной оболочки Windows 3.1, а затем основной стала операционная система Windows 95, в состав которой входит MS-DOS.

Летом 1998 года выпускается новая операционная система Windows 98 , которая по своей концепции принципиально не отличается от предыдущей версии. Однако Windows 98 гораздо стабильнее и надежнее, имеет улучшенный графический интерфейс, который представляет эффективную, надежную, универсальную среду работы. Нововведения касаются следующих позиций:

Интеграция с глобальной сетью Интернет

Повышение надежности и качества управления

Повышение производительности работы.

WindowsNT - сверхстабильная, надежная система, рассчитанная прежде всего на работу, а не на разные игры-развлечения: случаи ошибок и зависаний при работе в Windows NT встречаются крайне редко. Большая часть достоинств NT проявляется лишь в сетевом режиме работы, т. е. в связке с другими компьютерами.

Windows 2000 – была выпущена в нескольких вариантах: серверном (Server), для установки на главный, управляющий компьютер сети, и клиентском (Professional) – для рабочих станций.

Windows XP – первая ОС Microsoft с полностью настраиваемом интерфейсом. Нововведение: можно работать с компакт-дисками, как с обычными дискетами, перетаскивая на чистый диск нужные файлы непосредственно в Проводнике.

Под именем Windows XP была представлена целая линия операционных систем:

· Корпоративные: ОС Windows XP Server и Windows XP Professional

· Домашняя: Windows XP Home

Windows Server 2003 Standard Edition – сетевая ОС для предприятий малого бизнеса и отдельных подразделений организации:

· Поддерживает совместное использование файлов и принтеров

· Предоставляет безопасное подключение к Интернету

· Позволяет централизовать развертывание настольных приложений.

Семейство UNIX

Словом UNIX обозначается не одна ОС, а целое семейство ОС, предназначенных для больших промышленных компьютеров. UNIX создавалась прежде всего для профессионалов. Для данного семейства было важно обеспечить:

· Совместимость (программы, написанные под одну UNIX-систему д.б. работать и на другой)

· Переносимость (м.б. подстроить под любой компьютер)ъ

· Настраиваемость (каждый программист мог вносить в нее свои исправления, адаптируя ее под конкретный компьютер)

Операционная система Linux

Была создана в 1991 году Линусом Торвальдсом. Разительно отличается от всех других ОС:

· Единственная ОС, созданная любителем (в качестве дипломного проекта), распространяемая бесплатно.

· Открытая архитектура (ядро Linux распространяется в виде «исходных текстов» и открыто для изменения)

· Сегодня Linux уже устанавливается не только на серверы, но и на готовые ПК и даже ноутбуки.

("
Понравилось? Лайкни нас на Facebook