Браузер уже давно перестал быть просто средством для просмотра веб страниц. Сегодня это мощная среда в которой могут полноценно функционировать приложения. Хороший пример google docs — набор офисных программ, который может спокойно работать без подключения к интернету, для этого нужно лишь установить плагин для хром и выполнить некоторые настройки. Итак, браузер как и операционная система поддерживает установку приложений. Далее сравним по пунктам, Google Chrome, как самый популярный браузер и MS Windows, как самую популярную ОС.
Панель задач
Все мы привыкли к панели задач в Windows, объяснять где она и зачем нужна думаю не нужно)) В Chrome ее аналогом является панель избранного. Точно также на ней мы закрепляем самые нужные приложения(сайты), ее также как и панель Windows можно легко убрать с экрана
Инструменты администратора
Как в Windows, так и Chrome параметры, которые при неверной настройке могут вызвать сбой в системе скрыты от простых пользователей. В Windows за тонкие настройки отвечает редактор реестра и более дружелюбный ММС(Microsoft Management Console). В Chrome тоже есть аналогичная программа, вызвать ее можно набрав в адресной строке chrome://flags. Там много интересного, но будьте осторожны!) Для экспериментов лучше установите любой браузер на базе Chrome
Диспетчер задач
Все браузеры на базе Chrome имеют этот инструмент. Это упрощенная версия диспетчера задач Windows показывает запущенные процессы. Отображаются не только активные страницы, но и фоновые приложения(службы). Для каждого доступен просмотр потребляемого объема ОЗУ, нагрузка на ЦП, потребление трафика и идентификатор.
Буфер обмена
Его имеют все ОС в незапамятных времен и уже порядка 10ти лет некое подобие есть в браузерах. Называется эта возможность сессионное хранилище. Когда то у Windows не было многоместного буфера обмена и сохранять можно было только один фрагмент. Для решения этой проблемы в пакете MS Office был встроен собственный многоместный буфер обмена. Если вы захотите реализовать такую же фишку для вашего браузерного приложения, сессионное хранилище лучший выбор)
Файлы конфигурации
Не все настройки программ хранятся в реестре Windows, часть программ хранит свои данные в файлах ini или config. Это структурированные текстовых файлы со своим синтаксисом. Аналогом таких файлов в браузере являются файлы cookie, которые позволяют сайтам сохранять пользовательские настройки, например выбор темы оформления
Авторизация пользователей
В браузере как и в ОС можно зарегистрировать профиль пользователя и ограничивать доступ к ресурсам для разных пользователей.
Собственный формат исполняемых файлов
Каждая ОС имеет свой формат исполняемых файлов. Для Windows это хорошо всем знакомый ехе. У браузеров тоже есть свои форматы, для Chrome это crx.
Файловая система
Есть у любой ОС, иногда нам могут предложить несколько вариантов на выбор. В браузерах нет своей файловой системы «из коробки», но есть возможность ее создать с помощью FileSystem API и языка JavaScript. Эта возможность хоть и присутствует достаточно давно(первые публикации по этой теме на Хабр были еще в 2011м году), но практически не используется из за достаточно большой трудоемкости. Для длительного хранения информации в браузере легче использовать cookie или локальное хранилище
Итого
Современные веб-обозреватели от операционных систем отличает только отсутствие возможности управлять аппаратной частью пк. Эту проблему решили все те же ребята из Google, представив миру в начале лета 2011го года Chrome OS. В данной системе низкоуровневыми процессами занималось ядро Linux, а весь пользовательский интерфейс был построен на основе браузера Chrome. Приложения для этой ОС представляют собой все те же плагины браузера. По своей архитектуре Chrome OS довольно похожа на Windows 9x. Windows этой ветки не имели собственного ядра, т.е. не могли управлять аппаратной частью. Вместо них это делала система MS DOS, которая работала в фоновом режиме, а графическая надстройка Windows отвечала за взаимодействие с пользователем. Последняя система архитектуры 9х вышла в 2000м году, чтобы реинкарнироваться в 2011м)))