- •Вопрос 1. Виды программного обеспечения
- •Вопрос 2. Понятие, функции и состав ос.
- •Вопрос 3. Классификация ос
- •Вопрос 4. Программы ос
- •Вопрос 5: Файловая система
- •Вопрос 6. Форматы файлов (типичные файлы данных)
- •Вопрос 7. Основные типы файлов
- •Вопрос 8. Управление заданиями, процессами, задачами
- •Вопрос 9. Классификация процессов.
- •Пакетные
- •Вопрос 10. Классификация ресурсов
- •Вопрос 11. Планирование процессов: подсистема управления процессами, функции подсистемы, контекст процесса.
- •Вопрос 12. Планирование процессов: стадии состояния процесса, метод очередей ресурсов
- •Вопрос 13. Планирование процессов. Алгоритмы, основанные на квантовании
- •Вопрос 14. Планирование процессов: алгоритмы, основанные на приоритетах
- •Вопрос 15. Вытесняющая и не вытесняющая многозадачность
- •Вопрос 16. Прерывания. Механизм обработки (7 шагов)
- •Вопрос 17. Функции механизма прерываний. Классы прерываний.
- •Вопрос 18. Программные прерывания. Дисциплины обслуживания.
- •Вопрос 19. Общие принципы обработки исключений.
- •Вопрос 20. Список возможных исключений
- •Вопрос 21. Память. Функции ос по управлению памятью
- •Вопрос 22. Типы имен и адресов. Виртуальное адресное пространство.
- •Вопрос 23. Разделение памяти на несколько разделов фиксированной величины
- •Вопрос 24. Разделение памяти разделами переменной величины
- •Вопрос 25. Виртуальная память. Задачи
- •Вопрос 26. Страничное распределение памяти
- •Вопрос 27. Сегментное распределение памяти
- •Вопрос 28.Странично – сегментное распределение памяти
- •Вопрос 29. Свопинг
- •Вопрос 30. Кэш – память Кэширование информации.
- •Вопрос 31. Алгоритм запроса к оперативной памяти в системах, оснащенных кэш – памятью
- •Вопрос 32. Пространственная и временная локальность
- •Вопрос 33. Управление вводом – выводом: типы устройств. Состав внешнего устройства. Контроллер.
- •Вопрос 34. Организация программного обеспечения вводом – выводом. Синхронные и асинхронные передачи.
- •Вопрос 35. Четыре слоя по. Функции слоя ос, независимых от устройств
- •Вопрос 36. Спулинг. Механизм прямого доступа внешних устройств к памяти.
- •Вопрос 37. Принцип модульности: понятие модуля ос, рентабельности. Ядро ос. Транзитные программные модули.
- •Вопрос 38. Принцип генерируемости и функциональной избыточности ос.
- •Вопрос 39. Принцип виртуализации.
- •Вопрос 40 Принцип независимости программ от внешних устройств.
- •Вопрос 41. Принцип совместимости
- •Вопрос 42. Принцип открытой и наращиваемой ос. Принцип мобильности.
- •Вопрос 43. Принцип обеспечения безопасности
Вопрос 1. Виды программного обеспечения
Прикладное программное обеспечение делится:
Средства разработки – это инструмент программиста. Традиционными средствами разработки являются: системы программирования, языки программирования. Основой систем программирования являются трансляторы.
Средства приложения – это программные продукты, предназначенные для решения задач, какой либо конкретной предметной области.
Системные – представляют собой комплекс управляющих и обрабатывающих программ описаний и инструкции, обеспечивающих функционирование вычислительной системы, а также разработки и исполнения программ пользователя (драйвера, утилиты, программной области).
Вопрос 2. Понятие, функции и состав ос.
Операционная система – набор программ, обеспечивающих организацию вычислительного процесса на ЭВМ.
Основные задачи:
Увеличение пропускной способности (за счет организации непрерывной обработки потока задач с автоматическим переходом от одной задачи к другой и эффективного распределения ресурсов ЭВМ по нескольким задачам).
Уменьшение времени реакции системы на запросы пользователей и ответов от ЭВМ пользователей
Упрощение работы разработчиков программных средств и сотрудников обслуживающих персонал ЭВМ
Основные функции:
Управление данными
Управление задачами
Связь с человеком – оператором
Управление
памятью, устройствами Интерфейс
ввода – вывода данных Командные
интерфейсы
Вопрос 3. Классификация ос
Ос могут классифицироваться по показателям:
Количество пользователей
Однопользовательские
Многопользовательские
Доступ:
Пакетные
Интерактивные (Windows)
Системы реального времени (RS X)
По количеству решаемых задач:
Однозадачные (MS DOC)
Многозадачные
Вопрос 4. Программы ос
Все программы ОС постоянно (резидентно) занимают в ОП объем, который устанавливается при конфигурировании системы, а остальные части ОС по мере необходимости вызываться из внешней памяти на магнитных дисках.
ОС обеспечивает осуществление в вычислительной системе следующих процессов:
Обработка задач
Работа системы в режиме диалога и квантования времени
Работа системы в реальном масштабе времени
Связь оператора с системой
Протоколирование хода выполнения вычислительных работ
Обработка данных, поступающих по каналам связи
Функционирование устройств ввода – вывода
Использование широкого набора средств отладки и тестирование программ
Планирование прохождение задач в соответствии с их приоритетами
Ведение учета и контроля за использования данных, программ и ресурсов ЭВМ
Вопрос 5: Файловая система
Всем компьютерным приложениям нужно хранить и получать информацию. Наиболее удобной для доступа устройствам хранения информации оказалась система, при которой пользователь назначает некоторое имя.
Определенный участок диска занятый информацией, имеющий собственное имя называется файлом. Часть ОС, работающая с файлами и обеспечивающая хранение данных на дисках и доступ к ним, называется файловой системой.
Файлы относятся к абстрактному механизму. Они представляют способ сохранить информацию на диске. Во многих ОС имя файла может состоять из двух частей, разделенных точкой. Часть имени после точки называется расширением файла. Обычно означает тип файла. Например, в MS DOS имя файла может содержать от одного до восьми символов и в расширении от трех символов.
Система Windows напротив знает о расширениях файлов и назначает каждому расширению определенное значение.
Обычно пользователю бывает необходимо логически группировать свои файлы, поэтому требуется гибкий способ, позволяющий объединить файлы в группы. Следовательно, нужна общая иерархия, то есть дерево каталогов.
В корневом каталоге могут быть также созданы каталоги, принадлежащие различным пользователям. Возможность создавать произвольное количество подкаталогов является структурирующим инструментом, позволяющим пользователю организовать свою работу.
При организации файловой системы требуется некоторый способ указания файла. Для этого обычно используют две различных метода. В первом случаи каждому файлу дается абсолютное имя пути, состоящая из имен всех каталогов, от корневого до того в котором содержаться файлы: \user\abc\myfile.doc (абсолютные имена всегда начинаются от корневого каталога и являются уникальным).
Применяются и относительные имя пути. Она используется вместе с понятием текущего каталога.
В файловой системе существует минимальная единица информации – кластер. Файловая система выполняет следующие действия:
Определение физического расположения частей файла
Определение свободного места и выделение его для вновь создаваемых файлов.