Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS_pechat.docx
Скачиваний:
9
Добавлен:
15.04.2015
Размер:
370.32 Кб
Скачать

1.Классификация программного обеспечения эвм

ПО: СПО(СОУВП: ОС, драйверы, загрузчики, системные библиотеки, оболочки, документация, текст. Редакторы; САП: отладчики,ассемблеры и микроассемблеры, редакторы (текстовые), загрузчики ,документация,препроцессоры, редакторы связи, трансляторы); ППО: MS Office, MathCAD,AutoCAD, exel, word.

ППО (прикладное программное обеспечение) – это программы, комплексы программ и пакеты программ, которые предназначены для решения различных задач.

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

САП (Системы автоматизированного программирования).

Текстовые редакторы: а) для составления программ;

б) для записи и редактирования пакетных файлов.

Свойства ПО 1)Любое ПО характеризуется машинно-зависимыми свойствами и машинно-независимыми свойствами.

- Машинно-зависимые свойства определяются процентом операторов программ, написанных в коде данной машины.

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

пример: MS-DOS – фактически полностью машинно-зависима;

UNIX – машинно-независима.

2)Второе свойство по – переносимость. Если спо можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство по – Вариабельность.

Свойство ПО подвергаться модификации.

Функции ОС:1) загрузка и передача управления первой команде выполняемой программы;2) выделяет необходимые ресурсы для выполнения данной программы или распределяет их между несколькими программами;3)обнаруживает сбои или ошибки в ходе вычислительного процесса;4)предоставляет пользователю средства для управления ходом вычислительного процесса, средства для настройки ОС, средства, информирующие пользователя о ходе вычислительного процесса (интерфейс пользователя);

Перспективные разработки Microsoft

Корпорация готова развивать такие направления ПО-девелопмента, как «облачные» вычисления, Интернет, параллельная обработка данных, устройства, agile-практики и распределенная разработка.

Singularity — начатый в 2003 году проект исследовательского подразделения корпорации Майкрософт по созданию высоконадёжной операционной системы, в которой микроядро, драйверы устройств и приложения написаны науправляемом коде.

Отличительной особенностью данной ОС является использование идеологии программно-изолированных процессов (Software Isolated Processes, SIP), похожих на легкие процессы языка Erlang, общение между которыми происходит исключительно посредством сообщений. В отличие от традиционных ОС, защита таких процессов в Singularity производится не путем организации аппаратно-защищенных адресных пространств, а путем использования типобезопасного подмножества промежуточного языка (MSIL) и его верификации перед компиляцией в родной код процессора. Каждый SIP обладает своим объектным пространством, «сборщиком мусора» и средой периода исполнения. Для таких процессов не допускается совместное использование памяти, и они не имеют возможность модифицировать свой код, что усиливает гарантии надежности работы программы в SIP.

2.Классификация программного обеспечения ЭВМ

ПО: СПО(СОУВП: ОС, драйверы, загрузчики, системные библиотеки, оболочки, документация, текст. Редакторы; САП: отладчики,ассемблеры и микроассемблеры, редакторы (текстовые), загрузчики ,документация,препроцессоры, редакторы связи, трансляторы); ППО: MS Office, MathCAD,AutoCAD, exel, word.

ППО (прикладное программное обеспечение) – это программы, комплексы программ и пакеты программ, которые предназначены для решения различных задач.

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

САП (Системы автоматизированного программирования).

Текстовые редакторы: а) для составления программ;

б) для записи и редактирования пакетных файлов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]