Слайд 2Определение.
Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с
![Определение. Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-1.jpg)
одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.
Слайд 3Операционная система — комплекс программ, обеспечивающий управление аппаратными средствами компьютера, организующий работу с файлами и выполнение прикладных программ,
![Операционная система — комплекс программ, обеспечивающий управление аппаратными средствами компьютера, организующий работу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-2.jpg)
осуществляющий ввод и вывод данных.
Слайд 5Функции операционных систем.
Основные функции:
Выполнение по запросу программ (ввод и вывод данных, запуск
![Функции операционных систем. Основные функции: Выполнение по запросу программ (ввод и вывод](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-4.jpg)
и остановка других программ, выделение и освобождение дополнительной памяти и др.).
Загрузка программ в оперативную память и их выполнение.
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
Обеспечение пользовательского интерфейса.
Сохранение информации об ошибках системы.
Слайд 6Дополнительные функции:
Параллельное или псевдопараллельное выполнение задач (многозадачность).
Эффективное распределение ресурсов вычислительной системы между
![Дополнительные функции: Параллельное или псевдопараллельное выполнение задач (многозадачность). Эффективное распределение ресурсов вычислительной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-5.jpg)
процессами.
Разграничение доступа различных процессов к ресурсам.
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
Взаимодействие между процессами: обмен данными, взаимная синхронизация.
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
Многопользовательский режим работы и разграничение прав доступа (см. аутентификация, авторизация).
Слайд 8Компоненты операционной системы.
Загрузчик
Ядро
Командный процессор (интерпретатор)
Драйверы устройств
Интерфейс
![Компоненты операционной системы. Загрузчик Ядро Командный процессор (интерпретатор) Драйверы устройств Интерфейс](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-7.jpg)
Слайд 9Ядро операционной системы.
Ядро — центральная часть операционной системы, управляющая выполнением процессов, ресурсами вычислительной системы и предоставляющая
![Ядро операционной системы. Ядро — центральная часть операционной системы, управляющая выполнением процессов,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-8.jpg)
процессам координированный доступ к этим ресурсам. Основными ресурсами являются процессорное время, память и устройства ввода-вывода. Доступ к файловой системе и сетевое взаимодействие также могут быть реализованы на уровне ядра.
Слайд 10Объекты ядра ОС:
Процессы
Файлы
События
Потоки
Семафоры
Мьютексы
Каналы
Файлы, проецируемые в память
![Объекты ядра ОС: Процессы Файлы События Потоки Семафоры Мьютексы Каналы Файлы, проецируемые в память](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/424253/slide-9.jpg)