
- •Эвм и вычислительные системы».
- •Часть 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. Качественные характеристики программного обеспечения
23.4. Кэш-память и эффективность программ
Кэш-память прозрачна для программиста, но знание его особенностей позволяет в ряде случаев повысить эффективность разрабатываемых программ.
Например, программа обрабатывает наборы, связанных между собой данных. Тогда их целесообразно располагать в памяти как можно ближе друг к другу. В этом случае при загрузке блока информации в кэш-память весьма высока вероятность того, что два или более связанных информационных слова окажутся в буфере и, следовательно, после обработки первого слова при обращении за вторым процессор выберет его из кэша, а не из основной оперативной памяти.
Если обрабатываются значения логических функций, то их целесообразно хранить в памяти как целые числа или символы, а не как биты. Хотя в последнем случае и сокращается количество команд в программе, но увеличивается количество строк кэша, необходимых для хранения данных. А это, в свою очередь, может привести к росту числа неудачных обращений к буферу, каждое из которых по времени эквивалентно выполнению нескольких команд.
В ряде случаев весьма важно рациональное размещение обрабатываемой информации в памяти. Предположим, что программа обрабатывает некоторые слова, имеющие длину три байта, а размер строки кэша равен четырем байтам. Если поместить их в памяти, не выравнивая на границу четырехбайтного блока, например, по соображениям экономии памяти, то половина слов (два из каждых четырех) будет распределена по двум строкам буфера (рис. 17.4.). Такое решение приведет к тому, что достаточно часто каждая попытка доступа к одному информационному слову закончится двумя неудачными обращениями к кэшу. Выравнивание слов на границу блока позволит снизить число неудачных обращений к буферу до одного в расчете на одно слово, т.е. в два раза.
Подобные приемы могут оказаться весьма эффективны в тех случаях, когда важно время выполнения программы или какой-либо ее части, а все использованные ранее методы оптимизации не дали требуемого результата.
Лекция №24 накопители на жестких дисках.
План лекции
1. Обзор накопителей, используемых в ПК.
2. Накопители на жестких дисках.
3. Устройство винчестера.
4. Основные параметры винчестеров.
5. Физическое форматирование винчестеров.
6. Логический формат диска.
7. Загрузочный сектор.
8. Таблица размещения файлов.
9. Корневая директория.
10.Главный загрузочный сектор.
11.Кэширование диска.
24.1. Типы накопителей.
Для долговременного хранения информации в РС используются различного рода накопители. Общая емкость таких накопителей, как правило, в сотни раз превосходит ёмкость оперативной памяти.
Сам накопитель можно рассматривать как совокупность носителя и соответствующего привода. В связи с этим различают накопители со сменным и несменным носителем. В зависимости от типа носителя все накопители подразделяются на накопители на магнитной ленте и дисковые накопители.
Накопители на магнитной ленте называют также устройствами последовательного доступа или стриммерами, так как обратиться к удаленным фрагментам данных можно только после считывания менее удаленных. Дисковые накопители являются устройствами произвольного доступа, поскольку интересующие данные могут быть получены без обязательного прочтения их предшествующих.
По способу записи и чтения информации на носитель дисковые накопители можно подразделить на: магнитные, оптические и магнитооптические.
Выделяют среди дисковых накопителей:
- Накопители на флоппи-дисках;
- Накопители на флопоптических дисках;
- Накопители на несменных жестких дисках (винчестеры);
- Накопители на сменных жестких дисках;
- Накопители на сменных гибких дисках использующий эффект Бернулли;
- Накопители на магнитооптических дисках;
- Накопители на оптических дисках с однократной записью и многократным чтением WORM(WriteOnce—ReadMany);
- Накопители на оптических компакт дисках CD-ROM (Compact Disk Read Only Media);