Все статьи / Задание: родословная операционных систем


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

Нужно в течении 1-2 часов изучить историю развития операционных систем по источникам в сети. В тетради для основных операционных систем Android, iOS, Windows, OSX и Linux законспектировать:

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

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

  • Linux и Android с точки зрения C/C++ разработчика
  • Windows и Linux с точки зрения C/C++ разработчика

Ссылки: