Развитие программного обеспечения - Развитие программного обеспечения

Новости it-компаний

Intel отмечает 50-летний юбилей интегральной схемы

News image

Технический прогноз технического директора Intel в День изобретателя. В национальный День изобретателя корпорация Intel отметила 50-ю го...

Pen Mac: планшетник Apple, которого не было

News image

Сделанная в 1990 году фотография: смуглый мужчина держит в руке гаджет в корпусе из белого плас...

Авторизация



Развитие технологий:

Duron

Процессор AMD Duron разработан как облегченная модификация получившего признание процессора AMD Athlon и предназначен для создания компьютерных решений низшей и ср...

Микропроцессоры Intel: начало эры ПК

В 1979 году фирма Intel выпустила новый микропроцессор Intel 8086/8088. Тогда же и появился первый сопроцессор Intel 8087. Тактовые частоты ...



Развитие программного обеспечения
История - Развитие программного обеспечения

Ранним утром 10 апреля 1981 г. челночный космический корабль «Колумбия», казавшийся крошечным на фоне своих громадных ракетных ускорителей, застыл, готовый к старту, на пусковой площадке мыса Канаверал во Флориде. Ожидая запуска на околоземную орбиту, астронавты Роберт Криппен и Джон Янг лежали, привязанные к креслам, в кабине корабля. Это был поистине захватывающий момент. Наконец, после более чем 5 лет подготовки американцы были близки к осуществлению небывалой космической экспедиции - ведь впервые астронавтам предстояло совершить попытку возвращения на Землю в крылатом управляемом корабле, который можно было неоднократно использовать в последующих полетах. Погода стояла ясная и безветренная. До старта оставалось 20 мин, и казалось, что все пойдет строго по расписанию.

Внезапно на дисплеях компьютеров в Центре управления в Хьюстоне вспыхнули сигналы предупреждения. Наземный компьютер, дублирующий работу бортового компьютера системы обеспечения полета, обнаружил ошибки в канале передачи информации между Центром управления и кораблем. Произошел так называемый сбой связи, который давал Центру право в случае необходимости взять на себя управление полетом вместо экипажа. Специалисты быстро установили, что ошибочное сообщение вызвано нарушением синхронизации. Выполняемые компьютером процессы, требовавшие строгого согласования во времени, оказались смещенными по фазе на 40 мс.

Для решения проблемы достаточно было осуществить повторный запуск программы, но, поскольку корабль был полностью заправлен топливом, такой вариант сочли небезопасным. В любом случае до выяснения причины, рассинхронизации Центр управления не мог дать разрешение на запуск.

Пока удрученные Криппен и Янг выбирались из кабины, специалисты занялись изучением причины случившегося. Выяснилось, что появление фазового сдвига связано с изменениями, которые несколько лет назад были внесены в чрезвычайно сложное программное обеспечение, управляющее полетом космического корабля (т. е. в программы, или списки команд, необходимые для организации работы компьютера).

Было также установлено, что вероятность такой рассинхронизации фактически не превышает одного случая на 67 запусков, причем это может произойти только на начальной стадии работы программ бортового компьютера. Специалисты заверили НАСА (Национальное. управление по аэронавтике и исследованию космического пространства), что можно гарантировать безопасность полета, не внося никаких изменений в программное обеспечение, - и через два дня «Колумбия» успешно стартовала.

Программное обеспечение для управления полетом «космического челнока» (корабля многоразового использования серии «Шаттл») состоит по существу из 8 самостоятельных программ. Вместе они содержат около полумиллиона отдельных команд, контролирующих и регулирующих все процессы - от расчета траектории и управления полетом до поддержания работы систем жизнеобеспечения. Подобные программные комплексы - одно из чудес современного мира. Их составление требует не меньшего искусства, чем строительство египетских пирамид, - разница лишь в том, что роль каменных блоков здесь выполняют логические операции. Но, несмотря на всю сложность, такие программы принципиально не отличаются от тех, которыми пользуется бухгалтер при финансовых расчетах на настольном компьютере или ребенок при игре с машиной, снабженной видеоэкраном. Без программ компьютер любого размера - не более чем простое переплетение бесполезных электронных схем.

Если представить компьютер как музыкальный инструмент, то программное обеспечение - это нотная запись. Термин «программное обеспечение» software широко вошел в обиход с начала 60-х годов. Это было связано с необходимостью провести четкую грань между командами, управляющими компьютером, и его физическими компонентами, или «аппаратным обеспечением» hardware, которое, собственно, и составляет саму машину. В современных компьютерах команды, записанные в виде электромагнитных импульсов, хранятся на магнитных дисках и лентах, примерно так же, как в обычных магнитофонах. Специальный блок компьютера считывает информацию с магнитных носителей и преобразует ее в специальную форму, при годную для запоминания во внутренней памяти и последующего исполнения. Поэтому переключение компьютера с построения диаграммы на разработку стандартного контракта или - в случае более мощной машины - с разработки архитектурного проекта на создание карты погоды земного шара осуществляется простым изменением последовательности команд, управляющих его работой.

 


Читайте:


Добавить комментарий


Защитный код
Обновить

История компьютера в лицах. Сеймур Крей

News image

Сеймур Крей, создатель первого в мире суперкомпьютера, родился в городке Chippewa Falls, штат Висконсин, в 1925 году. Семья Креев имеет ан...

Кто на самом деле первым открыл транзистор?

News image

К сожалению, мировая слава первооткрывателя не всегда достается тем, кто действительно был первым. Это в полной мере можно отнести к ге...

Жесткие диски для ноутбуков становятся тоньше

News image

На данный момент жесткие диски для ноутбуков могут быть толщиной 9,5 мм и 12,5 мм. Первые получили наибольшее распространение, а об...

MacBU подытоживает две тысячи девятый год

News image

Как прошел 2009 год в компании, которую традиционно принято считать вторым крупнейшим разработчиков ПО для платформы Apple Macintosh? В Microsoft Ma...

Financial Times обещает iTablet уже в следующем месяце

News image

Конец декабря редакция Financial Times решила скрасить очередной порцией слухов о планшетнике Apple. По данным издания, это устройство, покорившее заголовки СМ...

Внедрение 6-ядерных процессоров Intel Xeon может потребовать

News image

Изданию Fudzilla стали известны подробности по первому 6-ядерному процессору Intel Xeon. Он получит обозначение Core i7 980X, а его несущая тактовая ча...

VESA официально утвердила стандарт mini DisplayPort

News image

Презентованный Apple осенью 2008-го новый видеоинтерфейс mini DisplayPort (сокращенно mDP) вызвал неоднозначную реакцию, отголоски которой оставались различимыми вплоть до вчерашнего дн...

Планшетный Мак покажут 26 января?

News image

За несколько дней до начала нового 2010 года онлайн-пресса разразилась новым потоком слухов на тему планшетного компьютера Apple: сначала хорошо ос...