
- •1. Эволюция операционных систем Операционные системы
- •Эволюция ос
- •2. Операционные системы (ос). Классификация ос по особенностям алгоритмов управления.
- •4. Поддержка многонитевости систем
- •3. Операционная система. Классификация спо по особенности аппаратных платформ.
- •1. Ос больших машин
- •Особенности методов построения.
- •5. Процесс, состояния процесса, свойства процессов.
- •Свойства процессов.
- •Процесс. Классификация процессов.
- •7. Ресурс, свойства ревурсов.
- •Свойства ресурсов
- •Ресурсы. Классификация ресурсов
- •6.По функциональной избыточности (изменчивости):
- •8.По восстанавливаемости:
- •9.По характеру использования:
- •Реализация понятия последовательного процесса в операционной системе
- •Потоки (нити, треды)
- •Дисциплины диспетчеризации
- •Планирование и диспетчеризация процессов и задач
- •10. Прерывания
- •Виды прерываний:
- •Дисциплины диспетчеризации
- •12. Архитектура ос.
- •Вспомогательные модули
- •Средства аппаратной поддержки ос
- •Микроядерная архитектура
- •2.Расширяемость
- •15. Файловая система. Структура магнитного диска.
- •16. Физическая организация fat
- •Загрузочная запись dos
- •17. Файловая система hpfs
- •Структура раздела hpfs.
- •18. Ntfs
- •19.Проектирование взаимодействующих вычислительных процессов (взаимное исключение). Синхронизация посредством операции ‘проверка - устаовка’.Семафоры.
- •1.Проектирование взаимодействующих вычислительных процессов (взаимное исключение).
- •2.Синхронизация посредством операции«проверка и установка»
- •3.Семафоры
- •20. Мониторы хоара. Почтовые ящики, конвейеры, тупики. Мониторы хоара.
- •Почтовые ящики
- •Конвейеры
- •Тупики:
- •21. Структура современных систем программирования.
- •22. Основные принципы построения транслятора.
- •4. Построение на основе хэш – функции.
- •23. Лексический анализатор, синтаксический разбор основные принципы построения транслятора.
- •24. Семантический анализ, подготовка к генерации кода, генерация кода основные принципы построения транслятора.
- •25. Регистры общего назначения. Команда mov.
- •Команда mov.
- •26. Назначение сегментов. Реализация арифметических операций на ассемблере. Назначение сегментов
- •Операция умножения
- •Операция деления
- •Определение данных. Организация условного и безусловного перехода на ассемблере
- •28. Логика и организация циклических вычислений с помощью команды loop
- •Команды логических операций
- •29. Регистрфлагов
- •30. Команды обработки строковых данных в ассемблере.
- •Команды обработки строк
- •31. Понятие объектно-ориентированной модели программных компонент delphi
- •31. Структура интерфейса визуальной среды delphi
- •35. Объект: понятие, свойства.
- •Понятие Свойства и События
- •34.Основные события
- •32.Описание и назначение основных компонент выбора вариантов стандартной панели
- •Отладка модулей проекта
- •Отладка синтаксических ошибок
- •Отладка логических ошибок
- •37. Графические компоненты
Балаковский институт техники, технологии и управления (филиал)
ГОУ ВПО Саратовский государственный технический университет
Факультет инженерно-строительный
ЛЕКЦИИ
по дисциплине «СПО»
специальности 220201.65-Управление и информатика в технических системах
для студентов очной формы обучения
.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
СПО может быть разделено на 5 этапов
-операц.системы
-системы управления файлов
-интерфейсные оболочки для взаимодействия пользователя с операц.системой программной средой
-системы программирования
-утилиты
1. Эволюция операционных систем Операционные системы
Операционная система – комплекс управляющих и обрабатывающих программ, которые с одной стороны выступают как интерфейсы между аппаратурой ПК и пользователем с его задачами, а с другой - для наиболее эффективного использования ресурсов вычислит. техники и организации надежных вычислений.
Операционная среда - пограммная среда, образованная ОС, в которой выполняются прикладные программы пользователя.
Эволюция ос
1.С 1945-1955. В середине 40-х были созданы первые ламповые вычислит.устройства. В то время одна и та же группа людей участвовала и в проектировании и в эксплуатации, и в программировании вычислит.машин.
Программирование осуществлялось исключительно на машинном языке. Об ОС не было и речи, все задачи организации вычислит.процесса решались вручную каждым программистом с пультом управления. Не было никакого системного программного обеспечения, кроме библиотек математических и служебных программ.
2.С1955-1965. С середины 50-х начался новый период развития вычислит.техники, связанный с появлением новой технич.базы-полупроводниковых элементов. Именно в этот период произошло разделение персонала на программистов и операторов, эксплуатационников и разработчиков вычислит.машин. В эти годы появились первые алгоритмические языки, а следовательно первые системные программы-компиляторы. Появились первые системы пакетной обработки, которые просто автоматизировали запуск одной программы за другой и тем самым увеличивали коэффициент загрузки процесса.
Системы пакетной обработки явились прообразом современных ОС. Они стали первыми системными программами, предназначенными для управления вычислит.поцессом. Входе реализации систем пакетной обработки, был разработан формализованный язык управления задачами, с помощью которого программист сообщал системе и оператору какую работу он хочет выполнить на вычислит.машине.
Совокупность нескольких заданий, как правило виде колоды-перфокарт получило название пакета заданий.
3.С 1965-1980. Связан с появлением интегральных микросхем. Для периода характерно создание семейств программно-совместимых машин.(Первым семейством явилась серия машин IBM/360).
ОС состояли из многих миллионов ассемблеровских строк, написанных тысячами программистов и содержали тысячи ошибок, вызывающих нескончаемый поток исправлений. В каждой новой версии ОС исправлялись одни ошибки и вносились другие.
Важнейшим достижением ОС данного поколения явилась реализация мультипрограммирования.
Мультипрограммирование-способ организации вычислит.процесса, при котором на одном процессоре попеременно выполняются несколько программ. Пока одна программа выполняет операцию ввода-вывода, процессор не простаивает, как это было при последовательном выполнении программ (однопрограммный режим), а выполняет другую программу (многопрограммный режим). При этом каждая рограмма загружается в свой участок (раздел) оперативной памяти.
4. С 1980. Появились большие интегральные микросхемы, вследствие его появились ПК.