- •1.Классификация программного обеспечения эвм
- •2)Второе свойство по – переносимость. Если спо можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство по – Вариабельность.
- •Транслятор – переводит исходный модуль, написанный на языке высокого уровня в объектный код.
- •3.Структура ос и основные понятия ос
- •4.Управление процессами
- •Procedure dispach:
- •5.Управляет процессами (нитями) – диспетчер процессов.
- •Procedure dispach:
- •If esbFlag Procedure Wait (esb);
- •If esbFlag
- •6.Обслуживание ввода-вывода
- •1990–1994: Windows 3.0–Windows nt — поддержка графики
- •7.Файловая система (фс)
- •Интерфейс Windows 7
- •8.Управление памятью
- •9.Управление ресурсами в ос
- •If Allocator(k,pd) then
- •1) Компьютеры выполняют 2 функции:
- •4) Файлы и файловые системы
- •11.Основные понятия и концепции виртуальной памяти
- •12.Мультипроцессорные системы
- •13.Механизм управления и средства взаимодействия параллельных процессов
- •1)Задача взаимного исключения.
- •2)Задача производитель-потребитель.
- •3)Задача читатели-писатели.
- •4)Задача «Обедающие философы».
- •14.Семафорная техника синхронизации и упорядочивания процессов
- •1.Файловая система hpfs (High Performance File System)
- •15.Тупики
- •16. Графы распределения ресурсов
- •17.Восстановление после тупиков
- •18.Логическая организация файла
- •19.Файловая система (фс)
- •20.Файловая система hpfs (High Performance File System)
- •21.Физическая организация и адресация файла
- •22.Ntfs – New Technology File System
- •23.Логическая организация файла
- •24.Классификация прерываний.
- •25.Тупики и редукция графов
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.
ППО (прикладное программное обеспечение) – это программы, комплексы программ и пакеты программ, которые предназначены для решения различных задач.
СПО (системное программное обеспечение) - это программы, комплексы программ и пакеты программ, которые предназначены для обеспечения эффективной организации вычислительного процесса на вычислительной системе.
САП (Системы автоматизированного программирования).
Текстовые редакторы: а) для составления программ;
б) для записи и редактирования пакетных файлов.
Ассемблер - это язык символического кодирования, предназначенный для записи алгоритма в виде псевдокоманд, имитирующий команды вычислительной машины. Макроассемблер - это ассемблер, допускающий использование подпрограмм, представленных в виде макроопределений. Препроцессор – это программа, позволяющая использовать в программном коде директивы, позволяющие включать файлы, обобщенные имена констант, условные конструкции и т. д.