- Типы приложений под Windows
- Операционные системы семейства Windows: основные характеристики и типы
- О MS Windows
- Развитие ОС
- Windows 1.0
- Windows 2.0
- Windows 3.0
- Windows 3.1
- Windows 95
- Windows 98
- Windows 2000 и МЕ
- Windows XP и Vista
- Windows 7
- Windows 8
- Windows 10
- Обзор основных видов операционных систем
- Принцип работы операционной системы
- Microsoft Windows
- Apple Mac OS
- Linux
- Альтернативные операционные системы для ПК
- Операционные системы для мобильных устройств
- Android
- Apple iOS
- Windows Mobile
- Какую выбрать ОС?
Типы приложений под Windows
Windows поддерживает два типа приложений: основанные на графическом интерфейсе (graphical user interface, GUI) и консольные (console user interface, CUI). В приложениях первого типа внешний интерфейс чисто графический GUI-приложения создают окна, имеют меню, взаимодействуют с пользователем через диалоговые окна и вообще пользуются всей стандартной «Windows’oвской» начинкой. Почти все стандартные программы Windows — Notepad, Calculator, Wordpad и другие — являются GUI-приложениями. Приложения консольного типа работают в текстовом режиме: они не формируют окна, не обрабатывают сообщения и не требуют GUI. И хотя консольные приложения на экране тоже размещаются в окне, в нем содержится только текст. Командные процессоры вроде Cmd.exe (в Windows 2000) или Command.com (в Windows 98) — типичные образцы подобных приложений.
Вместе с тем граница между двумя типами приложений весьма условна. Можно, например, создать консольное приложение, способное отображать диалоговые окна. Скажем, в командном процессоре вполне может быть специальная команда, открывающая графическое диалоговое окно со списком команд, вроде мелочь — а избавляет от запоминания лишней информации. В то же время можно создать и GUI-приложение, выводящее текстовые строки в консольное окно. Но, конечно, графический интерфейс предпочтительнее, чем старомодный текстовый. Как показывает опыт, приложения на основе GUI «дружественнее» к пользователю, а значит и более популярны.
При создании проекта приложения, Microsoft Visual C++ устанавливает такие ключи для компоновщика, чтобы в исполняемом файле был указан соответствующий тип подсистемы. Для CUI-программ используется ключ /SUBSYSTEM:CONSOLE, а для GUI-приложений — /SUBSYSTEM:WINDOWS. Когда пользователь запускает приложение, загрузчик операционной системы проверяет номер подсистемы, хранящийся в заголовке образа исполняемого файла, и определяет, что это за программа — GUI или CUI. Если номер указывает на приложение последнего типа, загрузчик автоматически создает текстовое консольное окно, а если номер свидетельствует о противоположном — просто загружает программу в память. После того, как приложение начинает работать, операционная система больше не интересуется, к какому типу оно относится.
Во всех Windows-приложениях должна быть входная функция за реализацию которой отвечает разработчик. Существует четыре такие функции:
- int WINAPI WinMain( HINSTANCE hinstExe, HINSTANCE, PSTR pszCmdLine, int nCmdShow);
- int WINAPT wWinMain( HINSTANCE hinstExe, HINSTANCE, PWSTR pszCmdLine, int nCmdShow);
- int __cdecl main( int argc, char *argv[], char *envp[]);
- int _cdecl wmain( int argc, wchar_t *argv[], wchar_t *envp[]);
Одна из частых ошибок, допускаемых теми, кто лишь начинает работать с Visual С++, — выбор неверного типа проекта. Например, разработчик хочет создать проект Win32 Application, а сам включает в код функцию main. При его сборке он получает сообщение об ошибке, так как для проекта Win32 Application в командной строке компоновщика автоматически указывается ключ /SUBSYSTEM:WlNDOWS, который требует присутствия в коде функции WinMain или wWinMatn. В этот момент разработчик может выбрать один из четырех вариантов дальнейших действий:
Операционные системы семейства Windows: основные характеристики и типы
Об операционной системе «Виндовс» знает каждый пользователь компьютера. На сегодня она считается самой распространенной, простой и удобной, ориентированной и на начинающего, и на «продвинутого» владельца. В этой статье мы предлагаем читателю кратко познакомиться со всеми операционными системами семейства Windows, начиная от самой первой и заканчивая самой современной. Представим основную информацию, отличительные характеристики версий.
О MS Windows
Windows — «Окна». Так на русский язык с английского переводится название популярной ОС.
MS Windows — название семейства проприетарных операционных семейств компании «Майкрософт», которые ориентированы на использование графического интерфейса при управлении. Надо сказать, что первоначально «Окна» были лишь графической надстройкой для MS-DOS.
В августе 2014 года Net Application предприняла масштабное статистическое исследование. По его итогам было выявлено, что 89 % персональных компьютеров в мире работают с операционными системами семейства Windows. Согласитесь, значительный показатель.
Сегодня «Виндовс» функционирует на платформах x86, x86-64, IA-64 и ARM. Ранее существовали версии для DEC Alpha, MIPS, PowerPC и SPARC.
Развитие ОС
Первые версии операционных систем семейства Windows, как мы уже говорили, не были полноценными ОС. Это настойки к MS-DOS. Подобное многофункциональное расширение прибавляло новые режимы работы процессора, поддержку многозадачных операций, стандартизацию интерфейсов аппаратного обеспечения компьютера, единообразные программы для пользователей. Эта характеристика касается следующих версий:
Новый этап развития — операционные системы семейства Windows 9x: 95 и 98, 2000, МЕ.
Современный шаг развития приходится на 2001-2016 гг. Его начало считается выпуск двух версий популярной «Виндовс ХР» — корпоративной и «домашней». Затем были представлены версии «Виста», 7, 8, 10.
Рассмотрим каждую вариацию ОС подробнее.
Windows 1.0
Раскроем особенности операционной системы семейства Windows. Данная версия являлась графическим интерфейсом пользователя «Майкрософт» для ОС MS-DOS. Тут использовался принцип фреймового менеджера окон. Помогал диалогу с операционной системой, унифицировал внешний вид программ, оптимизировал работу с периферийными аппаратами.
Билл Гейтс официально анонсировал разработку в 1983 году в Нью-Йорке. Над созданием Windows 1.0 трудились 24 ученых. В розничную продажу интерфейс поступил спустя два года — в 1985-ом. В США тогда продукт стоил 99 долларов, а в Германии — 399 марок.
Один из самых существенных минусов разработки: для ее использования требовалось приобретение дорогостоящих комплектующих — новой модели процессора, мыши, объемной памяти для компьютера.
Windows 2.0
Это пополнение семейства операционных систем MS Windows увидело свет в 1987 году. Его отличали новые характеристики и возможности:
- Использование скоростного процессора Intel 286.
- Возможности для расширения памяти и взаимодействия приложений с применением DDE.
- Применение сочетаний «горячих клавиш».
- Использование многооконной среды.
- Собственный API-код.
Несмотря на все вышеперечисленное, данная операционная система не стала широко распространенной, хотя находились разработчики, писавшие под нее программы. Ее существенные минусы: слабая аппаратная часть, большие программные ограничения.
Windows 3.0
Главная характеристика операционной системы семейства Windows: это первый продукт, действительно получивший массовое распространение. Его выпуск начался в 1990 году. Объяснялось тем, что ОС устанавливалась производителями на продаваемые компьютеры.
Файловая оболочка MS-DOS в этой версии была заменена «Диспетчером программ». Использовалась также собственная надстройка: «Диспетчер файлов», применяющийся для навигации по диску.
Можно выделить и внешнее оформление. Интерфейс был псевдотрехмерным: это достигалась расширенной цветовой палитрой VGA. В этой версии уже была полнофункциональная «Панель управления». Она позволяла оперировать настройками системы и открывала совершенно новую возможность — использование изображения в качестве подложки рабочего стола.
Система помощи пользователю была организована с применением языка HTML, уже содержала в себе гиперссылки. Расширенным был и набор сопутствующего программного обеспечения:
- Текстовой редактор Wordpad.
- Графический редактор Paintbrush.
- Игры «Пасьянс-свободные ячейки», «Пасьянс-косынка», «Сапер».
- Иные утилиты.
Поддерживалось несколько режимов памяти: 16- и 32-разрядный. По словам пользователей, в плане удобства работы ОС была на равных с современными ей продуктами Apple Macintosh.
Windows 3.1
Какое достоинство операционной системы семейства Microsoft Windows версии 3.1? Это первая ОС от корпорации, имеющая поддержку русского языка, отчего получившая широкое распространение в России.
Вышла на рынок в 1992 году. Каких-то отличительных черт тут нет — 3.1 была улучшенной версией предыдущего выпуска. Добавили расширенные настройки рабочей среды, улучшили графический интерфейс, исправили ошибки и повысили стабильность работы.
Windows 95
Кодовое название этой графической операционной системы семейства Windows — «Чикаго». Она была выпущена в августе 1995 года (версия для России представлена в ноябре того же года).
В основном предназначалась для домашних компьютеров. Была гибридной: поддерживала 16- и 32-разрядные системы. Именно здесь появился рабочий стол с привычными нам значками, панели задач и «фирменное» меню «Пуск».
Windows 98
Официальный выпуск (после бета-тестирования) этой версии пришелся на 1998 год. Перечислим основные возможности, характеристику операционной системы семейства Windows:
- Улучшенная поддержка AGP.
- Доработанные драйверы для USB.
- Поддержка работы системы с несколькими мониторами.
- Первый браузер Internet Explorer.
- Поддержка Web TV.
В 1999 году была выпущена обновленная версия ОС. Ее отличал более усовершенствованный браузер, добавление поддержки DVD.
Windows 2000 и МЕ
Версия была выпущена, соответственно, в 2000 году. Ее характеризовало следующее:
- Обновленный интерфейс.
- Поддержка службы каталогов Active Directory.
- Файловая система стандарта NTFS 3.0.
- Служба IIS, представленная в версии 5.0.
В том же 2000-м вышла новая версия системы — Windows ME (Millennium Edition). Кратко представим, чем же она отличалась:
- Улучшение работы с мультимедийными средствами.
- Возможность записи как аудио-, так и видеоконференций.
- Появление средств для восстановления информации после сбоев системы.
- Отсутствие реального режима от MS-DOS.
Windows XP и Vista
ХР — самая популярная операционная система из группы «Виндовс». Имела версию как для домашних, так и для корпоративных компьютеров. Ключевые добавления:
- Улучшенный графический интерфейс.
- Быстрая смена «юзеров».
- Возможности удаленного управления ПК.
- Улучшение возможностей восстановления системы.
В 2003 году увидел свет серверный вариант ОС — Windows Server 2003. По словам его разработчиков, здесь было уделено большое внимание безопасности системы. В 2006 году появилась версия ХР для маломощных ПК под названием Windows Fundamentals for Legacy PCs (FLP).
В 2006 году корпоративным клиентам была представлена «Виста». Рядовые пользователи смогли приобрести ее «домашнюю» версию только в 2007 году. «Висту» отличало следующее:
- Новые возможности по управлению пользовательским интерфейсом.
- Обновленная подсистема управления памятью, ввода-вывода.
- Появление режима «гибернации».
- Улучшение возможностей безопасности.
Windows 7
Эта операционная система от «Виндовс» появилась на прилавках магазинов в 2007 году. Давайте посмотрим на ее отличительные характеристики:
- Поддержка «Юникод 5.1».
- Возможность мультитач-управления.
- Появление 50 новых шрифтов вдобавок к доработанным стандартным.
- Поддержка псевдонимов папок на внутреннем уровне.
- Тесная интеграция с изготовителями драйверов.
- Совместимость с рядом старых приложений, чей запуск был невозможен на «Виста».
- Новый интерфейс стандартного мультимедиа-проигрывателя.
- Поддержка нескольких мониторов, расширений мультимедиа, возможность воспроизведения аудиофайлов с низкими задержками.
Windows 8
Данная версия появилась в продаже в 2012 году. По статистике, находится на втором месте по распространенности в мире (после 7-й версии).
Нововведения тут следующие:
- Вход в систему при помощи учетной записи «Майкрософт».
- Два новых метода для аутентификации пользователя.
- Появления магазина приложений для ОС.
- Новая версия интернет-браузера: в настольном и сенсорном варианте.
- Возможность восстановления и сброса системы.
- Новый «Диспетчер задач».
- Появление опции «Семейная безопасность».
- Новая панель управления, изменение экрана приветствия.
- Усовершенствованная система поиска.
- Удобное переключение раскладок клавиатуры.
Windows 10
Новейшая на сегодня версия операционной системы вышла в свет в июле 2015 года. Вот ее ключевые отличия от предыдущих:
- Модификация меню «Пуск»: представлено в виде настраиваемых пользователем плиток.
- Изменение размера «Пуска».
- Новые возможности использования магазина приложений.
- Появление «Центра уведомлений».
- Обновленный календарь, часы, батарейный индикатор (для ноутбуков).
- Современные окна с новой анимацией.
- Обновленные интерфейсы приветствия и блокировки.
На этом заканчивается наш обзор операционных систем «Виндовс». Возможно, уже в ближайшем будущем список дополнится новой версией.
Обзор основных видов операционных систем
Каждый компьютер и мобильный девайс имеют свою операционную систему. Без нее устройство абсолютно бесполезно. ОС является главным компонентом, который управляет всеми процессами, памятью и является мостом между пользователем и компьютером. Существует несколько основных видов операционных систем для ПК и мобильных гаджетов.
Принцип работы операционной системы
ОС представляет собой набор программ, которые управляют работой компьютера. Основные функции ОС:
- Контролирует загрузку процессора
- Управляет ресурсами оперативной памяти, карт памяти или жестким диском
- Отвечает за распределение задач и процессов
- Обновляет, устанавливает и удаляет приложения и программы
Первой популярной операционной системой стала Windows 95. Ее главная особенность состояла в графическом интерфейсе. Благодаря этому пользователь мог управлять компьютером с помощью курсора мыши. До этого нужно было использовать специальные команды, что было трудно доступным для понимания большинства людей.
На сегодняшний день есть множество разновидностей операционных систем. Далеко не все пользуются большим спросом, но лишь некоторые из них. Для ПК мы рассмотрим основные ОС: Windows, Mac OS, Linux. Среди мобильных устройств – основные ОС: Android, IOS, Windows Mobile.
Microsoft Windows
Была создана в средине 1980-х годов. На сегодняшний день – это самая популярная операционная система в мире. Процент пользователей составляет 90%. Windows устанавливается одним из трех вариантов:
Самые успешные версии ОС Windows:
- Windows 10 (2015)
- Windows 8 (2012)
- Windows 7 (2009)
- Windows Vista (2007)
- Windows XP (2001).
Виндовс критикуют за излишнее использование ресурсов компьютера, нестабильную работу и постоянные надоедливые обновления. Тем не менее, преимуществ данной ОС больше, чем недостатков.
- Надежная поддержка видео-, аудиокарт, принтеров и т.д.;
- Интуитивный интерфейс и легкодоступное освоение ОС;
- Простая установка программ и приложений;
- Огромный выбор программ, игр, антивирусов, видередакторов, фоторедакторов, текстовых редакторов;
- Удобство в использовании;
- Необходимость постоянных обновлений для обеспечения безопасности;
- Не самая надежная защита от вирусов, которые могут стереть все данные или прекратить работу системы;
- Долгая загрузка ОС;
Apple Mac OS
Линейка операционных систем, которые созданы компанией Apple. Это стандартная система для компьютеров Мас. По состоянию на 2014 год процент пользователей составлял от 9 до 10%.
Последней среди всех версий была выпущена Mac OS Х. Ее предшественниками были:
- Yosemite (2014)
- Mavericks (2013)
- Mountine Lion (2012)
- Lion (2011)
- Show Leopard (2009).
Системы Apple Mac OS имеют сходства с Linux, но отличаются в том, что Mac OS имеет закрытый исходный программный код и является платной. Как и любая другая ОС, здесь тоже есть свои положительные и отрицательные стороны:
- Закрытость системы увеличивает быстродействие программ;
- Эффективное взаимодействие с памятью и другими процессами
- Надежность в использовании;
- Устойчивость к вирусам;
- Платная основа;
- Устанавливается только на компьютеры Apple;
- Имеет узкий спектр использования (предназначена больше для работы);
- Ограниченное количество доступных игр на базе Apple Mac OS;
Linux
В отличии от Mac OS, Linux имеет открытых исходный код. Это позволяет изменять и распространять ОС по всему миру. Например, Windows может распространять исключительно компания Microsoft. Операционная система была названа в честь ее создателя Линуса Торвальдса. Основа для Linux была заложена в 1991 году. Ее основные версии:
Каждая из версий имеет свой графический дизайн. По состоянию на 2014 год статистика пользователей Linux достигает около 2%. Большинство серверов работают на Linux из-за ее гибкости и легкости в настройках. Она состоит из пакетов, а главное сердце – ядро с установленной поддержкой драйверов.
- Бесплатное пользование;
- Программы и игры на Windows запускаются в Linux с помощью эмулятора;
- Возможность писать собственные программы при наличии знания языков программирования;
- Бесплатное программное обеспечение;
- Высокий уровень надежности и безопасности;
- Ограниченное количество игр и программ с поддержкой Linux;
- Ограниченная поддержка аппаратного обеспечения;
- Низкая доступность советов в случае проблем с программами или драйверами;
- Сложность в освоении;
Альтернативные операционные системы для ПК
Кроме основных ОС существует множество других вариантов установки операционки. Каждая из них имеет свои отличия и назначение.
- FreeDOS
- FreeBSD
- eComStation
- ReactOS
- Oracle Solaris
- Syllable Desktop
- Haiku
- SkyOS
- TempleOS
- ChromeOS
Стоит отметить среди представленного списка ChromeOS, которая сейчас популярна в области образования. Она бесплатна, работает на слабых компьютерах, не требует особых ресурсов и знаний для ее настройки.
Операционные системы для мобильных устройств
На рынке мобильных гаджетов также существует конкуренция между производителями ОС, и также здесь есть свои лидеры. Среди них три основных: Android, IOS, Widows.
Android
Первый Android OS под названием «Astro» компания Google выпустила в 2008 году. Через время были выпущены новые версии, после чего рост популярности данной ОС не прекращался. На сегодняшний день это самая распространенная операционная система. Google Play Market является официальным магазином приложений. Большинство программ на мобильных устройствах поддерживаются именно Android. На базе данной ОС работают практически все марки телефонов, кроме Apple.
Apple iOS
Apple iOS был введен в 2007 году с выпуском первого iPhone. До сегодняшнего дня Apple iOS работает только на продукции Apple. Система постоянно обновляется и усовершенствуется.
В отличие от Android, Apple акцентирует внимание не на оформление, а на производительность. Это доказывается надежной работой айфонов и их продолжительным временем жизни. Даже сейчас можно найти iPhone 3G, который находится в отличном функциональном состоянии.
Windows Mobile
Windows Mobile характерна, в основном, для телефонов Nokia и Microsoft. Были некоторые попытки Samsung и HTC выпустить несколько версий на базе Windows, но они оказались безуспешными. В целом ОС имеет свои положительные стороны, но ее популярность не выходит за рамки пользователей Nokia и Microsoft. Сейчас новые модели Nokia выходят с поддержкой Android.
Какую выбрать ОС?
Для того, чтобы определиться с выбором «операционки» компьютера, нужно исходить из трех параметров:
Для простоты использования, приятной картинки и удобства в установке программ лучше всех подойдет Windows. Linux станет отличным инструментом для любителей изучать все процессы работы компьютера. Для работы лучше не найти ОС, чем Mac OS. Многие программисты, видеомонтажеры, специалисты по звуку используют MacBook Pro на базе Mac OS.
Со смартфонами все проще. Если у вас на руках iPhone, в выборе ОС вы ограничены. Практически все современные телефоны выпускаются на Android. Windows Mobile – самый редкий представитель среди мобильных гаджетов.