- •ЛЕКЦИЯ 5
- •Программное и аппаратное обеспечение
- •ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- •Базовый уровень ПО
- •Системный уровень ПО
- •Служебный уровень ПО
- •Программное обеспечение (ПО)
- •Операционная система (ОС)
- •Основные функции ОС
- •Дополнительные функции ОС
- •Компоненты ОС
- •Загрузчик ОС
- •Ядро ОС
- •Командный процессор (shell)
- •Интерфейс
- •Файловая система
- •Имена файлов
- •Расширение имени файла
- •Файлы и каталоги (папки)
- •Многоуровневая файловая система
- •Полное имя файла
- •Маска имени файла
- •Кластеры
- •Кластеры
- •Операционные системы
- •Примеры ОС
- •Семейство ОС Windows
- •Семейство ОС Windows
- •Сервисное ПО
- •Сервисное ПО
- •Программное обеспечение (ПО)
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Прикладное ПО
- •Программное обеспечение (ПО)
- •Системы программирования
Операционная система (ОС)
•Главная компонента базового ПО
•Комплекс управляющих и обрабатывающих программ, обеспечивающих управление работой компьютера и взаимодействие с прикладными программами
•Предназначена для управления устройствами и вычислительными процессами, эффективного распределения ресурсов и организации надёжных вычислений
Основные функции ОС
•выполнение элементарных (низкоуровневых) действий:
ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной
памяти и др.;
•загрузка программ в оперативную память и их
выполнение;
•доступ к периферийным устройствам ввода-вывода;
•управление оперативной памятью;
•управление доступом к данным на энергонезависимых
носителях;
•обеспечение пользовательского интерфейса;
•сетевые операции, поддержка стека сетевых
протоколов
Дополнительные функции ОС
•параллельное выполнение задач (многозадачность);
•распределение ресурсов вычислительной системы
между процессами;
•разграничение доступа различных процессов к
ресурсам
•организация надежных вычислений (невозможности
одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основанная на разграничении доступа к ресурсам;
•взаимодействие между процессами: обмен данными, взаимная синхронизация;
•защита самой системы, а также пользовательских
данных и программ от действий пользователей
(злонамеренных или по незнанию) или приложений;
•многопользовательский режим работы и
разграничение прав доступа
Основные понятия ОС
•Процесс (нить) - совокупность набора исполняющихся команд, ассоциированных с ним ресурсов и текущего момента его выполнения, находящуюся под управлением операционной системы.
•Системные вызовы - интерфейс между ОС и
пользовательской программой
•Прерывание – это событие, генерируемое внешним (по отношению к процессору) устройством
•Заставляет вычислительную систему менять обычный порядок исполнения команд.
•Посредством аппаратных прерываний аппаратура информирует процессор о том, что произошло какое-либо событие, требующее немедленной реакции (например, пользователь нажал клавишу), либо сообщает о завершении операции ввода-вывода (например, закончено чтение данных с диска в основную память)