Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИВТ 11-20.docx
Скачиваний:
58
Добавлен:
17.09.2019
Размер:
56.09 Кб
Скачать

11) Общая характеристика программного обеспечения. Их классификация.

В общей архитектуре современных ЭВМ и их систем програм¬мное обеспечение ( Software) является наиболее гибкой ее компонентой, обеспечивающей не только функционирование аппаратной компоненты (Hardware) в различных режимах, но и развитый пользовательский интер-фейс в процессе подготовки, отладки и решения его задач. Под программным обеспечением информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники. В зависимости от функций, выполняемых программным обеспечением, его можно разделить на: системные программы (иногда называют базовым программным обеспечением); прикладные программы; среды программирования. К системным относятся прежде всего операционные системы и программы, входящие в состав операционной системы. Кроме операционных систем еще относятся обслуживающее программное обеспечение (их ещё называют сервисные или утилиты, от электронные лампы, а полупроводниковые диоды и транзисторы, а в качестве устройств памяти стали применяться магнитные сердечники и магнитные барабаны – далекие предки современных жестких дисков. Компьютеры стали более надежными, быстродействие их повысилось, потребление энергии уменьшилось, уменьшились габаритные размеры машин.появилась возможность программирования на алгоритмических языках. Были разработаны первые языки высокого уровня – Фортран, Алгол, Кобол. В ЭВМ третьего поколения (1968-1973 гг.) использовались интегральные схемы. Разработка в 60-х годах интегральных схем – целых устройств и узлов из десятков и сотен транзисторов, выполненных на одном кристалле полупроводника (то, что сейчас называют микросхемами) привело к созданию ЭВМ 3-го поколения. В это же время появляется полупроводниковая память, которая и по сей день используется в персональных компьютерах в качестве оперативной. Применение интегральных схем намного увеличило возможности ЭВМ. Теперь центральный процессор получил возможность параллельно работать и управлять многочисленными периферийными устройствами. ЭВМ могли одновременно обрабатывать несколько программ (принцип мультипрограммирования). Удаленные от ЭВМ пользователи получили возможность, независимо друг от друга, оперативно взаимодействовать с машиной. В компьютерах четвертого поколения (1974-1982 гг.), использование больших интегральных схем и сверхбольших интегральных схем. ЭВМ пятого поколения – это ЭВМ будущего. Программа разработки, так называемого, пятого поколения ЭВМ была принята в Японии в 1982 г. Предполагалось, что к 1991 г. будут созданы принципиально новые компьютеры, ориентированные на решение задач искусственного интеллекта. С помощью языка Пролог и новшеств в конструкции компьютеров планировалось вплотную подойти к решению одной из основных задач этой ветви компьютерной науки – задачи хранения и обработки знаний.основной задачей разработчиков ЭВМ V поколения является создание искусственного представить пользователю сетевые ресурсы в виде ресурсов единой централизованной виртуальной машины. Для такой операционной системы используют специальное название — распределенная ОС, или истинно распределенная ОС. Распределенная ОС, динамически и автоматически распределяя работы по различным машинам системы для обработки, заставляет набор сетевых машин работать как виртуальный унипроцессор. Пользователь распределенной ОС, вообще говоря, не имеет сведений о том, на какой машине выполняется его работа. Распределенная ОС существует как единая операционная система в масштабах вычислительной системы. Каждый компьютер сети, работающей под управлением распределенной ОС, выполняет часть функций этой глобальной ОС. Распределенная ОС объединяет все компьютеры сети в том смысле, что они работают в тесной кооперации друг с другом для эффективного использования всех ресурсов компьютерной сети.

12) Операционные системы. Классификация операционных систем. Эволюция операционных систем. Характеристика файловой системы и драйверов внешних устройств операционных систем. Операционные системы с графическим интерфейсом.

В зависимости от того, какой виртуальный образ создает операционная система для того, чтобы подменить им реальную аппаратуру компьютерной сети, различают сетевые ОС и распределенные ОС. Сетевая ОС предоставляет пользователю некую виртуальную вычислительную систему, работать с которой гораздо проще, чем с реальной сетевой аппаратурой. В то же время эта виртуальная система не полностью скрывает распределенную природу своего реального прототипа, то есть является виртуальной сетью. При использовании ресурсов компьютеров сети пользователь сетевой ОС всегда помнит, что он имеет дело с сетевыми ресурсами и что для доступа к ним нужно выполнить некоторые особые операции, например отобразить удаленный разделяемый каталог на вымышленную локальную букву дисковода или поставить перед именем каталога еще и имя компьютера, на котором тот расположен. Пользователи сетевой ОС обычно должны быть в курсе того, где хранятся их файлы, и должны использовать явные команды передачи файлов для перемещения файлов с одной машины на другую. Работая в среде сетевой ОС, пользователь хотя и может запустить задание на любой машине компьютерной сети, всегда знает, на какой машине выполняется его задание. По умолчанию пользовательское задание выполняется на той машине, на которой пользователь сделал логический вход. Если же он хочет выполнить задание на другой машине, то ему нужно либо выполнить логический вход в эту машину, используя команду типа remotelogin, либо ввести специальную команду удаленного выполнения, в которой он должен указать информацию, идентифицирующую удаленный компьютер. Магистральным направлением развития сетевых операционных систем является достижение как можно более высокой степени прозрачности сетевых ресурсов. В идеальном случае сетевая ОС должна перемещение и удаление текста, операция откатки. Операция форматирование включает в себя разбивку текста на строки и страницы, выбор расположения абзацев, отступов и отбивок между абзацами, обтекание отдельных абзацев, а также видов и начертание шрифтов. Гарнитура шрифта – это термин, в котором определяется общая форма символов. Шрифт характеризуется типом шрифта, размером, начертанием, типом подчеркивания, цветом и эффектами. Операции над абзацами: установка границ абзаца, абзацные отступы, включение переноса слов. Операции над фрагментами текста: выделение фрагмента текста, его перемещение, копирование, удаление. Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами. В широком смысле понятие "файловая система" включает: совокупность всех файлов на диске, наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске, комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами. Драйвер (driver) представляет собой специализированныйпрограммный модуль, управляющий внешним устройством. Драйверы обеспечиваютединый интерфейс к различным устройствам, тем самым ``отвязывая''пользовательские программы и ядро ОС от особенностей аппаратуры.Слово driver происходит от глагола to drive (вести)и переводится с английского языка как извозчик или шофер: тот, ктоведет транспортное средство.Нужно отметить, что большинство ``настоящих'' ОС запрещают пользовательскимпрограммам непосредственный доступ к аппаратуре. Это делается для повышениянадежности и обеспечения безопасности в многопользовательских системах.В таких системах драйверы являются для прикладных программ единственнымспособом доступа к внешнему миру.Еще одна важная функция драйвера - это разделение доступа к устройству в средах с вытесняющей многозадачностью. Допускать одновременный неконтролируемый доступ к устройству для нескольких параллельно исполняющихся процессов просто нельзя, потому что для большинствавнешних устройств даже простейшие операции ввода/вывода не являютсяатомарными.Графи́ческий интерфе́йс по́льзователя (ГИП интерфейс (ГПИ— разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений.В отличие от интерфейса командной строки, в ГПИ пользователь имеет произвольный доступ (с помощью устройств ввода — клавиатуры, мыши, джойстика и т. п.) ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса в ГИ реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.