2011. Машбук, страница 9

PDF-файл 2011. Машбук, страница 9 Операционные системы (37266): Лекции - 3 семестр2011. Машбук: Операционные системы - PDF, страница 9 (37266) - СтудИзба2019-05-08СтудИзба

Описание файла

PDF-файл из архива "2011. Машбук", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 9 страницы из PDF

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

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

Круг задач, на решение которых ориентированавычислительная система, определяется наполнением уровня прикладных систем, однаковозможность реализации тех или иных прикладных систем определяется всемиостальными уровнями, составляющими структурную организацию ВС.Физические ресурсы (устройства) — компоненты аппаратуры компьютера,используемые на программных уровнях ВС или оказывающие влияние нафункционирование всей ВС. Совокупность физических ресурсов составляет аппаратныйуровень вычислительной системы.Драйвер физического устройства — программа, основанная на использованиикоманд управления конкретного физического устройства и предназначенная дляорганизации работы с данным устройством.

Драйвер физического устройства скрывает отпользователя детальные элементы управления конкретным физическим устройством ипредоставляет пользователю упрощенный программный интерфейс работы с устройством.Логические, или виртуальные, ресурсы (устройства) ВС — устройство/ресурс,некоторые эксплутационные характеристики которого (возможно все) реализованыпрограммным образом.Драйвер логического/виртуального ресурса — это программа, обеспечивающаясуществование и использование соответствующего ресурса, для этих целей при его29реализации возможно использование существующих драйверов физических ивиртуальных устройств.Ресурсы вычислительной системы — это совокупность всех физических ивиртуальных ресурсов данной вычислительной системы.Операционная система — это комплекс программ, обеспечивающий управлениересурсами вычислительной системы. В структурной организации вычислительнойсистемы операционная система представляется уровнями управления физическими ивиртуальными ресурсами.Жизненный цикл программы в вычислительной системе — проектирование,кодирование (программная реализация или реализация), тестирование и отладка, вводпрограммной системы в эксплуатацию (внедрение) и сопровождение.Системапрограммирования —комплекспрограмм,обеспечивающийподдержание этапов жизненного цикла программы в вычислительной системе.Прикладная система — программная система, ориентированная на решение илиавтоматизацию решения задач из конкретной предметной области.1.2Основы компьютерной архитектурыИзучение принципов структурной организации и функционирования основныхкомпонентов операционной системы невозможно без рассмотрения основ архитектурыкомпьютера.

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

На самом деле верно и обратное: многие возможностиаппаратуры компьютера сложно представить вне их использования в рамкахоперационной системы. В процессе рассмотрения основ архитектуры мы будемиспользовать обобщенную модель организации и свойств основных компонентов,составляющих компьютер, достаточную для построения представления о существующихвзаимосвязях аппаратных и программных компонентов вычислительной системы, а такжедля понимания принципов построения операционных систем.1.2.1 Структура, основные компонентыСередина 40-х годов 20-го века может вправе считаться сроком зарождениясовременной вычислительной техники.

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

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

Итак, в чем же состояли принципы организациимашины фон Неймана?1.Принцип двоичного кодирования информации: вся информация, котораяпоступает и обрабатывается в компьютере, кодируется в двоичной системе счисления.2.Принцип программного управления. Программа состоит из команд, вкоторых закодированы операция и операнды, над которыми должна выполниться даннаяоперация. Выполнение компьютером программы — это автоматическое выполнениеопределенной последовательности команд, составляющих программу. В компьютереимеетсяустройство,обеспечивающеевыполнениекоманд, —процессор.Последовательностьвыполняемыхпроцессоромкомандопределяетсяпоследовательностью команд и данных, составляющих программу. То есть, по сути,второй принцип – это принцип последовательной обработки.3.Принцип хранимой программы. Для хранения команд и данныхпрограммы используется единое устройство памяти, которое представляется в видевектора слов.

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

Этот принцип фон Неймана замечателен тем, что он определяет возможностьпрограммной генерации команд с последующим их выполнением, то есть возможностькомпиляции программы, когда одна программа порождает другую программу, котораябудет выполняться.Рассмотрим упрощенную структуру компьютера фон Неймана (Рис. 20):Оперативное запоминающее устройство (ОЗУ), или основная память, —устройство хранения данных, в котором находится исполняемая в данный моментпрограмма. То есть оперативная память – это свойство всё-таки системное, а нетехнологическое (т.е.

на основе чего сделано это устройство – на той же элементной баземожно сделать устройство для хранения информации, но оно будет представлятьсясистеме не как оперативная память, а как внешнее устройство; тогда как программа будетисполняться из оперативной памяти).Рис. 20. Структура компьютера фон Неймана.ОЗУЦПВнешнееустройство31Устройствоввода-выводаВнешние устройства — программно управляемые устройства, входящие всостав компьютера, т.е. устройства, с которыми выполняемая программа можетосуществлять обмен данными.Процессор, или центральный процессор (ЦП), — основной компоненткомпьютера, обеспечивающий выполнение программ, процессор координирует работувнешних устройств и оперативной памяти. Процессор состоит из арифметикологического устройства (АЛУ) и устройства управления (УУ).

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

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5258
Авторов
на СтудИзбе
421
Средний доход
с одного платного файла
Обучение Подробнее