Потоки в операционной системе
Автор: Dolguyana • Май 24, 2022 • Реферат • 1,269 Слов (6 Страниц) • 176 Просмотры
РЕФЕРАТ
по дисциплине «Операционные системы» на тему:
Потоки в операционной системе
Якутск 2022
Оглавление
Введение 2
1.1. Описание операционной системы 3
1.2. Описание потоков 5
1.3. Типы потоков 6
Заключение 8
Список использованной литературы 10
Введение
Все компьютеры и компьютерные устройства, такие как ноутбук, планшет, настольный персональный компьютер, смартфон, работают под управлением операционных систем.
Операционная система – это программа, или же комплекс программ, который организует управление аппаратным и программным обеспечением на компьютере.
В частности, операционная система управляет процессами, которые содержат в себе исполняемую программу, и могут содержать в себе различно количество потоков (в большинстве ОС любой процесс априори содержит один (базовый) поток).
Поток — это путь выполнения исполняемого кода внутри процесса.
Потоки иногда также называют нитями (от английского слова «thread»). Идея их использования состоит в том, чтобы добиться параллелизма исполнения программного кода, разделив процесс на несколько потоков. Например, в браузере работа несколько вкладок может быть обеспечена выполнением отдельных потоков. MS Word, например, также использует несколько потоков: один поток для форматирования текста, другой поток для обработки входов и т. д.
Основное различие между процессами и потоками заключается в том, что потоки одного и того же процесса выполняются в общем пространстве памяти данного процесса, тогда как процессы выполняются в отдельных, независимых друг от друга, пространствах памяти.
Объектом работы являются операционные системы.
Предметом работы являются описание потоков.
Цель данной работы - изучить потоки.
Для этой цели был выбран ряд следующих задач:
- Изучить теоретические понятия потоков
- Определить типы потоков.
Описание операционной системы
Операционная система или ОС — это программа (или комплекс программ), которая позволяет компьютерному оборудованию взаимодействовать и работать с программным обеспечением. Без операционной системы компьютерные части и программы были бы бесполезны.
Когда только появились первые персональные компьютеры, пользователь взаимодействовал с ними, используя интерфейс командной строки, в котором требовалось последовательно вводить команды. Сегодня почти на каждом компьютере используется графический интерфейс пользователя, который намного проще в использовании и эксплуатации.
Примеры компьютерных операционных систем:
Microsoft Windows 10 – наиболее популярная среди пользователей на сегодня операционная система, разработанная компанией Microsoft, используемая с компьютерами семейства IBM PC.
Apple macOS - операционная система Apple Mac.
Ubuntu Linux - популярный вариант семейства ОС Linux, используемый с компьютерами семейства IBM PC.
Google Android - операционная система, используемая на телефонах и планшетах, совместимых с Android.
Apple iOS - Операционная система, используемая с Apple iPhone и iPads.
Операционная система - диспетчер ресурсов:
- Обрабатывает несколько компьютерных ресурсов: процессор, внутренняя / внешняя память, процессы, задачи, приложения, пользователи и т. д.
- Управляет и распределяет ресурсы для нескольких пользователей или нескольких заданий, выполняемых одновременно (например, время процессора, объем памяти, устройства ввода / вывода)
- Устанавливает эффективное использование компьютерного оборудования (максимизирует пропускную способность, минимизирует время отклика).
Операционная система выполняет следующие функции:
- Управляет всеми компонентами сложной компьютерной системы интегрированным образом.
- Управляет выполнением пользовательских программ и устройств ввода / вывода для предотвращения ошибок и неправильного использования ресурсов компьютера.
1.2. Описание потоков
Поток — это действие выполнения через код процесса, с его собственным счетчиком команд, который отслеживает, какая команда должна выполняться следующую.
...