
- •Эвм и вычислительные системы».
- •Часть II.
- •Оглавление.
- •Лекция №19 конструкция персонального компьютера.
- •19.1. Основные конструктивные компоненты персонального компьютера.
- •19.2. Корпус пк.
- •19.3. Блок питания.
- •19.4. Системные платы.
- •19.5. Конструктивы и установка плат.
- •Лекция №20 ключевые микросхемы.
- •20.1. Стандартные микросхемы первых системных плат.
- •20.2. Набор микросхем или - chipset.
- •20.3. Микропроцессоры.
- •20.4. Организация доступа к памяти при использовании intel совместимых процессоров
- •Лекция №21 память компьютера
- •21.1. Иерархия подсистемы памяти пк.
- •21.2. Оперативная память.
- •21.3. Архитектура оперативной памяти.
- •21.4. Логическая организация памяти.
- •Лекция № 22 базовая система ввода/вывода.
- •22.1. Bios и cmos ram. Общие сведения.
- •22.2. Возможности bios. Конфигурирование системных ресурсов.
- •22.3. Тест начальной загрузки post.
- •Лекция № 23 кэш – память
- •23.1. Принципы построения кэш-памяти.
- •23.2. Типы кэшей
- •23.3. Целостность данных в кэш-памяти
- •23.4. Кэш-память и эффективность программ
- •Лекция №24 накопители на жестких дисках.
- •24.1. Типы накопителей.
- •24.2. Накопители на жестких дисках. (Винчестеры)
- •24.3. Параметры жестких дисков
- •24.4. Низкоуровневое форматирование
- •24.5. Логическая структура диска
- •24.6. Загрузочный сектор br (Boot Record).
- •24.7. Таблица размещения файлов fat (File Allocation Table).
- •24.8. Корневой каталог (root Directory).
- •24.9. Главный загрузочный сектор mbr (Master Boot Record).
- •24.10. Порядок установки винчестера.
- •24.11. Кэширование диска.
- •Лекция №25 интерфейсы винчестеров
- •25.1. Интерфейс st-506/412.
- •25.2. Интерфейс еsdi
- •25.3. Интерфейс scsi
- •25.4. Интерфейс ide (ata)
- •Лекция №26 шины персональных компьютеров.
- •26.1. Обзор шин пк.
- •26.2. Системные шины.
- •26.3. Локальные шины.
- •26.4. Шина pci (Peripheral Component Interconnect) (1992 год).
- •26.5. Магистральный интерфейс agp.
- •Лекция № 27 видеоподсистемы
- •27.1. Мониторы.
- •27.2. Основные стандарты мониторов (видеоадаптеров).
- •27.3. Проблемы цветопередачи.
- •27.4. Видеопамять.
- •27.5. Повышение скорости работы видеоадаптера.
- •Лекция № 28 современные видеоподсистемы персональных компьютеров.
- •28.1. Свойства современных видеоадаптеров
- •28.2. Современные видеоадаптеры
- •28.3. Архитектура персональных машин с объединенной памятью. Новая архитектура ibm-совместимых пк.
- •28.4. Варианты развития архитектуры uma
- •Лекция 29. Лекция №30 архитектура компьютера
- •30.1. Параллелизм, компьютерная архитектура и приложения пользователя
- •30.2. Однопроцессорные архитектуры
- •30.3. Многопроцессорные архитектуры
- •30.4. Выбор архитектуры
- •Лекция №31 архитектура современных программных средств План лекции
- •31.1. Программное обеспечение эвм
- •31.2. История развития программных средств эвм.
- •31.3. Структура программного обеспечения.
- •31.4. Проблемно-ориентированные пакеты прикладных программ.
- •Лекция №32 операционные системы эвм.
- •32.1. Системное программное обеспечение эвм
- •32.2. Операционные системы (ос) эвм
- •32.3. Организация операционных систем.
- •32.4. Концепция виртуальной операционной системы.
- •32.5. Типы операционных систем.
- •32.6. Операционная среда ms-dos.
- •32.7. Операционная система Unix.
- •Лекция № 33. Операционные системы эвм (продолжение).
- •33.1. Операционные оболочки эвм.
- •33.2. Многооконный графический интерфейс.
- •33.3. Инструментальное программное обеспечение (ипо) эвм.
- •33.4. Трансляторы с языка высокого уровня.
- •33.5. Двухуровневая организация схемы компилятора.
- •33.6. Естественные языки программирования.
- •Лекция № 34 прикладное программное обеспечение
- •34.1. Прикладное программное обеспечение эвм
- •34.3. Классы пакетов прикладных программ
- •34.4. Основные прикладные средства пк.
- •34.6. Качественные характеристики программного обеспечения
32.3. Организация операционных систем.
Операционные системы составляют основу СПО ЭВМ, обеспечивая их функционирование и определяя эффективность и удобство использования, что особенно важно в связи с интенсивным расширением круга пользователей ВТ. На сегодня существует ряд определений понятия ОС, одно из которых упоминалось выше; такое определение предполагает в качествересурса любую составляющую вычислительного процесса, включая самого пользователя, авычислительный процесс представляется в виде модели,конкурирующей в борьбе за вычислительные ресурсы. Прифункциональном подходе ОС определяется множеством основных функций, ею поддерживаемых:
- распределение ресурсов,
- поддержка мультипрограммных и диалоговых режимов,
- управление процессами, данными и т.д.
В качестве третьего подхода, упоминавшегося ранее, можно отметить определение ОС какпрограммного расширения аппаратной среды ЭВМ, обеспечивающего(в том числе) интерфейс более высокого уровня с пользователем. В этой роли ОС вместофизического (аппаратного) обеспечиваетлогический (программный) интерфейс пользователя с ЭВМ.
Согласно первому подходу к определению понятия ОС операционную систему в общем случае (независимо от поддерживаемых ею режимов) можно представить, как программную систему, состоящую изядра, являющегосярезидентным в памяти ЭВМ и обеспечивающего непосредственныйинтерфейс с аппаратной средой, еефункционирование, а также обработкузапросов на обслуживание иобслуживание активных в данный момент вычислительных процессов Пm, на основе того или иного механизма приоритетов (рис. 32.1).
Ядро содержит управляющие программы, постоянное присутствие которых в ОП обеспечивает функционирование ВС без непроизводительных временных затрат.Транзитная часть ОС является значительно большей по
Рис. 32.1.
объему ее ядра и содержит компоненты системы, служащие для обеспечения более специальных функций, которые не требуют постоянного присутствия в ОП поддерживающих их ПС. Таким образом,ядро содержит ту часть которые не требуют постоянного присутствия в ОП поддерживающих их ПС. Таким образом,ядро содержит ту часть ОС, которая непосредственно обеспечивает функционированиеосновных компонент аппаратной среды ЭВМ, обрабатывает и обслуживает наиболее массовые запросы процессов и обеспечивает непосредственный интерфейс(первого уровня) с аппаратурой. Получив запрос на обслуживание от Пк-процесса, ядро обрабатывает и обслуживает его на основе некоторого механизма приоритетов. Ядро ОС не является монолитом и состоит из целого ряда отдельных программ, управляющих различными ресурсами ЭВМ и в первую очередь вычислительными, управления, планирования и ВУ.
Программы ядра могут взаимодействовать различными способами, зависящими от организацииядра и самой ОС. На содержательном уровне можно полагать, что они разделяют определенные структуры данных, такие каксписки процессов (рис. 32.2).
Рис. 32.2.
Ситуации, требующие обработки ихядром, возникают как по инициативе вычислительныхпроцессов, так и со сторонывнешних устройств (ВУ), инициируя соответствующие запросы наобслуживание/прерывание. Эти запросы обрабатываются соответствующими компонентами ядра;прерывания по таймеру вызываютпланировщик, который имеет возможность переключать ЦП на обработку другого ожидающего обслуживание процесса. Запрос наподкачку страниц является основной составляющей организации механизмавиртуальной памяти. При возникновении такого запроса вызываетсяадминистратор ОП, решающий, какие области ОП могут бытьсвернуты, чтобы освободить место для требуемыхтекущему процессустраниц виртуальной памяти. В таком случаеадминистратор запрашиваетдрайвер диска на выполнение требуемой работы, ставя запрос в очередь на обслуживание. Более того, он приостанавливает выполнение процесса, требующего обслуживания, ставит его в очередь на ожидание и передает управлениепланировщику дляинициации другого,готового к выполнению, процесса. Прерывания от ВУ сообщают о завершении работы (например операции обмена), вызывая соответствующиедрайверы; при этом, еслиоперация обмена была связана сподкачкой страниц в ОП, тоадминистратор ОП может вновь поместить связанный с нейпроцесс в очередь готовых к выполнению процессов.
Обработчик запросов первым обслуживает запросы процессов (в число которых входит и сам пользователь); при возможности он может сам обслужить запрос (например, вернуть текущие дату и время), в противном случае он передает запрос соответствующей компонентеядра Размерядра колеблется в достаточно широком диапазоне и определяется дополнительно включенными в него средствами из средствтранзитной частиОС. Транзитная часть ОС находится вовнешней памяти (как правило, на НМД) и содержит компоненты системы, не требующие своего постоянного присутствия в ОП (компиляторы с ЯВУ, утилиты, средства тестирования и др.). Такая общая организация имеет место для ОС различныхтипов иклассов (OS/360, RSX, OS/370. OS/2, VMS/VAX, Unix, MS-DOS, Kronos и др.).