Лекция №1 Организация операционной системы


Download 97 Kb.
Sana19.04.2023
Hajmi97 Kb.
#1364681
TuriЛекция
Bog'liq
Лекция1Введение в ОС с заданием


Лекция №1 « Введение в дисциплину “Операционные системы”»
1.1 Место операционных систем в классификации программного обеспечения
Информационно-вычислительная система представляет собой совокупность технических и программных средств, которые предназначены для решения задач, связанных с автоматической обработкой информации. Взаимодействие такой системы с внешним миром осуществляется с помощью устройств ввода-вывода, обеспечивающих связь с пользователями или приборами с целью обработки данных и для управления.
Без программ (совокупности команд, которые должен выполнять процессор) компьютер - не более чем простое переплетение бесполезных электронных схем.
Программное обеспечение (software) на данный момент составляет сотни тысяч программ, которые предназначены для обработки самой разнообразной информация с самыми различными целями.
Любая современная информационно-вычислительная система состоит из двух взаимосвязанных частей, показанных на рисунке 1.

Рисунок 1 - «Классификация ПО»
Система автоматизации программирования - это набор программ, обеспечивающий автоматизированную разработку программы, перевод ее в машинные коды и дальнейшую отладку программы.
Отладчики - это набор программ, который позволяет просмотреть содержимое всех ячеек памяти (состояние машины), изменять содержимое этих ячеек и организовать трассировку программы, т.е. позволяет найти ошибку в программе.
Трассировка программы - это выполнение программы либо по шагам, либо по остановкам в заданных точках.
Назначение редактора связи - связать транслированные модули в одну загрузочную программу.
Языки по отношению к человеку делятся на :
1) Машинные коды это команды, которые может выполнять машина на аппаратном уровне.
2) Языки низкого уровня это языки, ориентированные на машину и привязаны к машинному коду (языки типа Assembler, МакроAssembler).
3) Языки высокого уровня - это машинно-независимые языки, ориентированные на человека.
Пример языка проблемно ориентированного - Pascal, процедурно ориентированные - Excel, FoxPro, объектно-ориентированные –Delphi, Visual C++ и другие.
Транслятор - это программа перевода с одного языка на другой (в частном случае перевод программы с языка высокого уровня в машинные коды). Трансляция программы в загрузочный (выполняемый) модуль может производиться тремя путями:
1)ассемблирование - формирование загрузочного модуля на основании соответствия команд ассемблера машинным кодам;
2)компиляция - получение загрузочного модуля из программы, написанной на машинно-независимом языке высокого уровня;
3) интерпретация - пооператорный перевод команд языка высокого уровня в исполняемый код с одновременным исполнением его.
По назначению операционные системы можно разбить на два класса: универсальные, предназначенные для решения широкого класса задач и специализированные - для решения одной или узкого класса задач.
Диалоговая система воспринимает команды пользователя в диалоге, при этом сама система не принимает решений. Недостаток: ресурсы системы используются нерационально из-за медленной работы пользователя.
Система пакетной обработки самостоятельно обрабатывает пакет задач поступающих на вход в произвольный момент времени. Системы пакетной обработки могут быть однозадачные либо с разделением времени. Достоинство: позволяет машине оптимизировать распределение ресурсов, например с целью получения максимальной производительности.
Операционная система реального времени (ОС РВ) управляет хотя бы одной задачей реального времени , которая должна быть решена к заданному моменту времени. Как правило, такие системы работают при дефиците времени.
Основная функция информационно-вычислительной системы заключается в предоставлении услуг для решения традиционных задач:
- управление информацией (хранение, введение и использование имен и обозначений, поиск, организация связей и.т.п.);
- разработка и отладка программ;
- эксплуатация программ.
Можно считать, что совокупность таких услуг представляет для пользователя некоторую “абстрактную” или “виртуальную” машину в противоположность реальной, существующей физически машине. Описание этих услуг и правила пользования ими образуют интерфейс информационно-вычислительной системы. Этот интерфейс определяет язык абстрактной машины, который позволяет пользователям и приборам общаться с системой.
C развитием технических средств уровень абстракции выражения отношений на таком языке повышается. Объекты или операции, рассматриваемые в качестве элементарных для абстрактной машины, реализуются с помощью все более сложных объектов и операций физической машины. Кроме того, разные пользователи одной и той же информационно-вычислительной системы должны иметь возможность общаться с различными абстрактными машинами.
1.2 Поколения операционных систем. Определение, функции и свойства ОС
1.2.1 Поколения ОС
Появление каждого нового поколения аппаратных средств сопровождалось резким повышением возможностей компьютера.
• Нулевое поколение (40-е годы) или первый период (1945-1955)
На первых вычислительных машинах ОС не было. Пользователь имел полный доступ к машинному языку, и все программы писались непосредственно в машинных командах.
• Первое поколение (50-е годы).
Это были системы пакетной обработки, обеспечивающие экономию времени, затрачиваемого на переход от решения одной задачи к другой. Задача, запущенная на выполнение, получала в свое полное распоряжение все ресурсы машины. После завершения каждой задачи управление возвращалось ОС, которая обеспечивала запуск в решение следующей задачи.
• Второе поколение (начало 60-х годов) или второй период (1955 - 1965)
Появились первые системы с мультипрограммным режимом работы и первые мультипроцессорные системы. Были предложены методы, впервые обеспечившие независимость программирования от внешних устройств. Для программы пользователя исчезла необходимость знать, каким образом информация записывается на внешнее устройство, а нужно лишь дать соответствующее указание ОС. Были разработаны системы с разделением времени, предоставившие нескольким пользователям возможность одновременно в диалоговом, или интерактивном, режиме с помощью пультов-терминалов взаимодействовать с компьютером. Появились первые системы реального времени, в которых компьютеры применялись для управления технологическими процессами производства. Характерной особенностью систем реального времени является немедленная реакция на предусмотренные события.
• Третье поколение (середина 60-х - середина 70-х годов) или третий период (1965 -1980)
Это поколение ОС появилось одновременно с новым типом компьютеров, которые можно охарактеризовать как машины общего назначения. Первым представителем таких компьютеров стала система «System/360» фирмы ВМД 1964 г. ОС третьего поколения были многорежимными системами, что явилось значительным шагом вперед, но были громоздкими и дорогостоящими.
• Четвертое поколение (середина 70-х - настоящее время) или четвертый период (1980 - настоящее время)
Самым важным моментом можно считать появление микропроцессора и персонального компьютера и, как следствие, появление нового поколения ОС. Распространение вычислительных сетей привело к внедрению систем передачи и шифрования данных. ОС стали более удобными, ориентированными на неподготовленного пользователя, получили дружественный интерфейс. Начала широко использоваться концепция виртуальных машин, где пользователь имеет дело с функциональным эквивалентом компьютера, создаваемым для него операционной системой.
1.2.2 Определение, функции и свойства ОС
Определение№1: Операционная система - это набор программ, которые обеспечивают возможность использования аппаратуры компьютера.
Определение №2: ОС – это набор системного ПО, позволяющий вести диалог пользователя с аппаратурой ПК.
Определение №3: ОС – программное обеспечение, управляющее системными ресурсами и предоставляющее услуги, позволяющие приложениям выполняться должным образом.
Определение №4: ОС – комплекс управляющих и обрабатывающих программ, выполняющий задачи управления ресурсами системы и предоставляющий прикладным программам операционную среду для их исполнения.
У операционной системы две основные функции: расширение возможностей ЭВМ и управление ее ресурсами.
ОС могут управлять как аппаратными, так и программными ресурсами. ОС предоставляют интерфейс прикладного программирования для упрощения процесса разработки приложений. ОС упрощают пользователю доступ к системным ресурсам, одновременно обеспечивая приложениям и пользователям надежную, безопасную и адекватно реагирующую на их действия среду.
Главное назначение операционной системы - это управление ресурсами, а основные ресурсы - это аппаратура компьютера: процессорами, памятью, устройствами ввода-вывода, данными.
Пользователь обращается к ОС посредством одного или нескольких пользовательских приложений, а также посредством специального приложения, называемого оболочкой, или интерпретатором команд. Большинство современных ОС реализованы в виде:
а) текстовых интерфейсов, позволяющих вводить команды с клавиатуры;
б) графических интерфейсов пользователя (GUI), позволяющих с помощью мыши указать, щелкнуть, перетащить значок с целью запроса у ОС некоторых услуг.
Совокупность программ, объединяющая основные компоненты ОС, называется ядром. К этим компонентам относят:

  1. Планировщик процессов, который определяет, когда и в течение какого периода времени процесс обрабатывается процессором.

  2. Диспетчер памяти, который определяет, когда и каким образом память распределяется между процессами и что следует предпринять, если основной памяти недостаточно.

  3. Диспетчер ввода-вывода, который обслуживает запросы ввода данных с аппаратных устройств и вывода на них.

  4. Диспетчер межпроцессорного взаимодействия, который позволяет процессам взаимодействовать между собой.

  5. Диспетчер файловой системы, который упорядочивает поименованные объекты на запоминающих устройствах и предоставляет интерфейс для доступа к данным на этих устройствах.

  6. Планировщик дисковых операций отвечает за переупорядочивание запросов дискового ввода-вывода для повышения производительности и сокращения времени ожидания процессом доступа к диску, т.к. внешние ЗУ работают намного медленнее процессора или основной памяти. Массив независимых дисковых накопителей с избыточностью (RAID) предназначен для сокращения этого времени посредством одновременного использования ряда дисков для удовлетворения запросов ввода-вывода.

1.2.3 Основные функций, которые выполняют классические операционные системы:

  • планирование заданий и использования процессора;

  • обеспечение программ средствами коммуникации и синхронизации;

  • управление памятью;

  • управление файловой системой;

  • управление вводом-выводом;

  • обеспечение безопасности.

Каждая из приведенных функций обычно реализована в виде подсистемы, являющейся структурным компонентом ОС. В каждой операционной системе эти функции, реализованы по-своему, в различном объеме.
1.2.4 Свойства ОС

  1. Эффективность.

  2. Живучесть.

  3. Масштабируемость.

  4. Расширяемость.

  5. Мобильность.

  6. Защищенность.

  7. Интерактивность.

  8. Практичность.

ЗАДАНИЕ СРС1.
Найти и выписать в лекционный конспект определения перечисленных свойств ОС.

Источники



  1. Финогенов Ms-Dos: Самоучитель по системным функциям, Горячая линия-телеком, 2001, 382 стр.

  2. Панкратов Операционная система MS-DOS 6.22: Справочное пособие, Познавательная книга плюс, 2001, 224 стр.

  3. Губин А. Работа в Ms-Dos для всех: Практическое пособие, Радио и связь, 1993, 160 стр.

  4. Франкен Г., Молявко С. MS-DOS 6.2 для пользователя, Киев, BHV, 1994, Москва, БИНОМ, 1994.

  5. Фигурнов В. IBM PC для пользователя, г.Уфа, НПО “Информатика и Компьютеры”, 1993.

  6. Руководство по программированию под управлением MS DOS:Пер.с фр./Пьеро Ф.,Люкзак Ж.-Л.,Рейко Ф.;Под ред.Пьеро Ф..-М.:Радио и связь,1995.-544с.

  7. Козлов, О. А. Операционные системы [Электронный ресурс]/ Ю. Ф. Михайлов, С. А. Зайцева, О. А. Козлов .— Шуя : ФГБОУ ВПО "ШГПУ", 2013 .— 140 с. - Режим доступа: https://rucont.ru/read/753532?file=206356&f=753532ЭБС Руконт

  8. Кручинин А. Ю. Операционные системы [Электронный ресурс]: учебное пособие. – Оренбург: Изд-во ГОУ ОГУ, 2009. - 132 с. Режим доступа: https://rucont.ru/read/485739?file=193139&f=485739ЭБС Руконт

Download 97 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling