Microsoft и IBM разрабатывают операционные системы будущего

15.02.2002, 16:43

В исследовательской лаборатории Microsoft, разрабатывающей программные решения, которые появятся только через несколько лет, в настоящий момент ведется работа над проектом "Farsite".

Возможно, что идеи, разрабатывающиеся в Microsoft сегодня, будут внедрены в операционных системах будущего. Основные характеристики Farsite, как операционной системы - это устойчивость к сбоям, самонастраиваемость и безопасность.

Реализацию своих идей на практике специалисты Microsoft видят так: несколько компьютеров, объединенных в сеть, совместно предоставляющих ресурсы пользователям, но работающих без центрального сервера управления. Система обеспечивает должную безопасность данных благодаря резервному копированию и технологии защиты от взломщиков - даже если хакер получит контроль над одним из компьютеров кластера, он не сможет контролировать всю сеть. Конечная цель проекта "Farsite" - это создание в 2006 году кластера из 100 тысяч компьютеров, с общим объемом дисковой памяти в 10 петабайт (10 тысяч терабайт).

Проект компании Microsoft ориентирован, в основном, на надежное хранение данных, в то время как другое исследование, проводящееся в университете Carnegie Mellon, посвящено созданию более мобильных операционных систем. Профессор университета Махадев Сатъянарайянан видит главную черту операционных систем будущего в четком контроле за ресурсами мобильных устройств, таких, как скорость передачи данных и заряд батарей, и управлении приложениями на основе состояния ресурсов. Сатъянарайянан приводит пример: пользователь с мобильным устройством получает по высокоскоростному беспроводному подключению цветное видео, в это время с открытой местности перемещаясь в туннель.

Оценив ухудшение канала связи, операционная система отправляет предупреждение приложению для просмотра видео о снижении максимально возможной скорости передачи данных с 2 Мбит/с до 100 Кбит/с. "Приложение должно быть в курсе того, что изменилось качество приема, - говорит Сатъянарайянан, - оно должно знать, что не может транслировать видео с частотой 10 кадров в секунду в цвете, но имеет возможность показывать 2 кадра в секунду в черно-белом режиме". Махадев Сатъянарайянан описывает такую систему, как "совместная работа" между операционной системой, контролирующей ресурсы, и приложениями, получающими информацию от ОС и адаптирующимся соответственно. Исследовательская группа, ведущая работу над проектом, испытывает такого рода технологии на базе операционной системы Linux, оснащая ее соответствующими дополнениями.

Как можно заметить, проекты Microsoft и Carnegie Mellon ориентированы на создание нового принципа взаимодействия различных устройств и программ. В то же время, компания IBM работает над расширением возможностей существующих ОС. В настоящий момент в исследовательском центре IBM ведется работа по расширению возможностей операционной системы Linux для управления компьютером с 65 тысячами процессоров. Такая ОС будет управлять суперкомпьютером Blue Gene, с заявленной производительностью в 1 квадриллион операций с плавающей точкой в секунду. Компания IBM планирует инвестировать в Blue Gene более $100 млн.

Исследование IBM направлено на создание "самооптимизирующейся, самонастраиваемой, самовосстанавливающейся" системы, сходной по устройству с автономной нервной системой человека. Главной чертой операционной системы будущего в IBM считают ориентацию на решение конкретных задач. Представитель исследовательского центра IBM объясняет это следующим образом: "Приложения не будут говорить системе, что им нужно больше памяти, больше места на диске, и т.д. Вместо этого операционной системе будут даваться инструкции вида: среднее время работы над данной операцией должно быть не больше 10 мсек. Выполняй". Такого рода отношения между приложениями и ОС должны облегчить написание приложений и повысить эффективность их работы, сообщает "Компьюлента".

Читайте також