Программное обеспечение ПК

Содержание

Слайд 2

1. Определение и классификация ПО

1. Определение и классификация ПО

Слайд 3

Вольное определение ПО (Software from Wikipedia, the free encyclopedia) Компьютерные программы,

Вольное определение ПО (Software from Wikipedia, the free encyclopedia)

Компьютерные программы, или

просто программное обеспечение, представляет собой набор компьютерных программ и связанных с ними данных, который обеспечивает инструкции для компьютера, что делать и как это делать.
Термин «программное обеспечение» относится к одной или более компьютерных программ и данных, хранящихся в памяти компьютера для каких-либо целей.
Слайд 4

ПО – определение из стандарта ИСО 2382/1-84 Програ́ммное обеспе́чение (допустимо также

ПО – определение из стандарта ИСО 2382/1-84

Програ́ммное обеспе́чение (допустимо также произношение

обеспече́ние) (ПО) — совокупность программ, процедур и правил (алгоритмов), а также документации, связанных с функционированием системы обработки данных.
Программное обеспечение также иногда используется в более узком смысле, то есть только программы. Иногда этот термин включает в себя данные, которые традиционно не связаны с компьютерами, такие как пленки, ленты и записи.
Слайд 5

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

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

техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.
В компьютерном сленге часто используется слово софт от английского слова software, которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки в 1958 году.
Слайд 6

Различают системное программное обеспечение и прикладное программное обеспечение, используемое для выполнения

Различают системное программное обеспечение и прикладное программное обеспечение, используемое для выполнения

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

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

Слайд 7

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

Системное программное обеспечение включает в себя операционную систему и все утилиты, которые позволяют компьютеру

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

Слайд 9

Программное обеспечение (software) и аппаратное обеспечение (hardware) - это две комплементарные

Программное обеспечение (software) и аппаратное обеспечение (hardware) - это две комплементарные

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

На самом низком уровне исполняемый код состоит из инструкций машинного языка,

На самом низком уровне исполняемый код состоит из инструкций машинного языка,

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

Слайд 12

Слайд 13

Программное обеспечение также может быть написано на низкоуровневом языке Ассемблера, по

Программное обеспечение также может быть написано на низкоуровневом языке Ассемблера, по

сути, мнемоническом представлении машинного языка с использованием естественного алфавита (латинские буквы, арабские цифры).
Программа на языке Ассемблера все равно должна быть переведена в объектный код с помощью программы-интерпретатора - ассемблера.
Существуют также программы – дизассемблеры, для обратного перевода объектного кода в программу на языке Ассемблера.
Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18

2. Системное ПО

2. Системное ПО

Слайд 19

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

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

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

Слайд 21

Операцио́нная систе́ма, сокр. ОС — комплекс управляющих и обрабатывающих программ, которые,

Операцио́нная систе́ма, сокр. ОС — комплекс управляющих и обрабатывающих программ, которые, с

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

В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения операционная система позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций. В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения.
С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Microsoft Windows и системы класса UNIX.

Слайд 22

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

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

системе. Прикладные программы нуждаются для функционирования в операционной системе.
Операционная система планирует задачи и распределяет время для эффективного использования системы, а также может распределять затраты процессорного времени, накопителей, печати и других ресурсов.
Для аппаратных функций, таких как ввод - вывод и распределение памяти, операционная система выступает в качестве посредника между программами и аппаратными средствами компьютера, хотя код приложения, как правило, выполняется непосредственно на аппаратном уровне и часто происходит системный вызов функций ОС или аппаратных прерываний.
Операционные системы могут быть найдены практически на любом устройстве, которое содержит компьютер - от сотовых телефонов и игровых консолей до суперкомпьютеров и веб-серверов.
Примеры популярных современных операционных систем: Android, BSD, iOS, GNU/Linux, Mac OS X, Microsoft Windows, Windows Phone, и IBM z/OS. Все они, за исключением Windows and z/OS, имеют корни в UNIX.
Слайд 23

Слайд 24

Операционные системы могут быть классифицированы следующим образом: Многопользовательские : позволяют двум

Операционные системы могут быть классифицированы следующим образом:

Многопользовательские : позволяют двум или нескольким пользователям

запускать программы в одно и то же время. Некоторые операционные системы позволяют работать сотням или даже тысячам пользователей одновременно.
Многопроцессорные: поддержка запуска программы на более чем одном процессоре.
Многозадачные: позволяют более чем одной программе работать одновременно.
Многопоточные: позволяют разным частям одной программы работать одновременно.
В режиме реального времени: реагируют на входе мгновенно. Универсальные операционные системы, такие как DOS и UNIX , не в режиме реального времени.
Слайд 25

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

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

(называемые приложения). 
Прикладные программы должны быть написаны для работы на верхнем (пользовательском) уровне операционной системы. Ваш выбор операционной системы, следовательно, определяет в значительной степени приложения, которые вы можете запустить. 
Как пользователь, вы обычно взаимодействуете с операционной системой посредством набора команд. Например, операционная система DOS содержит такие команды, как копировать и переименовать. Команды принимаются и выполняются частью операционной системы, называемой командный процессор или интерпретатор командной строки. 
Графический интерфейс пользователя позволяет вводить команды путем выбора и нажатия объектов на экране.
Слайд 26

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

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

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

Утилита (также иногда драйвер, программный компонент)

Слайд 27

Резидентные программы - постоянно в оперативной памяти (ОЗУ, RAM). Как правило,

Резидентные программы - постоянно в оперативной памяти (ОЗУ, RAM). Как правило, компьютер не имеет достаточно памяти

для хранения всех программ, используемых за сеанс. Если вы хотите запустить программу, операционная система обязана освободить часть памяти, скопировав данные или программы из основной памяти на диск. Этот процесс известен как обмен, или своппинг (своп) .
Некоторые программы, однако, могут быть помечены как резидентные, что означает, что операционной системе не разрешается копировать их на устройство хранения, они навсегда (на весь сеанс) останутся в оперативной памяти.
Программы и данные, используемые наиболее часто, являются теми, которые должны быть резидентными в памяти. Это основная часть операционной системы (ядро) и специальные программы, такие как календарь (дата/время). Также это утилита-сторож антивируса.
Слайд 28

ABBY Lingvo x3 (словарь) Доступны новые обновления (для ОС) Состояние компьютера:

ABBY Lingvo x3 (словарь)
Доступны новые обновления (для ОС)
Состояние компьютера: защищен (MS

Security Essentials)
Состояние батареи и текущий план питания
Текущие подключения (локальная сеть и Интернет)
Динамики (громкость)
Календарь (время и дата, день недели)

Область уведомлений (англ. notification area), неофициально - SysTray — это элемент панели инструментов среды рабочего стола («панель задач» в Windows), используемый для нужд длительно запущенных, но при этом не постоянно используемых программ.

Слайд 29

3. История популярных ОС

3. История популярных ОС

Слайд 30

Unix — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны

Unix — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны

на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.
Операционные системы семейства Unix характеризуются модульным дизайном, в котором каждая задача выполняется отдельной утилитой, взаимодействие осуществляется через единую файловую систему, а для работы с утилитами используется командная оболочка.
Идеи, заложенные в основу Unix, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время Unix-системы признаны одними из самых исторически важных ОС.
В настоящее время Unix-системы распространены в основном среди серверов, а также как встроенные системы для различного оборудования, включая смартфоны. Среди ОС для рабочих станций и домашнего применения Unix и Unix-подобные ОС занимают после Microsoft Windows второе (macOS), третье (GNU/Linux) и многие последующие места по популярности.
Слайд 31

UNIX (читается ю́никс) — семейство переносимых, многозадачных и многопользовательских операционных систем.

UNIX (читается ю́никс) — семейство переносимых, многозадачных и многопользовательских операционных систем.

Слайд 32

История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде

История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном

коде
Слайд 33

Linux (Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux,

Linux (Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux,

включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты.
С начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров.
Самые распространённые в мире дистрибутивы (2017): Linux Mint, Ubuntu, Debian, Mageia, Fedora, OpenSUSE, ArchLinux, CentOS, PCLinuxOS, Slackware.
в России создаются нацеленные в основном на внутренний рынок дистрибутивы Rosa, ALT Linux, ASPLinux, НауЛинукс, Calculate Linux, Runtu, Rosinka, Astra Linux.
Слайд 34

27 июня 1981 года Microsoft запустила свою операционную систему MS-DOS.

27 июня 1981 года Microsoft запустила свою операционную систему MS-DOS.

Слайд 35

Слайд 36

Слайд 37

Слайд 38

Слайд 39

Слайд 40

Слайд 41

Слайд 42

Слайд 43

Слайд 44

Слайд 45

Слайд 46

Слайд 47

Слайд 48

Слайд 49

Слайд 50

Слайд 51

Слайд 52

Слайд 53

Слайд 54

Слайд 55

Слайд 56

Windows 10 — операционная система для персональных компьютеров и рабочих станций,

Windows 10 — операционная система для персональных компьютеров и рабочих станций,

разработанная корпорацией Microsoft в рамках семейства Windows NT. После Windows 8.1 система получила номер 10, минуя 9. Серверный аналог Windows 10 — Windows Server 2016.
Система призвана стать единой для разных устройств, таких как персональные компьютеры, планшеты, смартфоны, консоли Xbox One и пр. Доступна единая платформа разработки и единый магазин универсальных приложений, совместимых со всеми поддерживаемыми устройствами
Слайд 57

OS/2 — операционная система фирмы IBM. Параллельно с разработкой Windows, корпорация

OS/2 — операционная система фирмы IBM. Параллельно с разработкой Windows, корпорация Microsoft совместно с IBM вела активную работу

по созданию системы OS/2.
В начале 1990-х годов пути двух гигантов IT-индустрии разошлись. Microsoft независимо от IBM начинает разработку Windows 3.0. IBM, независимо от Microsoft, разворачивает работу над облегчённой версией OS/2, которая требовала бы меньше ресурсов.
После того, как IBM и Microsoft разошлись в разные стороны, Microsoft переделала свою версию OS/2 в Windows NT, а сама OS/2 продолжала разрабатываться в фирме IBM, которая всё же не уделяла этой операционной системе должного внимания.
Продвигалась IBM под слоганом «лучшая DOS, чем MS-DOS, и лучшая Windows, чем Windows». 
OS/2 приобрела некоторую популярность в среде корпоративных клиентов и сетевиков. И сегодня многие крупнейшие корпорации в Европе доверяют OS/2 управление своими компьютерными сетями, однако в СНГ OS/2 не получила широкого распространения.
Особой популярностью в качестве домашней операционной системы OS/2 никогда не пользовалась, оставаясь в тени Windows, и, позже Windows NT. 
ОS/2 также применялась для компьютеров ранних моделей и банкоматов.
Интерфейс – графический.
32-разрядная.
Последняя версия 4.52 — декабрь 2001.
Слайд 58

Слайд 59

Слайд 60

Слайд 61

Слайд 62

Самая первая операционная система Mac OS увидела свет 24 января 1984

Самая первая операционная система Mac OS увидела свет 24 января 1984

и называлась «System 1.0». Отличить ее от других операционных систем того времени было очень просто: System была одной из первых ОС, которая предлагала пользователю графический интерфейс вместо «скучной» командной строки.
Операционная система поставлялась вместе с файловым менеджером Finder, который позволял работать с файлами в папками. System 1.0 была однозадачной операционной системой, т.е. одновременно могла быть запущена только одна программа. В качестве файловой системы использовалась MFS (Macintosh File System).
Слайд 63

Позже Apple Computer выпустила System 7.1, которая стала первой платной ОС

Позже Apple Computer выпустила System 7.1, которая стала первой платной ОС

компании. Все предыдущие системы распространялись бесплатно, либо по стоимости дискет, на которые были записаны.  System 7.5 стала последней System.  С выпуском 26 июля 1997 года Mac OS 8 наступает эра PowerPC. На самом деле планировалась версия Mac OS 7.7, но было принято решение назвать систему Mac OS 8, слишком много в ней было нового, да и от имени System решено было избавиться. «Восьмерка» стала одной из последних операционных систем Apple Computer, работающей на процессорах Motorola. В Mac OS 8.5  работа на процессорах PowerPC (разработка Apple).
Слайд 64

Интерфейс системы поменялся, теперь это не черно-белые окна, а стильный «металлический» GUI

Интерфейс системы поменялся, теперь это не черно-белые окна, а стильный «металлический»

GUI 
Слайд 65

Mac OS X 10.5 Leopard (2009) Главное отличие OS X от

Mac OS X 10.5 Leopard (2009)

Главное отличие OS X от классической Mac OS

— в основе операционной системы лежал настоящий Unix и технологии компании NeXT
Слайд 66

Слайд 67

Apple Mac OS X Lion (2011).

Apple Mac OS X Lion (2011).

Слайд 68

Mac OS 10.13 High Sierra

Mac OS 10.13 High Sierra

Слайд 69

iOS (до 24 июня 2010 года — iPhone OS). Мобильная операционная

iOS (до 24 июня 2010 года — iPhone OS). Мобильная операционная система iOS пережила целый ряд

изменений за несколько лет. Когда была анонсирована первая модель iPhone, просмотр видео на YouTube, веб-браузинг и являлись чуть ли не единственными развлечениями, которые мог обеспечить смартфон помимо привычной голосовой связи. Это было время до приложений, многозадачности и других новшеств. 
Слайд 70

iOS разработана на основе Mac OS X . Выпускается только для

iOS разработана на основе Mac OS X . Выпускается только для устройств, производимых

американской фирмой Apple. В 2007 году, первоначально — для iPhone и iPod touch, позже — для таких устройств, как iPad и Apple TV. 
Пользовательский интерфейс iOS основан на концепции прямого манипулирования с использованием жестов мультитач. Элементы управления интерфейсом состоят из ползунков, переключателей и кнопок. Актуальная версия - iOS 12.0.