ТОИ ЛЕКЦИЯ 3_2_ПО
.pdf
ПОÞСистемноеÞОперационные системы (ОС)
В зависимости от количества одновременно обрабатываемых задач и числа пользователей, которых могут обслуживать ОС, различают четыре основных класса операционных систем:
Øоднопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
Øоднопользовательские однозадачные с фоновой печатью,
которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
Øоднопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;
Øмногопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.
ПОÞСистемноеÞОперационные системы
Роль связующего звена между
Øаппаратурой компьютера,
Øвыполняемыми программами,
Øпользователем.
Функции операционной системы:
Øосуществление диалога с пользователем;
Øввод-вывод и управление данными;
Øпланирование и организация процесса обработки программ;
Øраспределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
Øзапуск программ на выполнение;
Øвсевозможные вспомогательные операции обслуживания;
Øпередача информации между различными внутренними устройствами;
Øпрограммная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
|
Структура операционной системы: |
Файлы |
Ø |
Базовый модуль, управляющий файловой системой; |
операционной |
Ø |
Командный процессор, расшифровывающий и |
системы находятся |
выполняющий команды; |
на диске (жестком |
|
Ø |
Драйверы периферийных устройств; |
или гибком). |
ПОÞСистемноеÞОперационные системы
MS-DOS (Microsoft Disk Operation System - Дисковая операционная система Microsoft).
Разработана в начале 80-х годов для работы на компьютерах IBM PC/XT, созданных на базе процессора 8086 фирмы Intel и далее 80 286, 80 386, 80 486, Pentium. Последней версией была MS-DOS 6.22.
Состоит из следующих основных модулей: базовая система ввода/вывода (BIOS); блок начальной загрузки (Boot Record); модуль расширения базовой системы ввода/вывода (IO.SYS); модуль обработки прерываний (MSDOS.SYS); командный процессор
(COMMAND.COM); утилиты MS DOS.
В MS DOS используется файловая система FAT. Имя может состоять не более чем из восьми символов. Расширение указывается после точки и состоит из не более чем трех символов. Присутствие расширения в имени файла не является обязательным, оно добавляется для удобства, так как расширение позволяет узнать, какая программа создала его и тип содержимого файла. Примеры имен файлов в MS DOS: doom.exe, referat.doc. Кроме букв и цифр имя и расширение файла могут состоять из следующих символов: -, _, $, #, &, @, !,
%, (, ), {, }, ', ^ .
(-) Жесткие ограничения на имена файлов и каталогов.
(-) DOS не делает различий между одноименными строчными и прописными буквами
(-) плохо поддерживаются разные устройства типа звуковых карт, видео-ускорителей и т. д. (-) совершенно не реализована мультизадачность, т. е. она не может естественным образом
выполнять несколько задач (работающих программ) одновременно.
(-) не имеет никаких средств контроля и защиты от несанкционированных действий программ и пользователя, что привело к появлению огромного количества вирусов.
ПОÞСистемноеÞОперационные системы
Microsoft Windows (Windows 95, 2000, NT, XP Professional , Vista Business, XP Home Edition , Vista Home, Windows 7). В настоящее время более 90% персональных компьютеров реализованы на платформе Intel & Windows, т.е. в них установлен Intel-совместимый процессор (Pentium) и инсталлирована операционная система Windows.
Windows – высокопроизводительная, надежная, универсальная, многопоточная, многозадачная 32или 64разрядная операционная система с графическим пользовательским интерфейсом. В MS Windows длина имен файлов и каталогов может достигать 256 символов. При указании имен прописные и заглавные буквы различаются. Не допускается использование в именах файлов следующих символов: \ / : * ? " < > |, могут использоваться русские буквы и пробелы.
ПОÞСистемноеÞОперационные системы
ÅМногозадачность предоставляет пользователю возможность загрузить в оперативную память сразу несколько приложений (например, текстовый редактор Word, электронные таблицы Excel, браузер Internet Explorer и др.). Переход от работы в одном приложении в другое происходит очень быстро и просто, посредством перехода от одного открытого «окна»Windows к другому.
ÅМногопоточность подразумевает одновременное выполнение нескольких операций в рамках одного процесса. Например, если вы работаете с многопоточной программой Microsoft Excel, то можете одновременно распечатывать одни электронные таблицы и редактировать другие. Производительность системы возрастает, так как потоки выполняются независимо друг от друга.
ÅГрафический интерфейс реализован с использованием технологии Drag-and-Drop. Это позволяет выполнять практически любые операции с помощью мыши.
ÅТехнология «подключи и работай» (Plug-and-Play) позволяет пользователю подключить к компьютеру новое устройство (например, принтер) и продолжить работу. Windows сама установит необходимый драйвер и выделит ресурсы .
ÅЯрлыки обеспечивают доступ к программе или документу из различных мест, не создавая при этом нескольких физических копий файла. На рабочий стол можно поместить не только пиктограммы (значки) приложений и отдельных документов, но и папок (directories).
ÅПанель задач (Taskbar)- полоса, обычно располагающуюся в нижней части экрана , на которой размещены кнопки приложений и кнопка Пуск (Start). Это делает наглядным механизм многозадачности и намного ускоряет процесс переключения между приложениями.
ПОÞСистемноеÞСетевые операционные системы
Средства сетевого доступа обеспечивают обработку, передачу и хранение данных в сети.
Ключом к использованию этих ресурсов является сервер, специальная программа на компьютере, подключенному к сети, которая принимает запросы (или команды) и посылает ответы автоматически.
Программы, предназначенные для подачи запросов серверу, называются программами-клиентами. Сервер предназначен для их обслуживания.
Клиент посылает запросы пользователя на сервер, используя стандартизированный формат, называемый протоколом. Ответ сервера содержит информацию, представленную в виде файла, содержащего данные того или иного формата.
Постоянно ведется разработка все новых программ-клиентов, предлагающих более удобные способы взаимодействия с сервером.
Пример. Приложения Netscape Navigator , Internet Explorer - программы-
клиенты.
ПОÞСистемноеÞСервисное программное обеспечение
программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности; программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся; программы-упаковщики (архиваторы), которые позволяют записывать информацию
на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл; антивирусные программы, предназначенные для предотвращения заражения
компьютерными вирусами и ликвидации последствий заражения вирусами;
программы оптимизации и контроля качества дискового пространства ; программы восстановления информации, форматирования, защиты данных ;
коммуникационные программы, организующие обмен информацией между компьютерами; программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Программы для ЭВМ (программное обеспечение – ПО)
Системные
СИСТЕМНЫЕ ПРОГРАММЫПРОГРАММЫ, ОБЕСПЕЧИВАЮЩИЕ РАБОТУ КОМПЬЮТЕРА, КОМПЬЮТЕРНЫХ СЕТЕЙ И ПРОЧИХ УСТРОЙСТВ.
Системные программы – это то, что заставляет компьютер работать, причем работать так, чтобы работа была удобной и безопасной для пользователя.
Прикладные
ПРИКЛАДНЫЕ ПРОГРАММЫПРОГРАММЫ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ РЕШЕНИЯ ЗАДАЧ ПОЛЬЗОВАТЕЛЯ.
Прикладные программы выполняют те операции, ради которых и существует компьютер - работа с текстами, выполнение разного рода расчетов, компьютерные игры и т.д.
Инструментарий технологии программирования
Этот класс программных продуктов обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются системные и прикладные программисты.
ПОÞПрикладное
Проблемно-ориентированное ПО
Методо-ориентированное ПО
Системы
автоматизированного
проектирования
Настольные издательские системы
Программные средства мультимедиа
ПО общего назначения
Системы управления базами данных
Текстовые процессоры и редакторы
Табличные процессоры
Графические процессоры
Средства презентационной графики
Интегрированные пакеты
ПОÞПрикладноеÞ Проблемно-ориентированное
Проблемно-ориентированное ПО – самый представительный класс программных продуктов, внутри которого проводится классификация по разным признакам:
•типам предметных областей;
•информационным системам;
•функциям и комплексам задач, реализуемых программным способом, и др.
Основные направления в области развития проблемноориентированных программных средств – разработка ППП:
•автоматизированного бухгалтерского учета;
•финансовой деятельности;
•управления персоналом;
•управления материальными запасами;
•управления производством и т.п.
Этот класс ПО характеризуется:
ØВысокими требованиями к скорости обработки данных,
ØБольшой объем хранимой информации.
