Нортон (компьютерный журнал)

Главная  Статьи обзоры  Видео-ролики  REXX-скрипты  [+] Опубликовать  
 
Поиск по нашему сайту:
 

Ноутбуки

#thinkpad #X1Carbon #lenovo #vaio

Компьютеры

#apple #IBM #hardware #Наши

Разработчику

#gamesdev #osdev

Программы

#disktools

Очумелые ручки

История

#cccp #pchistory

Обучение

ОС для ПК

#OS/2 #Haiku

Интервью

 

 

 

#super

#trickstips

#ihate

0034

Обзоры > Операционная система не имеет значения...

  Эту и другие программы вы можете купить в eCo Shop

ОС не имеет значения...

gassee.jpg

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

Со временем секреты тех "просветленных" стали общеизвестными. Лет примерно двадцать назад Операционная система лишилась покрова таинственности. Мы многое узнали о ядре ОС, и теперь его изучают в вузах и занимаются им на зимних каникулах.

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

Решение RIM использовать QNX в своих планшетах PlayBook всколыхнуло общественность. Называя свою Blackberry OS "лучшей из лучших" (излюбленная фраза маркетологов), RIM пришлось отступить перед суровой действительностью: основа "испытанной и надежной ОС" оказалась "закостенелой" (unfixable). Из-за многолетних наслоений "программного ила" усовершенствовать само строение стало невозможно. Легче все забросить и начать с чистого листа. QNX - это основанная на Unix операционная система для встраиваемых приложений и впервые выпущена она была для микропроцессора Intel 8088 в 1982 году!

С Apple это уже случалось. Дважды. Операционная система компьютера Apple ][ (вернее - нехватка ее) не позволяла подняться на новый уровень стандартов и Macintosh пришлось создавать "с нуля". Оригинальная Mac OS рухнула под собственным весом и тогда ей на смену пришла OS X. Построенная вокруг ядра Mach, она - еще один отпрыск Unix, созданный Ави Теваняном (Avie Tevanian) в Университете Карнеги-Меллона (Питсбург, Пенсильвания, США). Теванян усовершенствовал систему работая главным разработчиком программного обеспечения в компании NeXT и смог убедить руководство Apple, что покупка NeXT вдохнет жизнь в саму Apple.

Откройте программу "Terminal" на Маке. Что вы видите? Великий и могучий "шелл" Unix, программу-оболочку с помощью которой гики "общаются" с ОС. Terminal использует оболочку bash (от англ. Bourne Again SHell - еще одна оболочка Борна), написанную Брайаном Фоксом и основанную на sh, которую придумал Стивен Борн. Зубры Unix очень любят играться со словами. :-)

Да и Apple iOS - это производная от OS X, которая использует многое из того же ядра.

О Palm. В компании, без которой рынок наладонников и представить нельзя, увидели, что их PalmOS больше некуда расти, нажали "Restart" и создали WebOS, ответвление Linux.

Android основывается на ядре Linux. MeeGo от Nokia? Тоже.

Можно продолжить... Духовные последователи Unix обитают "на облаке", заставляя работать миллионы линукс-серверов таких компаний как Google, Facebook, Amazon...

Единственное исключение - Windows. К системе, выстроенной изначально поверх DOS, Microsoft усердно добавляла версию за версией, всегда стремясь к обратной совместимости и, в то же время, добавляя новые возможности. Не всегда это удавалось (кому охота вспоминать Windows Me и Vista?), но в целом получалось неплохо потому что в Microsoft не сдаются. Там исправляют ошибки, которые они считали не существующими... и вот сейчас у нас есть заслуженно почитаемая Windows 7. Разумеется, критики скажут, что Microsoft ни за что не встала бы на такой нелегкий путь если бы не ее навязанная монополия.

Windows продолжит существование занимая свою обособленную нишу персональных компьютеров. Но в остальном, от облачных технологий до рынка смартфонов, бал правит Unix/Linux. Существенные отличия надо искать в другом месте.

Технические дерзания перенеслись в две иные плоскости: UI, (User Interface, интерфейс пользователя, а выражаясь поэтичнее и точнее - UX, User Experience, опыт пользователя) и инструменты разработки.

Раз уж все "системные функции" подобны, игра производителей "железа" и "софта" состоит в том, чтобы убедить пользователя, что его/ее работа станет легкой и интуитивной. Устройство "из кожи вон вылезет" (не без помощи программиста) чтобы вы, не дай бог, не оступились или не промочили ноги.

Разработчику то, что мы называем ОС, должно предоставить мощные и эффективные средства для самовыражения (вроде флейты, а не громоздкого органа). Чтобы воспользоваться ими, нужен инструментарий разработки. Программисты употребляют аббревиатуры вроде API (Application Programming Interface, Интерфейс прикладного программирования), IDE (Integrated Development Environment, Интегрированная среда разработки) и словосочетания, напр., Application Framework (набор программных компонентов). Они определяют свод правил и соглашений - какие идеи выполнимы и как их реализовать - и набор инструментов, нужных программисту чтобы создать приложение.

Вот она, ОС сегодняшнего дня: User Experience и инструментарий разработчика.

И еще один элемент, который является и не является OC: новый зверь по имени App Store (или Marketplace, смотря как назвать). С моей не очень технической точки зрения, App Store следует рассматривать как неотъемлемую часть OS, как часть ее целого, структуры (gestalt). Приложения всегда зависели от ОС. Программа может делать лишь то, что позволяет ей система... и поэтому приходилось хитрить чтобы реализовать многозадачность или плавное воспроизведение звука и видео. Позже эти "хитрости" стали частью самой ОС (и "железа": вспомните GPU), что породило еще одно поколение приложений, которым уже и этого было мало и т. д. Жанр App Store, придуман он в Купертино или нет, стал частью целого, "убойным" компонентом ОС, который заслуживает отдельной еженедельной заметки на Monday Note.


Дополнительная информация:

  • Перевод статьи выполнен по заказу сайта ecoshop.biz
  • Дата: 2010/10/03
  • Автор: Жан Луи Гассье (Jean-Louis Gassée)
  • оригинал на английском - The OS Doesn't Matter?
  • Перевод на русский: andy (Киев), 2010/11/20

 

Комментарии

 


 
Купить эту программу
через eCo Shop

 

 

Нортон - сайт-спутник интернет-магазина eCo Shop eCo Shop принадлежит компании Сибирский Медведь