Системное и прикладное программное обеспечение. Программное обеспечение

Содержание

Слайд 2

Содержание

1

3

4

5

6

7

8

9

10

Введение

Обзор операционных систем

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

Прикладные программы

Операционная система как расширенная машина

История операционных систем

Процессоры

Процессы

Безопасность

Литература

План

Содержание 1 3 4 5 6 7 8 9 10 Введение Обзор

Слайд 3

Введение Операционные системы

Современная компьютерная система состоит из: • одного или нескольких процессов, • оперативной памяти, •

Введение Операционные системы Современная компьютерная система состоит из: • одного или нескольких
дисков, • клавиатуры, • монитора, • принтеров, • сетевого интерфейса и других устройств, то есть является сложной комплексной системой.

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

Слайд 4

Операционная
Система

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

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

Слайд 5

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

Существуют системы, в которых понятие ядра размыто: встроенные системы; интерпретируемые системы (Java-машина). В традиционных

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

Слайд 6

Прикладные
Программы

Над системными программами расположены прикладные программы. Обычно они покупаются или пишутся пользователем

Прикладные Программы Над системными программами расположены прикладные программы. Обычно они покупаются или
для решения собственных проблем: • обработки текста; • электронных таблиц; • технических расчетов; • сохранения информации в базе данных.

Слайд 7

Операционная система как расширенная машина

Архитектура (система команд, организация памяти, ввод-вывод данных и

Операционная система как расширенная машина Архитектура (система команд, организация памяти, ввод-вывод данных
структура шин) большинства компьютеров на уровне машинного языка примитивна и неудобна для работы с программами, особенно в процессе ввода-вывода данных.

Например: Ввод-вывод данных с гибкого диска через совместимые микросхемы контроллера NEC PD765. Контроллер PD765 имеет 16 команд: чтение и запись данных, перемещение головки диска и форматирование дорожек, а также для инициализация, распознавание, установка в исходное положение и калибровка контроллера и приводов.

Слайд 8

Операционная система как расширенная машина

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

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

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

Слайд 9

История
Операционных систем

История развития операционных систем насчитывает уже много лет. Так как

История Операционных систем История развития операционных систем насчитывает уже много лет. Так
операционные системы появились и развивались в процессе конструирования компьютеров, то эти события исторически тесно связаны. Поэтому чтобы представить, как выглядели операционные системы, мы обсудим следующие друг за другом поколения компьютеров. Первый настоящий цифровой компьютер был изобретен английским математиком Чарльзом Бэббиджем (Charles Babbage, 1792-1871).

1945-1955

Первое поколение электронные лампы и коммутационные панели.

Слайд 10

Процессоры
PC - BRAIN

«Мозгом» компьютера является центральный процессор (CPU - Central Processing Unit). Для

Процессоры PC - BRAIN «Мозгом» компьютера является центральный процессор (CPU - Central
каждого центрального процессора существует набор команд, который он в состоянии выполнить. Например: процессор Pentium не может обработать программы, написанные для SPARC, и наоборот.

#1

Он читает первую команду из памяти, декодирует ее для определения ее типа и операндов,

#2

выполняет команду

#3

затем считывает, декодирует и выполняет последующие команды.

Цикл работы центрального процессора выглядит так:

Слайд 11

Процессы

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

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

Рассмотрим системы, работающие в режиме разделения времени.

Слайд 12

Безопасность

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

Безопасность Компьютеры содержат большое количество информации, конфиденциальность которой пользователи зачастую хотят сохранить:
почту, бизнес-планы и многое другое. В задачу операционной системы входит управление системой защиты подобных файлов. В качестве простейшего примера, дающего представление о том, как работает система безопасности, рассмотрим систему UNIX. В UNIX для защиты файлов им присваивается 9-битовый двоичный код. Кроме защиты файлов, существует еще множество других вопросов безопасности: защита системы от нежелательных гостей, людей, и не только (вирусов).
Имя файла: Системное-и-прикладное-программное-обеспечение.-Программное-обеспечение.pptx
Количество просмотров: 99
Количество скачиваний: 1