Реферат: Переход на 64-битные операционные системы

Министерство образования РФ

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">Тульский государственный университет

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">Кафедра автоматики и телемеханики

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">

<span Times New Roman"; mso-bidi-font-weight:bold">реферат по курсу ____

<span Times New Roman"; mso-bidi-font-weight:bold">«

<span Times New Roman"">Переход на 64-битные операционные системы»

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold;mso-no-proof:yes">

<span Times New Roman";mso-bidi-font-weight:bold;mso-no-proof:yes">

<span Times New Roman";mso-bidi-font-weight:bold;mso-no-proof:yes">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">Выполнил:

<span Times New Roman";mso-bidi-font-weight:bold">студент гр. ___

<span Times New Roman";mso-ansi-language:EN-US;mso-bidi-font-weight: bold">

<span Times New Roman";display:none;mso-hide:all; mso-bidi-font-weight:bold">

<span Times New Roman";display:none; mso-hide:all;mso-ansi-language:EN-US;mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">Проверил:

<span Times New Roman";mso-bidi-font-weight:bold">___

<span Times New Roman";mso-bidi-font-weight:bold;mso-no-proof:yes">

<span Times New Roman";mso-bidi-font-weight:bold;mso-no-proof:yes">

<span Times New Roman";mso-ansi-language:EN-US; mso-bidi-font-weight:bold">

<span Times New Roman";mso-bidi-font-weight:bold">

<span Times New Roman";color:windowtext;font-weight:normal; mso-bidi-font-weight:bold">Тула 200

<span Times New Roman";color:windowtext; mso-ansi-language:EN-US;font-weight:normal;mso-bidi-font-weight:bold">7<span Times New Roman"; color:windowtext;font-weight:normal;mso-bidi-font-weight:bold">г.<span Times New Roman"; color:windowtext;mso-ansi-language:EN-US;font-weight:normal;mso-bidi-font-weight: bold">

<span Times New Roman";mso-ansi-language:EN-US">

<span Times New Roman";color:windowtext;font-weight:normal">

<span Times New Roman";color:windowtext">Содержание

<span Times New Roman"; color:windowtext;mso-ansi-language:EN-US">:

<span Times New Roman"">Аннотация

<span Times New Roman"">Введение

<span Times New Roman"">Какойпроцессор называют 64-битным?

<span Times New Roman"">Преимущества64-битных вычислений

<span Times New Roman"">Реализация64-разрядности в центральном процессоре

<span Times New Roman"">Инструментарийразработчика

<span Times New Roman"">Применение64-битных систем

<span Times New Roman";color:windowtext;font-weight:normal">Выводы

<span Times New Roman"">Библиографическийсписок

<span Times New Roman"; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

<span Times New Roman"">Аннотация

<span Times New Roman"">Большинство организаций по-прежнемуиспользуют 32-битную технику, а на 64-битную переходят крайне медленно. Почему?В чём причины медленного развития 64-битной вычислительной техники?  Какие преимущества 64-битных систем перед32-битными? На эти вопросы мы попробуем ответить в рамках этой работы.

<span Times New Roman"">

<span Times New Roman";color:windowtext">Введение

<span Times New Roman"">В настоящее время количество компьютеровпод управлением 64-битных систем заметно увеличилось. По данным статистики,количество 64-битных операционных систем на компьютерах за последние три месяцаувеличилось в два раза. Но на данный момент популярность 64-битных систем не превышаетпопулярность 32-битных. Компьютеры под управлением 64-битных операционныхсистем способны работать более чем с 4 Гбайт оперативной памяти. А такжепоказывают большую по сравнению с 32-битными операционными системамипроизводительность при параллельном выполнении различных приложений.

<span Times New Roman"">Переход к 64-битным системам оказался болеемедленным, чем от 16-битных систем к 32-битным. Это происходит по причинеотсутствия поддержки драйверов и приложений. Но со временем совместимостьпрограмм и производительность 64-битных систем будет увеличиваться, и данногорода проблемы перестанут быть актуальными.

<span Times New Roman"">

<span Times New Roman";color:windowtext">Какой процессор называют64-битным?

<span Times New Roman"">Для начала давайте разберёмся, что такоеразрядность процессора. Сразу следует сказать, что разрядность процессора — этоне максимальный размер обрабатываемых данных!

<span Times New Roman"; mso-ansi-language:EN-US">x<span Times New Roman"">86-процессоры уже давно могут складывать ивычитать 64-, 80- (например, <span Times New Roman"; mso-ansi-language:EN-US">i<span Times New Roman"">486), 128-битные(обрабатываемые инструкциями SSE-наборов операнды (регистры XMM)) данные. Ноэто не делает процессор 64-, 80-, 128-битным. По возможностям вычислений64-битный процессор теоретически почти ничем не отличается от 32-битного. Но,например, 32-разрядные процессоры не могут перемножать целочисленные 64-битныечисла и делить 128-битные целые числа на 64-битное число. Таким образом, 64-битныйпроцессор — это не только тот процессор, который может выполнять с 64-битными целымичислами все базовые арифметические операции, а, самое главное, это тотпроцессор, который способен использовать 64-разряда при адресации к памяти.

<span Times New Roman"">

<span Times New Roman";color:windowtext">Преимущества 64-битныхвычислений

<span Times New Roman"">Во-первых, это быстродействие. Выигрыш ввиде большей скорости получат только некоторые задачи (например, криптография),которые оперируют с цифрами очень большой разрядности. В целом же переход к64-разрядным вычислениям мало способствует повышению быстродействия.

<span Times New Roman"">Во-вторых, это возможность прямой адресациибольшого объёма памяти. 32 разряда позволяют напрямую адресовать только 4 Гбайтпамяти.

<span Times New Roman"">Современные приложения порой ставят передвычислительной техникой чрезвычайно ресурсоемкие задачи. Уже сейчас существуютприложения, которым может понадобиться более 4 Гбайт ОЗУ. 64-битные системыоткрывают здесь новые горизонты.

<span Times New Roman"">

<span Times New Roman";color:windowtext">Реализация 64-разрядностив центральном процессоре

<span Times New Roman"">В центральном процессоре к имеющейсясистеме регистров добавляется несколько новых, а существующие регистрырасширены с 32 до 64 бит.

<span Times New Roman"">Привычные регистры общего назначения RO-R7(GPR) дополняются восемью 64-битными регистрами R8-R15, которые задействуются в64-битном режиме (т. е. для их использования требуется перекомпиляцияпрограмм).

<span Times New Roman"">Существующие регистры ЕАХ, ЕВХ и т. д.расширены с 32 до 64 бит и носят названия

<span Times New Roman"; mso-ansi-language:EN-US">RAX<span Times New Roman"">, <span Times New Roman";mso-ansi-language:EN-US">RBX<span Times New Roman"">.

<span Times New Roman"">Увеличение числа регистров повышаетпроизводительность ресурсоемких приложений, а их расширение позволяет выполнятьоперации с 64-битными числами напрямую.

<span Times New Roman"">Для реализации одновременной работы как с32-, так и с 64-битным кодом и регистрами предусмотрены два режима: Long Mode («длинный») иLegacy Mode(«наследственный»). Long Mode, в свою очередь, имеет два подрежима — 64-разрядный и совместимости (Compatibility mode).

<span Times New Roman"">Таким образом, в 64-битном режиме доступны:

§<span Times New Roman"">       

<span Times New Roman"">64-битные виртуальные адреса;

§<span Times New Roman"">       

<span Times New Roman"">восемь старых и восемь новых 64-битных регистровобщего назначения, расширенные до 64 бит регистры общего назначения (в томчисле «старые» ЕАХ, ЕВХ и т. д.);

§<span Times New Roman"">       

<span Times New Roman"">64-битный указатель инструкций (RIP) и новыйметод адресации данных относительно RIP (RIP-relative);

§<span Times New Roman"">       

<span Times New Roman"">сплошное адресное пространство с единымпространством для инструкций, данных и стека.

<span Times New Roman"">Следовательно, 64-битный режимпредоставляет полный набор 64-разрядных ресурсов центрального процессора.

<span Times New Roman"">Режим совместимости обеспечивает обратнуюбинарную совместимость с существующими 32-битными приложениями при работе с64-битной операционной системой. Compatibility mode включается операционной системой для отдельных кодовыхсегментов. При этом, в отличие от 64-битного режима, сегментация функционируетобычным образом, используя семантику защищенного режима. С точки зрениявыполняемого приложения процессор выглядит как обычный х86 центральныйпроцессор в защищенном режиме (protected mode). С точки же зрения операционной системы трансляцияадресов, работа с прерываниями и исключениями, а также системные структурыданных используют механизмы 64-бит Long Mode.

<span Times New Roman"">В итоге получаем три преимущества 64-битныхсистем:

<span Times New Roman"">1.<span Times New Roman"">    

<span Times New Roman"">возможность использования 64-битного адресногопространства.  

<span Times New Roman"">2.<span Times New Roman"">    

<span Times New Roman"">возможность выполнять операции с 64-разряднымичислами «напрямую».

<span Times New Roman"">3.<span Times New Roman"">    

<span Times New Roman"">увеличенное вдвое число регистров общегоназначения.

<span Times New Roman"">Главное преимущество – 64-битная адресация.Предел в 4 Гбайт оперативной памяти сказывается на производительностиресурсоемких программ. К задачам, где 64-битная адресация действительнонеобходима, относятся базы данных, скорость работы с которыми многократновозрастает при росте объема оперативной памяти.

<span Times New Roman"">Возможности быстрой работы с 64-битнымиоперандами может пригодиться специалистам, занимающимся научными расчетами илирешающим криптографические задачи.

<span Times New Roman"">Увеличение числа регистров общегоназначения повышает производительность процессора, так как они играют рольячеек памяти, с которыми процессор может работать напрямую, не тратя наобращения к ним никакого времени. Таким образом, увеличив число регистров до16, можно повысить быстродействие.

<span Times New Roman"">

<span Times New Roman";color:windowtext">Инструментарийразработчика

<span Times New Roman"">К основным инструментам создания 64-битныхприложений можно отнести современные компиляторы, такие как

<span Times New Roman"; mso-ansi-language:EN-US">Visual<span Times New Roman""> <span Times New Roman"; mso-ansi-language:EN-US">Studio<span Times New Roman""> 2005/2008, <span Times New Roman"; mso-ansi-language:EN-US">GCC<span Times New Roman"">, <span Times New Roman";mso-ansi-language:EN-US">Intel<span Times New Roman""><span Times New Roman";mso-ansi-language:EN-US">C<span Times New Roman"">++. Все они являютсяоптимизирующими компиляторами и позволяют получить эффективный 64-битный код. Всреднем можно ожидать прирост производительности от перекомпиляции приложениядля 64-бит в пределах 10%.

<span Times New Roman"">Среди вспомогательных инструментов можновыделить анализатор

<span Times New Roman";mso-ansi-language:EN-US">Viva<span Times New Roman"">64,позволяющий обнаружить ошибки при работе с большими объемами данных и проверитьсовместимость программы с 64-битными системами. Этот инструмент также можетбыть использован для оптимизации программного кода. Более подробно с этим ианалогичными инструментами можно познакомиться на сайте разработчиковhttp://www.viva64.com/ru/viva64-tool/.

<span Times New Roman";color:windowtext;font-weight:normal">

<span Times New Roman";color:windowtext">Применение 64-битныхсистем

<span Times New Roman"">Для использования преимуществ 64-битныхсистем необходимо программное обеспечение, которое сможет реализовать всеперечисленные преимущества:

§<span Times New Roman"">       

<span Times New Roman"">операционная система, которая будет переводитьпроцессор в 64-битный режим, а для старых приложений включать режимсовместимости;

§<span Times New Roman"">       

<span Times New Roman"">приложения, которые смогут использовать64-битное адресное пространство и все 16 64-битных регистров.

<span Times New Roman"">Большинство 32-битных приложений, кромепростых расчетных задач, будут работать в 64-битной системе медленнее, чем вобычной 32-битной системе. Это происходит по следующей причине. До тех пор,пока 32-битные программы не используют другие аппаратные средства, кромецентрального процессора, алгоритмы работают также, как в 32-битной операционнойсистеме. Далее необходима трансляция обращений к 64-бит драйверам устройств,которые вынуждена выполнять операционная система. Это приводит к некоторомуснижению производительности.

<span Times New Roman"">64-битные процессоры позволяют эффективнооперировать очень большими числами. Вычисления с большими числами (или свысокой точностью) – конек 64-битной архитектуры, ведь даже обычное число сплавающей запятой двойной точности умещается как раз в 64 бита. Но этовостребовано в более специфических областях, например, шифрование и медиакодирование.

<span Times New Roman"">До тех пор, пока не решится проблемапрограммной совместимости и не появится поддержка соответствующих драйверов иприложений, темпы освоения компьютеров с 64-битной операционной системой невозрастут. В свою очередь, производители не начнут разработки в этой области,пока спрос не поднимется до нужной отметки. Этот фактор сказывается намедленном развитии 64-битной вычислительной техники. Но, в то же время,увеличение объёма оперативной памяти расширяет возможности пользователей.Например, современные серверные приложения поглощают очень большой объёмданных. А теперь с помощью одного 64-битного сервера появляется возможностьуправлять большим количеством виртуальных машин. Поэтому развитие 64-битныхвычислительных систем положительно сказывается на выполнении общих задач пообработке данных.

<span Times New Roman"">

<span Times New Roman";color:windowtext;font-weight:normal">Выводы

<span Times New Roman"; color:windowtext;mso-ansi-language:EN-US;font-weight:normal">

<span Times New Roman"">Сегодня всё чаще возникают ситуации, вкоторых 64-разрядные системы становятся незаменимы. Да и преимущества 64-битныхсистем перед 32-битными очевидны. Главное достоинство новых операционных системсостоит в увеличении оперативной памяти до 18 миллионов терабайт,быстродействии, высокой производительности. Поэтому можно сделать вывод, чтопереход на 64-битные операционные системы необходим, и это заметно облегчитработу пользователям.

<span Times New Roman"">

<span Times New Roman";color:windowtext;font-weight:normal">Библиографическийсписок

<span Times New Roman"">1.<span Times New Roman"">    

<span Times New Roman"">Сборник статей «64 бита для программистов». http://www.viva64.com/ru/articles/64-bit-development/

<span Times New Roman"">2.<span Times New Roman"">    

<span Times New Roman"">Богдан Пенюк, ВячеславОвсянников. 64 бита – роскошь или необходимость? http://www.epos.kiev.ua/pubs/pr/athlon64.htm

<span Times New Roman"">3.<span Times New Roman"">    

<span Times New Roman"">Взгляды <span Times New Roman"; mso-ansi-language:EN-US">Microsoft<span Times New Roman""> по поводу 64-битного будущего.http://www.winblog.ru/2007/05/24/news24050701.html

<span Times New Roman"">4.<span Times New Roman"">    

<span Times New Roman"">Наступает эра 64-битных систем. http://www.winblog.ru/news/1147765714-kovarsky04080803.html

<span Times New Roman"">5.<span Times New Roman"">    

<span Times New Roman"">Сергей Озеров. 64 бита для всех. http://www.computerra.ru/237938/

<span Times New Roman"">6.<span Times New Roman"">    

<span Times New Roman"">Стивен Уоррен. Причины медленного развития64-битной вычислительной техники. http://www.winblog.ru/news/1147765028-15020804.html

<span Times New Roman"">7.<span Times New Roman"">    

<span Times New Roman";mso-ansi-language:EN-US">ScottLowe. <span Times New Roman"">Прощай,32-разрядная <span Times New Roman";mso-ansi-language:EN-US">Windows<span Times New Roman"">? Илинет?.. http://www.winblog.ru/news/1147765018-news12020804.html
еще рефераты
Еще работы по компьютерам и переферийным устройствам