SlideShare a Scribd company logo
1 of 20
Тема 1.
“Программное обеспечение, его
классификация. Понятие
операционных систем.”
1. Программное обеспечение и его классификация
2. Понятие операционных систем
3. Типы операционных систем
4. Особенности алгоритмов управления ресурсами
5. Режимы работы и функции ОС
Программным обеспечением (ПО) вычислительной машины
называют совокупность программ и сопровождающей их
документации, позволяющая использовать вычислительную
машину для решения задач.
1. Программное обеспечение и его
классификация
Различают:
 системное (общее) и
 прикладное (специальное) ПО.
 операционную систему (ОС),
 систему программирования
(СП),
 системные обслуживающие
программы, средства
 контроля и диагностики
устройств ЭВМ.
По функциональному назначению в системном
ПО выделяют:
Операционная система - это комплекс управляющих
программ, обеспечивающих функционирование
вычислительной машины, включая планирование и
управление ресурсами ЭВМ, решение задач (выполнение
прикладных и обслуживающих программ) по запросам
пользователей, управление вводом-выводом данных.
Система программирования понимают комплекс
средств для разработки и отладки программ. В систему
программирования включают языки программирования,
трансляторы, различные обслуживающие программы для
редактирования текстов и отладки программ.
 Системные обслуживающие программы предназначены
для выполнения типовых действий по подготовке
носителей информации (магнитных дисков и лент) к
записи на них данных, копирования, переименования и
удаления файлов и т.п.
 Прикладное ПО разрабатывается и используется для реше-
ния конкретных задач пользователей ЭВМ и включает при-
кладные программы и пакеты программ.
Средство контроля и диагностики служат для проверки
исправности отдельных устройств машины и локализации
выявленных неисправностей.
2. Понятие операционных систем
Операционная система это:
– системная программа, обеспечивающая управление всеми
устройствами ЭВМ, а также реализующая интерфейс с
пользователем.
– программа, которая выполняет функции посредника между
пользователем и компьютером.
– комплекс программ, которые обеспечивают управление
аппаратурой ЭВМ, планирование эффективного использования её
ресурсов и решение задач по заданиям пользователей.
Основная цель ОС, обеспечивающей работу ЭВМ в любом из
описанных режимов, - динамическое распределение ресурсов и
управление ими в соответствии с требованиями вычислительных
процессов (задач).
Ресурсом является всякий объект, который может
распределяться операционной системой между
вычислительными процессами в ЭВМ.
Различают:
 аппаратные и
 программные ресурсы ЭВМ.
Функции ОС реализуются рядом
вычислительных процессов, которые
сами потребляют ресурсы (память,
процессорное время и др.)
Вычислительные процессы,
относящиеся к ОС, управляют
вычислительными процессами,
созданными по запросу
пользователей.
3. Типы операционных систем
 ОС пакетной обработки – это система, которая
обрабатывает пакет
заданий, подготовленных одним или разными
пользователями.
 ОС разделения времени – обеспечивают
одновременное
обслуживание многих пользователей, позволяя
каждому пользователю взаимодействовать со
своим заданием в режиме диалога.
 Диалоговые ОС - гарантируют оперативное
выполнение
запросов в течение заданного интервала времени.
4. Особенности алгоритмов управления
ресурсами
По числу одновременно выполняемых задач операционные
системы могут быть разделены на два класса:
• однозадачные (например, MS-DOS, MSX) и
• многозадачные (OC EC, OS/2, UNIX, Windows 95).
Однозадачные ОС в основном выполняют функцию предоставления
пользователю виртуальной машины, делая более простым и
удобным процесс взаимодействия пользователя с компьютером.
Многозадачные ОС, кроме вышеперечисленных функций,
управляют разделением совместно используемых ресурсов, таких
как процессор, оперативная память, файлы и внешние устройства.
По числу одновременно работающих пользователей ОС делятся на:
• однопользовательские (MS-DOS,
Windows 3.x, ранние версии OS/2);
• многопользовательские (UNIX,
Windows NT).
Главным отличием многопользовательских систем от
однопользовательских является наличие средств защиты
информации каждого пользователя от несанкционированного
доступа других пользователей. Следует заметить, что не всякая
многозадачная система является многопользовательской, и не всякая
однопользовательская ОС является однозадачной.
Среди множества существующих вариантов реализации
многозадачности можно выделить две группы алгоритмов:
 невытесняющая многозадачность
(NetWare, Windows 3.x);
 вытесняющая многозадачность
(Windows NT, OS/2, UNIX).
Основное различие - степень централизации механизма
планирования процессов.
В первом случае механизм планирования процессов целиком
сосредоточен в операционной системе,
а во втором - распределен между системой и прикладными
программами.
 Важным свойством операционных систем является
возможность распараллеливания вычислений в рамках одной
задачи. Многонитевая ОС разделяет процессорное время не
между задачами, а между их отдельными ветвями (нитями).
 Другим важным свойством ОС является отсутствие или
наличие в ней средств поддержки многопроцессорной обработки
- мультипроцессирование. Мультипроцессирование приводит к
усложнению всех алгоритмов управления ресурсами.
Многопроцессорные ОС по способу организации
вычислительного процесса подразделяются на:
 асимметричные ОС и
 симметричные ОС.
Асимметричная ОС целиком выполняется только на одном из
процессоров системы.
Симметричная ОС полностью децентрализована и использует весь
пул процессоров.
5. Режимы работы и функции ОС
• В вычислительной системе есть физические ресурсы, для
успешного функционирования которых используются логические
(виртуальные) ресурсы.
• Любая операционная система (ОС) оперирует некоторыми
сущностями, которые вместе со способами управления ими во
многом характеризуют ее свойства. К таким сущностям могут
относиться понятия файла, процесса, объекта, и т.д.
• Процесс - это некоторая сущность, которая присутствует
практически во всех ОС.
 Управление процессами:
Управление использованием времени центрального
процессора.
Управление «подкачкой» и буфером ввода.
Управление разделяемыми ресурсами.
 Основные проблемы управления процессами:
Управление использование времени центрального
процессора
Управление «подкачкой» и буфером ввода
Управление разделяемыми ресурсами.
Конструкция ОС:
Ядро - обычно резидентная часть ОС, то есть та часть, которая не
участвует в процессах подкачки и работает в режиме ОС, или в
режиме супервизора.
Вокруг ядра наращиваются программы управления ресурсами
вычислительной системы.
Первый уровень в основном состоит из драйверов физических
устройств.
Следующий уровень - управление логическими устройствами.
И так далее.
Чем дальше уровень от ядра, тем большая абстрактность имеет
место быть.
Выбор алгоритма почти целиком определяется теми критериями
эффективности, которые используются для оценки эффективности
работы ОС.
Первый факт это то, что те алгоритмы, которые реализованы в системе
планирования распределением времени ЦП во многом определяют
эксплуатационные свойства вычислительной системы.
Второй факт - система реального времени.
Гарантированно, ОС Windows не будет управлять какими-то
объектами, у которых это реальное время очень критично.
Управление подкачкой и буфером ввода
 Здесь алгоритмы планирования нужные, но не столь
критичные. В реальных системах зачастую
совмещается буфер подкачки, т.е. то пространство на
внешних носителях, куда осуществляется откачка
информации из оперативной памяти, и буфер ввода
процессов. Это первое замечание.
 Второе замечание. Современные ОС достаточно «ленивы» и
откачку зачастую осуществляют не единицами блоков памяти
процессов, а откачивается весь процесс.
Здесь возникает два вопроса:
 каков критерий замещения процесса и
 каков критерий выбора из буфера процесса.
Спасибо за внимание!

More Related Content

What's hot

ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времениNick535
 
040
040040
040JIuc
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных системNick535
 
Cистемное программное обеспечение
Cистемное программное обеспечениеCистемное программное обеспечение
Cистемное программное обеспечениеNick535
 
Введение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPВведение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPkurbanovafaina
 
6 операционная система
6 операционная система6 операционная система
6 операционная системаzarechneva
 
Программа подготовки презентаций Microsoft PowerPoint 2013
Программа  подготовки презентаций Microsoft PowerPoint 2013 Программа  подготовки презентаций Microsoft PowerPoint 2013
Программа подготовки презентаций Microsoft PowerPoint 2013 DianaLirika
 
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOSЗанятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOSAibek9
 
Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.aizhanzhik
 
операционная система
операционная системаоперационная система
операционная системаzodiakasp
 

What's hot (20)

ОС в реальном времени
ОС в реальном времениОС в реальном времени
ОС в реальном времени
 
040
040040
040
 
операционная система
операционная системаоперационная система
операционная система
 
лекция 1
лекция 1лекция 1
лекция 1
 
Структура операционных систем
Структура операционных системСтруктура операционных систем
Структура операционных систем
 
11 операционная система
11 операционная система11 операционная система
11 операционная система
 
2
22
2
 
Cистемное программное обеспечение
Cистемное программное обеспечениеCистемное программное обеспечение
Cистемное программное обеспечение
 
ос
осос
ос
 
Введение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPВведение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XP
 
36 m9o
36 m9o36 m9o
36 m9o
 
6 операционная система
6 операционная система6 операционная система
6 операционная система
 
9
99
9
 
Программа подготовки презентаций Microsoft PowerPoint 2013
Программа  подготовки презентаций Microsoft PowerPoint 2013 Программа  подготовки презентаций Microsoft PowerPoint 2013
Программа подготовки презентаций Microsoft PowerPoint 2013
 
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOSЗанятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
Занятие № 5. Общие сведения MS-DOS . Основные модули ОС. Основные команды MS-DOS
 
Prezentatsia Elina
Prezentatsia ElinaPrezentatsia Elina
Prezentatsia Elina
 
презентация 1
презентация 1презентация 1
презентация 1
 
88
8888
88
 
Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.Обзор операционных систем Microsoft Windows.
Обзор операционных систем Microsoft Windows.
 
операционная система
операционная системаоперационная система
операционная система
 

Similar to Программное обеспечение, его классификация. Понятие операционных систем

Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsiacaspeer
 
программное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковапрограммное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковаghostofthedream
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Урок 5. Операционная система Windows
Урок 5. Операционная система WindowsУрок 5. Операционная система Windows
Урок 5. Операционная система WindowsANSevrukova
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1pocahar
 
структура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемструктура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемgreschnik
 
департамент образования кировской области
департамент образования кировской областидепартамент образования кировской области
департамент образования кировской областиBeatleJu1ce
 
Знакомство с понятием «Операционная система Windows»
 Знакомство с понятием «Операционная система Windows» Знакомство с понятием «Операционная система Windows»
Знакомство с понятием «Операционная система Windows»aizhanzhik
 

Similar to Программное обеспечение, его классификация. Понятие операционных систем (20)

лекция 5 (2часа)
лекция 5 (2часа)лекция 5 (2часа)
лекция 5 (2часа)
 
3 тема
3 тема3 тема
3 тема
 
тема 5
тема 5тема 5
тема 5
 
Klassifikatsia
KlassifikatsiaKlassifikatsia
Klassifikatsia
 
пр 2 ПО.docx
пр 2 ПО.docxпр 2 ПО.docx
пр 2 ПО.docx
 
программное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничниковапрограммное обеспечение современного компьютера. пшеничникова
программное обеспечение современного компьютера. пшеничникова
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
лекция 2
лекция 2лекция 2
лекция 2
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Урок 5. Операционная система Windows
Урок 5. Операционная система WindowsУрок 5. Операционная система Windows
Урок 5. Операционная система Windows
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
Cahar9r1po
Cahar9r1poCahar9r1po
Cahar9r1po
 
тема 3
тема 3тема 3
тема 3
 
структура программного обеспечения компьютера артем
структура программного обеспечения компьютера артемструктура программного обеспечения компьютера артем
структура программного обеспечения компьютера артем
 
1
11
1
 
Информатика (архитектура ПО)
Информатика (архитектура ПО)Информатика (архитектура ПО)
Информатика (архитектура ПО)
 
департамент образования кировской области
департамент образования кировской областидепартамент образования кировской области
департамент образования кировской области
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫ
 
Знакомство с понятием «Операционная система Windows»
 Знакомство с понятием «Операционная система Windows» Знакомство с понятием «Операционная система Windows»
Знакомство с понятием «Операционная система Windows»
 

Программное обеспечение, его классификация. Понятие операционных систем

  • 1. Тема 1. “Программное обеспечение, его классификация. Понятие операционных систем.” 1. Программное обеспечение и его классификация 2. Понятие операционных систем 3. Типы операционных систем 4. Особенности алгоритмов управления ресурсами 5. Режимы работы и функции ОС
  • 2. Программным обеспечением (ПО) вычислительной машины называют совокупность программ и сопровождающей их документации, позволяющая использовать вычислительную машину для решения задач. 1. Программное обеспечение и его классификация Различают:  системное (общее) и  прикладное (специальное) ПО.
  • 3.  операционную систему (ОС),  систему программирования (СП),  системные обслуживающие программы, средства  контроля и диагностики устройств ЭВМ. По функциональному назначению в системном ПО выделяют:
  • 4. Операционная система - это комплекс управляющих программ, обеспечивающих функционирование вычислительной машины, включая планирование и управление ресурсами ЭВМ, решение задач (выполнение прикладных и обслуживающих программ) по запросам пользователей, управление вводом-выводом данных. Система программирования понимают комплекс средств для разработки и отладки программ. В систему программирования включают языки программирования, трансляторы, различные обслуживающие программы для редактирования текстов и отладки программ.
  • 5.  Системные обслуживающие программы предназначены для выполнения типовых действий по подготовке носителей информации (магнитных дисков и лент) к записи на них данных, копирования, переименования и удаления файлов и т.п.  Прикладное ПО разрабатывается и используется для реше- ния конкретных задач пользователей ЭВМ и включает при- кладные программы и пакеты программ. Средство контроля и диагностики служат для проверки исправности отдельных устройств машины и локализации выявленных неисправностей.
  • 6. 2. Понятие операционных систем Операционная система это: – системная программа, обеспечивающая управление всеми устройствами ЭВМ, а также реализующая интерфейс с пользователем. – программа, которая выполняет функции посредника между пользователем и компьютером. – комплекс программ, которые обеспечивают управление аппаратурой ЭВМ, планирование эффективного использования её ресурсов и решение задач по заданиям пользователей. Основная цель ОС, обеспечивающей работу ЭВМ в любом из описанных режимов, - динамическое распределение ресурсов и управление ими в соответствии с требованиями вычислительных процессов (задач).
  • 7. Ресурсом является всякий объект, который может распределяться операционной системой между вычислительными процессами в ЭВМ. Различают:  аппаратные и  программные ресурсы ЭВМ.
  • 8. Функции ОС реализуются рядом вычислительных процессов, которые сами потребляют ресурсы (память, процессорное время и др.) Вычислительные процессы, относящиеся к ОС, управляют вычислительными процессами, созданными по запросу пользователей.
  • 9. 3. Типы операционных систем  ОС пакетной обработки – это система, которая обрабатывает пакет заданий, подготовленных одним или разными пользователями.  ОС разделения времени – обеспечивают одновременное обслуживание многих пользователей, позволяя каждому пользователю взаимодействовать со своим заданием в режиме диалога.  Диалоговые ОС - гарантируют оперативное выполнение запросов в течение заданного интервала времени.
  • 10. 4. Особенности алгоритмов управления ресурсами По числу одновременно выполняемых задач операционные системы могут быть разделены на два класса: • однозадачные (например, MS-DOS, MSX) и • многозадачные (OC EC, OS/2, UNIX, Windows 95). Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов, таких как процессор, оперативная память, файлы и внешние устройства.
  • 11. По числу одновременно работающих пользователей ОС делятся на: • однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2); • многопользовательские (UNIX, Windows NT). Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что не всякая многозадачная система является многопользовательской, и не всякая однопользовательская ОС является однозадачной.
  • 12. Среди множества существующих вариантов реализации многозадачности можно выделить две группы алгоритмов:  невытесняющая многозадачность (NetWare, Windows 3.x);  вытесняющая многозадачность (Windows NT, OS/2, UNIX). Основное различие - степень централизации механизма планирования процессов. В первом случае механизм планирования процессов целиком сосредоточен в операционной системе, а во втором - распределен между системой и прикладными программами.
  • 13.  Важным свойством операционных систем является возможность распараллеливания вычислений в рамках одной задачи. Многонитевая ОС разделяет процессорное время не между задачами, а между их отдельными ветвями (нитями).  Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки - мультипроцессирование. Мультипроцессирование приводит к усложнению всех алгоритмов управления ресурсами.
  • 14. Многопроцессорные ОС по способу организации вычислительного процесса подразделяются на:  асимметричные ОС и  симметричные ОС. Асимметричная ОС целиком выполняется только на одном из процессоров системы. Симметричная ОС полностью децентрализована и использует весь пул процессоров.
  • 15. 5. Режимы работы и функции ОС • В вычислительной системе есть физические ресурсы, для успешного функционирования которых используются логические (виртуальные) ресурсы. • Любая операционная система (ОС) оперирует некоторыми сущностями, которые вместе со способами управления ими во многом характеризуют ее свойства. К таким сущностям могут относиться понятия файла, процесса, объекта, и т.д. • Процесс - это некоторая сущность, которая присутствует практически во всех ОС.
  • 16.  Управление процессами: Управление использованием времени центрального процессора. Управление «подкачкой» и буфером ввода. Управление разделяемыми ресурсами.  Основные проблемы управления процессами: Управление использование времени центрального процессора Управление «подкачкой» и буфером ввода Управление разделяемыми ресурсами.
  • 17. Конструкция ОС: Ядро - обычно резидентная часть ОС, то есть та часть, которая не участвует в процессах подкачки и работает в режиме ОС, или в режиме супервизора. Вокруг ядра наращиваются программы управления ресурсами вычислительной системы. Первый уровень в основном состоит из драйверов физических устройств. Следующий уровень - управление логическими устройствами. И так далее. Чем дальше уровень от ядра, тем большая абстрактность имеет место быть.
  • 18. Выбор алгоритма почти целиком определяется теми критериями эффективности, которые используются для оценки эффективности работы ОС. Первый факт это то, что те алгоритмы, которые реализованы в системе планирования распределением времени ЦП во многом определяют эксплуатационные свойства вычислительной системы. Второй факт - система реального времени. Гарантированно, ОС Windows не будет управлять какими-то объектами, у которых это реальное время очень критично.
  • 19. Управление подкачкой и буфером ввода  Здесь алгоритмы планирования нужные, но не столь критичные. В реальных системах зачастую совмещается буфер подкачки, т.е. то пространство на внешних носителях, куда осуществляется откачка информации из оперативной памяти, и буфер ввода процессов. Это первое замечание.  Второе замечание. Современные ОС достаточно «ленивы» и откачку зачастую осуществляют не единицами блоков памяти процессов, а откачивается весь процесс. Здесь возникает два вопроса:  каков критерий замещения процесса и  каков критерий выбора из буфера процесса.