Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Потоки в операционной системе

Автор:   •  Май 24, 2022  •  Реферат  •  1,269 Слов (6 Страниц)  •  175 Просмотры

Страница 1 из 6

РЕФЕРАТ

по дисциплине «Операционные системы» на тему:

Потоки в операционной системе

Якутск 2022

Оглавление

Введение        2

1.1.        Описание операционной системы        3

1.2. Описание потоков        5

1.3.        Типы потоков        6

Заключение        8

Список использованной литературы        10


Введение

Все компьютеры и компьютерные устройства, такие как ноутбук, планшет, настольный персональный компьютер, смартфон, работают под управлением операционных систем.

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

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

Поток — это путь выполнения исполняемого кода внутри процесса.

Потоки иногда также называют нитями (от английского слова «thread»). Идея их использования состоит в том, чтобы добиться параллелизма исполнения программного кода, разделив процесс на несколько потоков. Например, в браузере работа несколько вкладок может быть обеспечена выполнением отдельных потоков. MS Word, например, также использует несколько потоков: один поток для форматирования текста, другой поток для обработки входов и т. д.

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

Объектом работы являются операционные системы.

Предметом работы являются описание потоков.

Цель данной работы - изучить потоки.

Для этой цели был выбран ряд следующих задач:

  1. Изучить теоретические понятия потоков
  2. Определить типы потоков.

  1. Описание операционной системы

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

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

Примеры компьютерных операционных систем:

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. Описание потоков

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

...

Скачать:   txt (18.4 Kb)   pdf (123.5 Kb)   docx (27.4 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club