Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Функции операционных систем персональных компьютеров (Характеристика базовых функций операционных систем персональных компьютеров)

Содержание:

Введение

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

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

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

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

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

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

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

Объектом курсовой работы является операционные системы Windows 10, Linux, Windows CE и QNX Neutrino RTOS.

Целью данной работы является рассмотрение основных функций операционных систем персональных компьютеров, проведение сравнительного анализа функциональных возможностей архитектур Windows, Linux, Windows CE и QNX Neutrino RTOS.

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

  • провести обзор теоретических понятий операционных систем персональных компьютеров;
  • охарактеризовать базовые функции операционных систем персональных компьютеров;
  • провести обзор и характеристику функциональных возможностей семейства ОС Windows;
  • проанализировать функциональные возможности архитектур Windows CE и QNX Neutrino RTOS;
  • проанализировать функциональные возможности архитектур Windows и Linux;
  • сделать соответствующие выводы.

1. Обзор теоретических понятий операционных систем персональных компьютеров

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

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

Касательно своего применения, операционные системы классифицируют следующим образом [2]:

- универсальные;

- специальные;

- специализированные;

- однозадачные;

- многозадачные;

- однопользовательские (в системе отсутствуют механизмы ограничения доступа к файлам и на использование ресурсов системы);

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

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

Относительно способа установки (инсталляции) операционной системы, операционные системы бывают [1]:

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

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

Относительно возможностей расширения операционные системы бывают:

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

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

  • открытые (англ. Open source) - с открытым программным кодом;
  • собственнические (англ. Proprietary) - коммерческие с закрытым кодом.

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

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

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

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

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

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

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

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

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

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

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

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

Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

  • ядро - модули, выполняющие основные функции ОС;
  • модули, выполняющие вспомогательные функции ОС.

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

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

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

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

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

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

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

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

2. Характеристика базовых функций операционных систем персональных компьютеров

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

К стандартным элементам операционных систем персональных компьютеров относят [5]:

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

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

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

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

Основные функции защиты данных и администрирования заключаются в следующем:

- Защита от сбоев и отказов аппаратуры,

- Защита от несанкционированного доступа,

- Аудит (протоколирование, auditing) фиксация в системном журнале событий, связанных с доступом к защищаемым системным ресурсам.

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

Архитектура современных операционных систем персональных компьютеров представлена на рисунке 1.

Рис. 1 Архитектура современных операционных систем ПК

Под архитектурой операционной системы понимают структурную и функциональную организацию ОС на основе некоторой совокупности программных модулей. На архитектуру ранних операционных систем обращалось мало внимания, отсутствовал и опыт разработки больших программных систем. Первые ОС разрабатывались как монолитные системы без четко выраженной структуры. Для построения монолитной системы необходимо было скомпилировать все отдельные процедуры, а затем связать их вместе (примерами могут служить ранние версии ядра UNIX или Novell NetWare). Такое отсутствие структуры было несовместимо с расширением операционных систем. ОС OS/360 содержала более 1 млн. строк кода, а система Maltics содержала к 1975 году уже 20 млн. строк [1].

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

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

3. Обзор и характеристика функциональных возможностей семейства ОС Windows

Появление операционных систем семейства Windows берет свое начало в 1955 году с появлением GM - HAA, разработанной специально для выполнения подаваемых на вход программ, а также работы с вводом и выводом. В 1972 появилась операционная система PLATO, привнесшая в себе память, работу с графикой и ряд других инноваций [9]. Далее появилось множество операционных систем, построенных на базе UNIX, например, Linux (1991), которые широко используются по сей день.

Однако, самой популярной и распространенной операционной системой, стал проект компании Microsoft под названием Windows. От первого появления данной системы в 1985 году до 2017 года было выпущено уже 31 версия данной операционной системы, каждая из которых вносила новые функции, программы и усовершенствования предыдущих операционных систем [10].

Сейчас Windows установлена на более чем 80 % компьютеров, для нее написано большое количество различных программ, утилит, игр и т.п. Одними из самых распространенных систем от компании Windows стали Windows 98, Windows 2000, Windows XP, Windows 7 и Windows 10. В них были введены наиболее важные функции и исправления для своего времени, благодаря чему эти системы стали самыми популярными среди как и обычных пользователей, так и профессионалов.

Последней операционной системой, выпущенной в 2015 году, является Windows 10, призванная объединить все устройства, которые могут на ней работать: персональные компьютеры, планшеты, телефоны, игровые консоли, с помощью единых приложений и авторизации. Также в ней были исправлены ошибки предыдущей версии и учтены пожелания пользователей (например, вернулась панель «Пуск», но в обновленном виде) [10]. Windows 10 стала во многом инновационной операционной системой во всей линейке, в частности, из - за своего распространения по сети с помощью протокола BitTorrent, введенного голосового помощника Кортана, создания и управления несколькими виртуальными рабочими столами и т.д. Новая операционная система была создана во многих редакциях для нужд каждого пользователя.

Компанией Microsoft было создано три основные редакции и множество производных от них [11]. Основными редакциями являются Windows 10 Домашняя, Pro и Корпоративная. Базовой редакцией, которая устанавливается на все компьютеры, поддерживающие Windows 10, является Windows 10 Домашняя. Данная версия направлена на нужны обычных пользователей и может удовлетворить их потребности в запуске различных программ и игр.

По требованию к аппаратным характеристикам "Домашняя версия" почти не отличается от более старших. Более продвинутой версией, в отличии от Домашней, является Windows 10 Pro, предоставляющая пользователям более расширенные функции в плане управления малым или средним бизнесом. Данное направление поддерживается множеством введенных в систему функций, например, магазином приложений Windows Store для бизнеса, доступом к технологии защиты данных BitLocker, возможностью создания удаленного рабочего стола и т.д.

Версия Windows 10 Корпоративная является еще более расширенной версией на базе Windows 10 Pro. Данная система предназначена для управления крупными компаниями и корпорациями. В систему введено большое количество функций для данного направления, таких как DirectAcess (удаленной подключение к рабочему компьютеру), функция Device Guard (дополнительная защита данных от хакерских атак и взлома), технология Windows To Go (возможность переноса системы Windows 10 на USB - накопитель для дальнейшего продолжения работы на другой рабочей машине) и другие нововведения. − Таким образом, компания Microsoft представила три основные редакции Windows 10, предназначенные для различных задач и пользователей.

Windows 10 Домашняя подойдет для обычных пользователей, задачами которых является ежедневное использование компьютера для запуска различных программ, игр, выхода в сеть Интернет. Windows 10 Pro подойдет для тех, кто занимается малым или средним бизнесом. Для таких людей важно направление системы на бизнес, корпоративные функции, гибкая настройка различных параметров и повышенная безопасность системы. Windows 10 Корпоративная подходит для пользователей, управляющих крупными компаниями и предприятиями. Для таких пользователей важно направление системы на бизнес, корпоративные функции, повышенная безопасность, программное обеспечение для удаленного доступа и другие «профессиональные» особенности.

Также стоит отметить производные редакции от основных, в список которых входят [12]: Windows 10 «Домашняя с Bing», Windows 10 S, Windows 10 «Pro для образовательных учреждений», Windows 10 «Pro Для рабочих станций» (Pro for Workstations), Windows 10 «Корпоративная с долгосрочным обслуживанием», Windows 10 «для образовательных учреждений» (Education), Windows 10 Team. Также в состав производных редакций вошли редакции для стран Евросоюза, Южной Кореи и КНР. Данные редакции имеют либо ограниченный функционал по сравнению с основными версиями, либо дополнительные функции для обучения и образовательных учреждений, ведения бизнеса, управления корпорациями и компаниями, версии с более долгим сроком обслуживания и другие.

При рассмотрении развития и функционала операционных систем Windows возникает вопрос: в каком направлении будут развиваться операционные системы в целом и семейство Windows? Многие считали, что после появления Windows 7 технологиям уже некуда развиваться, но Windows 8 доказала обратное, а выход Windows 10 исправил многие ошибки и недочеты прошлой операционной системы, а также добавила много нового.

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

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

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

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

Например, пакет программ Microsoft Office 365 [13], предоставляющий пользователям удаленный доступ к текстовому редактору Word, редактору таблиц Excel и редактору презентаций PowerPoint.

Данные программы широко используются пользователями и являются популярными по одной причине: их использование возможно и без физической установки на компьютер пользователя, а только при наличии доступа к сети Интернет. Также, доступ к данным программам предоставляется пользователю из любой точки мира. Другим примером программ, использующих облачные технологии, является продукт Microsoft OneDrive [14]. Данная технология позволяет пользователю хранить любые файлы на удаленном сервере, и доступ к ним возможен с любой платформы и в любое время при доступе к сети Интернет.

Также в данном «облаке» можно сохранять файлы из Microsoft Office 360. OneDrive является стандартным приложением в Windows 10 и будет далее использоваться компанией и внедряться в новые проекты. Многие пользователи уже давно пользуются данными сервисами и предпочитают их обычным версиям тех же программ. В будущем, Microsoft будет все глубже внедрять облачные технологии, и, возможно, в будущем, новая операционная система в семействе Windows будет состоять полностью из программ, хранящихся на облаке.

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

Начиная с версии 8.0 разработчики Windows заложили в систему возможность использования ее на многих платформах, будь это рабочая станция, сервер, планшет или смартфон. В Windows 10 данная возможность была еще больше расширена, и пользователь, имеющий несколько устройств на Windows 10, может работать на одном и продолжить работу на другом устройстве: все его данные синхронизируются, хранятся в облаке и передаются на другие устройства. Microsoft придется удерживать пользователей на своей операционной системе, так как, несмотря даже на то, что их операционные системы являются наиболее популярными, за время данной популярности были представлены более интересные операционные системы (например, Linux, который делает большие шаги в развитии пользовательского интерфейса и становится похожим на Windows, а также их операционная система является бесплатно распространяемым ПО).

Это значит, что технологии введенные в Windows 10, компании нужно будет развивать, внедрять в новые проекты и вводить все новые технологии, нужные пользователям. Им придется разрабатывать новые способы привязки к себе клиентов и разработчиков ПО.

За окном XXI век, век технологий, когда компьютеры проникли уже во все аспекты человеческой жизни, начиная от получения заработной платы и заканчивая очередями в больнице. У людей появился выбор той системы, что подходит для их нужд больше – от недружелюбного семейства Unix до дорогой продукции Apple. Однако большинство пользователей, как и встарь, предпочитают операционные системы Microsoft. По статистическим данным (Рисунок 1) более половины пользователей предпочитают операционную систему Windows 7, 14% - Windows 8, остальные – неподдерживаемую Windows ХР и другие [15].

Компания Microsoft была основана в 1975 году, как транснациональная компания по производству платного, запатентованного программного обеспечения для различного рода вычислительной техники [16].

Рис. 2 – Использование операционных систем

Самым известным и широко используемым продуктом компании является операционная система Windows, которую впервые увидел свет в 1985. Однако, повсеместное использование началось лишь с Windows 95, появившейся в 1995 году. Среди пользователей «Форточек» бытует мнение, что Microsoft выпускает версии, чередуя сырой продукт с полноценным (таблица 1).

Таблица 1 – Таблица закономерностей Windows

Таблица закономерностей Windows

Наименование ОС

Год выпуска

Оценка

Windows 95

1995

сырая

Windows 98

1998

отличная

Windows 2000

2000

сырая

Windows XP

2001

отличная

Windows Vista

2006

сырая

Windows 7

2009

отличная

Windows 8

2012

сырая

Windows 8.1

2013

отличная

Windows 9

Не существует

сырая

Windows 10

2014

отличная

Именно из-за данной закономерности, ходит слух, что Microsoft решила пропустить версию 9, а сразу показать десятую.

В конце сентября 2014 года компания Microsoft показала новую операционную систему Windows 10, что сразу же породило множество вопросов общественности – «почему 10, и где же Windows 9?», на что представитель компании ответил: «Уверяю вас, когда вы увидите новую Windows, вы поймёте, что это именно версия 10!». Смелое заявление для компании, у которой нормальным явлением считается выпуск сырой версии операционной системы.

С 1 октября 2014 года на сайте Microsoft стала доступна для скачивания ознакомительная версия Windows 10, что позволяет нам сравнить её с нынешним флагманом – Windows 7. Здесь следует оговориться по поводу последующих Windows 8 и 8.1. К сожалению, данная операционная система была создана для систем, имеющих сенсорный экран, и оптимизирована на работу сенсора, так что на персональных компьютерах установка Windows 8 несла лишь неудобства.

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

Windows 10 - единая ОС для всевозможных устройств: компьютеров, планшетов, смартфонов, Xbox One и других. Будут доступны единая платформа разработки и единый магазин универсальных приложений, совместимых со всеми поддерживаемыми устройствами. Windows 10 будет предоставляться в качестве услуги с выпуском обновлений на протяжении поддержки устройства. Пользователи настолной версии Windows 10 получат возможность создавать несколько рабочих столов и переключаться между ними. Также появится голосовой помощник Cortana для компьютеров и планшетов [5, с. 1].

Рассмотрим принципиальные отличия функциональных возможностей Windows 10 от Windows 7 и Windows 8.1.

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

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

В меню Пуск встроен обновленный поиск, который теперь ищет не только по приложениям и последним файлам, но и в интернете. Вообще здесь, объединили поиск из меню Пуск в Windows 7 и общесистемный поиск Windows 8.1. Рядом с кнопкой Пуск размещена отдельная кнопка со значком поиска. Ее вызов открывает область, где справа показаны последние новости, а слева список последних поисковых запросов.

2. Запуск плиточных приложений в окнах. Отказавшись от идеи насильственного навязывания интерфейса Modern UI владельцам десктопов и стационарных машин, Microsoft не стала полностью удалять его из системы. Плитки, как и прежде, можно вернуть на место, покопавшись в настройках системы. Кроме того, они и впредь будут использоваться в мобильных и прочих устройствах с сенсорными дисплеями, «заточенными» под управление пальцами

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

4. Режим Task View. Для обзора всех открытых окон и работы с виртуальными столами на панели задач предусмотрена новая кнопка Task View, действие которой во многом аналогично функции Mission Control в Mac OS X.

5. Виртуальные рабочие столы. Windows 10 получила виртуальные рабочие столы. Менять рабочие столы местами нельзя. При закрытии стола, на котором есть запущенные приложения, все эти приложения переместятся на соседний виртуальный рабочий стол. Обычно на находящийся слева, но если закрыть самый левый, то открытые приложения перенесутся на соседний правый.

6. Обновленная командная строка. Одним из полезных нововведений Windows 10, наряду с меню «Пуск» и виртуальными рабочими столами, стала поддержка командной строкой сочетаний клавиш для быстрого копирования Ctrl+C и вставки Ctrl+V. Этой функциональности не хватало очень давно, и наконец-то она появилась.

7. Браузер Internet Explorer 12. Новый интерфейс браузера будет напоминать Chrome и Firefox, но, конечно же, с элементами Modern UI. В верхней части окна будут расположены вкладки, под которыми будет расположена адресная строка и кнопки вперёд/назад. Также Microsoft сообщает, что работает над новой гибкой системой расширений, так как считает существующую систему плагинов неуклюжей. Расширения будут работать по типу того, как это сейчас происходит в Firefox и Chrome, что будет важным дополнением для браузера.

8. Поддержка 8K-экранов. Windows 10 позволит использовать 8K-мониторы, поскольку файлы в сборках Windows 10 показывают поддержку значков с ультравысоким разрешением 768x768 пикселей. Microsoft старается соответствовать требованиям завтрашнего дня, так что уже готовится к мониторам, которые даже еще не вышли на рынок.

9. DirectX 12. Поддержка DirectX 12 принесет в игры для персональных компьютеров более реалистичную и качественную графику. Игровой движок Unreal Engine 4.4 также получит раннюю поддержку DirectX 12. Разработчики уже сейчас могут подписаться на ранний доступ к инструментам DirectX 12, и быть готовым встретить во всеоружии новые технологии игростроения.

10. Cortana. Microsoft Cortana – виртуальный голосовой помощник с искусственным интеллектом для устройств на платформе Windows Phone. Персональная помощница призвана предугадывать потребности пользователя.

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

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

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

Windows 10 отличается от предыдущих версий тем, что официально распространяется не только с интернет-ресурсов производителя, но и с компьютеров самих пользователей. Это возможно с помощью сетевого протокола для кооперативного обмена файлами – BitTorrent, принцип работы которого поможет и постоянно обновлять Windows 10. С 29 июля 2015 года владельцам устройств официальных Windows 7 и Windows 8.1 стало возможным обновить систему до Windows 10.

Windows 10 включает «универсальную» архитектуру приложений, которая расширяет функциональность приложений Metro.

Теперь данные приложения могут быть разработаны для запуска на других продуктах Microsoft – включая планшеты, компьютеры, смартфоны, встроенные системы, Xbox One, Surface Hub и HoloLens.

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

Одним из преимуществ универсального семейства устройств является то, что приложение можно запускать на всем множестве устройств – телефонах, планшетах, настольных компьютерах, устройствах Surface Hub, консолях Xbox и HoloLens.

Из данного анализа делаем вывод, Windows 10 призвана стать единой для разных устройств, таких как персональные компьютеры, планшеты, смартфоны, консоли Xbox One и пр. Доступна единая платформа разработки и единый магазин универсальных приложений, совместимых со всеми поддерживаемыми устройствам, что соответствует реалиям современного мира. Корпоративные пользователи, однако, продолжат использовать Windows 7 как минимум до окончания сроков официальной поддержки, поскольку переход на новую ОС экономически нецелесообразен.

В заключении отметим, что Windows 10 выглядит крайне противоречивым продуктом. Пытаясь пойти навстречу пользователям планшетов и телефонов, производитель явно ущемил желания пользователей ПК. Сейчас у большинства пользователей компьютер достаточно мощный для того, чтобы без тормозов отображать всю красоту визуальной части Windows 7, тогда как «квадратность» десятки будет хорошо смотреться на мобильных платформах. «Пуск» на привычном месте — это хорошо, но само меню настораживает – слишком уж оно массивное и непонятное. Производитель утверждает, что всё это направлено на так называемые «специальные приложения», которые будут представлены в ОС, однако, пока что никаких выводов по этому поводу сделать невозможно.

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

4. Сравнительный анализ функциональных возможностей архитектур Windows CE и QNX Neutrino RTOS

Начало XXI века было ознаменовано ростом технологий с использованием встроенных портативных устройств, на что резко отозвалась корпорация Microsoft, выпустив компактную версию (Compact Edition или CE) операционной системы Windows [17]. Windows CE быстро завоевала рынок и на сегодня является передовой коммерческой ОС для встроенных систем (технологий).

Windows CE — это вариант операционной системы Microsoft Windows для карманных компьютеров, мобильных телефонов и встраиваемых систем. Windows CE не является «урезанной» версией Windows для персональных ПК, она базируется на совершенно другой архитектуре.

Кроме преимуществ, присущих стандартным ОС (наличие готовых библиотек с исходными кодами, стандартных драйверов, базы технических знаний) - Windows CE обладает особой архитектурой со своими особенностями, которые делают эту систему удобной для использования на устройствах:

  • максимальная функциональность, проверенная производительность, надежность и гибкость. Касательно гибкости, то здесь следует отметить возможность изменения размера устанавливаемой программы, ведь разработчик имеет возможность устанавливать только те модули, которые необходимы для функционирования ОС и для работы с конкретным устройством. Учитывая ограниченный объем памяти на встроенных платформах, данное свойство является одной из самых полезных;
  • возможность использования микропроцессоров различной архитектуры. Windows CE разрабатывался специально для встроенных систем, включая поддержку процессоров архитектуры x86, ARM, MIPS, Hitachi SuperH;
  • открытый программный код ОС позволяет вносить изменения в код этой же ОС, собственно, что и позволяет максимально адаптировать систему под свои задачи и обеспечить защиту интеллектуальной собственности.

WinCE 6.0 (кодовое имя "Yamazaki") является шестой версией операционной системы Windows Embedded, которая ориентирована на предприятия, производящие промышленные контроллеры и устройства бытовой электроники.

В этой системе полностью переработано ядро, которое поддерживает более 32000 процессов, по сравнению с 32 в предыдущих версиях. С 32 Мб до 2 Гб увеличилось виртуальное адресное пространство, которое выделялся для процессов. Также в этой системе развиты коммуникационные возможности (TCP / IP, IPv4, IPv6, NDIS 5.1, Winsock 2.0, WiFi, WLAN, Bluetooth, Dial Up). Итак, устройства на основе платформы Windows CE обеспечивают удаленное выполнение разного рода функций, включая авторизацию, администрирование, мониторинг и управление распределением системы и тому подобное.

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

Основные конкуренты WinCE — это QNX, VxWorks, Nucleus, ChorusOS, а также различного рода производные Linux - LynxOS, ucLinux, PalmOS и другие.

QNX Neutrino - операционная система реального времени, которая разработана специально для программного использования [18]. Надежность QNX обеспечивается ее архитектурой — это настоящая операционная система на основе микроядра. Данная система состоит из ядра, планировщика процессов (process manager) и расширенных сервисов на уровне пользователя.

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

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

На сегодня данная ОС способна работать практически на любом современном процессоре, который есть на рынке встраиваемых систем. Среди этих платформ присутствуют семейства x86, MIPS, PowerPC, ARM, xScale и др.

Итак, используя QNX разработчик может:

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

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

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

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

Одним из наиболее важных условий эффективности операционной системы является наличие в ней развитой среды для разработки. С этой точки зрения ОС QNX является одной из самых развитых ОС реального времени. Поскольку QNX обладает интерфейсом POSIX, то разработчик может использовать большое количество стандартных инструментальных средств, включая бесплатные GNU GDB и GCC [19].

Компания QNX Software Systems является мировым лидером и законодателем стандартов на рынке технологий реального времени, средств разработки и программных продуктов для встраиваемых систем. С помощью операционной системы реального времени QNX уже в течение 25 лет разработчики создают надежные продукты. QNX насчитывает миллионы инсталляций по всему миру и используется многими компаниями, в числе которых такие признанные лидеры как IBM, Motorola, Cisco Systems, 3com и многие другие. Данная система широко используется в управлении ядерными реакторами, управлении дорожными движениями, моделировании процессов, отслеживании хода экспериментов.

5. Сравнительный анализ функциональных возможностей архитектур Windows и Linux

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

Дистрибутив — это комплект, состоящий из ОС «Linux», графической среды пользователя и набора прикладных программ. Существуют более 600 дистрибутивов «Linux» [20]. А в семействе «Windows» [21] различия заключаются в версиях ОС и этих версий меньше, чем дистрибутивов «Linux», нацеленных на конкретную область применения.

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

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

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

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

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

1. «Windows» разрабатывается и поддерживается одной единственной компанией - Microsoft Corporation. Ей принадлежат авторские права на этот продукт, и она берет плату за их использование. «Linux» разрабатывается и поддерживается многими компаниями в различных странах мира и тысячами программистов. Права на эту ОС переданы в общественную собственность.

2. Графическая среда «Windows» пользователя является неотъемлемой частью операционной системы. То есть ОС «Windows» без графической среды не существует. В то время как «Linux» - ОС консольного режима, ее графическая среда - отдельный программный продукт. Программы, которые реализуют графическую среду более 10, но широко используются только две - GNOME и KDE.

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

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

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

Основными недостатками ОС Windows являются:

  • Сравнительно высокая стоимость. Версии «Windows», которые не привязаны к компьютеру имеют цену ближе к 200 долларов США и выше. И это стоимость «Windows» для одного компьютера. И если нужна ОС, например, на 5 компьютеров, то стоимость за 5 копий «Windows» будет около тысячи долларов.
  • Очень большое количество вредоносного ПО (вирусы). Это особенно серьезная проблема, которая заставляет нести дополнительные расходы. Эту проблему можно уменьшить за счет квалифицированной настройки ОС «Windows» и аккуратного ее использования в ситуациях риска, главная из которых - Интернет.
  • Жесткая зависимость от разработчика. ОС «Windows» распространяется только в бинарном виде, который труднодоступен для изменения, но более того, компания Microsoft вообще запрещает вносить любые изменения в рабочие коды ОС «Windows».
  • Замедление системы. Windows работает со временем все медленнее и медленнее из-за того, что засоряется кэш, куки и системные файлы. Реестр тоже «забивается». Существует ряд программ, которые это исправляют, но тем не менее они это делают не полностью.

Далее приведем основные преимущества и недостатки функциональных возможностей архитектуры Linux.

Основные недостатки:

  • Низкая поддержка компьютерного оборудования, особенно внешнего, например, сканеров и USB, а также внутреннего - HSF / HCF модемы. Но проблема в значительной степени имеет решения за счет более тщательного подхода к выбору оборудования.
  • Меньшее количество прикладных программ. Под ОС «Linux» нет версий программ от компании Adobe, версий экономических программ 1С, версии программы инженерного проектирования AutoCAD, версии программы распознавания текстов (FineReader). Конечно, в ОС «Linux» существуют графические редакторы и программы моделирования / проектирования, но они сильно уступают лидерам. Частично этот недостаток можно компенсировать за счет того, что некоторые Windows-программы можно запустить на платформе «Linux».
  • Меньше, чем для платформы Windows, количество специалистов. То есть, найти Linux-специалиста высокого уровня не просто, стоимость услуг такого специалиста будет выше, чем в случае с Windows.

Основные преимущества:

  • Низкая стоимость. Несложно получить диск с любым дистрибутивом «Linux». При этом, имея всего одну физическую копию дистрибутива «Linux».
  • Независимость от разработчика. Если нужна какая-нибудь функциональность, которая отсутствует в ОС «Linux», можно ее добавить своими собственными усилиями. Такая возможность существует благодаря тому, что ОС «Linux» распространяется не только в бинарном виде, но и в исходных кодах, при этом нет никаких запретов на модификацию этих исходных кодов.
  • Гибкость системы. С помощью дистрибутива «Linux», практически с любого компьютера можно сделать полноценный сервер. При этом есть возможность запускать только те процессы, которые необходимы, а не те, которые устанавливаются системой.
  • Стабильность операционной системы. Так, например, при резком отключении напряжения или сбоя работы компьютера шансы потерять данные на Windows гораздо выше, чем на Linux.
  • Стабильная скорость работы системы. В отличие от замедления Windows со временем, Linux работает всегда одинаково.
  • Практическое отсутствие (на сегодняшний день) вредоносных программ для этой платформы. Это позволяет избежать дополнительных расходов на предупреждение или ликвидацию ущерба от воздействия вредоносных программ.

Заключение

В данной работе были рассмотрены основные функций операционных систем персональных компьютеров, проведен сравнительный анализ функциональных возможностей архитектур Windows, Linux, Windows CE и QNX Neutrino RTOS.

В ходе проведения теоретического обзора и осуществления анализа были решены следующие задачи:

  • проведен обзор теоретических понятий операционных систем персональных компьютеров;
  • охарактеризованы базовые функции операционных систем персональных компьютеров;
  • проведен обзор и характеристика функциональных возможностей семейства ОС Windows;
  • проанализированы функциональные возможности архитектур Windows CE и QNX Neutrino RTOS;
  • проанализированы функциональные возможности архитектур Windows и Linux.

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

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

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

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

В работе были достигнуты все поставленные цели, решены заявленные задачи.

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

  1. Таненбаум Э. С., Херберт Б. Современные операционные системы. 4-е изд. – " Издательский дом": Питер, 2015.
  2. Пятибратов А. П., Гудыно Л. П., Кириченко А. А. Вычислительные системы, сети и телекоммуникации. Учебное пособие. – Издательство: Проспект, 2016.
  3. Овезгелдиева О. Б. ОСНОВНЫЕ ФУНКЦИИ, МОДУЛЬНАЯ СТРУКТУРА ОПЕРАЦИОННЫХ СИСТЕМ //ТРАДИЦИОННАЯ И ИННОВАЦИОННАЯ НАУКА: ИСТОРИЯ, СОВРЕМЕННОЕ СОСТОЯНИЕ, ПЕРСПЕКТИВЫ. – 2017. – С. 9-11.
  4. Кручинин А.Ю. Операционные системы [Электронный ресурс]: учебное пособие/ Кручинин А.Ю. — Электрон. текстовые данные. — Оренбург: Оренбургский государственный университет, ЭБС АСВ, 2009. — 132 c. — режим доступа: https://www.litres.ru «ЛитРес»
  5. Куль Т.П. Операционные системы [Электронный ресурс]: учебное пособие/ Куль Т.П.— Электрон. текстовые данные. — Минск: Республиканский институт профессионального образования (РИПО), 2015.— 312 c.— режим доступа: http://biblioclub.ru Университетская библиотека ОНЛАЙН
  6. McGrath M. Windows 10 in easy steps - Special Edition, 2nd Edition: Covers the Creators Updat. Publishing house: In Easy Steps Limited. In Easy Steps. 2017. 480 р.
  7. Asadi A. Linux & Open Source Genius Guide. Volume 7th. Revised Edition Publishing house: Imagine Publishing Ltd. 2015. 180 p.
  8. Asadi A. Ubuntu. The Complete Manual 2016. Imagine Publishing Ltd. 2016. 194 p.
  9. Бойко А. П. Человеко-машинное взаимодействие-прошлое и настоящее //Электронные средства и системы управления. – 2011. – №. 1. – С. 121-125.
  10. Ягодкин Д.А., Спирягина И.И., Жидков В.В. Обзор возможностей операционных систем семейства Windows // Динамика взаимоотношений различных областей науки в современных условиях, сборник статей по итогам Международной научно-практической конференции. - 2018, с. 139-143
  11. Леонтьев В. Windows 10. Новейший самоучитель. – Litres, 2018.
  12. Электронный ресурс, режим доступа: https://vellisa.ru/compare-editions-windows-10, дата обращения: 25.08.2019
  13. Vermaat M. E. Shelly Cashman Series Microsoft Office 365 & Word 2016: Intermediate. – Cengage Learning, 2016.
  14. Satrya G. B., Nasrullah A. A., Shin S. Y. Identifying artefact on microsoft onedrive client to support android forensics //International Journal of Electronic Security and Digital Forensics. – 2017. – Т. 9. – №. 3. – С. 269-291.
  15. Федосеева О. Ю., Самойлов В. Е. Операционная система Windows 10 в сравнении с Windows 7 // Татищевские чтения: актуальные проблемы науки и практики. – 2015. – С. 50-56.
  16. Руссинович, М. - Внутреннее устройство Microsoft Windows. – С.Петербург: Питер, 2013. – 800 с.
  17. Seo S., Kim J., Kim S. M. An Analysis of Embedded Operating Systems: Windows CE, Linux, VxWorks, uC/OS-II, and OSEK/VDX //International Journal of Applied Engineering Research. – 2017. – Т. 12. – №. 18. – С. 7976-7981.
  18. Murikipudi A., Prakash V., Vigneswaran T. Performance analysis of real time operating system with general purpose operating system for mobile robotic system //Indian Journal of Science and Technology. – 2015. – Т. 8. – №. 19.
  19. Данченко Д. Г. ОПЕРАЦИОННЫЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ //Форум молодых ученых. – 2018. – №. 1. – С. 325-332.
  20. Новиков Е. М. Развитие ядра операционной системы Linux //Труды Института системного программирования РАН. – 2017. – Т. 29. – №. 2.
  21. Назаров С. В., Барсуков А. Г. АРХИТЕКТУРА И НАДЕЖНОСТЬ ОПЕРАЦИОННЫХ СИСТЕМ //Международный научный журнал «Современные информационные технологии и ИТ-образование». – 2018. – Т. 14. – №. 1. – С. 38-51.
  22. Бендел Д., Нейпир Р. Использование Linux. —М.: Вильямс, 2002.