- •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-DOS – фактически полностью машинно-зависима;
UNIX – машинно-независима.
2)Второе свойство ПО – переносимость. Если СПО можно ставить на вычислительные системы различной архитектуры то оно переносимо. 3) Третье свойство ПО – Вариабельность.
Свойство ПО подвергаться модификации.
Функции ОС: 1)загрузка и передача управления первой команде выполняемой программы; 2)выделяет необходимые ресурсы для выполнения данной программы или распределяет их между несколькими программами; 3) обнаруживает сбои или ошибки в ходе вычислительного процесса; 4)предоставляет пользователю средства для управления ходом вычислительного процесса, средства для настройки ОС, средства, информирующие пользователя о ходе вычислительного процесса (интерфейс пользователя);
Типы ОС: 1) однопрограммные ОС (в памяти только одна программа, и все ресурсу принадлежат ей(MS – DOS));
2) многопрограммные ОС (одновременно в памяти выполняется несколько задач). Различают истинную мультизадачность (в этом случае есть несколько процессоров в системе, каждый из которых выполняет свою задачу (ЕС1096)) и кажущуюся мультизадачность (процессор ОС переключается на выполнение первой, второй, третьей и т. д. программ).
В мультипрограммных ОС каждая программа имеет свой приоритет (OS/360, 370(IBM), Unix, Linux); 3) системы коллективного пользования (допускают одновременную работу нескольких пользователей под управлением одной ОС, выделяя каждому пользователю фиксированные ресурсы и определенное количество времени) – (UNIX , LINUX);
4) системы реального времени (в этих системах время реакции системы на любое событие в управляемом объекте не превышает времени завершения этого события(RT/11 , RSX));
5) Сетевые системы.(MS Windows NT)
2.Основные отличия:
1.Многозадачность
2.Графический интерфейс
3. 32 (или 64--) разрядность против 16-разрядной MS Dos
В систему MS-DOS 2.0 были включены следующие новшества: поддержка дискет и жестких дисков; иерархическая структура каталогов вместе с группой команд(CD, MD, RD и др.); перенаправление ввода-вывода; утилита PRINT, обеспечивающая вывод на печать в фоновом режиме; устанавливаемые драйверы внешних устройств; драйвер ANSI.SYS для расширения возможностей экрана и клавиатуры; файл конфигурирования CONFIG.SYS; поддержка блоков окружения и команда SET; динамическое выделение и освобождение памяти; поддержка национальных форматов; расширение возможностей командных файлов (команды ECHO, FOR, GOTO и др.); большая группа новых команд, утилит и драйверов устройств (BACKUP, RESTORE, EXIT, FIND, KEYB, PATH, PROMPT, SET, VDISK.SYS и др.). Новшества Windows: новое оформление графического интерфейса; поддержка метода сглаживания текста ClearType, улучшающего отображение текста на ЖК-дисплеях; возможность быстрого переключения пользователей; функция «удалённый помощник», позволяющая опытным пользователям и техническому персоналу подключаться к компьютеру с системой Windows XP по сети для разрешения проблем; программа восстановления системы, предназначенная для возвращения системы в определённое предшествующее состояние; улучшенная совместимость со старыми программами и играми; более развитые функции управления системой из командной строки; поддержка проводником Windows цифровых фотоформатов и аудиофайлов.