Добавлен: 06.07.2023
Просмотров: 82
Скачиваний: 4
Независимо от версии, общими для UNIX чертами являются многопользовательский режим со средствами защиты данных от несанкционированного доступа, реализация многозадачной обработки в режиме разделения времени и переносимость системы путем написания основной части на языке Си.
Недостаток UNIX — большая ресурсоемкость, и для небольших однопользовательских систем на базе персональных компьютеров она чаще всего является избыточной. В целом, ОС семейства UNIX ориентированы прежде всего на большие локальные(корпоративные) и глобальные сети, объединяющие работу тысяч пользователей. Она идеальна для серверов, и наибольшее распространение UNIX получила в сети Интернет, где важнейшее значение имеет машинонезависимость ОС.
ОС UNIX предназначена для опытных программистов. Это мощная и гибкая система и она характеризуется небольшим количеством базовых элементов, которые можно комбинировать бесконечным числом способов, чтобы приспособить их для конкретного приложения. Одно из основных правил системы UNIX заключается в том, что каждая программа должна выполнять всего одну функцию, но делать это хорошо. В системе устранена бесполезная избыточность, и она представляет собой интерактивную систему, используемую для одновременной поддержки нескольких процессов и нескольких пользователей.
Помимо ОС и библиотеки системных вызовов, все версии UNIX содержат большое количество стандартных программ, некоторые из них описываются стандартом POSIX 1003.2, тогда как другие могут различаться в разных версиях системы. К этим программам относятся командный процессор (оболочка), компиляторы, редакторы, программы обработки текста и утилиты для работы с файлами. Именно эти программы и запускаются пользователем с терминала.
У многих версий системы UNIX имеется графический интерфейс пользователя, сходный с популярными интерфейсами, применяемыми на компьютерах Macintosh и в системе Windows . Пользовательский интерфейс UNIX состоит не только из оболочки, но также из большого числа стандартных обслуживающих программ, называемых утилитами. Стандарт POSEX 1003.2 определяет синтаксис и семантику около 100 из этих программ. Идея стандартизации этих программ заключается в том, чтобы можно было писать оболочки, которые работали бы на всех системах UNIX . Помимо этих стандартных утилит, существует еще масса прикладных программ, таких как web -браузеры, программы просмотра изображений и т. д.
UNIX представляет собой многозадачную систему, так что несколько независимых процессов могут работать одновременно. У каждого пользователя может быть одновременно несколько активных
процессов, так что в большой системе могут одновременно работать сотни и даже тысячи процессов. На большинстве однопользовательских рабочих станций работают десятки фоновых процессов, которые автоматически запускаются при загрузке системы.
Android
Android - операционная система для смартфонов, планшетных компьютеров, электронных книг, цифровых проигрывателей, "умных" наручных часов, игровых приставок, нетбуков, смартбуков, очков Google, телевизоров, систем автоматического управления автомобилем и других устройств. ОС основана на ядре Linux и собственной реализации виртуальной машины Java от Google. Изначально разрабатывалась компанией Android Inc., но в 2005 году перешла во владение к Google.
В момент появления первых мобильных телефонов мало кто мог предположить, что всего через несколько лет они превратятся в настоящий персональный мобильный компьютер. Для усовершенствования характеристик и дальнейшего прогресса, произошло массовое внедрение операционных систем, на базе которых открывались новые возможности. Так, мобильные телефоны постепенно трансформировались в КПК, иными словами в смартфоны.
Эта ОС позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Android Native Development Kit позволяет портировать (но не отлаживать) библиотеки и компоненты приложений, написанные на Си и других языках. Приложения под операционную систему Android являются программами в нестандартном байт-коде для виртуальной машины Dalvik, так что для них был разработан формат установочных пакетов APK. Кроме того, приложения Android подчиняются дополнительным правилам: Content Providers — обмен данными между приложениями; Resource Manager — доступ к таким ресурсам, как файлы XML, PNG, JPEG; Notification Manager — доступ к строке состояния; Activity Manager — управление активными приложениями.
Некоторые обозреватели отмечают, что Android проявляет себя лучше одного из своих конкурентов, Apple iOS, в таких особенностях, как веб-сёрфинг, интеграция с сервисами Google Inc. и прочих. Также, Android, в отличие от iOS, является открытой платформой, что позволяет реализовать на ней больше функций. Новая удобная система с открытым кодом позволила любому человеку писать под неё программы, массовое появление которых не заставило себя ждать.
Таким образом, платформа Андроид предоставила гибкие и простые возможности для персонализации любого смартфона под конкретного пользователя. Благодаря чему множество устройств на ОС Андройд стали набирать массовую популярность, и сейчас ОС Android установлена на 86% всех смартфонов.
Для обычного потребителя ее преимущества проявляются в возможности настройки смартфона «под себя», выборе внешнего вида меню, выборе программ, возможности поддержки файлов разных форматов, а также быстрой передача информации с аппарата на иное устройство. В Android-аппаратах, как правило, присутствует microSD-кардридер, делающий возможным быстрый перенос файлов с компьютера на телефон. Кроме того, в Windows Phone 7 невозможна прямая передача каких-либо файлов с телефона и на телефон, кроме как через программы синхронизации (Zune), в то время как телефоны на Android экспортируют файловую систему карты памяти как USB.