Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Из истории создания операционных систем




Гари Килдалл разработал операционную систему CP/M для компьютеров с 8-разрядными процессорами Intel 8080 или Z80, имеющими дисковод. За кроткое время примерно 2000 компьютерных фирм стали использовать эту систему. К 1979 году она стала практически стандартом для 8-разрядных компьютеров.

Гари Килдалл хотел стать учителем математики в средней школе и в начале 60-х годов поступил в Вашингтонский университет. Два семестра он изучал программирование и к концу обучения свободно программировал на Фортране. После получения докторской степени в 1972 г.

На этапе становления потребителям предлагалось множество моделей персональных компьютеров. Наибольшим спросом пользовались компьютеры Apple II и компьютеры с операционной системой CP/M.

12 августа 1981 года корпорация IBM (крупнейший в мире производитель компьютеров и компьютерных систем) выпускает в свет свой первый персональный компьютер IBM PC (IBM Personal Computer). В своей версии персонального компьютера IBM не использовала ни одну из уже существующих операционных систем. В октябре 1980 года IBM обратилась к фирмам, занимающимся программным обеспечением, с предложением принять участие в новом проекте. Компания Digital Research предложила собственную 8-разрядную операционную систему. Билл Гейтс, президент компании Microsoft убедил руководство IBM в том, что новый компьютер должен быть 16-разрядным, в результате IBM подписала контракт на разработку операционной системы с компанией Microsoft. Гейтс поставил в неловкое положение своего главного конкурента компанию Digital Research, поскольку до завершения CP/M для 16-разрядного компьютера было еще далеко. После этого фирма приобрела права на 16-разрядную систему QDOS у ничего не подозревавшей компании Seattle Computer Products. Переработанная версия QDOS получила название MS DOS 1.0. Эта история подтверждает два утверждения: первое, что аппаратные средства развиваются быстрее программных и второе, что информация (осведомленность) правит миром.

В состав системного ПО входят:

операционные системы;

драйверы устройств;

сервисные программы;

программы технического обслуживания.

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

работой устройств компьютера как частей единого целого;

процессом исполнения программ;

данными на машинных носителях информации (файловая система);

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

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

Исходя из выполняемых функций, ОС можно разбить на три группы:

однозадачные (однопользовательские);

многозадачные (многопользовательские);

сетевые.

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

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

Сетевые операционные системы связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа пользователя ко всем ресурсам вычислительной сети. Типичными представителями сетевых ОС являются: Novell NetWare, Microsoft Windows, IBM LAN, UNIX.

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

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

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

улучшающие пользовательский интерфейс;

защищающие данные от разрушения и несанкционированного доступа;

восстанавливающие данные;

ускоряющие обмен данными между диском и ОЗУ;

архивации - разархивации:

антивирусные средства.

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

Оболочки предоставляют пользователю качественно новый интерфейс и освобождают его от детального знания операций и команд ОС. Функции большинства оболочек, например семейства MS DOS, были направлены на работу с файлами и каталогами и обеспечивают быстрый поиск файлов; создание, просмотр и редактирование текстовых файлов; выдачу сведений о размещении файлов на дисках, о степени занятости дискового пространства и ОЗУ. Среди имеющихся оболочек для семейства MS DOS наиболее популярна была оболочка Norton Commander.

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

обслуживание дисков (форматирование, обеспечение сохранности информации, возможности ее восстановления в случае сбоя и т. д.);

обслуживание файлов и каталогов (аналогично оболочкам);

создание и обновление архивов;

предоставление информации о ресурсах компьютера, дисковом пространстве, распределении ОЗУ между программами;

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

защита от компьютерных вирусов.

Из утилит, получивших наибольшую известность, можно назвать многофункциональный комплекс Norton Utilities.

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

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

ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

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

Прикладное программное обеспечение работает под управлением системого ПО, в частности операционных систем. В состав прикладного ПО входят:

пакеты прикладных программ различного назначения;

рабочие программы пользователя.

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

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

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

общего назначения (универсальные);

методо-ориентированные;

проблемно ориентированные;

глобальных сетей;

организации (администрирования) вычислительного процесса.

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

К этому классу ППП относятся:

· текстовые редакторы и процессоры;

· графические редакторы;

· табличные процессоры;

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

· интегрированные пакеты;

· Case - технологии;

· оболочки экспертных систем и систем искусственного интеллекта.

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

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

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

· запись текста в файл;

· вставку, удаление, замену символов, строк, фрагментов текста;

· проверку орфографии;

· оформление текста различными шрифтами;

· выравнивание текста;

· подготовку оглавлений, разбиение текста на страницы;

· поиск и замену слов и выражений;

· включение в текст несложных иллюстраций;

· печать текста.

Наибольшее распространение получили текстовые редакторы Microsoft Word, TEX, и др.

Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы. Допускается управление размером фигур и шрифтов, перемещение фигур и букв, формирование любых изображений. Из наиболее известных векторных графических редакторов можно назвать Corel DRAW, Adobe Illustrator.

Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по форматированию полос с графическими материалами и последующим выводом на печать. Они используются в издательском деле и ориентированы преимущественно либо на верстку публикуемого материала (Adobe PageMaker, QuarkXPress, Ventura Publisher корпорации Corel), либо на подготовку иллюстраций. Среди растровых графических редакторов наибольшее распространение получили Adobe Photoshop, Corel Photo-Paint.

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

К наиболее популярным ППП этого класса относятся такие продукты, как Microsoft Excel, Lotus 1-2-3, Quattro Pro и др.

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

База данных (БД) - это совокупность специальным образом организованных наборов данных, хранящихся на диске.

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

В зависимости от взаимного расположения приложения и БД можно выделить:

локальные БД;

удаленные БД.

Локальные БД располагаются на том же компьютере, что и работающие с ними приложения. Работа с БД происходит, как правило, в однопользовательском режиме. Наибольшее распространение получили локальные СУБД: FoxPro, Microsoft Access, Oracle и др.

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

Клиент и сервер взаимодействуют следующим образом. Клиент формирует и отсылает запрос (SQL-запрос) серверу, на котором размещена БД. Сервер выполняет запрос и выдает клиенту в качестве результатов требуемые данные.

Сервером называют не только компьютер, но также и специальную программу, которая управляет БД. Так как в основе организации обмена данными между клиентом и сервером лежит язык SQL, то такую программу еще называют SQL-сервером, а БД – базой данных SQL. В широком смысле слова под сервером понимают компьютер, программу и саму базу данных. SQL-серверами являются промышленные СУБД, такие как Interbase (Borland), Oracle, Informix, Sybase, DB2 (IBM), Microsoft SQL Server и др.

В зависимости от способа организации данных различают: сетевые, иерархические, распределенные, реляционные СУБД.

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

Современные интегрированные ППП могут включать в себя:

· текстовый редактор;

· электронную таблицу;

· графический редактор;

· СУБД;

· коммуникационный модуль.

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

Из имеющихся пакетов можно выделить следующие: Microsoft Office, OpenOffice.

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

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

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

Экспертные системы используются для целей:

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

· прогноза ситуаций в системах;

· диагностики состояния систем;

· целевого планирования;

· устранения нарушений функционирования системы;

· управления процессом функционирования и т. д.

СИСТЕМЫ ПРОГРАММИРОВАНИЯ

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

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

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

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

Отметьте правильный ответ



Что такое DOS?
1. плата в компьютере;
2. фирма, выпускающая компьютеры;
3. марка компьютера;
4. программа;
5. тип процессора.


Corel Draw - это:
1. экспертная система;
2. текстовый редактор;
3. графический редактор;
4. система управления базами данных;
5. система искусственного интеллекта.


Управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем обеспечивают:
1. пакеты прикладных программ;
2. операционные системы;
3. сервисные программы;
4. трансляторы языков программирования;
5. программы технического обслуживания.

 

Лекция 6 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПК ПРОФЕССИОНАЛЬНЫЕ ПРИКЛАДНЫЕ ПРОГРАММЫ

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

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





Поделиться с друзьями:


Дата добавления: 2016-12-06; Мы поможем в написании ваших работ!; просмотров: 516 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2546 - | 2238 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.