ОС Knoppix - это Linux без проблем


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

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

Все предварительные версии программ (неофициальные версии) имеют в первом разряде цифру 0, например, 0.12.36.

Во втором разряде нечетные номера сигнализируют, что версия прямо от разработчика и, возможно, страдает всяческими "детскими болезнями" (в последнее время от этого принципа часто отходят). Использовать такие версии рекомендуется только опытными пользователями.

Операционная система Linux устанавливается на любой компьютер с процессором семейства х86, начиная с процессора i386. Но, как известно, система команд и внутренняя архитектура у процессоров этого семейства с течением времени претерпела серьезные изменения. Хотя программа, написанная для процессора i386, будет успешно работать и на Pentium 4, но для того чтобы можно было использовать все возможности более совершенного процессора, нужно оптимизировать код программы. Под этим понимается использование в машинном коде программы команд, которые используются только в новых марках процессоров, что, естественно, ведет к невозможности использования оптимизированной программы на компьютере ! с устаревшим процессором.

В Linux те программы, которые могут работать на любом процессоре семейства х86, имеют в имени файла индекс i3 86. Заметим, что это не означает, что программа устарела, так как многие прикладные задачи не требуют использования тех возможностей, которыми обладают современные процессоры. Но вот в ядре, в программах, использующих потоковые вычисления и прочее (скажем, обработка файлов мультимедиа), желательно применять код, оптимизированный для современных процессоров. В таких случаях, при разработке программы используются опции, которые позволяют создавать при трансляции исходного текста программы в исполняемый код несколько вариантов файлов одной и той же программы. Обычно применяется оптимизация для процессоров 5 и 6 поколения, что отражается в имени файлов индексами i586 и i686:
openssl-0.9.7a-23.i386.rpm openssl-0 . 9 .1 а.-2Ъ . i686 .rpm kernel-2.4.22-1.2115.nptl.i586.rpm

Буква i в индексе говорит о том, что речь идет о Intel-совместимых процессорах. Но в последнее время корпорация AMD начала внедрять в практику собственные средства расширения системы команд процессоров х8б, кардинально изменять внутреннюю архитектуру процессоров. Хотя новые процессоры корпорации AMD и остаются совместимыми с семейством процессоров х86, но для использования их потенциальных возможностей желательно оптимизировать код программ. В частности, например, ядро Linux может поставляться оптимизированным для процессоров Athlon, о чем в имени файла будет говорить индекс athlon, например:
kernel-2.4.22-1.2115.nptl.athlon.rpm

Предыдущая страница | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 | Следующая страница




Возможно, Вас также заинтересует:

ОС Knoppix - это Linux без про...

ВведениеЕсли вы цените свое время, умеете считать деньги и знаете стоимость информации, то эта книга...

Linux Kernel (Ядро линукса) (ч...

Спин-блокировкаСпин-блокировка необходима в многопроцессорной системе, потому что могут возникнуть...

Linux Kernel (Ядро линукса) (ч...

Копирование при записи В системах Unix первых поколений создание процесса было реализовано довольно...

Linux Kernel (Ядро линукса) (ч...

Буферы блоков и головы буферовУ каждого буфера есть дескриптор голова буфера, имеющий тип buffer...