Функция операционной системы: Операционная система и функции операционной системы

Содержание

Основные функции операционных систем | Справочная информация

Функции операционных систем подробно раскрыты в данной статье.

Операционные системы относятся к системному программному обеспечению.

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

  • Прием от пользователя (или от оператора системы) заданий, или команд, сфор­мулированных на соответствующем языке, и их обработка. Задания могут пе­редаваться в виде текстовых директив (команд) оператора или в форме указа­ний, выполняемых с помощью манипулятора (например, с помощью мыши). Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами (получить перечень файлов в текущем каталоге, создать, переименовать, скопировать, переместить тот или иной файл и др.), хотя имеются и иные команды.
  • Загрузка в оперативную память подлежащих исполнению программ.
  • Распределение памяти, а в большинстве современных систем и организация виртуальной памяти.
  • Запуск программы (передача ей управления, в результате чего процессор ис­полняет программу).
  • Идентификация всех программ и данных.
  • Прием и исполнение различных запросов от выполняющихся приложений. Операционная система умеет выполнять очень большое количество системных функций (сервисов), которые могут быть запрошены из выполняющейся про­граммы. Обращение к этим сервисам осуществляется по соответствующим пра­вилам, которые и определяют интерфейс прикладного программирования (Ap­plication Program Interface, API) этой операционной системы.
  • Обслуживание всех операций ввода-вывода.
  • Обеспечение работы систем управлений файлами (СУФ) и/или систем управ­ления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.
  • Обеспечение режима мультипрограммирования, то есть организация параллель­ного выполнения двух или более программ на одном процессоре, создающая видимость их одновременного исполнения.
  • Планирование и диспетчеризация задач в соответствии с заданными стратеги­ей и дисциплинами обслуживания.
  • Организация механизмов обмена сообщениями и данными между выполняю­щимися программами.
  • Для сетевых операционных систем характерной является функция обеспече­ния взаимодействия связанных между собой компьютеров.
  • Защита одной программы от влияния другой, обеспечение сохранности дан­ных, защита самой операционной системы от исполняющихся на компьютере приложений.
  • Аутентификация и авторизация пользователей (для большинства диалоговых операционных систем).) пользовате­ля и его пароль совпадают, то, скорее всего, это и будет тот самый пользователь. Термин авторизация означает, что в соответствии с учетной записью пользова­теля, который прошел аутентификацию, ему (и всем запросам, которые будут идти к операционной системе от его имени) назначаются определенные права (привилегии), определяющие, что он может, а что не может делать на компьютере.
  • Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального времени).
  • Обеспечение работы систем программирования, с помощью которых пользова­тели готовят свои программы.
  • Предоставление услуг на случай частичного сбоя системы. Операционная система изолирует аппаратное обеспечение компьютера от приклад­ных программ пользователей. И пользователь, и его программы взаимодействуют с компьютером через интерфейсы операционной системы.

1) Руководство по операционной системе

Что такое операционная система?

Операционная система (ОС) представляет собой программное обеспечение , которое действует в качестве интерфейса между конечным пользователем и компьютерной техники. На каждом компьютере должна быть хотя бы одна ОС для запуска других программ. Для приложения, такого как Chrome, MS Word, Games и т. Д., Требуется среда, в которой оно будет работать и выполнять свою задачу. ОС помогает вам общаться с компьютером, не зная, как говорить на языке компьютера. Это не возможно для пользователя , чтобы использовать любой компьютер или мобильное устройство без операционной системы.

Введение Операционная система

В этом уроке вы узнаете:

Примеры операционной системы с долей рынка

Вот список операционных систем с последней MarketShare

Название ОС Поделиться
Windows 40,34
Android 37,95
IOS 15,44
Mac OS 4,34
Linux 0,95
Chrome OS 0,14
ОС Windows Phone 0,06

История ОС

  • Операционные системы были впервые разработаны в конце 1950-х годов для управления ленточным хранилищем
  • Исследовательская лаборатория General Motors внедрила первую ОС в начале 1950-х для своего IBM 701
  • В середине 1960-х операционные системы начали использовать диски
  • В конце 1960-х годов была разработана первая версия ОС Unix
  • Первой ОС, созданной Microsoft, была DOS. Он был построен в 1981 году путем покупки программного обеспечения 86-DOS у компании в Сиэтле.
  • Современная популярная ОС Windows впервые появилась в 1985 году, когда был создан графический интерфейс пользователя в сочетании с MS-DOS.

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

Вот список часто встречающихся важных функций операционной системы:

  • Защищенный и супервизорный режим
  • Разрешает доступ к дискам и файловым системам Драйверы устройств Сетевая безопасность
  • Выполнение программы
  • Управление памятью Виртуальная память Многозадачность
  • Обработка операций ввода / вывода
  • Манипулирование файловой системой
  • Обнаружение и обработка ошибок
  • Распределение ресурсов
  • Защита информации и ресурсов

Что такое ядро?

Ядро является центральным компонентом операционной системы компьютера. Единственная работа, выполняемая ядром, заключается в управлении связью между программным обеспечением и оборудованием. Ядро у ядра компьютера. Это делает возможной связь между аппаратным и программным обеспечением. Хотя ядро ​​является самой внутренней частью операционной системы, оболочка является самой внешней.

Особенности питомника

  • Низкоуровневое планирование процессов
  • Межпроцессного взаимодействия
  • Синхронизация процессов
  • Переключение контекста

Типы ядер

Существует много типов ядер, но среди них есть два самых популярных:

1. Монолитный

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

2. Микроядра

Микроядро управляет всеми системными ресурсами. В ядре этого типа сервисы реализованы в другом адресном пространстве. Пользовательские сервисы хранятся в адресном пространстве пользователя, а сервисы ядра хранятся в адресном пространстве ядра. Таким образом, это помогает уменьшить размер как ядра, так и операционной системы.

Функции операционной системы

Функция операционной системы

В операционной системе программное обеспечение выполняет каждую из функций:

  1. Управление процессами : — Управление процессами помогает ОС создавать и удалять процессы. Он также предоставляет механизмы для синхронизации и связи между процессами.
  1. Управление памятью: — Модуль управления памятью выполняет задачу выделения и выделения памяти для программ, нуждающихся в этих ресурсах.
  1. Управление файлами : — Управляет всеми действиями, связанными с файлами, такими как хранение, извлечение, присвоение имен, совместное использование и защита файлов.
  1. Управление устройствами : Управление устройствами отслеживает все устройства. Этот модуль, также отвечающий за эту задачу, называется контроллером ввода-вывода. Он также выполняет задачу выделения и отмены выделения устройств.
  1. Управление системой ввода / вывода. Одним из основных объектов любой ОС является скрытие особенностей этих аппаратных устройств от пользователя.
  1. Управление вторичным хранилищем . Системы имеют несколько уровней хранилища, включая первичное хранилище, вторичное хранилище и кэш-память. Инструкции и данные должны храниться в основном хранилище или кэше, чтобы работающая программа могла ссылаться на них.
  1. Безопасность : — Модуль безопасности защищает данные и информацию компьютерной системы от угроз вредоносных программ и авторизованного доступа.
  1. Интерпретация команд : Этот модуль интерпретирует команды, данные и действующие системные ресурсы для обработки этих команд.
  1. Сеть: распределенная система — это группа процессоров, которые не разделяют память, аппаратные устройства или часы. Процессоры общаются друг с другом через сеть.
  1. Учет работы : отслеживание времени и ресурсов, используемых различными работами и пользователями.
  1. Управление коммуникациями : координация и назначение компиляторов, интерпретаторов и другого программного ресурса различных пользователей компьютерных систем.

Типы операционной системы

  • Пакетная операционная система
  • Многозадачность / Time Sharing OS
  • Многопроцессорная ОС
  • ОС реального времени
  • Распределенная ОС
  • Сетевая ОС
  • Мобильная ОС

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

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

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

Многозадачные операционные системы с разделением времени

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

ОС реального времени

Интервал времени операционной системы в реальном времени для обработки и реагирования на входы очень мал. Примеры: военные программные системы, космические программные системы.

Распределенная операционная система

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

Сетевая операционная система

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

Мобильная ОС

Мобильные операционные системы — это те ОС, которые специально предназначены для питания смартфонов, планшетов и носимых устройств.

Некоторые наиболее известные мобильные операционные системы — это Android и iOS, но другие включают BlackBerry, Web и watchOS.

Разница между прошивкой и операционной системой

Прошивка Операционная система
Прошивка — это один из видов программирования, встроенный в микросхему в устройстве, которое управляет этим конкретным устройством. ОС обеспечивает функциональность сверх той, которая обеспечивается микропрограммой.
Прошивка — это программы, которые были закодированы изготовлением микросхемы или чего-либо и не могут быть изменены. ОС — это программа, которая может быть установлена ​​пользователем и может быть изменена.
Он хранится в энергонезависимой памяти. ОС хранится на жестком диске.

Разница между 32-битной и 64-битной операционной системой

параметры 32. Бит 64. Бит
Архитектура и программное обеспечение Разрешить 32-битную обработку данных одновременно Разрешить 64-битную обработку данных одновременно
Совместимость 32-битные приложения требуют 32-битной ОС и процессоров. Для 64-битных приложений требуется 64-битная ОС и процессор.
Доступные системы Все версии Windows 8, Windows 7, Windows Vista и Windows XP, Linux и т. Д. Windows XP Professional, Vista, 7, Mac OS X и Linux.
Ограничения памяти 32-разрядные системы ограничены 3,2 ГБ ОЗУ. 64-разрядные системы позволяют использовать до 17 миллиардов ГБ ОЗУ.

Преимущество использования операционной системы

  • Позволяет скрыть детали оборудования путем создания абстракции
  • Простота использования с графическим интерфейсом
  • Предлагает среду, в которой пользователь может выполнять программы / приложения
  • Операционная система должна убедиться, что компьютерная система удобна в использовании
  • Операционная система выступает в качестве посредника между приложениями и компонентами оборудования
  • Он обеспечивает системные ресурсы компьютера в удобном формате
  • Действует как посредник между всеми аппаратными и программными средствами системы.

Недостатки использования операционной системы

  • Если в ОС возникает какая-либо проблема, вы можете потерять все содержимое, хранящееся в вашей системе.
  • Программное обеспечение операционной системы довольно дорого для организаций небольшого размера, что увеличивает нагрузку на них. Пример Windows
  • Это никогда не является полностью безопасным, так как угроза может возникнуть в любое время

Резюме

  • Операционная система — это программное обеспечение, которое действует как интерфейс между конечным пользователем и компьютерным оборудованием.
  • Операционные системы были впервые разработаны в конце 1950-х годов для управления ленточным хранилищем
  • Ядро является центральным компонентом операционной системы компьютера. Единственная работа, выполняемая ядром, заключается в управлении связью между программным обеспечением и оборудованием.
  • Два самых популярных ядра — это монолитное и микроядерное.
  • Процесс, Устройство, Файл, Ввод / вывод, Вторичное хранилище, Управление памятью — это различные функции операционной системы
  • Пакетная, Многозадачность / Совместное использование времени, Многопроцессорная обработка, Реальное время, Распределенная, Сеть, Мобильная — это различные типы операционных систем.

 

Назначение и основные функции операционных систем.

Назначение и основные функции

операционных систем.

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

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

- операционные системы;

- системы управления файлами;

- интерфейсные оболочки, которые обеспечивают взаимодействие пользователя с операционной системой, и различные программные среды;

- системы программирования;

- утилиты.

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

Основные функции ОС:

- Прием от пользователя (или оператора) заданий, или команд, сформулированных на соответствующем языке, и их обработка. Задания могут передаваться в виде текстовых команд оператора или в форме указаний, выполняемых с помощью манипулятора (клавиатура, мышь). Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами, и иные команды;

- Загрузка в оперативную память подлежащих исполнению программ;

- Распределение памяти, а в большинстве современных систем и организация виртуальной памяти;

- Запуск программы;

- Инициализация программы (передача ей управления) и выполнение процессором  программы;

- Идентификация всех программ и данных;

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

- Обслуживание всех операций ввода-вывода;

- Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения;

- Обеспечение режима мультипрограммирования, т.е. обеспечение одновременной работы многих пользователей или многих программ;

- Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания;

- Организация механизмов обмена сообщениями и данными между выполняющимися программами;

- Для сетевых ОС характерной является функция обеспечения взаимодействия связанных между собой компьютеров;

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

- Аутентификация и авторизация пользователей. Под аутентификацией понимается процедура проверки имени пользователя и его пароля на соответствие тем значениям, которые хранятся в его учетной записи;

- Удовлетворение жестким ограничениям на время ответа в режиме реального времени;

- Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы;

- Предоставление услуг на случай частичного сбоя системы;

- Распределение памяти, организация виртуальной памяти.

Файловые системы. Назначение систем управления файлами – организация более удобного доступа к данным, организованным как файлы. Благодаря системам управления файлами (они могут быть разными) вместо низкоуровневого доступа к данным с указанием конкретных физических адресов нужной записи появилась возможность использовать логический доступ с указанием имени файла и записи в нем.

Любая система управления файлами (СУФ) не существует сама по себе – она разработана для работы в конкретной операционной системе и может работать с конкретной файловой системой.

СУФ выделяется в отдельную категорию программного продукта, т.к. некоторые ОС могут работать с несколькими файловыми системами, причем либо с одной из них, либо сразу с несколькими одновременно. Любая файловая система разработана для работы в конкретной ОС. 

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

Не следует путать понятия файловая система и база данных. База данных представляет собой набор связанных между собой данных. База данных спроектирована специально для использования большим количеством различных приложений. Обычно база данных служит для какого-то конкретного проекта, например, содержит совокупность данных научного исследования. Обычно разрабатывается отдельная система управления базой данных (СУБД). Изучение СУБД составят отдельный курс программы.

Файловая система – это набор спецификаций и программное обеспечение для их реализаций. Они отвечают за: -создание; -уничтожение; -организацию; -чтение; -запись; -модификацию; -перемещение; -управление доступом к файлам; управление ресурсами, которыми пользуются файлы.

Файловая система определяет способ организации данных на диске или ином носителе (CD). Для каждой ОС разрабатывается своя файловая система, например, FAT32, которая реализована на абсолютном большинстве ОС, работающих на ПК. 

Основные понятия и функции операционных систем

1. Список литературы:

1. Таненбаум Э.С. Современные операционные системы. 4-е
изд. – СПб.: Питер, 2015. – 1120 с.
2. Партыка Т.Л., Попов И.И. Операционные системы, среды
и оболочки: Учебное пособие - 5-е изд., перераб. и доп. –
М.: Форум, НИЦ ИНФРА-М, 2014. – 560 с.
3. Спиридонов Э.С. Операционные системы: Учебник – М.:
Либроком, 2014. – 352 с.
4. Батаев А.В., Налютин Н.Ю., Синицын С.В.
Операционные системы и среды: Учебник для студ.
учреждений сред. проф. образования – СПб.: ИЦ
Академия, 2014. – 304 с.– 64 с.

2. Список литературы:

5. Назаров С. В., Широков А. И. Современные
операционные системы: учебное пособие. М.: Бином,
2012. – 367 с.
6. Иртегов Д.В. Введение в операционные системы – 2-е
изд., перераб. и доп. – СПб.: БХВ-Петербург, 2012. – 410
с.
7. Киселев С.В., Алексахин С.В., Остроух А.В.
Операционные системы. - ИЦ Академия, 2013. – 64 с.

3. Основные понятия и функции операционных систем

4. Структура вычислительной системы

Пользователь
Прикладные
программы
Системные
программы
Операционная система
Техническое
обеспечение
1.
hardware,
или
техническое обеспечение:
процессор,
память,
монитор,
дисковые
устройства и т.д.;
2.
software,
или
программное
обеспечение: системное,
прикладное,
средства
разработки и т.д.
4

5. Структура вычислительной системы

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

6. Что такое операционная система ?

Основные точки зрения
Распорядитель ресурсов
Защитник пользователей и программ
Виртуальная машина
Постоянно функционирующее ядро
Проще сказать, не что такое есть
операционная система, а для чего она
нужна, и что она делает
6

7. Операционная система как менеджер ресурсов

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

10. Операционная система как защитник пользователей и программ

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

12. Операционная система как виртуальная машина

Уровни (виды) интерфейсов:
пользовательский, предназначен для работы с
готовыми приложениями;
программный, или интерфейс прикладного
программирования, представляющий собой
средства для обращения к возможностям ОС
при создании собственных приложений
(фактически
это
системные
функции,
доступные разработчику).
Операционная система (ОС) – это комплекс
программ,
обеспечивающих
возможность
рационального использования оборудования и
программного
обеспечения
удобным
для
пользователя образом.
Операционная система (ОС) – система
программ,
реализующая
интерфейс
между
аппаратурой ЭВМ и пользователями.
Операционная система – это комплекс
управляющих и обрабатывающих программ,
который, с одной стороны, выступает как
интерфейс между пользователем и аппаратными
компонентами
вычислительных
машин
и
вычислительных систем, а с другой стороны
предназначен для эффективного управления
вычислительными процессами, а также наиболее
рационального распределения и использования
вычислительных ресурсов.

16. Эволюция ОС

1-й период (1945 г. – 1955 г.)
Ламповые машины
Нет разделения персонала
Нет операционных систем
Ввод программы с пульта или с колоды
перфокарт
Отладка программы с пульта
Одновременное выполнение только одной
операции
Появление прообразов первых компиляторов

17. Эволюция ОС

2-й период (1955 г. – начало 60х гг.)
Транзисторные машины
Происходит разделение персонала
Бурное развитие алгоритмических языков
Ввод задания с колоды перфокарт
Отладка программы по изучению распечаток
Пакеты заданий и системы пакетной обработки

18. Эволюция ОС

3-й период (начало 60х гг. – 1980 г.)
Машины на интегральных схемах
Использование спулинга (spooling)
Планирование заданий
Мультипрограммные пакетные системы

19. Эволюция ОС

4-й период (1980 г. – 2005 г.)
Машины на больших интегральных схемах
(БИС)
Персональные ЭВМ
Дружественное программное обеспечение
Сетевые
системы
и
распределенные
операционные
Основные функции, которые выполняли
классические ОС в процессе своей эволюции
Планирование
процессора
заданий
и
Обеспечение
программ
коммуникации и синхронизации
Управление памятью
Управление файловой системой
Управление вводом-выводом
Обеспечение безопасности
использования
средствами
Требования, предъявляемые к ОС
Главное требование: способность выполнения
основных функций – эффективного управления
ресурсами и обеспечения удобного интерфейса для
пользователя и прикладных программ.
Требования, предъявляемые к операционным
системам
1. Расширяемость.
2. Переносимость.
3. Надежность и отказоустойчивость.
4. Совместимость.
5. Безопасность.
6. Производительность.

23. Основные понятия ОС

Системный вызов – это интерфейс между
операционной системой и пользовательской
программой.
Они создают, удаляют и используют различные
объекты, главные из которых процессы и файлы.
Пользовательская программа запрашивает сервис у
операционной системы, осуществляя системный
вызов.
Системные
вызовы
называют
также
программными прерываниями.
Прерывание – это событие, генерируемое
внешним (по отношению к процессору)
устройством.
Посредством аппаратных прерываний аппаратура
либо информирует центральный процессор о том,
что возникло какое-либо событие, требующее
немедленной реакции.
Исключительная ситуация – это событие,
возникающее в результате попытки выполнения
программой недопустимой команды, доступа к
ресурсу при отсутствии достаточных привилегий
или обращения к отсутствующей странице памяти.
Исключительные ситуации
исправимые
неисправимые
Исправимые исключительные ситуации после
устранения
их
причины
предполагают
продолжение работы программы.
Неисправимые
исключительные
обычно возникают в результате
программах.
ситуации
ошибок в
Файл – блок информации на запоминающем
устройстве компьютера, имеющий определённое
логическое представление, соответствующие ему
операции
чтения-записи
и,
как
правило,
фиксированное имя, позволяющее получить доступ
к этому файлу и отличить его от других файлов.
Файл – это именованный набор данных.
Операционные оболочки
Операционная оболочка (operation shell) –
комплекс
программ,
ориентированных
на
определенную
операционную
систему
и
предназначенный для облегчения диалога между
пользователем и компьютером при выполнении
определенных видов деятельности на компьютере.
Оболочка
ОС

интерпретатор
команд
операционной
системы,
обеспечивающий
интерфейс для взаимодействия пользователя с
функциями системы.
Операционные оболочки выполняют
следующие функции:
работа с дисками;
работа с файлами и каталогами;
дополнительные возможности.
Классы операционных оболочек:
1. графические – используются визуальные
средства
представления
и
технология
манипулирования
объектами
путем
«перетаскивания»;
Классы операционных оболочек:
2. неграфические
(текстовые)

объекты
представлены именами и обрабатываются
посредством команд, систем меню и горячих
клавиш.
Представители неграфических (текстовых)
оболочек
Для ОС MS DOS:
Norton Commander;
Volkov Commander;
DOS Navigator.
Структура главного окна Norton Commander
Структура главного окна Volkov Commander
Представители неграфических (текстовых)
оболочек
Для ОС Windows:
Far Manager;
Total Commander
Структура главного окна Far Manager
Структура главного окна Total Commander
Для современных ОС Windows графические
оболочки являются «родными», неотделимы от ОС.
Альтернативные оболочки для ОС Windows
Aston;
Blackbox;
LiteStep;
SharpE;
Talisman и др.
Aston 1.9.2
Aston 1.9.2
Blackbox 0.0.92
LiteStep 0.24.7
SharpE cvs6
Talisman 2.98
Talisman 2.98
Виды интерфейсов
1. Командный интерфейс.
2. WIMP-интерфейс (Window – окно, Image –
образ, Menu – меню, Pointer – указатель).
3. SILK-интерфейс (Speech – речь, Image – образ,
Language – язык, Knowledge – знание).
Операционные среды
Операционная среда – это комплекс средств,
обеспечивающих
разработку
и
выполнение
прикладных программ и представляющих собой
набор функций и сервисов операционной системы и
правил обращения к ним.
Операционная среда включает:
операционную систему,
операционную оболочку,
программное обеспечение,
интерфейсы прикладных программ,
сетевые службы;
базы данных,
языки программирования и др.
Примеры операционных сред:
ОС Windows + Delphi + вспомогательные средства –
операционная среда разработчика прикладных приложений;
ОС Windows + Adobe+ Photoshop + Adobe Illustrator +
Macromedia Dreamweaver + Internet Explorer +
вспомогательные средства
операционная среда WEB-разработчика;
Операционная система может поддерживать
несколько операционных сред.
Операционная среда в свою очередь может
включать несколько разных
пользовательских и программных
интерфейсов.

Назначение и функции операционной системы компьютера основные

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

Операционные системы для автономного компьютера

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

имеет следующие назначение и функции операционной системы:

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

функции операционной системы компьютера

Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Более того, очень часто пользователь может не знать даже системы команд процессора. Пользователь-программист привык иметь дело с мощными высокоуровневыми функциями, которые ему предоставляет операционная система.

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

Если бы программист работал непосредственно с аппаратурой компьютера, без участия ОС, то для организации чтения блока данных с дика программисту пришлось бы использовать более десятка команд с указанием множества параметров: номера блока на диске, номера сектора на дорожке и. т. п. После завершения операции обмена с диском он должен был бы предусмотреть в своей программе анализ результата выполненной операции. Учитывая, что контроллер диска способен распознать более двадцати различных вариантов завершения операции, можно считать программирование обмена с диском на уровне аппаратуры не самой тривиальной задачей. Не менее обременительной выглядит и работа пользователя, если бы ему для чтения файла с терминала потребовалось задавать чистовые адреса дорожек и секторов.

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

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

ОС как система управления ресурсами

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

К числу основных ресурсов современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принтеры, сетевые устройства и некоторые другие. Ресурсы распределяются между процессорами. Процесс (задача) представляет собой базовые понятие большинства современных ОС и часто кратко определяется как программа в стадии выполнения. Программа — это статический объект, представляющий собой файл с кодами и данными.

Процесс — это динамический объект, который возникает в операционной системе после того, как пользователь или сама операционная система решает «запустить программу на выполнение», то есть создать новую единицу вычислительной работы. Например, ОС может создать процесс в ответ на команду пользователя run prg1. exe, где prg1. exe — это время файла, в котором хранится код программы.

Пожалуйста, оцените материал

Назначение и функции операционной системы

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

В соответствии с этим определением ОС выполняет две группы функций:

· предоставление пользователю или программисту вместо реальной аппаратуры компьютера расширенной виртуальной машины, с которой удобней рабо­тать и которую легче программировать;

· повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

ОС как виртуальная машина.Для того чтобы успешно решать свои задачи, современный пользователь или даже прикладной программист может обойтись без досконального знания аппаратного устройства компьютера. Ему не обязательно быть в курсе того, как функционируют различные электронные блоки и электромеханические узлы компьютера. Такие частности, как используемая при записи частотная модуляция или текущее состояние двигателя механизма перемещения магнитных головок чтения/записи, не должны волновать программиста. Именно операционная система скрывает от программиста большую часть особенностей аппарату­ры и предоставляет возможность простой и удобной работы с требуемыми файлами.

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

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

К основным ресурсам современных вычислительных систем могут быть отнесены такие ресурсы, как процессоры, основная память, таймеры, наборы данных, диски, накопители на магнитных лентах, принтеры, сетевые устройства и некоторые другие. Ресурсы распределяются между процессами. Процесс (задача) представляет собой базовое понятие большинства современных ОС и часто кратко определяется как программа в стадии выполнения. Программа - это статический объект, представляющий собой файл с кодами и данными. Процесс - это динамический объект, который возникает в операционной системе после того, как пользователь или сама операционная система решает «запустить программу на выполнение», то есть создать новую единицу вычислительной работы.

Управление ресурсами вычислительной системы с целью наиболее эффектив­ного их использования является назначением операционной системы.

Управление ресурсами включает решение следующих общих задач, не зависящих от типа ресурса:

· планирование ресурса - то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

· удовлетворение запросов на ресурсы;

· отслеживание состояния и учет использования ресурса – то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

· разрешение конфликтов между процессами.

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

Функции операционной системы автономного компьютера обычно группируют­ся либо в соответствии с типами локальных ресурсов, которыми управляет ОС, либо в соответствии со специфическими задачами, применимыми ко всем ресур­сам. Иногда такие группы функций называют подсистемами. Наиболее важными подсистемами управления ресурсами являются подсистемы управления процес­сами, памятью, файлами и внешними устройствами, а подсистемами, общими для всех ресурсов, являются подсистемы пользовательского интерфейса, защиты данных и администрирования.

· Управление процессами

Важнейшей частью операционной системы, непосредственно влияющей на функ­ционирование вычислительной машины, является подсистема управления про­цессами.

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

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

В мультипрограммной операционной системе одновременно может существо­вать несколько процессов. Часть процессов порождается по инициативе пользо­вателей и их приложений. Такие процессы обычно называют пользовательскими. Другие процессы, называемые системными, инициализируются самой операци­онной системой для выполнения своих функций.

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

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

На протяжении периода существования процесса его выполнение может быть многократно прервано и продолжено. Для того чтобы возобновить выполнение процесса, необходимо восстановить состояние его операционной среды. Состоя­ние операционной среды идентифицируется состоянием регистров и программного счетчика, режимом работы процессора, указателями на открытые файлы, информацией о незавершенных операциях ввода-вывода, кодами ошибок выпол­няемых данным процессом системных вызовов и т. д. Эта информация называет­ся контекстом процесса. Говорят, что при смене процесса происходит переклю­чение контекстов.

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

 

· Управление памятью

Память является для процесса таким же важным ресурсом, как и процессор, так как процесс может выполняться процессором только в том случае, если его коды и данные (не обязательно все) находятся в оперативной памяти. Управление памятью включает функции распределения имеющейся физической памяти между всеми существующими в системе в данный момент процессами, загрузки кодов и данных процессов в отведенные им области памяти, настройки адресно-зависимых частей кодов процесса на физические адреса выделенной области, а также защиты областей памяти каждого процесса.

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

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

Защита памяти - это избирательная способность предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче. Правильно написанные программы не пытаются обращаться к памяти, назначенной другим. Однако реальные программы часто содержат ошибки, в результате которых та­кие попытки иногда предпринимаются. Средства защиты памяти, реализован­ные в операционной системе, должны пресекать несанкционированный доступ процессов к чужим областям памяти.

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

· Управление файлами и внешними устройствами

Способность ОС к «экранированию» сложностей реальной аппаратуры очень ярко проявляется в одной из основных подсистем ОС – файловой системе. Операционная система представляет отдельный набор данных, хранящихся на внешнем накопителе, в виде файла – простой неструктурированной последовательности байтов, имеющей символьное имя. Для удобства работы с данными файлы группируются в каталоги, которые, в свою очередь, образуют группы - каталоги более высокого уровня. Пользователь может с помощью ОС выполнять над файлами и каталогами такие действия, как поиск по имени, удаление, вывод содержимого на внешнее устройство (например, на дисплей), изменение и сохранение содержимого.

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

· Защита данных и администрирование

Безопасность данных вычислительной системы обеспечивается средствами от­казоустойчивости ОС, направленными на защиту от сбоев и отказов аппара­туры и ошибок программного обеспечения, а также средствами защиты от несанкционированного доступа. В последнем случае ОС защищает данные от ошибочного или злонамеренного поведения пользователей системы. Первым рубежом обороны при защите данных от несанкционированного доступа является процедура логического входа. Операционная система должна убедиться, что в систему пытается войти пользователь, вход которого разрешен администратором. Функции защиты ОС вообще очень тесно связаны с функциями администрирования, так как именно администратор определяет права пользователей при их обращении к разным ресурсам системы - файлам, каталогам, принтерам, сканерам и
т. п. Кроме того, администратор ограничивает возможности пользователей в выполнении тех или иных системных действий. Например, пользователю может быть запрещено выполнять процедуру завершения работы ОС, устанавливать системное время, завершать чужие процессы, создавать учетные записи пользователей, изменять права доступа к некоторым каталогам и файлам. Администратор может также урезать возможности пользовательского интерфейса, убрав, например, некоторые пункты из меню операционной системы, выводимого на дисплей пользователя.

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

Поддержка отказоустойчивости реализуется операционной системой, как правило, на основе резервирования. Чаще всего в функции ОС входит поддержание нескольких копий данных на разных дисках или разных дисковых накопителях. Резервируются также принтеры и другие устройства ввода-вывода. При отказе одного из избыточных устройств операционная система должна быстро и прозрачным для пользователя образом произвести реконфигурацию системы и продолжить работу с резервным устройством. Поддержка отказоустойчивости также входит в обязанности системного администратора. В состав ОС обычно входят утилиты, позволяющие администратору выполнять регулярные операции резервного копирования для обеспечения быстрого восстановления важных данных.

· Интерфейс прикладного программирования

Прикладные программисты используют в своих приложениях обращения к ОС, когда для выполнения тех или иных действий им требуется особый статус, которым обладает только операционная система. Например, в большинстве современных ОС все действия, связанные с управлением аппаратными средствами компьютера, может выполнять только ОС. Помимо этих функций, прикладной программист может воспользоваться набором сервисных функций ОС, которые упрощают написание приложений. Функции такого типа реализуют универсальные действия, часто требующиеся в различных приложениях, такие, например, как обработка текстовых строк. Эти функции могли бы быть выполнены и самим приложением, однако гораздо проще использовать уже готовые, отлаженные процедуры, включенные в состав операционной системы. В то же время даже при наличии в ОС соответствующей функции программист может реализовать ее самостоятельно в рамках приложения, если предложенный операционной системой вариант его не вполне устраивает.

Возможности операционной системы доступны прикладному программисту в виде набора функций, называющегося интерфейсом прикладного программирования (Application Programming Interface, API). От конечного пользователя эти функции скрыты за оболочкой алфавитно-цифрового или графического пользовательского интерфейса.

Для разработчиков приложений все особенности конкретной операционной системы представлены особенностями ее API. Поэтому операционные системы с различной внутренней организацией, но с одинаковым набором функций API кажутся им одной и той же ОС, что упрощает стандартизацию операционных систем и обеспечивает переносимость приложений между внутренне различными ОС, соответствующими определенному стандарту на API. Например, следо­вание общим стандартам API UNIX, одним из которых является стандарт POSIX (Portable Operating System Interface for Computer Environment), позволяет говорить о некоторой обобщенной операционной системе UNIX, хотя многочисленные версии этой ОС от разных производителей иногда существенно отличаются внутренней организацией.

Приложения выполняют обращения к функциям API с помощью системных вызовов. Способ, которым приложение получает услуги операционной системы, очень похож на вызов подпрограмм. Информация, нужная ОС и состоящая обычно из идентификатора команды и данных, помещается в определенное место памяти, в регистры и/или стек. Затем управление передается операционной системе, которая выполняет требуемую функцию и возвращает результаты через память, регистры или стеки. Если операция проведена неуспешно, то результат включает индикацию ошибки.

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

· Пользовательский интерфейс

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

Современные ОС поддерживают развитые функции пользовательского интер­фейса для интерактивной работы за терминалами двух типов: алфавитно-цифро­выми и графическими.

При работе за алфавитно-цифровым терминалом пользователь имеет в своем распоряжении систему команд, мощность которой отражает функциональные возможности данной ОС. Обычно командный язык ОС позволяет запускать и останавливать приложения, выполнять различные операции с файлами и ката­логами, получать информацию о состоянии ОС (количество работающих про­цессов, объем свободного пространства на дисках и т. п.), администрировать сис­тему. Команды могут вводиться не только в интерактивном режиме с терминала, но и считываться из так называемого командного файла, содержащего некоторую последовательность команд. Программный модуль ОС, ответственный за чтение отдельных команд или же последовательности команд из командного файла, иногда называют командным интерпретатором.

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

 


Узнать еще:

Основные функции операционных систем — Информатика, информационные технологии

?Прием от пользователя (или от оператора системы) заданий, или команд, сформулированных на соответствующем языке, и их обработка. Задания могут передаваться в виде текстовых директив (команд) оператора или в форме указаний, выполняемых с помощью манипулятора (например, с помощью мыши). Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами (получить перечень файлов в текущем каталоге, создать, переименовать, скопировать, переместить тот или иной файл и др.), хотя имеются и иные команды.

?Загрузка в оперативную память подлежащих исполнению программ.

?Распределение памяти, а в большинстве современных систем и организация виртуальной памяти.

?Запуск программы (передача ей управления, в результате чего процессор исполняет программу).

?Идентификация всех программ и данных.

?Прием и исполнение различных запросов от выполняющихся приложений. Операционная система умеет выполнять очень большое количество системных функций (сервисов), которые могут быть запрошены из выполняющейся программы. Обращение к этим сервисам осуществляется по соответствующим правилам, которые и определяют интерфейс прикладного программирования (Application Program Interface, API) этой операционной системы.

?Обслуживание всех операций ввода-вывода.

?Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.

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

?Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания.

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

?Для сетевых операционных систем характерной является функция обеспечения взаимодействия связанных между собой компьютеров.

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

?Аутентификация и авторизация пользователей (для большинства диалоговых операционных систем). Под аутентификацией понимается процедура проверки имени пользователя и его пароля на соответствие тем значениям, которые хранятся в его учетной записи. Очевидно, что если входное имя (login) пользователя и его пароль совпадают, то, скорее всего, это и будет тот самый пользователь. Термин авторизация означает, что в соответствии с учетной записью пользователя, который прошел аутентификацию, ему (и всем запросам, которые будут идти к операционной системе от его имени) назначаются определенные права (привилегии), определяющие, что он может, а что не может делать на компьютере.

?Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального времени).

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

?Предоставление услуг на случай частичного сбоя системы.

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

ЧеловекПрограммы

Рис. 1. Взаимодействие пользователя и его программ с компьютером
через операционную систему

Статьи к прочтению:

Лекция 1: Операционные системы


Похожие статьи:

Функции операционной системы

Что такое операционная система (ОС)?
Это сердце и душа компьютера. Это основа, на которой основываются все программные приложения. Он заботится о мелких деталях, таких как чтение данных с диска, интерпретация нажатий клавиш и так далее.
Удивительный аспект операционных систем заключается в том, насколько они разнообразны в выполнении этих задач. Операционные системы мэйнфреймов предназначены в первую очередь для оптимизации использования оборудования.Операционные системы персональных компьютеров (ПК) поддерживают сложные игры, бизнес-приложения и все, что между ними. Операционные системы для карманных компьютеров предназначены для обеспечения среды, в которой пользователь может легко взаимодействовать с компьютером для выполнения программ. Таким образом, некоторые операционные системы спроектированы так, чтобы быть удобными, , другие - эффективными, , а третьи - некоторой комбинацией этих двух.
Компьютерная система может быть разделена на четыре компонента: аппаратное обеспечение , операционная система , прикладные программы , и пользователей. Операционная система подобна правительственной , она просто предоставляет среду , в которой другие программы могут выполнять полезную работу.

Абстрактный вид компонентов компьютерной системы
Операционная система предоставляет среду, в которой выполняются программы.
Операционная система - это «мозг» компьютера, который расширяет функциональные возможности машины и управляет всеми выделенными ей ресурсами. Это набор программного обеспечения, которое управляет аппаратными ресурсами компьютера и предоставляет общие услуги для компьютерных программ.Операционная система - жизненно важный компонент системного программного обеспечения в компьютерной системе. Для работы прикладных программ обычно требуется операционная система.
Наиболее часто используемые операционные системы: Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Apple Macintosh, Unix и т. Д.
Основная задача O.S. можно разделить на три категории:
1. Управление оборудованием: Управляет использованием ресурсов компьютера и их распределением, например, процессорным временем, основной памятью, вторичным хранилищем, а также устройствами ввода и вывода для использования.
2. Управление программным обеспечением: Управляет запуском программ, а также управляет программными ресурсами системы и их использованием.
3. Взаимодействие с пользователями: Помогает обычным пользователям наладить работу своих ПК.
Все компоненты операционной системы существуют для того, чтобы различные части компьютера работали вместе. Все пользовательское программное обеспечение должно проходить через операционную систему, чтобы использовать любое оборудование, будь то такое простое, как мышь или клавиатура, или сложное, как Интернет-компонент.

ОПЕРАЦИОННЫЕ СИСТЕМЫ. Ядро (базовый уровень)
Ядро соединяет прикладное программное обеспечение с аппаратным обеспечением компьютера. С помощью микропрограмм и драйверов устройств ядро ​​обеспечивает базовый уровень контроля над всеми аппаратными устройствами компьютера. Он управляет доступом к памяти для программ в ОЗУ, определяет, какие программы получают доступ к каким аппаратным ресурсам, настраивает или сбрасывает рабочие состояния ЦП для оптимальной работы в любое время, а также организует данные для долгосрочного энергонезависимого хранения. с файловыми системами на таких носителях, как диски, ленты, флэш-память и т. д.

1) Планирование процессов: определяет и поддерживает порядок, в котором задания должны выполняться в компьютерной системе.
2) Управление памятью : выделение основной памяти и других областей хранения системным программам, а также пользовательским программам и данным.
3) CPU Management : назначение процессора различным задачам, выполняемым компьютерной системой.
4) I / O Management : координация и назначение различных устройств вывода и ввода во время выполнения одной или нескольких программ.
5) Управление файлами: Сохранение файла с одного устройства хранения на другое. Это также позволяет легко изменять и модифицировать все файлы с помощью текстовых редакторов или некоторых других процедур обработки файлов.
6 ) Интерпретация команд и инструкций.

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

Приведенная ниже диаграмма дает графическое изображение интерфейсов между операционной системой и компонентом компьютера.

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

1) Последовательная обработка:
Операционные системы с последовательной обработкой - это те, которые выполняют все инструкции в Sequence Manner или инструкции, которые дает пользователь, будут выполняться с использованием FIFO способом
означает «первым пришел первым». .Все инструкции, которые были введены в систему первыми, будут выполнены первыми, а инструкции, которые будут введены позже, будут выполнены позже. Для выполнения инструкций используется программный счетчик, который используется для выполнения всех инструкций. При этом программный счетчик будет определять, какая инструкция будет выполняться, а какая - после этого. В основном для этого используются перфокарты. При этом все задания сначала подготавливаются и сохраняются на карте, а после того, как эта карта будет введена в систему, все инструкции будут выполняться одна за другой.
Но основная проблема заключается в том, что пользователь не взаимодействует с системой, пока он работает в системе, что означает, что пользователь не может ввести данные для выполнения .
2) Пакетная обработка:
Пакетная обработка такая же, как и при серийной обработке. Но при пакетной обработке аналогичных типов заданий сначала готовятся и хранятся на карте.и эта карта будет отправлена ​​в систему для обработки. Затем система выполняет все операции с инструкциями одну за другой. А пользователь не может указать какой-либо ввод . И операционная система будет увеличивать свой программный счетчик для выполнения следующей инструкции. Основная проблема заключается в том, что подготовленные к выполнению задания должны быть одного типа и , если задание требует ввода любого типа, то это будет невозможно для пользователя .И много времени будет потрачено на приготовление партии . Пакет содержит задания, и все эти задания будут выполняться без вмешательства пользователя. А операционная система будет использовать операцию ЗАГРУЗКИ и ЗАПУСКА . Это сначала загрузит задание с карты, а затем выполнит инструкции . Используя команду RUN. Скорость обработки задания будет зависеть от заданий и результатов, полученных системой, в разнице времени, которое используется для предоставления или отправки задания, и времени, которое используется для отображения результатов на экране.

3) Мультипрограммирование:
Как мы знаем, в системе пакетной обработки есть несколько заданий, выполняемых системой. Система сначала подготовит пакет, а затем он выполнит все задания, которые хранятся в пакете. Но главная проблема заключается в том, что время на подготовку пакета будет потрачено впустую, а ЦП останется в это время бездействующим.
Но с помощью мультипрограммирования мы можем одновременно выполнять несколько программ в системе. и в режиме мультипрограммирования ЦП никогда не простаивает, потому что с помощью мультипрограммирования мы можем выполнять множество программ в системе и когда мы работаем с программой, мы также можем отправить вторую или другую программу для запуска, а затем ЦП выполнит вторую программу после завершения первой программы. И в этом мы также можем указать наши средства ввода, которые пользователь также может взаимодействовать с системой.Операционные системы с мультипрограммированием никогда не используют карты. Но операционная система также использует процесс выделения и отмены выделения памяти, что означает, что он предоставит пространство памяти всем запущенным и всем ожидающим процессам. Должно быть правильное управление всеми выполняемыми работами.

4) Система реального времени:
Существует также операционная система, известная как система обработки в реальном времени.В этом время отклика уже зафиксировано. Означает время для отображения результатов после того, как владение было зафиксировано процессором или ЦП. Система реального времени используется в тех местах, где требуется на выше и своевременное реагирование. Эти типы систем используются при резервировании. Поэтому, когда мы указываем запрос, процессор будет работать в это время.

5) Распределенная операционная система:
Распределенные средства данных хранятся и обрабатываются в нескольких местах.Когда данные хранятся на нескольких компьютерах, они размещаются в разных местах. Распределенная операционная система управляет группой независимых компьютеров и делает их похожими на один компьютер. Развитие сетевых компьютеров, которые могли быть связаны и взаимодействовать друг с другом, привело к появлению распределенных вычислений. Распределенные вычисления выполняются более чем на одной машине. Когда компьютеры в группе работают совместно, они образуют распределенную систему.
Если мы хотим получить данные с другого компьютера, мы используем систему распределенной обработки.И мы также можем вставлять и удалять данные из нашего местоположения в другое местоположение. При этом данные распределяются между многими пользователями. И мы также можем получить доступ ко всем устройствам ввода и вывода, к которым также имеют доступ несколько пользователей.

6) Многопроцессорность:
Обычно компьютер имеет один процессор, что означает, что компьютер имеет только один процессор для обработки инструкций. Но если мы выполняем несколько заданий, это снизит скорость процессора.Для увеличения скорости обработки мы используем многопроцессорность, в многопроцессорной обработке есть два или более ЦП в одной операционной системе, если один ЦП выйдет из строя, тогда другой ЦП используется для обеспечения резервного копирования для первого ЦП. С помощью многопроцессорной обработки мы можем выполнять несколько заданий одновременно. Все операции делятся на количество процессоров. если первый ЦП завершил свою работу раньше второго ЦП, то работа второго ЦП будет разделена на Первый и Второй.
7) Параллельные операционные системы:
Они используются для подключения нескольких сетевых компьютеров для параллельного выполнения задач. Архитектура программного обеспечения часто представляет собой платформу на основе UNIX, что позволяет ему координировать распределенную нагрузку между несколькими компьютерами в сети. Параллельные операционные системы могут использовать программное обеспечение для управления всеми различными ресурсами компьютеров, работающих параллельно, такими как память, кеши, дисковое пространство и вычислительная мощность. Параллельные операционные системы также позволяют пользователю напрямую взаимодействовать со всеми компьютерами в сети.
Параллельная операционная система работает, разделяя наборы вычислений на более мелкие части и распределяя их между машинами в сети.

Типы операционных систем также можно классифицировать в соответствии с их способностью выполнять программы, а для пользователей - как одиночные программы и многозадачность.

A) Одна программа :
----------------------- ------------
Операционная система с одной программой позволяет одновременно запускать только одну программу.Это была операционная система, которая была улучшена до многозадачной, поскольку было непрактично закрывать одно приложение, чтобы открыть другое.

Однопрограммную операционную систему можно разделить на:
A-1/ Однопользовательская одиночная программа:
Эта операционная система не позволяет пользователю запускать более одной программы одновременно.Если он захочет запустить другую программу, предыдущая программа должна быть завершена, чтобы работать с другой программой. Такая операционная система как MS-DOS (Microsoft Disk Operating System). Эта операционная система предназначена для управления компьютером, чтобы один пользователь мог эффективно выполнять одно задание одновременно.

A-2/ Многопользовательская, одиночная программа:
Эта операционная система позволяет нескольким пользователям запускать каждую программу одновременно, тогда как каждому пользователю предоставляется блок ввода-вывода (I / O), состоящий из клавиатуры и экрана дисплея, который связан с мэйнфреймом.Эта система также вызывается с с разделением времени , она дает пользователям фиксированный интервал для использования процессора.
Для аппаратных функций , таких как ввод и вывод и выделение памяти, операционная система действует как посредник между программами и аппаратным обеспечением компьютера, хотя код приложения обычно выполняется непосредственно аппаратным обеспечением и часто выполняет системный вызов Работа ОС или может быть прервана ею.Операционные системы можно найти практически на любом устройстве, содержащем компьютер, от сотовых телефонов и игровых консолей до суперкомпьютеров и веб-серверов.

B) Многозадачность:
-------------------------------
Многозадачные операционные системы позволяют одному пользователю одновременно открывать два или более приложений. Многозадачные операционные системы можно разделить на три основных типа в зависимости от типа компьютера и типа приложений, которые будут запускаться.Это операционные системы реального времени, однопользовательские-многозадачные, многопользовательские операционные системы.

B-1/ Операционные системы реального времени (RTOS):
Они в основном используются для управления оборудованием, научными приборами, промышленными системами и т. Д. Здесь пользователь не имеет большого контроля над функциями, выполняемыми ОСРВ.Основная цель операционных систем реального времени - их быстрая и предсказуемая реакция на события. Такие системы, как аппараты ЭКГ.

B-2/ Один пользователь - многозадачность:
Это тип операционной системы, которую сегодня используют большинство людей на своих настольных и портативных компьютерах. Это системы, которые позволяют одному пользователю работать с ним, одновременно выполняя разные приложения.Windows от Microsoft и Macintosh от Apple являются примерами операционных систем, которые позволяют одному пользователю одновременно работать с несколькими программами. Например, пользователь Windows вполне может написать заметку в текстовом процессоре при загрузке файла из Интернета при печати текста сообщения электронной почты.

B-3/ Многопользовательские операционные системы :
Они предоставляют доступ одновременно к ресурсам на одном компьютере множеству пользователей, существует контроль со стороны системы над ее ресурсами.Это О.С. позволяет множеству разных пользователей одновременно использовать ресурсы компьютера. Операционная система должна гарантировать, что требования различных пользователей сбалансированы, и что каждая из программ, которые они используют, имеет достаточные и отдельные ресурсы, чтобы проблема с одним пользователем не затрагивала все сообщество пользователей. Операционные системы Unix, VMS, Linux и мэйнфреймы, такие как MVS , являются примерами многопользовательских операционных систем.

Если вы являетесь автором приведенного выше текста и не соглашаетесь делиться своими знаниями для обучения, исследований, стипендий (для добросовестного использования, как указано в авторских правах США), отправьте нам электронное письмо, и мы удалим ваши текст быстро.Добросовестное использование - это ограничение и исключение из исключительного права, предоставленного законом об авторском праве автору творческой работы. В законах США об авторском праве добросовестное использование - это доктрина, которая разрешает ограниченное использование материалов, защищенных авторским правом, без получения разрешения от правообладателей. Примеры добросовестного использования включают комментарии, поисковые системы, критику, репортажи, исследования, обучение, архивирование библиотек и стипендии. Он предусматривает легальное, нелицензионное цитирование или включение материалов, защищенных авторским правом, в работы других авторов в соответствии с четырехфакторным балансирующим тестом.(источник: http://en.wikipedia.org/wiki/Fair_use)

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

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

Функции операционной системы | HowStuffWorks

На простейшем уровне операционная система выполняет две функции:

  1. Она управляет аппаратными и программными ресурсами системы. На настольном компьютере эти ресурсы включают в себя такие вещи, как процессор, память, дисковое пространство и многое другое (на сотовом телефоне они включают клавиатуру, экран, адресную книгу, телефонный номеронабиратель, аккумулятор и сетевое соединение).
  2. Он предоставляет приложениям стабильный и последовательный способ работы с оборудованием без необходимости знать все подробности об оборудовании.

Первая задача, управление аппаратными и программными ресурсами, очень важна, поскольку различные программы и методы ввода конкурируют за внимание центрального процессора (CPU) и требуют памяти, хранилища и ввода / вывода (I / O) пропускная способность для собственных целей. В этом качестве операционная система играет роль хорошего родителя, следя за тем, чтобы каждое приложение получало необходимые ресурсы, при этом прекрасно взаимодействуя со всеми другими приложениями, а также поддерживая ограниченные возможности системы к лучшему из всех возможных. пользователи и приложения.

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

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

5 основных функций операционной системы «Примечания к онлайн-классу

Последнее обновление: 29 августа 2020 г., 09:44.

В. Каковы функции операционной системы?

Функции операционных систем:

Размер операционной системы, организация и объем работы во многом зависят от размера, организации и использования различных компьютерных систем. Очевидно, что не все операционные системы могут использоваться во всех системах. Функции операционной системы всегда нацелены на удовлетворение потребностей.Некоторые операционные системы предназначены для обеспечения большей гибкости для пользователей, некоторые отдают больший приоритет производительности и безопасности, а некоторые предназначены для управления другими операционными системами, а не людьми.

Однако ниже приведены некоторые общие функции операционных систем.


Подробнее:
Что такое операционная система? Кратко опишите операционные системы.
Кратко опишите различные типы операционных систем.

1. Пользовательский интерфейс:

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

2. Управление ресурсами:

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

3. Управление задачами:

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

4. Управление файлами:

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

5. Утилиты:

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

Связанные

Что такое операционная система (ОС)

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

Что такое операционная система (ОС)

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

Рис. 1 - Введение в ОС

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

Некоторые из популярных ОС: Linux, OS X, WINDOWS, VMS, OS / 400, AIX, z / OS и т. Д.

Как операционная система управляет аппаратными ресурсами

ОС выполняет несколько функций и управление. На некоторых примерах мы поймем, как он управляет аппаратными ресурсами компьютера, выполняя необходимые услуги:

Внешнее управление аппаратными ресурсами

  • Управление устройствами ввода и вывода, такими как мышь, клавиатура, мониторы, сканеры и принтеры.
  • Управление сетевыми устройствами, такими как маршрутизаторы, модемы и сетевые подключения.
  • Управление устройствами хранения, как внутренними, так и внешними дисками.

Рис. 2 - Интерфейс между пользователем и оборудованием компьютера

Внутреннее использование программных приложений для управления аппаратными ресурсами

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

Функции операционной системы (ОС)

Функции ОС включают:

  • Управление памятью
  • Управление устройством
  • Управление процессором
  • Управление файлами
  • Управление производительностью системы
  • Безопасность
  • Обнаружение ошибок
  • Координация между программным обеспечением и пользователями
  • Учет заданий

Рис.3 - Функции операционной системы (ОС)

Управление памятью

Одной из основных функций ОС является управление первичной и вторичной памятью. Все устройства памяти, такие как жесткий диск, флеш-накопитель и т. Д., Управляются ОС.

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

Управление устройствами

Операционная система с помощью соответствующих драйверов управляет обменом данными между устройствами. Операционная система выполняет следующие действия для управления устройствами:

  • Отслеживает все устройства. Эту задачу выполняет контроллер ввода-вывода.
  • Он решает, какой процесс получит устройство, когда и на какой срок.
  • Эффективно распределяет и освобождает устройство.

Управление процессором

В многопрограммной среде именно ОС решает, какой процесс получит процессор, когда и как долго.Эта задача называется Планирование процессов . ОС выполняет следующие действия для управления процессором:

  • Он отслеживает загрузку процессора и проверяет состояние процесса. Контроллер трафика выполняет эту задачу.
  • Он выделяет процессор, а также освобождает его, когда процесс завершен и не требуется.

Управление файлами

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

  • Он отслеживает местоположение, информацию, статус и т. Д. Этот коллектив известен как Файловая система .
  • Он решает, кому достанутся ресурсы.
  • Распределяет и освобождает ресурсы.

Управляет производительностью системы

ОС записывает задержки между запросом и ответом системы.

Безопасность

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

Обнаружение ошибок

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

Координация между программным обеспечением и пользователями

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

Учет заданий

Он постоянно отслеживает ресурсы и задания, используемые разными пользователями.

Типы операционных систем

Широкое семейство операционных систем можно разделить на четыре типа в зависимости от их систем управления и поддержки.Эти типы операционных систем:

Рис. 4 - Типы операционных систем

Операционная система реального времени (RTOS)

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

Системы реального времени подразделяются на три типа в зависимости от двух факторов: факторов внутри компьютерной системы и факторов вне компьютерной системы. Пропуск крайнего срока в системах жесткого реального времени катастрофичен. В случае систем Soft Real Time это может привести к значительным убыткам. В Firm RTOS крайний срок указан, но его пропуск не оказывает большого влияния.

Системы командного управления и системы управления воздушным движением являются лучшими примерами систем жесткого реального времени. Системы онлайн-транзакций, такие как бронирование билетов в кино или системы бронирования авиабилетов, являются лучшими примерами систем Soft Real Time.Мультимедийные приложения - один из примеров Фирменной ОСРВ.

  Подробная информация об операционной системе реального времени  

Однопользовательская однозадачная операционная система

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

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

Однопользовательская многозадачная операционная система

Сегодня большинство людей используют эту операционную систему на своих компьютерах, ноутбуках и настольных компьютерах. Лучшими примерами операционных систем этих типов являются платформа Mac OS от Apple и Windows от Microsoft.

Эта операционная система позволяет одному пользователю работать с несколькими программами одновременно. Например, пользователь Windows может писать электронное письмо при печати текстового документа при загрузке файла из Интернета.

Многопользовательская Операционная система

Многопользовательская операционная система позволяет различным пользователям на разных настольных компьютерах или компьютерах получать доступ к одной Системе.Пользователь терминала или рабочего стола через сеть получает доступ к системе и другим подключенным к системе машинам, таким как принтеры.

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

  Также читают:
Десятичная и двоичная компьютерная система счисления - преобразование десятичного числа в двоичное и двоичного в десятичное
Что такое Smart TV - как это работает, виды, факторы, которые следует учитывать при покупке
BIOS (базовая система ввода-вывода) - что такое BIOS, функции, ограничения
  

Базовое функционирование операционной системы

Если вы используете компьютер или другие интеллектуальные гаджеты, то, возможно, вы слышали о термине операционная система (Android, Windows, Linux, iOS, mac).Но, если вы не знакомы с этим термином и его функциями, то сегодня мы собираемся подробно рассмотреть функционирование операционной системы перед вами в широком свете.

Обзор операционной системы

Итак, давайте начнем с того, что такое операционная система?

Операционная система (ОС) - это системное программное обеспечение, которое управляет аппаратными и программными ресурсами компьютера и предоставляет общие службы для компьютерных программ. Via Wiki

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

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

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

Это интерфейс между пользователем и компьютером. Таким образом, операционная система заставляет все в компьютере работать вместе бесперебойно и эффективно.

Операционную систему можно увидеть на нескольких устройствах, содержащих компьютерную систему, таких как телефоны, игровые приставки, суперкомпьютеры и другие подобные устройства.Наиболее распространенной и используемой операционной системой является Microsoft Windows, доля рынка которой составляет 82,74%. Остальную часть рынка занимают macOS, Linux и Android.

Типы операционных систем

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

  1. Операционные системы реального времени (RTOS) используются для управления оборудованием, научными приборами и промышленными системами.В общем, у пользователя нет особого контроля над функциями, выполняемыми RTOS.
  2. Однопользовательские, однозадачные операционные системы позволяют одному пользователю выполнять одно задание одновременно. Примером однопользовательской, однозадачной операционной системы является операционная система, используемая персональными цифровыми помощниками (КПК), также известными как карманные компьютеры.
  3. Однопользовательские многозадачные операционные системы позволяют одному пользователю одновременно запускать несколько приложений на своем компьютере. Это операционная система такого типа, которую можно найти на большинстве персональных настольных и портативных компьютеров.Microsoft Windows, Mac OS и Linux - три хорошо известных примера систем этого типа.
  4. Многопользовательские операционные системы позволяют нескольким пользователям одновременно использовать ресурсы на одном компьютере. Unix - это пример многопользовательской операционной системы.

Архитектура операционных систем

Операционные системы управляют аппаратными ресурсами компьютера. Ядро и оболочка - это части операционной системы, которые выполняют важные операции. Когда пользователь дает команды для выполнения какой-либо операции, запрос переходит в часть оболочки, которая также известна как интерпретатор.Затем часть оболочки переводит человеческую программу в машинный код и затем передает запрос части ядра.

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

Оболочка

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

Оболочки командной строки предоставляют интерфейс командной строки, в то время как оболочки графической строки предоставляют графический пользовательский интерфейс. Хотя обе оболочки выполняют операции, оболочки графического интерфейса пользователя работают медленнее, чем оболочки интерфейса командной строки.

Типы оболочек

  • Оболочка Корн
  • Оболочка Борна
  • Оболочка C
  • Оболочка POSIX

Ядро

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

Типы ядер

  • Монолитное ядро ​​
  • Микроядра
  • Экзоядра
  • Гибридные ядра

5 основных функций операционной системы

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

Управление оборудованием

Самая важная и основная функция операционной системы - управлять всем внутренним и внешним оборудованием компьютера. Операционная система управляет всеми подключенными устройствами и сообщает им, как работать и взаимодействовать с системой.Это потому, что представление результатов инструкций и взаимодействий является основной производительностью компьютера. Некоторые из аппаратных систем, которыми управляет операционная система, включают - жесткий диск, оптические приводы, видеокарты и т. Д.

Управление программами

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

Доступ к данным

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

Управление ресурсами

Функциональный список операционной системы очень сильный, он также включает функцию управления и распределения всех ресурсов компьютера в момент необходимости. Управление ресурсами, например, какая задача должна быть сначала обработана ЦП? Какую программу нужно согласовать для обработки мощности и памяти компьютерной системы? Как выделить программу для контроля работы компьютера? И операционные системы принимают на себя многие другие решения, связанные с ресурсами.Операционные системы отдают приоритет важным функциям, поэтому обычные функции компьютера не нарушаются.

Связь

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

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

сообщить об этом объявлении

Функции управления ОС

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

  • Управление процессами
  • Управление памятью
  • Управление файлами и дисками
  • Управление системой ввода / вывода

Управление процессом

Термин «процесс» здесь относится к программному коду, который был загружен в память компьютера, чтобы он мог выполняться центральным процессором (ЦП).В системе мультипрограммирования будет несколько конкурирующих процессов. Операционная система должна гарантировать, что каждый процесс получает справедливую долю времени ЦП.

Прежде чем программа может быть выполнена, по крайней мере, часть исполняемого кода программы должна быть загружена в память как процесс. Затем операционная система должна определить, когда ЦП можно сделать доступным для процесса и на какой срок. Как только процесс управляет ЦП, его инструкции будут выполняться до истечения отведенного ему времени, или пока он не завершится, или пока он не запросит операцию ввода или вывода.В последнем случае операционная система будет обслуживать запрос ввода-вывода и приостанавливать выполнение процесса до тех пор, пока запрос ввода-вывода не будет удовлетворен, и ЦП снова не станет доступным (при приостановке одного процесса ЦП становится доступен для следующего процесса ожидания).

Чтобы иметь возможность планировать выполнение нескольких процессов, операционная система должна поддерживать значительный объем информации о каждом процессе, включая расположение процесса в памяти, текущее состояние процесса (т.е. работает , готов или заблокировано ), адрес последней выполненной программной инструкции, а также то, ожидает ли процесс завершения операции ввода-вывода.


Управление памятью

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

Чтобы контролировать использование памяти, операционная система должна наложить какую-то структуру, которая позволяет ей обращаться к отдельным блокам памяти и распределять их по процессам. Используемая система адресации и размер выделяемых блоков памяти варьируется от одной операционной системы к другой, но практически все операционные системы используют блоки памяти фиксированного размера, поскольку это упрощает задачу перемещения данных из вторичного хранилища в память (и наоборот. наоборот).Память выделяется процессам динамически (по мере необходимости) и освобождается, когда она больше не нужна.

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

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

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

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

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


Управление файлами и дисками

В большинстве компьютерных систем используются вторичные запоминающие устройства (магнитный диск, магнитная лента, оптические носители, флэш-накопители и т. Д.).), чтобы обеспечить дешевое энергонезависимое хранилище программ и данных. Программы и пользовательские данные, с которыми они работают, хранятся в дискретных единицах хранения, называемых файлов . Операционная система отвечает за выделение места для файлов на вторичном носителе по мере необходимости.

Нет гарантии, что файл, особенно большой файл, будет храниться в непрерывном месте на физическом диске. Это будет во многом зависеть от количества доступного места.Чем больше заполняется диск, тем больше вероятность того, что новые файлы будут записаны в несколько мест. Что касается пользователя, однако, представление файла, представленное ему операционной системой, будет скрывать тот факт, что файл был фрагментирован на несколько частей.

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


Управление системой ввода / вывода

Входные устройства используются для передачи информации в компьютерную систему и включают в себя периферийные устройства, такие как клавиатура и мышь, которые теперь подключены практически ко всем компьютерным системам. Выход устройств получают информацию от компьютера и включают такие устройства, как мониторы и принтеры. Некоторые устройства ввода и вывода (I / O) могут использоваться для ввода и вывода , включая сетевые адаптеры и вторичные устройства хранения.

Передача данных в компьютер или из компьютера может происходить по одному символу (например, ввод с клавиатуры) или блоками фиксированного размера (как для передачи данных между вторичным хранилищем и рабочей памятью).В системах персональных компьютеров 1980-х и 90-х годов устройства, такие как принтеры и дисководы, были подключены к основной печатной плате системы (материнская плата или материнская плата ) через параллельных кабеля , что позволяло передавать некоторое количество битов. вдоль кабеля одновременно с использованием нескольких сигнальных проводов.

Совсем недавно технология serial (в которой данные передаются по одному разряду по одному проводу) улучшилась до такой степени, что большинство современных устройств ввода-вывода, включая принтеры и дисководы, подключаются к материнской плате через последовательный кабель.Основные компоненты системы, такие как модули ЦП и оперативной памяти (ОЗУ), по-прежнему связаны между собой через высокоскоростные параллельные шины , реализованные на материнской плате в виде интегральных схем.

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

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

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


Функции операционной системы - краткое руководство

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

Он включает в себя управление памятью, управление файлами, обработку вывода и ввода, управление процессами, управление периферийными устройствами человека, такими как принтеры и драйверы дисков, и многое другое. Люди используют разные популярные операционные системы, включая Windows, Linux, OS / 400, z / OS, AIX, VMS и другие.

Если вы хотите узнать больше об операционных системах, прочтите этот пост.В следующем отрывке рассказывается о функциях операционных систем.


Характеристики операционной системы

Сложность, лицензирование и совместимость программного обеспечения - три основных характеристики операционных систем, которые описаны ниже.

Фактически, операционные системы доступны в базовых выпусках, таких как 64-битные и 32-битные. Когда дело доходит до 64-разрядной операционной системы, она эффективно использует оперативную память, которую вкратце называют памятью с произвольным доступом.

Если у вас 64-битная система центрального процессора, она может работать как с 64-битной, так и с 32-битной операционной системой. Компьютеры с 32-битным центральным процессором могут работать только с 32-битной операционной системой.

Теперь вы можете найти три разных типа ОС: коммерческая операционная система, бесплатная операционная система и операционная система с открытым исходным кодом.

В качестве ОС с открытым исходным кодом Linux позволяет как загружать, так и изменять ее. Хорошо известным примером ОС с открытым исходным кодом является Ubuntu.

Доступно несколько бесплатных операционных систем. Но важно знать, что бесплатные операционные системы не могут позволить пользователям изменять их. Chrome OS - популярная и популярная бесплатная операционная система, которую используют многие пользователи.

Коммерческая ОС принадлежит частным компаниям, которые взимают плату за них. Операционные системы Apple macOS и Microsoft Windows являются лицензированными операционными системами, поэтому за их использование нужно платить деньги.

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

Операционная система и ее основные функции

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

1. Управление процессором

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

  • Выделяет ЦП для задачи
  • Освобождает процесс, когда задание больше не требуется

2. Управление памятью

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

  • Выделяет память, пока задание запрашивает их
  • Освобождает память, пока задание больше не требует этого
  • Сохраняет следы первичной памяти

3. Управление файлами

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

  • Решает, кто получает системные ресурсы
  • Отслеживает местоположение, информацию, статус, использование и многое другое
  • Освобождает системные ресурсы
  • Распределяет системные ресурсы

4. Управление устройствами

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

  • Отслеживайте каждое устройство
  • Решает, какая задача получает устройство, на сколько именно мгновений
  • Эффективно распределяет систему
  • Освобождает вашу систему

5. Другие важные функции

Вот еще несколько важных функций, выполняемых операционными системами:

  • Контроль производительности компьютера OS - записывает все задержки между ответом и обслуживанием с компьютера
  • Безопасность - Подобно паролю и другим методам, операционные системы предотвращают любой несанкционированный доступ к вашим системным данным и программам
  • Поддержка обнаружения ошибок - Охватывает создание сообщений об ошибках, трассировок, дампов и других средств обнаружения и отладки ошибок
  • Координация между пользователями и другими пользователями - Assi управление и координация интерпретаторов, компиляторов, ассемблеров и прочего для разных пользователей систем
  • Учет заданий - Операционная система отслеживает ресурсы и время, используемые различными пользователями и рабочими местами.

Типы операционных систем

Прежде чем узнавать функции операционных систем, всегда полезно знать различные типы операционных систем. Вот несколько типов операционных систем:

  • Однопользовательская и многопользовательская операционная система

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

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

  • Однозадачная и многозадачная операционная система

Он может просто запустить одну программу или программное обеспечение в одно мгновение. Многозадачная система запускает множество программ одновременно. Это делают функции разделения времени. Такие процессы постоянно прерываются во временных отрезках подсистемой планирования задач ОС.

  • Распределенная операционная система

Распределенная ОС управляет набором уникальных систем и заставляет каждого выглядеть как отдельная система. Создание этих сетевых систем связано с эффективным взаимодействием с другими системами. Это способствует лучшему развитию процесса распределенных вычислений.

Расчет распределения успешно выполнен на нескольких машинах. Если системы работают совместно в группе, они образуют отличную распределенную сеть.

  • Шаблонная операционная система

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

Это полезный метод, используемый для управления облачными вычислениями и виртуализации и распространен на больших серверных складах.

  • Операционная система реального времени

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

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

  • Операционная система библиотеки

Это типичная ОС, которая предлагает разные вещи, например, работу в сети.Предлагается в виде библиотек. Они состоят из кода конфигурации и приложения для создания единого ядра - единого специализированного образа машины, который обращается к пространству, развернутому во встроенных или облачных средах.

  • Встроенная операционная система

Они созданы специально для использования во встроенных компьютерах. Эти операционные системы разработаны для работы на многих небольших машинах, таких как КПК. Они могут работать с небольшими ресурсами.

При этом они чрезвычайно компактны и очень эффективны по конструкции.Доступно множество встроенных операционных систем, но наиболее распространены Minix 3 и Windows CE.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *