Операционные системы конспект лекций





НазваниеОперационные системы конспект лекций
страница6/30
Дата публикации19.02.2015
Размер3.33 Mb.
ТипКонспект
100-bal.ru > Информатика > Конспект
1   2   3   4   5   6   7   8   9   ...   30

1.2Основы компьютерной архитектуры


Изучение принципов структурной организации и функционирования основных компонентов операционной системы невозможно без рассмотрения основ архитектуры компьютера. Настоящая глава посвящена рассмотрению концепций организации компьютера в контексте его функционирования в составе вычислительной системы. Многие функциональные возможности операционных систем, такие как организация асинхронной работы с внешними устройствами, защита памяти от несанкционированного доступа, организация виртуальной оперативной памяти, невозможно рассматривать вне поддержки этих функций в аппаратуре компьютера. На самом деле верно и обратное: многие возможности аппаратуры компьютера сложно представить вне их использования в рамках операционной системы. В процессе рассмотрения основ архитектуры мы будем использовать обобщенную модель организации и свойств основных компонентов, составляющих компьютер, достаточную для построения представления о существующих взаимосвязях аппаратных и программных компонентов вычислительной системы, а также для понимания принципов построения операционных систем.

1.2.1Структура, основные компоненты


Середина 40-х годов прошлого века может вправе считаться сроком зарождения современной вычислительной техники. С этой датой связана публикация американского математика венгерского происхождения Джона фон Неймана (John Von Neumann) отчета по результатам проектирования компьютера EDVAC (Electronic Discrete Variable Computer — Электронный Компьютер Дискретных Переменных) под названием «Предварительный доклад о компьютере EDVAC» (A First Draft Report on the EDVAC). В данном отчете декларировались основные концепции организации компьютеров, которые должны были быть реализованы в EDVAC. Основными разработчиками этого компьютера были Джон Мочли (John Mauchly) и Джон Преспер Эккерт (John Presper Eckert). Следует отметить, что к тому времени Мочли и Эккерт имели успешный опыт разработки компьютера ENIAC (Electronic Numerical Integrator And Computer). Скандальность данной ситуации состояла в том, что внутрикорпоративный отчет, основанный на предложениях Моучли и Эккерта или предложениях, полученных совместно Моучли, Эккертом и фон Нейманом, был подготовлен и опубликован за авторством только Джона фон Неймана. Распространение данного отчета в научной среде породило появление "принципов фон Неймана", которые как минимум должны были именоваться принципами Мочли, Эккерта, фон Неймана. Мы не вправе и не в силах изменить ход истории и сложившуюся терминологию, поэтому в дальнейшем также будем использовать термин "принципы построения компьютера фон Неймана". Итак, в чем же состояли принципы организации машины фон Неймана?

  1. Принцип двоичного кодирования информации: все поступающие и обрабатываемые компьютером данные кодируются при помощи двоичных сигналов.

  2. Принцип программного управления. Программа состоит из команд, в которых закодированы операция и операнды, над которыми должна выполниться данная операция. Выполнение компьютером программы — это автоматическое выполнение определенной последовательности команд, составляющих программу. В компьютере имеется устройство, обеспечивающее выполнение команд, — процессор. Последовательность выполняемых процессором команд определяется последовательностью команд и данных, составляющих программу.

  3. Принцип хранимой программы. Для хранения команд и данных программы используется единое устройство памяти, которое представляется в виде вектора слов. Все слова имеют последовательную адресацию. Команды и данные представляются единым образом. Интерпретация информации памяти и, соответственно, ее идентификация как команды или как данных происходит неявно при выполнении очередной команды. К примеру, содержимое слова, адрес которого используется в команде перехода в качестве операнда, интерпретируется как команда. Если то же слово используется в качестве операнда команды сложения, то его содержимое интерпретируется как данные. Это свойство определяет возможность программной генерации команд с последующим их выполнением.



  1. Структура компьютера фон Неймана.

Рассмотрим упрощенную структуру компьютера фон Неймана (Рис. 20.):

  • Оперативное запоминающее устройство (ОЗУ), или основная память, — устройство хранения данных, в котором находится исполняемая в настоящее время программа.

  • Внешние устройства — программно управляемые устройства, входящие в состав компьютера, т.е. устройства, с которыми выполняемая программа может обмениваться данными.

  • Процессор, или центральный процессор (ЦП), — основной компонент компьютера, обеспечивающий выполнение программ, процессор координирует работу внешних устройств и оперативной памяти. Процессор состоит из арифметико-логического устройства (АЛУ) и устройства управления (УУ). Устройство управления обеспечивает последовательную выборку команд, составляющих программу, из памяти, выделение и анализ кода операции, получение значений операндов. В зависимости от кода операции команда выполняется либо в устройстве управления (обычно это могут быть команды передачи управления), либо код операции и операнды передаются для выполнения в АЛУ. После чего выбирается из памяти следующая команда программы, и т.д. В системе команд компьютера предусмотрены команды обмена с внешними устройствами.

Современные компьютеры по многим показателям не соответствуют модели фон Неймана. Ниже мы рассмотрим базовые структурные и функциональные особенности современных компьютеров (Рис. 21.), уделив особое внимание организации компьютера, как системы, объединяющей разнородные по назначению и производительности аппаратные компоненты, работающей под управлением операционной системы. Скорости обработки информации в процессоре, доступа к данным, размещенным в оперативной памяти, обмена данными с внешними устройствами могут отличаться друг от друга на порядки. И если в системе не будут предусмотрены средства, компенсирующие этот дисбаланс, то итоговая производительность будет определяться наименее производительным элементом, активно используемым в работе системы.



  1. Базовая архитектура современных компьютеров.

Итоговая производительность вычислительной системы во многом определяется решениями на уровнях аппаратуры и операционной системы, которые позволяют минимизировать последствия дисбаланса в производительности как аппаратных, так и программных компонентов.
1   2   3   4   5   6   7   8   9   ...   30

Похожие:

Операционные системы конспект лекций iconКонспект по курсу лекций Операционные системы Граур Светлана группа...
Основные блоки: 1)введение (историческое развитие вычислительных систем (ВС), определяемое появлением и развитием программного обеспечения...
Операционные системы конспект лекций iconКонспект лекций по курсу опд. Ф. 11. Операционные системы
Муниципальное общеобразовательное учреждение средняя общеобразовательная школа №23
Операционные системы конспект лекций iconКонспект лекций по дисциплине: «Операционные системы и среды»
«Системы баз данных», «Инструментальные средства разработки аппаратно-программных систем», «Микропроцессоры и микропроцессорные системы»,...
Операционные системы конспект лекций iconПаспорт программы учебной дисциплины «Операционные системы» Область применения
Рабочая программа учебной дисциплины «Операционные системы» является частью рабочей основной профессиональной образовательной программы...
Операционные системы конспект лекций iconРабочая учебная программа по дисциплине «Операционные системы» разработана...
Операционные системы [Текст]: рабочая учебная программа. Тюмень: гаоу впо то «тгамэуп». 2013. 17 с
Операционные системы конспект лекций iconСамостоятельная работа приобщает студентов к творчеству, поиску и...
Автор разработки: Торгашин Геннадий Владимирович, гобу спо во «Борисоглебский индустриальный техникум», преподаватель дисциплины...
Операционные системы конспект лекций iconКонспект лекций по курсу «операционные системы» Москва 2007 Лекция...
Существует три основных подхода к разработке ос и системного по с точки зрения инструментальных средств
Операционные системы конспект лекций iconВопросы для экзаменов по предмету операционные системы
Основные компоненты компьютерной системы, общая картина функционирования компьютерной системы
Операционные системы конспект лекций iconПрограмма дисциплины Операционные системы для специальности 090102....
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов специальности «090102 Компьютерная...
Операционные системы конспект лекций iconКурсовой проект по дисциплине «Системы программирования и операционные системы»
Резидентный обработчик прерываний от клавиатуры с подключением до системного обработчика
Операционные системы конспект лекций iconКонспект урока тема: «Графический интерфейс Windows». Цели урока
В настоящее время все операционные системы для персональных компьютеров обеспечивают взаимодействие с пользователем с помощью графического...
Операционные системы конспект лекций iconРабочая программа По дисциплине «Операционные системы»

Операционные системы конспект лекций iconКонспект лекций по курсу «Организация ЭВМ и систем» для студентов...

Операционные системы конспект лекций iconКонспект лекций по курсу «Организация ЭВМ и систем» для студентов...

Операционные системы конспект лекций iconКонспект лекций по курсу сд. Ф корпоративные информационные системы
Д. В. Колесов, Р. Д. Маш, И. Н. Беляев «Биология. Человек», Изд-во «Дрофа», Москва, 2010
Операционные системы конспект лекций iconРабочая программа учебной дисциплины
Операционные системы разработана на основе Федерального государственного образовательного стандарта среднего профессионального образования...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск