Операционные системы. Введение (часть 1) презентация

Содержание

в 1946 г. в Пенсильванском университете США была разработана вычислительная машина ENIAC (Electronic Numerical Integrator and Computer), которая считается одной из первых электронных вычислительных машин — ЭВМ. однопользовательский, персональный режим зарождение

Слайд 1Операционные системы
Введение (часть 1)
Развитие вычислительной техники (четыре поколения компьютеров)
Основы архитектуры вычислительной

системы

Слайд 2в 1946 г. в Пенсильванском университете США была разработана вычислительная машина

ENIAC (Electronic Numerical Integrator and Computer), которая считается одной из первых электронных вычислительных машин — ЭВМ.

однопользовательский, персональный режим
зарождение класса сервисных, управляющих программ
зарождение языков программирования

Первое поколение компьютеров

Особенности

Приоритетное направление: военные задачи


Слайд 3Первое поколение компьютеров
Элементная база


Слайд 4Первое поколение компьютеров
ЭНИАК: ~ 20 тыс. электронных ламп, ежемесячно заменялось 2000

ламп

Слайд 5Первое поколение компьютеров
«Стрела»: быстродействие: 2000 трехадресных команд в секунду,

основной такт — 500 мкс

Слайд 6Первое поколение компьютеров
«Урал-1»


Слайд 7Второе поколение компьютеров
пакетная обработка заданий
мультипрограммирование
языки управления

заданиями
файловые системы
виртуальные устройства
операционные системы

Особенности

Приоритетное направление: управление бизнес-процессами


Слайд 8Второе поколение компьютеров
Элементная база


Слайд 9Второе поколение компьютеров
БЭСМ-6


Слайд 10Третье поколение компьютеров
аппаратная унификация узлов и устройств
создание семейств

компьютеров
унификация компонентов программного обеспечения

Особенности


Слайд 11Третье поколение компьютеров
Элементная база


Слайд 12Третье поколение компьютеров
IBM-360


Слайд 13Четвёртое поколение компьютеров
«дружественность» пользовательских интерфейсов
сетевые технологии
безопасность хранения и передачи данных


Особенности


Слайд 14Четвёртое поколение компьютеров
Элементная база
Первый микропроцессор Intel-4004 (1971г.) - 2250 элементов.

Первый

универсальный микропроцессор Intel-8080 (1974г.) - 4500 элементов (основа для создания первых ПК).

16-битный микропроцессор Motorolla-68000 (1979 г.) - 70 000 элементов.

Первый 32-битный микропроцессор Hewlett Packard (1981 г.) - 450 тыс. элементов.

Слайд 15Четвёртое поколение компьютеров
Altair-8800 (1974г.)
На базе микропроцессора Intel-8080 (1974г.). Программы вводились переключением

тумблеров на передней панели, а результаты считывались со светодиодных индикаторов. Объем памяти – 256 байт

Пол Аллен и Бил Гейтс (Micro-soft) (1975г.) создали интерпретатор языка Basic (4кб)

Слайд 16Четвёртое поколение компьютеров
Apple 1 (1976г.)
Стив Джобс и Стив Возняк Apple 1:

4 Кбайт RAM, 8-разрядный микропроцессор MOS 6502 1 МГц

Слайд 17Четвёртое поколение компьютеров
Osborn I : один из первых ноутбуков (1980)
Восьмиразрядный процессор

Zilog Z80A. Объем оперативной памяти составлял 64 Кбайта; Два пятидюймовых дисковода и модем.

Слайд 18Основы архитектуры вычислительной системы

Прикладные системы

Системы программирования

Управление логическими ресурсами

Управление физическими ресурсами

Аппаратные средства

ЭВМ

Структура вычислительной системы:

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


Слайд 19Аппаратный уровень вычислительной системы
Характеристики физических ресурсов (устройств)
Средства программирования, доступные на аппаратном

уровне

правила программного использования
производительность и/или емкость
степень занятости или используемости

система команд компьютера
аппаратные интерфейсы программного взаимодействия с физическими ресурсами


Слайд 20Управление физическими ресурсами вычислительной системы
Драйвер физического устройства — программа, основанная на

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

систематизация и стандартизация правил программного использования физических ресурсов (уровень драйверов устройств)



Слайд 21Управление логическими (виртуальными) ресурсами
Логическое (виртуальное) устройство (ресурс) — устройство (ресурс),

некоторые эксплутационные характеристики которого (возможно все) реализованы программным образом.

Драйвер логического (виртуального) ресурса — программа, обеспечивающая существование и использование соответствующего ресурса.


Слайд 22
Управление логическими (виртуальными) ресурсами


Слайд 23Управление логическими (виртуальными) ресурсами
Ресурсы вычислительной системы — совокупность всех физических

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

Характеристики ресурсов вычислительной системы


Слайд 24Управление логическими (виртуальными) ресурсами
Средства программирования, доступные на уровнях управления ресурсами

ВС

система команд компьютера
программные интерфейсы драйверов устройств (как физических, так и виртуальных)


Слайд 25Системы программирования
Жизненный цикл программы в вычислительной системе
Система программирования — это комплекс

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

Проектирование
Кодирование
Тестирование и отладка
Ввод программной системы в эксплуатацию (внедрение) и сопровождение


Слайд 26Жизненный цикл программы: проектирование
Основные понятия:
Объектная ВС — ВС, на которой предполагается

работа программного комплекса.
Инструментальная ВС — ВС, на которой будет вестись разработка программного комплекса.

Стандарты жизненного цикла программы в ВС опираются на современные представления о разработке программ.


Слайд 27Жизненный цикл программы: кодирование
Средства для разработки программных продуктов
Средства автоматизации получения объектных

модулей
Отслеживание даты обновления
Средства поддержки коллективной работы и контроль версий

Слайд 28Жизненный цикл программы: тестирование и отладка
Тестирование — процесс проверки правильности функций программы

на заранее определённых наборах входных данных (тестах или тестовых нагрузках).

Тестовое покрытие —набор тестов, наиболее полно покрывающих функции системы.

Отладка — процесс поиска, локализации и исправления зафиксированных при тес-тировании и эксплуатации программных ошибок.


Слайд 29Жизненный цикл программы: внедрение и сопровождение
Внедрение — установка и первичная настройка программного

комплекса на объектную ВС.

Сопровождение — исправление недочётов внедрения и проектирования программного комплекса.


Слайд 30Системы программирования
Современные технологии разработки программного обеспечения: модели разработки программных систем
Каскадная модель
Каскадная

итерационная модель
Спиральная модель

Слайд 31Модели разработки программных систем: каскадная модель
Преимущества
Недостатки
Детерменированность времени и затрат
Возможно устаревание к

моменту реализации

Слайд 32Преимущества
Недостатки
В идеале максимальное удовлетворение заказчика продукта
Недетерменированность времени и затрат
Модели разработки программных

систем: каскадная итерационная модель

Слайд 33Модели разработки программных систем: спиральная модель
Преимущества
Недостатки
Недетерменизированность времени и затрат на конечный

продукт (изначально)

Детерменированность времени выполнения каждой итерации
Возможность рассмотрения системы до её завершения

Наиболее современная и перспективная модель.


Слайд 34Системы программирования: история


Слайд 35Системы программирования
программные средства и компоненты системы программирования, обеспечивающие поддержание жизненного цикла

программы.

Средства программирования, доступные на уровне системы программирования

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


Слайд 36Прикладные системы
Прикладная система — программная система, ориентированная на решение или

автоматизацию решения задач из конкретной предметной области.

Первый этап развития прикладных систем


Слайд 37Прикладные системы
Второй этап — развитие систем программирования и
появление средств

создания и использования библиотек программ

Второй этап развития прикладных систем


Слайд 38Прикладные системы
Третий этап характеризуется появлением пакетов прикладных программ

Третий этап

развития прикладных систем

Слайд 39Прикладные системы
Примеры:


Слайд 40Прикладные системы
Стандартизация моделей автоматизируемых бизнес-процессов
B2B (Business To

Business)
B2C (Business To Customer)
ERP (Enterprise Resource Planning)
CRM (Customer Relationship Management)
Открытость систем
API — Application Programming Interface

Основные тенденции в развитии современных прикладных систем


Слайд 41Прикладные системы


Слайд 42Выводы
Пользователь и уровни структурной организации ВС


Слайд 43Выводы
Базовые определения и понятия:
Вычислительная система
Физические ресурсы (устройства)
Драйвер физического устройства
Логические или

виртуальные ресурсы (устройства)
Драйвер логического (виртуального) ресурса
Ресурсы вычислительной системы
Операционная система
Жизненный цикл программы в вычислительной системе
Система программирования
Прикладная система

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика