- •Часть I. Программное обеспечение
- •КОМПЬЮТЕР
- •Определение программного обеспечения
- •Взаимодействие аппаратного и программного обеспечения
- •Межпрограммный интерфейс и взаимодействие программ различных уровней
- •Системное
- •СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •ИНСТРУМЕНТАЛЬНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •Часть II.1
- •Операционная система, сокр. ОС (англ. operating system, OS)— комплекс
- •Основные функциональные задачи ОС
- •Операционная система как виртуальная машина
- •Операционная система как менеджер ресурсов
- •Операционная система как постоянно функционирующее ядро
- •Основные понятия, концепции ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные понятия ОС
- •Основные функции классической ОС
- •Классификация ОС
- •Классификация ОС
- •Классификация ОС
- •Классификация ОС
- •Часть II.2
- •Ядро и вспомогательные модули операционной системы
- •Модули ядра ОС
- •Вспомогательные модули операционной системы
- •Вспомогательные модули операционной системы
- •Ядро и вспомогательные
- •Привилегированный режим процессора
- •Привилегированный режим работы
- •Многослойная структура ОС
- •Детализация структуры ядра
- •Аппаратная зависимость ОС
- •Переносимость операционной системы
- •Переносимость операционной системы
- •Микроядерная архитектура
- •Микроядерная архитектура
- •Достоинства микроядерной архитектуры
- •Совместимость операционных систем
- •Часть II.3
- •Управление памятью
- •Физическая организация памяти
- •Иерархия памяти
- •Представление потоков в оперативной памяти
- •Связывание адресов
- •Виртуальное
- •Виртуальное адресное пространство
- •Алгоритмы распределения памяти
- •Схема с фиксированными разделами
- •Динамическое распределение. Свопинг.
- •Схема с переменными разделами
- •Страничная организация
- •Связь логического и физического адресов
- •Схема адресации при страничной организации
- •Сегментная и сегментно-страничная организация памяти
- •Преобразование логического адреса при сегментной организации
- •Формирование адреса при странично- сегментной организации памяти
- •Виртуальная память
- •Концепция работы с виртуальной памятью
- •Кэширование данных
- •Кэширование данных
- •Часть II.4
- •Организация данных на физических носителях
- •Организация данных на физических носителях
- •Разделы диска
- •Логические устройства. RAID-массивы
- •Создание и управление разделами
- •Менеджер дисков в Windows XP
- •Разделы в UNIX
- •Разделы в UNIX
- •Физическая организация и адресация файлов
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация файла
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация FAT
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация ufs
- •Физическая организация NTFS
- •Физическая организация NTFS
- •Физическая организация NTFS
- •Структура файла в NTFS
- •Структура файла в NTFS
- •Файловые операции
- •Контроль доступа к файлу
- •Основные типы управления доступом
- •Управление доступом в ОС Windows
- •Управление доступом в ОС Windows
- •Управление доступом в UNIX
- •Управление доступом в UNIX
- •Часть II.5
- •Сетевые операционные системы
- •Компьютерные сети
- •Функциональные компоненты сетевой ОС
- •Сетевые службы и сервисы
- •Подходы к построению сетевых операционных систем
- •Типы сетевых ОС
- •Часть II.6
- •Краткие сведения о развитии ОС UNIX
- •Версии UNIX
- •Бесплатные версии ОС семейства UNIX
- •Общие черты UNIX-систем
- •Достоинства UNIX-систем
- •Серверы на основе UNIX
- •Управление компьютером под управлением UNIX
- •Управление компьютером под управлением UNIX
- •Интерпретация командной строки
- •Переменные оболочки
- •Примеры переменных окружения, используемых в командной оболочке bash
- •Специальные символы командной оболочки
- •Файловая система ОС UNIX
- •Особенности файловой системы FreeBSD
- •Структура файловой системы
- •Типы файлов ОС UNIX
- •Монтирование файловой системы
- •Атрибуты файла
- •Команды манипулирования файлами
- •Структура файловой системы UNIX
- •Процессы в ОС UNIX
- •Атрибуты процесса
- •Атрибуты процесса
- •Команды управления процессами
- •Выполнение задач в определенное время
- •Выполнение задач в определенное время
- •Средства системного администрирования
- •Учетные записи пользователей
- •Хранение информации об учетных записях
- •Управление учетными записями
- •Ядро операционной системы
- •Ядро операционной системы
- •Часть II.7
- •История ОС Windows
- •История ОС Windows
- •Особенности Windows XP
- •Особенности Windows XP
- •Администрирование
- •Терминальные службы
- •Взаимодействие с другими ОС
- •Сетевая и системная безопасность
- •Поддержка аппаратного обеспечения
- •Первоначальная
- •Управление службами
- •Команды обслуживания сети
- •Диагностика сети
- •Диагностика сети
- •Конфигурирование сети
- •Конфигурирование сети
- •Сетевые службы
- •Сетевые службы
- •Сетевые службы
- •Мониторинг служб
- •Просмотр сетевых компонентов
- •Использование сетевых ресурсов
- •Службы каталогов
- •Службы каталогов
- •Пространство имен X.500 и
- •Протокол LDAP
- •Использование имен объектов системы
- •Доменная модель службы каталогов
- •Иерархия доменов
- •Доверительные
- •Контроллеры домена
- •Раздел глобального каталога
- •Другие разделы
- •Организационные
- •Физическая структура каталога. Репликация данных.
- •Репликация внутри узла
- •Репликации между узлами
- •Управление службой Active
- •СПАСИБО ЗА ВНИМАНИЕ!
Часть I. Программное обеспечение
ЭВМ
к.т.н. доцент Зубарев И.В. Кафедра электропривода, автоматики и управления в технических системах (ЭАУТС)
КОМПЬЮТЕР
=
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ (hardware)
+
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (software)
Определение программного обеспечения
Программное обеспечение (ПО) — это совокупность программ, хранящихся во внешней памяти компьютера в виде файлов и предназначенных для выполнения электронными системами.
Программа — упорядоченная последовательность команд.
Команда — это описание операции, которую должен выполнить компьютер. Как правило, у команды есть свой код (условное обозначение), исходные данные (операнды) и результат.
Взаимодействие аппаратного и программного обеспечения
Взаимодействие между пользователем, прикладным программным обеспечением, операционной системой и аппаратным обеспечением (оборудованием).
Межпрограммный интерфейс и взаимодействие программ различных уровней
Прикладной
уровень
Служебный
уровень
Системный
программы и пакеты прикладных программ
библиотеки операционной системы
ядро операционной системы, драйверы устройств
микропрограммы: BIOS, firmware
уровень
Системное
программное
обеспечение
ПО |
ПО |
(System Software) -
программ и программных комплексов
совБазовоекупностьрвисное
для обеспечения С работы компьютера и
сетей ЭВМ
Программное обеспечение
Прикладное
программное
обеспечение
(Applied |
Software) – |
|
ени |
иярешенияального |
|
комплекс |
профеПО назначен |
|
ПО назна |
специальногоПО назначе |
|
овзаимосвязанных |
||
программ для |
|
|
обще |
|
|
задач определённого |
||
|
|
сио |
класса конкретной предметной области
Инструментарий
технологии
программирования
Совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ОПЕРАЦИОННАЯ СИСТЕМА |
ОПЕРАЦИОННАЯ ОБОЛОЧКА |
|||
– это |
Операционные системы для ПК делятся на: |
программа, |
||
|
|
|
для |
|
|
1.Однозадачные (MS DOS) и |
многозадачные |
общения |
|
(Windows’95/98/ME/NT/XP/8, OS/2, UNIX/Linux и т.д.)системой. |
||||
|
||||
|
2.Одно- и многопользовательские. |
|
||
|
3.Сетевые ОС –комплекс программ, обеспечивающих |
обработку, передачу и хранение данных в сети (Windows Server, IBM Lan Server, Novell NetWare, Vines и т.д.)
Программы для управления внешними устройствами называются
драйверами.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- представляет из себя программы которые расширяют возможности более удобную среду для работы
называют утилиты (от латинского
и программные комплексы, базового ПО и организуют пользователя. Эти программы
utilitas - польза).
Программы диагностики работоспособности ПК
Антивирусные программы
Программы обслуживания дисков
Программы архивирования данных
Программы обслуживания сети
ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ОБЩЕГО НАЗНАЧЕНИЯ
Текстовые |
Позволяют пользователю |
|
Программы |
||
хранения |
работать с электронными |
|
|
таблицами |
|
Набор нескольких |
|
документами |
продуктов, функционально |
дополняющих другЭто ПО необходимо для создания, поддерживающих обработки и вывода баз данных
информационные
экране, подготовки слайд-фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования
изображений
ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СПЕЦИАЛЬНОГО НАЗНАЧЕНИЯ
Авторские |
Системы |
|
системы |
||
|
Класс программных продуктов, реализующих отдельные функции интеллекта человека
Комплекс
позволяющих используя самые разные, естественные для себя
среды: видео, графику, тексты, анимацию и др.
интеллекта