Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XLV Международной научно-практической конференции «Технические науки - от теории к практике» (Россия, г. Новосибирск, 28 апреля 2015 г.)

Наука: Технические науки

Секция: Информатика, вычислительная техника и управление

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Орлов А.Г., Моисеев Д.В., Чужикова О.Д. ПРОБЛЕМЫ ПРОЕКТИРОВАНИЯ СОВРЕМЕННЫХ ОС И ПУТИ ИХ РЕШЕНИЯ // Технические науки - от теории к практике: сб. ст. по матер. XLV междунар. науч.-практ. конф. № 4(41). – Новосибирск: СибАК, 2015.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

 

ПРОБЛЕМЫ  ПРОЕКТИРОВАНИЯ  СОВРЕМЕННЫХ  ОС  И  ПУТИ  ИХ  РЕШЕНИЯ

Орлов  Андрей  Геннадьевич

студент  Севастопольского  государственного  университета,  РФ,  г.  Севастополь

E -mailorel777@mail.ru

Моисеев  Дмитрий  Владимирович

канд.  техн.  наук,  доцент  Севастопольского  государственного  университета,  РФ,  г.  Севастополь

Чужикова  Ольга  Дмитриевна

преподаватель  Севастопольского  государственного  университета,  РФ,  г.  Севастополь

 

PROBLEMS  AND  SOLUTIONS  OF  DESIGN  MODERN  OS

Andrey  Orlov

student  of   Sevastopol  State  University,  Russia,  Sevastopol

Moiseev  Dmitry

Ph.D.,  Associate  Professor  of  Sevastopol  State  University,  Russia,  Sevastopol

Chuzhikova  Olga

lecturer   of  Sevastopol  State  University,  Russia,  Sevastopol

 

АННОТАЦИЯ

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

ABSTRACT

The  purpose  of  this  article  to  review  the  existing  problems  in  the  design  of  modern  operating  systems.  To  explore  ways  to  address  these  issues  in  the  next  decade.

 

Ключевые  слова:  операционные  системы;  фрагментация;  API;

Keywords:  operating  systems;  fragmentation;  API;

 

Введение

Первые  операционные  системы  появились  ещё  в  XX  веке,  развиваясь  от  простых  DOS-систем  до  современных  семейств  Windows  NT  и  UNIX-подобных  ОС.  Несмотря  на  кажущиеся  различие  современные  ОС  крайне  схожи  между  собою,  как  в  принципах  внутреннего  функционирования,  так  и  в  способах  взаимодействия  с  пользователем.

1.  анализ  рынка  операционных  систем

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

В  основном  для  оценки  той  ил  иной  ОС  повсеместно  применяется  процедура,  основанная  на  перехвате  данных  об  ОС  из  браузера,  который  на  ней  установлен.  Так  согласно  аналитике  сайта,  W3Schools  можно  составить  диаграммы  развития  рынка  OS  с  2009  по  2015  год. 

 

Рисунок  1.  Доли  различных  ОС

 

Как  хорошо  видно  из  рисунка  1,  на  протяжении  последних  лет  наблюдается  рост  рынка  мобильных  ОС  таких  как:  iOS,  Windows  Phone,  Android.  В  основном  крупные  компании-производители  ОС  для  ПК  занимают  достаточно  небольшую  долю  в  секторе  ОС  для  мобильных  платформ.  Связанно  это  прежде  всего  с  трудностями  адаптации  программных  решений,  разработанных  для  ПК  на  мобильные  платформы.  Доля  «мобильных»  ОС  представлена  в  таблице  1.

Таблица  1.

Доли  мобильных  ОС

2015  год

Доля  от  всего  рынка  ОС

iOS

Android

Windows  Phone

Другие  ОС

Март

4,98  %

1,10  %

3,08  %

0,54  %

0,26  %

Февраль

5,01  %

1,27  %

2,93  %

0,49  %

0,32  %

Январь

5,00  %

1,31  %

2,88  %

0,46  %

0,35  %

 

2.  фрагментация  мобильных  ос

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

 

Рисунок  2.  Фрагментация  ОС  Android

 

3.  анализ  проблем  при  разработке  ос

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

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

2.  Увеличение  кол-ва  устройств,  работающих  на  единой  ОС  в  приделах  одного  вида  устройств.

Компании  такие  как  Microsoft  и  Apple  пользуются  первой  стратегией,  в  то  время  как  корпорации  Google  использует  вторую  стратегию. 

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

1.  Техническая  сложность  стандартизации  такого  API.

2.  Фактическая  невозможность  стандартизации  устройств  с  предыдущей  версией  ОС.

3.  Огромная  избыточность  ОС.

Можно  заметить,  что  подобная  концепция  нашла  своё  отражение  в  существующей  «экосистеме»  Apple  и  новой  операционной  системе  Windows  10.  Между  тем  стоит  отметить,  что  если  1-й  и  2-й  недостатки  данной  стратегии  могут  быть  исправлены  с  течением  времени,  то  3-й  недостаток  является  принципиальным  и  неразрешимым  не  только  для  области  ОС,  но  и  для  всей  IT-индустрии  в  целом.  Для  второй  стратегии  характерна  проблема  с  фрагментацией  ОС  и  опять  же  с  избыточностью  самой  ОС  внутри  мобильного  семейства  устройств. 

4.  адаптивные  ос

Автономная  (Адаптивная)  компьютерная  система  —  компьютерная  система,  описанная  компанией  IBM  в  2001  г.  и  соответствующая  следующим  критериям:

1.  Знание  системы  о  своих  собственных  функциях  и  ресурсах.

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

3.  Самооптимизация  работы  системы.

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

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

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

7.  Система  является  открытой  системой.

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

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

Выводы

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

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

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

 

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

1.Bic,  Lubomur  F.;  Shaw,  Alan  C.  (2003).  Operating  Systems.  Pearson:  Prentice  Hall.

2.Deitel,  Harvey  M.;  Deitel,  Paul;  Choffnes,  David.  Operating  Systems.  Pearson/Prentice  Hall.  ISBN  978-0-13-092641-8.

3.Leva,  Alberto;  Maggio,  Martina;  Papadopoulos,  Alessandro  Vittorio;  Terraneo,  Federico  (2013).  Control-based  Operating  System  Design.  IET.  ISBN  978-1-84919-609-3.

4.Silberschatz,  Avi;  Galvin,  Peter;  Gagne,  Greg  (2008).  Operating  Systems  Concepts.  John  Wiley  &  Sons.  ISBN  0-470-12872-0.

Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

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